summaryrefslogtreecommitdiff
path: root/changelog.d
diff options
context:
space:
mode:
Diffstat (limited to 'changelog.d')
-rw-r--r--changelog.d/3280-fix-emoji-ids.fix1
-rw-r--r--changelog.d/3904.security1
-rw-r--r--changelog.d/3907.skip0
-rw-r--r--changelog.d/4167-strip-gps-info-in-png.fix1
-rw-r--r--changelog.d/add-ipfs-upload.add1
-rw-r--r--changelog.d/add-nsfw-mrf.add1
-rw-r--r--changelog.d/add-rbl-mrf.add1
-rw-r--r--changelog.d/adminfe-logger.change1
-rw-r--r--changelog.d/akkoma-prune-options.add1
-rw-r--r--changelog.d/anti-mentionspam-mrf.add1
-rw-r--r--changelog.d/api-docs-2.skip0
-rw-r--r--changelog.d/auth-fetch-exception.add1
-rw-r--r--changelog.d/authorized-fetch-rejections.add1
-rw-r--r--changelog.d/bandit_update_1.5.2.change1
-rw-r--r--changelog.d/bump-elixir.change1
-rw-r--r--changelog.d/ci-cache.skip0
-rw-r--r--changelog.d/ci-elixir-1.16.skip0
-rw-r--r--changelog.d/ci-elixir-1.17.skip0
-rw-r--r--changelog.d/ci-erratic.skip0
-rw-r--r--changelog.d/ci-otp-update.skip0
-rw-r--r--changelog.d/cleanup.skip0
-rw-r--r--changelog.d/commonapi-reordering.skip0
-rw-r--r--changelog.d/cowboy-stream-chunked.fix1
-rw-r--r--changelog.d/debug-logs.skip0
-rw-r--r--changelog.d/deps-bump-2024-06-07.skip2
-rw-r--r--changelog.d/deps-poison-test-only.skip0
-rw-r--r--changelog.d/dialyzer5.skip0
-rw-r--r--changelog.d/docs-netbsd-update.change1
-rw-r--r--changelog.d/elixir-1.15.fix1
-rw-r--r--changelog.d/familiar-followers.add1
-rw-r--r--changelog.d/fix-mrfs.add1
-rw-r--r--changelog.d/fix-webfinger-spoofing.security1
-rw-r--r--changelog.d/group-repeats.fix1
-rw-r--r--changelog.d/gun-logs-debug.skip0
-rw-r--r--changelog.d/gun_pool4.fix1
-rw-r--r--changelog.d/handle-non-validate-delete-errors.change1
-rw-r--r--changelog.d/ingestion-queue.skip0
-rw-r--r--changelog.d/ipfs-dialyzer.skip1
-rw-r--r--changelog.d/ldap-error-logging.change1
-rw-r--r--changelog.d/ldap.fix1
-rw-r--r--changelog.d/logger-metadata.add1
-rw-r--r--changelog.d/mark-read.fix1
-rw-r--r--changelog.d/mediaproxy-http.fix1
-rw-r--r--changelog.d/metadata-provider-empty-post.fix1
-rw-r--r--changelog.d/missing-fks.add1
-rw-r--r--changelog.d/mix-indexer.add1
-rw-r--r--changelog.d/mrf-nsfw-otp25.skip1
-rw-r--r--changelog.d/notification-spex.skip0
-rw-r--r--changelog.d/oban-cancel-badreq.change1
-rw-r--r--changelog.d/oban-cancel-federation.add1
-rw-r--r--changelog.d/oban-cancel-poll-result.change1
-rw-r--r--changelog.d/oban-cancel-receiverworker.change1
-rw-r--r--changelog.d/oban-cancel.change1
-rw-r--r--changelog.d/oban-deprecated-discards.skip0
-rw-r--r--changelog.d/oban-fetcher-rejected.change1
-rw-r--r--changelog.d/oban-live_dashboard.add1
-rw-r--r--changelog.d/oban-queues.change1
-rw-r--r--changelog.d/oban-rich-media-errors.fix1
-rw-r--r--changelog.d/oban-timeouts.change1
-rw-r--r--changelog.d/oban-timeouts.skip0
-rw-r--r--changelog.d/oban-user-refresh-unique.fix1
-rw-r--r--changelog.d/optimistic-inbox-sigs.fix1
-rw-r--r--changelog.d/pinned-collection-fetch.security1
-rw-r--r--changelog.d/pools.change1
-rw-r--r--changelog.d/prometheus-docs.change1
-rw-r--r--changelog.d/promexdocs.add1
-rw-r--r--changelog.d/qdrant_search.add1
-rw-r--r--changelog.d/realpath-over-readlink.fix1
-rw-r--r--changelog.d/reply-to-deleted.change1
-rw-r--r--changelog.d/rich-media-hardening.fix1
-rw-r--r--changelog.d/rich_media_backfill.change1
-rw-r--r--changelog.d/rich_media_config.skip0
-rw-r--r--changelog.d/rich_media_oban.skip0
-rw-r--r--changelog.d/rich_media_stream_test.skip0
-rw-r--r--changelog.d/richmediattl.fix1
-rw-r--r--changelog.d/search-healthcheck.add1
-rw-r--r--changelog.d/show-reposter-replies.add1
-rw-r--r--changelog.d/spex-error-log.skip0
-rw-r--r--changelog.d/status-notification-type.add1
-rw-r--r--changelog.d/stream-end-poll.fix1
-rw-r--r--changelog.d/support-honk-image-summaries.add1
-rw-r--r--changelog.d/user-refresh-rework.skip0
-rw-r--r--changelog.d/user-refresh.change1
-rw-r--r--changelog.d/video-thumbs.fix1
-rw-r--r--changelog.d/web_push_actor_regression.skip0
-rw-r--r--changelog.d/webfinger-validation.fix1
-rw-r--r--changelog.d/webpush-polls.change1
87 files changed, 65 insertions, 0 deletions
diff --git a/changelog.d/3280-fix-emoji-ids.fix b/changelog.d/3280-fix-emoji-ids.fix
new file mode 100644
index 000000000..1bce5b653
--- /dev/null
+++ b/changelog.d/3280-fix-emoji-ids.fix
@@ -0,0 +1 @@
+Fix Emoji object IDs not always being valid
diff --git a/changelog.d/3904.security b/changelog.d/3904.security
new file mode 100644
index 000000000..04836d4e8
--- /dev/null
+++ b/changelog.d/3904.security
@@ -0,0 +1 @@
+HTTP Security: By default, don't allow unsafe-eval. The setting needs to be changed to allow Flash emulation.
diff --git a/changelog.d/3907.skip b/changelog.d/3907.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/3907.skip
diff --git a/changelog.d/4167-strip-gps-info-in-png.fix b/changelog.d/4167-strip-gps-info-in-png.fix
new file mode 100644
index 000000000..e8d5c2908
--- /dev/null
+++ b/changelog.d/4167-strip-gps-info-in-png.fix
@@ -0,0 +1 @@
+Ensure that StripLocation actually removes everything resembling GPS data from PNGs
diff --git a/changelog.d/add-ipfs-upload.add b/changelog.d/add-ipfs-upload.add
new file mode 100644
index 000000000..0cd1f2858
--- /dev/null
+++ b/changelog.d/add-ipfs-upload.add
@@ -0,0 +1 @@
+Uploader: Add support for uploading attachments using IPFS
diff --git a/changelog.d/add-nsfw-mrf.add b/changelog.d/add-nsfw-mrf.add
new file mode 100644
index 000000000..ce62c7ed0
--- /dev/null
+++ b/changelog.d/add-nsfw-mrf.add
@@ -0,0 +1 @@
+Add NSFW-detecting MRF
diff --git a/changelog.d/add-rbl-mrf.add b/changelog.d/add-rbl-mrf.add
new file mode 100644
index 000000000..363270fb9
--- /dev/null
+++ b/changelog.d/add-rbl-mrf.add
@@ -0,0 +1 @@
+Add DNSRBL MRF
diff --git a/changelog.d/adminfe-logger.change b/changelog.d/adminfe-logger.change
new file mode 100644
index 000000000..e1a5fc454
--- /dev/null
+++ b/changelog.d/adminfe-logger.change
@@ -0,0 +1 @@
+Elixir Logger configuration is now longer permitted through AdminFE and ConfigDB
diff --git a/changelog.d/akkoma-prune-options.add b/changelog.d/akkoma-prune-options.add
new file mode 100644
index 000000000..6bc5e7f92
--- /dev/null
+++ b/changelog.d/akkoma-prune-options.add
@@ -0,0 +1 @@
+Add options to the mix prune_objects task
diff --git a/changelog.d/anti-mentionspam-mrf.add b/changelog.d/anti-mentionspam-mrf.add
new file mode 100644
index 000000000..9466f85f4
--- /dev/null
+++ b/changelog.d/anti-mentionspam-mrf.add
@@ -0,0 +1 @@
+Add Anti-mention Spam MRF backported from Rebased
diff --git a/changelog.d/api-docs-2.skip b/changelog.d/api-docs-2.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/api-docs-2.skip
diff --git a/changelog.d/auth-fetch-exception.add b/changelog.d/auth-fetch-exception.add
new file mode 100644
index 000000000..98efb903e
--- /dev/null
+++ b/changelog.d/auth-fetch-exception.add
@@ -0,0 +1 @@
+HTTPSignaturePlug: Add :authorized_fetch_mode_exceptions configuration \ No newline at end of file
diff --git a/changelog.d/authorized-fetch-rejections.add b/changelog.d/authorized-fetch-rejections.add
new file mode 100644
index 000000000..66e15a979
--- /dev/null
+++ b/changelog.d/authorized-fetch-rejections.add
@@ -0,0 +1 @@
+Add an option to reject certain domains when authorized fetch is enabled.
diff --git a/changelog.d/bandit_update_1.5.2.change b/changelog.d/bandit_update_1.5.2.change
new file mode 100644
index 000000000..c4aae1636
--- /dev/null
+++ b/changelog.d/bandit_update_1.5.2.change
@@ -0,0 +1 @@
+Update Bandit to 1.5.2
diff --git a/changelog.d/bump-elixir.change b/changelog.d/bump-elixir.change
new file mode 100644
index 000000000..afb25d4e7
--- /dev/null
+++ b/changelog.d/bump-elixir.change
@@ -0,0 +1 @@
+Elixir 1.13 is the minimum required version.
diff --git a/changelog.d/ci-cache.skip b/changelog.d/ci-cache.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/ci-cache.skip
diff --git a/changelog.d/ci-elixir-1.16.skip b/changelog.d/ci-elixir-1.16.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/ci-elixir-1.16.skip
diff --git a/changelog.d/ci-elixir-1.17.skip b/changelog.d/ci-elixir-1.17.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/ci-elixir-1.17.skip
diff --git a/changelog.d/ci-erratic.skip b/changelog.d/ci-erratic.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/ci-erratic.skip
diff --git a/changelog.d/ci-otp-update.skip b/changelog.d/ci-otp-update.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/ci-otp-update.skip
diff --git a/changelog.d/cleanup.skip b/changelog.d/cleanup.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/cleanup.skip
diff --git a/changelog.d/commonapi-reordering.skip b/changelog.d/commonapi-reordering.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/commonapi-reordering.skip
diff --git a/changelog.d/cowboy-stream-chunked.fix b/changelog.d/cowboy-stream-chunked.fix
new file mode 100644
index 000000000..07211bf18
--- /dev/null
+++ b/changelog.d/cowboy-stream-chunked.fix
@@ -0,0 +1 @@
+Restore Cowboy's ability to stream MediaProxy responses without Chunked encoding.
diff --git a/changelog.d/debug-logs.skip b/changelog.d/debug-logs.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/debug-logs.skip
diff --git a/changelog.d/deps-bump-2024-06-07.skip b/changelog.d/deps-bump-2024-06-07.skip
new file mode 100644
index 000000000..4f377a4d7
--- /dev/null
+++ b/changelog.d/deps-bump-2024-06-07.skip
@@ -0,0 +1,2 @@
+Update dependencies held back due to old Elixir version
+
diff --git a/changelog.d/deps-poison-test-only.skip b/changelog.d/deps-poison-test-only.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/deps-poison-test-only.skip
diff --git a/changelog.d/dialyzer5.skip b/changelog.d/dialyzer5.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/dialyzer5.skip
diff --git a/changelog.d/docs-netbsd-update.change b/changelog.d/docs-netbsd-update.change
new file mode 100644
index 000000000..29599e8f2
--- /dev/null
+++ b/changelog.d/docs-netbsd-update.change
@@ -0,0 +1 @@
+Update and extend NetBSD installation docs
diff --git a/changelog.d/elixir-1.15.fix b/changelog.d/elixir-1.15.fix
new file mode 100644
index 000000000..d446aaabc
--- /dev/null
+++ b/changelog.d/elixir-1.15.fix
@@ -0,0 +1 @@
+Elixir 1.15 compatibility
diff --git a/changelog.d/familiar-followers.add b/changelog.d/familiar-followers.add
new file mode 100644
index 000000000..6e7ec9d25
--- /dev/null
+++ b/changelog.d/familiar-followers.add
@@ -0,0 +1 @@
+Implement `/api/v1/accounts/familiar_followers` \ No newline at end of file
diff --git a/changelog.d/fix-mrfs.add b/changelog.d/fix-mrfs.add
new file mode 100644
index 000000000..2a0fb0768
--- /dev/null
+++ b/changelog.d/fix-mrfs.add
@@ -0,0 +1 @@
+Added a Mix task "pleroma.config fix_mrf_policies" which will remove erroneous MRF policies from ConfigDB.
diff --git a/changelog.d/fix-webfinger-spoofing.security b/changelog.d/fix-webfinger-spoofing.security
new file mode 100644
index 000000000..7b3c9490a
--- /dev/null
+++ b/changelog.d/fix-webfinger-spoofing.security
@@ -0,0 +1 @@
+Fix webfinger spoofing.
diff --git a/changelog.d/group-repeats.fix b/changelog.d/group-repeats.fix
new file mode 100644
index 000000000..d465122dd
--- /dev/null
+++ b/changelog.d/group-repeats.fix
@@ -0,0 +1 @@
+Deactivated groups would still try to repeat a post.
diff --git a/changelog.d/gun-logs-debug.skip b/changelog.d/gun-logs-debug.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/gun-logs-debug.skip
diff --git a/changelog.d/gun_pool4.fix b/changelog.d/gun_pool4.fix
new file mode 100644
index 000000000..f68c1c970
--- /dev/null
+++ b/changelog.d/gun_pool4.fix
@@ -0,0 +1 @@
+Gun Connection Pool was not retrying to acquire a connection if the pool was full and stale connections were reclaimed
diff --git a/changelog.d/handle-non-validate-delete-errors.change b/changelog.d/handle-non-validate-delete-errors.change
new file mode 100644
index 000000000..94adb0e98
--- /dev/null
+++ b/changelog.d/handle-non-validate-delete-errors.change
@@ -0,0 +1 @@
+Transmogrifier: handle non-validate errors on incoming Delete activities
diff --git a/changelog.d/ingestion-queue.skip b/changelog.d/ingestion-queue.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/ingestion-queue.skip
diff --git a/changelog.d/ipfs-dialyzer.skip b/changelog.d/ipfs-dialyzer.skip
new file mode 100644
index 000000000..b3e74cd19
--- /dev/null
+++ b/changelog.d/ipfs-dialyzer.skip
@@ -0,0 +1 @@
+no comment
diff --git a/changelog.d/ldap-error-logging.change b/changelog.d/ldap-error-logging.change
new file mode 100644
index 000000000..56f0e7fc3
--- /dev/null
+++ b/changelog.d/ldap-error-logging.change
@@ -0,0 +1 @@
+Improve error logging when LDAP authentication fails.
diff --git a/changelog.d/ldap.fix b/changelog.d/ldap.fix
new file mode 100644
index 000000000..9ca697287
--- /dev/null
+++ b/changelog.d/ldap.fix
@@ -0,0 +1 @@
+Fix LDAP support
diff --git a/changelog.d/logger-metadata.add b/changelog.d/logger-metadata.add
new file mode 100644
index 000000000..6c627a972
--- /dev/null
+++ b/changelog.d/logger-metadata.add
@@ -0,0 +1 @@
+Logger metadata is now attached to some logs to help with troubleshooting and analysis
diff --git a/changelog.d/mark-read.fix b/changelog.d/mark-read.fix
new file mode 100644
index 000000000..346eb19e2
--- /dev/null
+++ b/changelog.d/mark-read.fix
@@ -0,0 +1 @@
+The query for marking notifications as read has been simplified
diff --git a/changelog.d/mediaproxy-http.fix b/changelog.d/mediaproxy-http.fix
new file mode 100644
index 000000000..4ff6430e0
--- /dev/null
+++ b/changelog.d/mediaproxy-http.fix
@@ -0,0 +1 @@
+Ensure MediaProxy HTTP requests obey all the defined connection settings
diff --git a/changelog.d/metadata-provider-empty-post.fix b/changelog.d/metadata-provider-empty-post.fix
new file mode 100644
index 000000000..8d6341c6c
--- /dev/null
+++ b/changelog.d/metadata-provider-empty-post.fix
@@ -0,0 +1 @@
+Fix OpenGraph and Twitter metadata providers when parsing objects with no content or summary fields.
diff --git a/changelog.d/missing-fks.add b/changelog.d/missing-fks.add
new file mode 100644
index 000000000..cf74de03b
--- /dev/null
+++ b/changelog.d/missing-fks.add
@@ -0,0 +1 @@
+Add missing indexes on foreign key relationships
diff --git a/changelog.d/mix-indexer.add b/changelog.d/mix-indexer.add
new file mode 100644
index 000000000..6effb959b
--- /dev/null
+++ b/changelog.d/mix-indexer.add
@@ -0,0 +1 @@
+Permit passing --chunk and --step values to the Pleroma.Search.Indexer Mix task
diff --git a/changelog.d/mrf-nsfw-otp25.skip b/changelog.d/mrf-nsfw-otp25.skip
new file mode 100644
index 000000000..e804f19a0
--- /dev/null
+++ b/changelog.d/mrf-nsfw-otp25.skip
@@ -0,0 +1 @@
+noop
diff --git a/changelog.d/notification-spex.skip b/changelog.d/notification-spex.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/notification-spex.skip
diff --git a/changelog.d/oban-cancel-badreq.change b/changelog.d/oban-cancel-badreq.change
new file mode 100644
index 000000000..c7951735c
--- /dev/null
+++ b/changelog.d/oban-cancel-badreq.change
@@ -0,0 +1 @@
+Publisher jobs will not retry if the error received is a 400
diff --git a/changelog.d/oban-cancel-federation.add b/changelog.d/oban-cancel-federation.add
new file mode 100644
index 000000000..148193680
--- /dev/null
+++ b/changelog.d/oban-cancel-federation.add
@@ -0,0 +1 @@
+Deleting, Unfavoriting, Unrepeating, or Unreacting will cancel undelivered publishing jobs for the original activity.
diff --git a/changelog.d/oban-cancel-poll-result.change b/changelog.d/oban-cancel-poll-result.change
new file mode 100644
index 000000000..b51c460a7
--- /dev/null
+++ b/changelog.d/oban-cancel-poll-result.change
@@ -0,0 +1 @@
+PollWorker jobs will not retry if the activity no longer exists.
diff --git a/changelog.d/oban-cancel-receiverworker.change b/changelog.d/oban-cancel-receiverworker.change
new file mode 100644
index 000000000..70ad22d60
--- /dev/null
+++ b/changelog.d/oban-cancel-receiverworker.change
@@ -0,0 +1 @@
+Improved detecting unrecoverable errors for incoming federation jobs
diff --git a/changelog.d/oban-cancel.change b/changelog.d/oban-cancel.change
new file mode 100644
index 000000000..e4512d3bb
--- /dev/null
+++ b/changelog.d/oban-cancel.change
@@ -0,0 +1 @@
+Changed some jobs to return :cancel on unrecoverable errors that should not be retried
diff --git a/changelog.d/oban-deprecated-discards.skip b/changelog.d/oban-deprecated-discards.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/oban-deprecated-discards.skip
diff --git a/changelog.d/oban-fetcher-rejected.change b/changelog.d/oban-fetcher-rejected.change
new file mode 100644
index 000000000..65f5c992d
--- /dev/null
+++ b/changelog.d/oban-fetcher-rejected.change
@@ -0,0 +1 @@
+Discard Remote Fetcher jobs which errored due to an MRF rejection.
diff --git a/changelog.d/oban-live_dashboard.add b/changelog.d/oban-live_dashboard.add
new file mode 100644
index 000000000..b5b3e4f41
--- /dev/null
+++ b/changelog.d/oban-live_dashboard.add
@@ -0,0 +1 @@
+Oban jobs can now be viewed in the Live Dashboard
diff --git a/changelog.d/oban-queues.change b/changelog.d/oban-queues.change
new file mode 100644
index 000000000..16df6409a
--- /dev/null
+++ b/changelog.d/oban-queues.change
@@ -0,0 +1 @@
+Oban queues have refactored to simplify the queue design
diff --git a/changelog.d/oban-rich-media-errors.fix b/changelog.d/oban-rich-media-errors.fix
new file mode 100644
index 000000000..b904108db
--- /dev/null
+++ b/changelog.d/oban-rich-media-errors.fix
@@ -0,0 +1 @@
+Prevent Rich Media backfill jobs from retrying in cases where it is likely they will fail again.
diff --git a/changelog.d/oban-timeouts.change b/changelog.d/oban-timeouts.change
new file mode 100644
index 000000000..33d017c5c
--- /dev/null
+++ b/changelog.d/oban-timeouts.change
@@ -0,0 +1 @@
+Ensure all Oban jobs have timeouts defined
diff --git a/changelog.d/oban-timeouts.skip b/changelog.d/oban-timeouts.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/oban-timeouts.skip
diff --git a/changelog.d/oban-user-refresh-unique.fix b/changelog.d/oban-user-refresh-unique.fix
new file mode 100644
index 000000000..5e112c87f
--- /dev/null
+++ b/changelog.d/oban-user-refresh-unique.fix
@@ -0,0 +1 @@
+Oban Jobs for refreshing users were not respecting the uniqueness setting
diff --git a/changelog.d/optimistic-inbox-sigs.fix b/changelog.d/optimistic-inbox-sigs.fix
new file mode 100644
index 000000000..53ffe6b5b
--- /dev/null
+++ b/changelog.d/optimistic-inbox-sigs.fix
@@ -0,0 +1 @@
+Fix Optimistic Inbox for failed signatures
diff --git a/changelog.d/pinned-collection-fetch.security b/changelog.d/pinned-collection-fetch.security
new file mode 100644
index 000000000..4e8746924
--- /dev/null
+++ b/changelog.d/pinned-collection-fetch.security
@@ -0,0 +1 @@
+Use proper workers for fetching pins instead of an ad-hoc task, fixing a potential fetch loop
diff --git a/changelog.d/pools.change b/changelog.d/pools.change
new file mode 100644
index 000000000..3c689195a
--- /dev/null
+++ b/changelog.d/pools.change
@@ -0,0 +1 @@
+HTTP connection pool adjustments
diff --git a/changelog.d/prometheus-docs.change b/changelog.d/prometheus-docs.change
new file mode 100644
index 000000000..a9bd1e2e9
--- /dev/null
+++ b/changelog.d/prometheus-docs.change
@@ -0,0 +1 @@
+Update the documentation for configuring Prometheus metrics.
diff --git a/changelog.d/promexdocs.add b/changelog.d/promexdocs.add
new file mode 100644
index 000000000..dda972994
--- /dev/null
+++ b/changelog.d/promexdocs.add
@@ -0,0 +1 @@
+PromEx documentation
diff --git a/changelog.d/qdrant_search.add b/changelog.d/qdrant_search.add
new file mode 100644
index 000000000..9801131d1
--- /dev/null
+++ b/changelog.d/qdrant_search.add
@@ -0,0 +1 @@
+Add Qdrant/OpenAI embedding search
diff --git a/changelog.d/realpath-over-readlink.fix b/changelog.d/realpath-over-readlink.fix
new file mode 100644
index 000000000..479561b95
--- /dev/null
+++ b/changelog.d/realpath-over-readlink.fix
@@ -0,0 +1 @@
+pleroma_ctl: Use realpath(1) instead of readlink(1)
diff --git a/changelog.d/reply-to-deleted.change b/changelog.d/reply-to-deleted.change
new file mode 100644
index 000000000..8b952ee7a
--- /dev/null
+++ b/changelog.d/reply-to-deleted.change
@@ -0,0 +1 @@
+A 422 error is returned when attempting to reply to a deleted status
diff --git a/changelog.d/rich-media-hardening.fix b/changelog.d/rich-media-hardening.fix
new file mode 100644
index 000000000..ff3dc81f3
--- /dev/null
+++ b/changelog.d/rich-media-hardening.fix
@@ -0,0 +1 @@
+Harden Rich Media parsing against very slow or malicious URLs
diff --git a/changelog.d/rich_media_backfill.change b/changelog.d/rich_media_backfill.change
new file mode 100644
index 000000000..d746ac8ce
--- /dev/null
+++ b/changelog.d/rich_media_backfill.change
@@ -0,0 +1 @@
+Rich Media backfilling is now an Oban job
diff --git a/changelog.d/rich_media_config.skip b/changelog.d/rich_media_config.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/rich_media_config.skip
diff --git a/changelog.d/rich_media_oban.skip b/changelog.d/rich_media_oban.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/rich_media_oban.skip
diff --git a/changelog.d/rich_media_stream_test.skip b/changelog.d/rich_media_stream_test.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/rich_media_stream_test.skip
diff --git a/changelog.d/richmediattl.fix b/changelog.d/richmediattl.fix
new file mode 100644
index 000000000..98de63015
--- /dev/null
+++ b/changelog.d/richmediattl.fix
@@ -0,0 +1 @@
+Parsing of RichMedia TTLs for Amazon URLs when query parameters are nil
diff --git a/changelog.d/search-healthcheck.add b/changelog.d/search-healthcheck.add
new file mode 100644
index 000000000..4974925e7
--- /dev/null
+++ b/changelog.d/search-healthcheck.add
@@ -0,0 +1 @@
+Monitoring of search backend health to control the processing of jobs in the search indexing Oban queue
diff --git a/changelog.d/show-reposter-replies.add b/changelog.d/show-reposter-replies.add
new file mode 100644
index 000000000..3b852ec3b
--- /dev/null
+++ b/changelog.d/show-reposter-replies.add
@@ -0,0 +1 @@
+Display reposted replies with exclude_replies: true \ No newline at end of file
diff --git a/changelog.d/spex-error-log.skip b/changelog.d/spex-error-log.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/spex-error-log.skip
diff --git a/changelog.d/status-notification-type.add b/changelog.d/status-notification-type.add
new file mode 100644
index 000000000..a6e94fa87
--- /dev/null
+++ b/changelog.d/status-notification-type.add
@@ -0,0 +1 @@
+Add "status" notification type \ No newline at end of file
diff --git a/changelog.d/stream-end-poll.fix b/changelog.d/stream-end-poll.fix
new file mode 100644
index 000000000..db513efdc
--- /dev/null
+++ b/changelog.d/stream-end-poll.fix
@@ -0,0 +1 @@
+End of poll notifications were not streamed over websockets or web push
diff --git a/changelog.d/support-honk-image-summaries.add b/changelog.d/support-honk-image-summaries.add
new file mode 100644
index 000000000..052c03f95
--- /dev/null
+++ b/changelog.d/support-honk-image-summaries.add
@@ -0,0 +1 @@
+Support honk-style attachment summaries as alt-text.
diff --git a/changelog.d/user-refresh-rework.skip b/changelog.d/user-refresh-rework.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/user-refresh-rework.skip
diff --git a/changelog.d/user-refresh.change b/changelog.d/user-refresh.change
new file mode 100644
index 000000000..b91169a9e
--- /dev/null
+++ b/changelog.d/user-refresh.change
@@ -0,0 +1 @@
+User profile refreshes are now asynchronous
diff --git a/changelog.d/video-thumbs.fix b/changelog.d/video-thumbs.fix
new file mode 100644
index 000000000..03e862f3d
--- /dev/null
+++ b/changelog.d/video-thumbs.fix
@@ -0,0 +1 @@
+Video thumbnails were not being generated due to a negative cache lookup logic error
diff --git a/changelog.d/web_push_actor_regression.skip b/changelog.d/web_push_actor_regression.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/web_push_actor_regression.skip
diff --git a/changelog.d/webfinger-validation.fix b/changelog.d/webfinger-validation.fix
new file mode 100644
index 000000000..e64312666
--- /dev/null
+++ b/changelog.d/webfinger-validation.fix
@@ -0,0 +1 @@
+Fix validate_webfinger when running a different domain for Webfinger \ No newline at end of file
diff --git a/changelog.d/webpush-polls.change b/changelog.d/webpush-polls.change
new file mode 100644
index 000000000..5607d6bfc
--- /dev/null
+++ b/changelog.d/webpush-polls.change
@@ -0,0 +1 @@
+Render nice web push notifications for polls