pleroma/changelog.d
Mark Felder 1a482a73c3 Fix Optimistic Inbox for failed signatures
When signatures fail on incoming activities we put the job into Oban to be processed later instead of doing the user fetching and validation inline which is expensive and increases latency on the incoming POST request. Unfortunately we did not retain the :method, :request_path, and :query_string parameters from the conn so the signature validation and Oban Job would always fail.

This was most obvious when Mastodon sends Deletes for users your server has never seen before.
2024-07-25 11:46:30 -04:00
..
2.6.0-mergeback.skip Bump package version for mergeback 2023-10-31 20:49:31 -04:00
2.6.1-mergeback.skip Skip changelog for 2.6.1 mergeback 2023-12-15 19:45:23 -05:00
3280-fix-emoji-ids.fix Transmogrifier: Encode Emoji id to be valid. 2024-06-12 12:41:33 +04:00
3900.change Update to Phoenix 1.7 2023-06-03 14:06:28 -04:00
3904.security Changelog: Add changelog entry. 2024-05-27 21:28:46 +04:00
3907.skip Extract translatable strings 2023-07-18 18:24:30 -04:00
3987.fix add changelog 2023-12-07 20:33:23 +09:00
4167-strip-gps-info-in-png.fix Add changelog 2024-06-30 11:47:07 +04:00
account-rendering-auth-check.fix Fix authentication check on account rendering when bio is defined 2024-01-04 16:57:48 +03:00
add-ipfs-upload.add Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into pleroma-ipfs_uploader 2024-05-27 16:23:40 +04:00
add-nsfw-mrf.add Add changelog 2024-05-27 17:50:34 +04:00
add-outbox.fix ap userview: add outbox field. 2023-12-15 09:55:06 +04:00
add-rbl-mrf.add DNSRBL in an MRF 2024-05-27 12:23:36 -04:00
adminfe-logger.change Elixir Logger configuration is now longer permitted through AdminFE and ConfigDB 2024-06-19 16:39:49 +00:00
akkoma-prune-options.add add documentation for the prune_objects mix task options 2024-05-09 10:43:41 +05:00
anonymous-exception-else.fix Fix #strip_report_status_data 2023-11-27 17:56:43 +04:00
anti-mentionspam-mrf.add Changelog 2024-05-27 12:26:55 -04:00
api-docs-2.skip Update pleroma_api.md 2024-05-25 09:12:37 +02:00
api-docs.skip Update API docs for my changes 2024-01-17 17:13:21 +01:00
atom-leak.skip Changelog 2024-02-14 18:04:39 -05:00
auth-fetch-exception.add HTTPSignaturePlug: Add :authorized_fetch_mode_exceptions 2023-12-16 19:25:51 +01:00
authorize-interaction.add Support /authorize-interaction route used by Mastodon 2023-11-02 13:47:23 +01:00
authorized-fetch-rejections.add Add changelog 2024-05-28 14:38:44 +04:00
backups-follows.add Include following/followers in backups 2024-03-10 23:53:12 +01:00
bad_inbox_request.change Return a 400 from a bad delivery attempt to the inbox 2023-12-19 13:56:17 -05:00
bandit_update_1.5.2.change Update Bandit to 1.5.2 2024-05-29 21:59:50 -04:00
bandit.change Revert "Add support for a "deps" changelog type and document deps changes since 2.6.1 release" 2024-02-16 12:53:18 -05:00
bare_uri_test.skip ObjectValidators.BareUriTest: Replace calls of SafeText to BareUri 2023-11-08 02:17:50 +01:00
benchee.skip Ensure benchee doesn't run unless we are executing benchmarks 2023-11-08 12:44:57 -05:00
blurhash.change Docs: Remove rust references 2023-11-28 15:21:34 +04:00
bookmark-folders.add Allow to group bookmarks in folders 2024-03-01 11:04:01 +01:00
bookmark-folders.skip Fix BookmarkFolderView, add test 2024-03-20 13:24:43 +01:00
bugfix-ccworks.fix Test incoming federation from Convergence AP Bridge 2024-01-26 17:05:18 +01:00
build-release-with-local-libvips.skip Changelog 2023-12-11 12:48:53 +04:00
bump-elixir.change Elixir 1.13 is the minimum required version 2023-12-20 23:39:12 +00:00
card-endpoint.remove Mastodon API: Remove deprecated GET /api/v1/statuses/:id/card endpoint 2024-05-08 01:44:58 +00:00
card-image-description.add Include image description in status media cards 2024-05-08 13:40:26 -04:00
chat-attachment-empty-array.fix ChatMessage: Tolerate attachment field set to an empty array 2023-12-29 05:32:47 +01:00
ci-cache.skip Change CI caching strategy 2024-06-20 08:59:39 -04:00
ci-elixir-1.16.skip Changelog 2024-06-27 14:06:15 +00:00
ci-elixir-1.17.skip CI: Switch to Elixir 1.17 2024-07-01 15:58:56 +00:00
ci-erratic.skip Enable erratic tests 2024-06-20 19:43:39 +00:00
ci-otp-update.skip OTP updates 2024-06-08 14:44:09 -04:00
cleanup.skip Small cleanup / fixes 2024-06-07 16:35:26 -04:00
commonapi-reordering.skip changelog 2024-07-22 19:23:16 -04:00
config-stat-symlink.fix Config: Check the permissions of the linked file instead of the symlink↵ 2024-02-14 18:19:50 +01:00
content-length.fix MediaProxy RFC compliance 2024-02-14 13:25:52 -05:00
cowboy-stream-chunked.fix Allow Cowboy to stream the response instead of chunk it 2024-06-04 23:08:05 -04:00
debug-logs.skip Set console logs to :info for Elixir 1.15+ 2024-06-19 23:26:12 -04:00
deprecations2.skip More deprecation fixes 2023-12-20 16:47:58 -05:00
deprecations.skip Chase deprecations/warnings for Elixir 1.15 2023-12-20 20:17:25 +00:00
deps-bump-2024-01-25.skip Bump dependencies 2024-01-26 15:50:45 -05:00
deps-bump-2024-06-07.skip Bump deps 2024-06-08 01:39:08 +00:00
deps-poison-test-only.skip add changelog for poison 2024-06-22 00:25:44 +02:00
description-meilisearch-type.skip Fix type in description 2024-04-27 20:29:23 +02:00
dialyzer2.skip Changelog 2024-01-26 21:05:43 -05:00
dialyzer3.skip Changelog 2024-01-31 10:13:02 -05:00
dialyzer4.skip Changelog 2024-02-02 12:14:21 -05:00
dialyzer5.skip Fix dialyzer error 2024-07-23 10:25:39 -04:00
dialyzer.skip Dialyzer fixes 2024-01-20 19:29:29 -05:00
digest_emails.fix Fix digest email processing, consolidate Oban queues 2023-11-07 15:14:36 -05:00
doc-fix.skip Add changelog 2023-11-29 19:42:40 +04:00
docs-max-elixir-erlang.change Bump version to 2.6.1 2023-12-14 20:14:41 -05:00
docs-netbsd-update.change docs: update docs for NetBSD 2024-06-20 01:40:02 +02:00
elixir-1.15.fix Add changelog entry (elixir-1.15) 2024-06-12 15:18:47 -04:00
emoji-download-paginate.fix Fetch count before downloading the pack and use that as page size 2024-01-07 17:07:50 +03:00
emoji-use-v1.fix Make remote emoji packs API use specifically the V1 URL 2024-01-07 15:30:52 +03:00
exile-bsds.skip Exile: switch to fork with BSD compile fix 2024-01-22 13:44:20 -05:00
exile-freebsd.skip Exile: change to upstream pre-release commit that fixes build on FreeBSD 2024-02-23 15:36:37 -05:00
exile-macos.skip Exile: fix for MacOS dev environments 2024-01-22 18:37:13 -05:00
exile.skip Replace custom fifo implementation with Exile 2024-01-22 10:13:17 -05:00
familiar-followers.add /api/v1/accounts/familiar_followers 2024-04-06 11:43:56 +02:00
favicon.add Add support for configuring a favicon and embed PWA manifest in server-generated-meta 2023-11-14 11:05:23 +01:00
federation_status-access.change router: Make /federation_status publicly available 2023-11-14 10:48:30 +01:00
federator-modules.remove Changelog 2023-12-28 14:55:26 -05:00
federator.skip Changelog 2023-12-28 23:32:21 -05:00
fep-2c59.add FEP-2c59, add "webfinger" to user actor 2024-04-11 17:50:11 +02:00
ffmpeg-limiter.add MediaHelper: cache failed URLs for 15 minutes to prevent excessive retries 2024-03-19 12:14:03 -04:00
finch_redirects.fix Fix following redirects with Finch 2023-12-29 00:50:50 -05:00
fix-bookmark-folder-tests.skip Add changelog 2024-03-19 15:03:16 +04:00
fix-dockerfile.skip Dockerfile: Use platform libvips. 2023-12-12 11:36:34 +04:00
fix-duplicate-inbox-deliveries.fix Fix duplicate inbox deliveries 2024-01-11 20:48:35 +03:00
fix-mrfs.add Add docs for fix_mrf_policies 2024-07-17 13:51:56 -04:00
fix-otp-comparison.skip Fix invalid string comparison for OTP versions and replace with config 2023-12-20 23:13:33 +00:00
fix-tests.skip StatusViewTest: Fix tests. 2023-12-13 11:19:08 +04:00
fix-webfinger-spoofing.security Changelog: Adjust changelog type 2024-05-22 13:14:59 +04:00
force-mention-mrf.add Add ForceMention mrf 2024-03-01 18:16:09 +01:00
framegrabs.fix Fix ffmpeg framegrabs with Exile 2024-03-07 17:38:21 -05:00
frontend-management.add Bump version to 2.6.1 2023-12-14 20:14:41 -05:00
generate-unset-user-keys-migration.skip Fix GenerateUnsetUserKeys migration 2023-11-13 14:18:22 +01:00
group-actor.add Add changelog for group actors 2023-12-27 12:28:11 -05:00
group-repeats.fix Refactor maybe_handle_group_posts/1 2024-07-06 17:02:33 -04:00
gun_pool2.fix Prevent publisher jobs from erroring if the connection pool is full 2024-02-22 14:14:40 -05:00
gun_pool3.skip Rename variable to make the worker retry logic easier to read 2024-02-23 11:12:10 -05:00
gun_pool4.fix Gun Connection Pool: successfully retry after reclaiming the pool 2024-06-20 14:03:22 -04:00
gun_pool.fix Fix Gun connection supervisor logic error 2024-02-09 10:48:40 -05:00
gun-logs-debug.skip Change Gun connection pool logs to debug 2024-06-28 10:23:02 -04:00
gun-logs.skip Change some Gun connection pool logs to debug level 2024-02-14 13:28:32 -05:00
handle_object_fetch_failures.change Handle 401s as I have observed it in the wild 2023-12-28 23:09:33 -05:00
handle-non-validate-delete-errors.change Transmogrifier: handle non-validate errors on incoming Delete activities 2024-07-18 18:04:32 +03:00
healthcheck-disabled-error.fix Bump version to 2.6.1 2023-12-14 20:14:41 -05:00
ingestion-queue.skip Remove the unused ingestion queue 2024-07-12 10:12:18 -04:00
instance-contact-account.add Add contact account to InstanceView 2023-10-26 23:32:08 +02:00
instance-defdelegates.skip These functions in Pleroma.Instances should be defdelegates to Pleroma.Instances.Instance 2023-12-27 12:44:16 -05:00
instance-rules.add Add changelog 2023-12-27 21:24:20 +01:00
instance-v2.add Implement api/v2/instance route 2023-08-11 00:08:05 +02:00
instance-v2.skip Add some missing fields to instanceV2 2024-02-27 13:25:26 +01:00
ipfs-dialyzer.skip IPFS uploader: dialyzer fixes 2024-05-30 15:14:27 -04:00
issue-3241.fix add changelog.d 2024-03-02 18:24:39 +09:00
last_status_at.change MastoAPI AccountView: Change last_status_at to be a date 2023-11-16 15:52:01 +01:00
ldap-error-logging.change LDAP Authenticator: Improve error reporting. 2024-07-10 09:22:58 +02:00
ldap.fix Fix LDAP support 2024-07-01 16:02:13 -04:00
link-verification.add Verify link ownership with rel="me" 2023-11-02 13:30:46 +01:00
loading-order-test-fix.skip Add changelog. 2023-11-30 09:55:04 +04:00
local-webfinger.fix update changelog 2023-11-02 13:31:59 +01:00
logger-metadata.add Logger metadata changelog 2024-05-27 13:53:22 -04:00
mark-read.fix PleromaAPI: marking notifications as read no longer returns notifications 2024-05-18 18:17:35 +00:00
mastodon_api_v2.add Update changelog entry 2024-05-07 17:48:40 -04:00
mastodon_directory.fix Pleroma.Web.MastodonAPI.DirectoryController: dialyzer errors 2024-01-28 17:41:07 -05:00
mediaproxy-http.fix Changelogs 2024-05-27 11:28:31 -04:00
meilisearch.add Add changelog. 2023-11-12 15:00:51 +04:00
memleak.fix Force more frequent full_sweep GC runs on the Websocket processes 2024-02-17 09:53:52 -05:00
mergeback-2.6.2.skip Mergeback of security release 2.6.2 2024-02-20 09:34:11 +01:00
metadata-provider-empty-post.fix Fix OpenGraph and Twitter metadata providers when parsing objects with no content or summary fields. 2024-07-20 23:48:54 -04:00
migration-fix.skip Permit the index creation to run concurrently 2023-12-08 15:48:00 -05:00
missing-fks.add Missing FKs changelog 2024-05-30 10:53:05 -04:00
missing-mrfs.add Startup detection for configured MRF modules that are missing or incorrectly defined 2024-05-16 16:13:29 -04:00
mix-indexer.add Add additional flags to the Pleroma.Search.Indexer Mix task 2024-05-29 10:44:40 -04:00
mrf_hashtags.fix MRF.HashtagPolicy: fix dialyzer error 2024-01-22 18:37:19 -05:00
mrf-nsfw-otp25.skip Fix Logger.warn deprecation error on OTP25 2024-05-30 11:09:42 -04:00
mrf-regex-error.fix MRF: Log sensible error for subdomains_regex 2024-01-02 15:37:41 +01:00
mrf-steal-emoji-extname.fix MRF.StealEmojiPolicy: Properly add fallback extension to filenames missing one 2024-01-07 19:37:35 +01:00
nil-content-map.fix Support objects with a nil contentMap (firefish) 2024-01-11 07:16:45 +01:00
no-async-with-clear-config.skip Tests: Don't run tests that use clear_config asynchronously. 2023-12-10 16:27:23 +04:00
notification-spex.skip Add missing notification types to the api spec 2024-06-07 15:50:11 -04:00
notifications-index.fix Changelog for notifications fix pulled in from Rebased 2024-02-12 14:14:38 -05:00
notifications.fix Notifications: filter on users rather than activities 2024-03-17 20:58:59 +01:00
oauth-nickname.skip Use User.full_nickname/1 in oauth html template 2024-02-09 16:46:45 +01:00
oban-cancel-badreq.change Publisher jobs will not retry if the error received is a 400 2024-07-20 21:21:21 -04:00
oban-cancel-federation.add Support cancelling jobs when Unreacting 2024-07-20 15:14:46 -04:00
oban-cancel-poll-result.change PollWorker jobs will not retry if the activity no longer exists. 2024-07-20 21:24:13 -04:00
oban-cancel-receiverworker.change Improved detecting unrecoverable errors for incoming federation jobs 2024-07-20 21:53:03 -04:00
oban-cancel.change Fix Oban jobs exiting with :error instead of :cancel 2024-07-15 11:45:12 -04:00
oban-deprecated-discards.skip Oban: change :discard return values to :cancel 2024-07-12 11:40:59 -04:00
oban-fetcher-rejected.change Dialyzer fix for RemoteFetcherWorker 2024-07-17 13:42:13 -04:00
oban-live_dashboard.add Add Oban Live Dashboard 2024-07-17 09:32:29 -04:00
oban-queues.change Oban queue simplification 2024-05-27 13:48:17 -04:00
oban-rich-media-errors.fix Rework some Rich Media functionality for better error handling 2024-07-17 12:40:07 -04:00
oban-timeouts.change Define missing Oban timeouts 2024-07-15 10:27:37 -04:00
oban-timeouts.skip Increase timeout for background, remote fetcher, and user refresh jobs 2024-07-20 22:16:33 -04:00
oban-user-refresh-unique.fix Oban Jobs for refreshing users were not respecting the uniqueness setting 2024-06-28 10:12:58 -04:00
opengraph-rich-media-proxy.add Add media proxy to opengraph rich media cards 2023-12-12 18:32:02 +03:00
optimistic-inbox-sigs.fix Fix Optimistic Inbox for failed signatures 2024-07-25 11:46:30 -04:00
optimistic-inbox.change Optimistic Inbox 2023-12-08 18:13:43 -05:00
otp26.add Support for Erlang OTP 26 2023-12-29 23:22:31 -05:00
pinned-collection-fetch.security Use proper workers for fetching pins instead of an ad-hoc task 2024-05-31 09:09:04 -04:00
pools.change Changelogs 2024-05-27 11:28:31 -04:00
postgres-jit.change Update minimum Postgres version to 11.0; disable JIT 2024-03-18 15:36:26 -04:00
prioritize-direct-recipients.add Actually write changelog 2023-12-16 21:41:28 +04:00
prometheus-docs.change Update Prometheus/Grafana docs for PromEx 2024-05-27 12:18:51 -04:00
promex.change Revert "Add support for a "deps" changelog type and document deps changes since 2.6.1 release" 2024-02-16 12:53:18 -05:00
promexdocs.add Changelog 2024-05-27 12:20:00 -04:00
public-polls.add Add entry to @context, tests 2023-10-29 00:02:17 +02:00
publisher_discard.change Activity publishing failures will prevent the job from retrying if the publishing request returns a 403 or 410 2023-12-29 00:25:33 -05:00
publisher_log.change Make the Publisher log error less noisy 2023-12-29 00:25:11 -05:00
qdrant_search.add B QdrantSearch: Switch to OpenAI api 2024-05-19 12:17:46 +04:00
qtfaststart.fix Change QTFastStart to recover gracefully if it encounters an error during bitstring matching 2023-12-29 14:12:44 -05:00
quotes-count.skip Count and display post quotes 2023-11-12 13:38:08 +00:00
reachability.change Change set_reachable/1 to an upsert 2023-12-06 15:50:00 -05:00
realpath-over-readlink.fix pleroma_ctl: Use realpath(1) instead of readlink(1) 2024-05-23 00:39:53 +02:00
receiverworker-error-handling.fix ReceiverWorker: Make sure non-{:ok, _} is returned as {:error, …} 2024-04-17 07:43:47 +02:00
remote-fetcher-error.skip RemoteFetcherWorker: Make sure {:error, _} is returned on failure 2024-02-23 01:59:30 +01:00
reply-to-deleted.change Return a 422 when trying to reply to a deleted status 2024-05-26 15:14:48 -04:00
rich_media_backfill.change RichMedia backfill processing through Oban 2024-06-19 23:20:22 -04:00
rich_media_config.skip RichMedia: Respect configuration on status previews 2024-05-29 08:02:04 +02:00
rich_media_oban.skip Add test validating the activity_id is correctly present in the Oban job 2024-06-23 21:45:56 -04:00
rich_media_refactor.change RichMedia refactor 2024-05-07 19:54:56 -04:00
rich_media_stream_test.skip RichMedia: test that activity is streamed out 2024-06-24 09:47:16 -04:00
rich_media_tests.skip RichMedia.Helpers: move the validate_page_url/1 function to the Parser module 2024-02-06 18:34:02 -05:00
rich_media.fix Fix Rich Media Previews for updated activities 2024-02-04 23:47:04 -05:00
rich-media-hardening.fix Harden Rich Media parsing against very slow or malicious URLs 2024-07-24 15:55:30 -04:00
richmediattl.fix Fix rich media parsing some Amazon URLs 2024-05-26 14:02:20 -04:00
scrobble-url.add Add optional URL value for scrobbles 2023-11-23 04:51:51 -07:00
scrubbers-html4-GtS.add scrubbers/default: Add more formatting elements from HTML4 / GoToSocial 2023-11-16 18:27:32 +01:00
search-healthcheck.add Search backend healthcheck process 2024-05-25 16:07:47 -04:00
show-reposter-replies.add Display reposted replies with exclude_replies: true 2023-10-28 00:10:13 +02:00
spex-error-log.skip Use conn.request_path for more legible error log 2024-06-11 16:07:22 -04:00
status-notification-type.add Add changelog 2024-01-31 22:55:58 +01:00
stream-end-poll.fix Stream end of poll notification over websockets and web push 2024-06-08 13:19:41 -04:00
support-honk-image-summaries.add Add changelog 2024-05-27 20:04:12 +04:00
system-cflags.fix Bump version to 2.6.1 2023-12-14 20:14:41 -05:00
tesla.deps Tesla changelog 2024-02-15 10:24:32 -05:00
test-improvements.skip Add changelog 2024-03-19 10:38:29 +04:00
testsecrets.skip Clarify location of test.secret.exs file 2023-12-20 14:12:06 -05:00
transient-validators-defaults.change Update transient-validators-defaults.change 2024-03-19 12:03:43 +00:00
typo.skip Fix some more typos 2023-12-28 00:17:04 +01:00
user-refresh-rework.skip Refactor the async user refreshing to use Oban 2024-06-17 10:41:14 -04:00
user-refresh.change Stale user refreshing should be done async to prevent blocking of rendering activities 2024-06-16 17:39:35 -04:00
video-thumbs.fix Dialyzer: fix pattern matches preventing video thumbnailing from working 2024-05-28 10:19:22 -04:00
vips.change Update changelogs 2023-11-17 11:21:46 -05:00
web_push_actor_regression.skip Ensure the webpush notification for e.g., mentions start with the nickname of the actor it originates from 2024-06-11 18:15:32 -04:00
web_push_filtered.fix Unify notification push and streaming events for both local and federated activities 2024-03-19 12:11:30 -04:00
web_push.fix Fix Web Push notification delivery 2023-12-19 10:56:55 -05:00
webfinger-validation.fix changelog 2024-05-22 15:54:17 +02:00
webpush-polls.change Render nice web push notifications for polls 2024-06-08 22:08:12 -04:00
websocket-refactor.change Websocket refactor changelog 2024-02-14 15:27:12 -05:00