From 2e6ddc49910419590470902d9c36b84cf5a0b895 Mon Sep 17 00:00:00 2001 From: Lain Soykaf Date: Thu, 1 Aug 2024 11:43:44 +0400 Subject: [PATCH] Prepare changelog --- CHANGELOG.md | 153 ++++++++++++++++++ changelog.d/2.6.0-mergeback.skip | 0 changelog.d/2.6.1-mergeback.skip | 0 changelog.d/3280-fix-emoji-ids.fix | 1 - changelog.d/3900.change | 1 - changelog.d/3904.security | 1 - changelog.d/3907.skip | 0 changelog.d/3987.fix | 1 - changelog.d/4167-strip-gps-info-in-png.fix | 1 - changelog.d/account-rendering-auth-check.fix | 1 - changelog.d/add-ipfs-upload.add | 1 - changelog.d/add-nsfw-mrf.add | 1 - changelog.d/add-outbox.fix | 1 - changelog.d/add-rbl-mrf.add | 1 - changelog.d/adminfe-logger.change | 1 - changelog.d/akkoma-prune-options.add | 1 - changelog.d/anonymous-exception-else.fix | 1 - changelog.d/anti-mentionspam-mrf.add | 1 - changelog.d/api-docs-2.skip | 0 changelog.d/api-docs.skip | 0 changelog.d/atom-leak.skip | 0 changelog.d/auth-fetch-exception.add | 1 - changelog.d/authorize-interaction.add | 1 - changelog.d/authorized-fetch-rejections.add | 1 - changelog.d/backups-follows.add | 1 - changelog.d/backups-refactor.change | 1 - changelog.d/bad_inbox_request.change | 1 - changelog.d/bandit.change | 1 - changelog.d/bandit_update_1.5.2.change | 1 - changelog.d/bare_uri_test.skip | 0 changelog.d/benchee.skip | 0 changelog.d/blurhash.change | 1 - changelog.d/bookmark-folders.add | 1 - changelog.d/bookmark-folders.skip | 0 changelog.d/bugfix-ccworks.fix | 1 - .../build-release-with-local-libvips.skip | 0 changelog.d/bump-elixir.change | 1 - changelog.d/card-endpoint.remove | 1 - changelog.d/card-image-description.add | 1 - changelog.d/chat-attachment-empty-array.fix | 1 - changelog.d/ci-cache.skip | 0 changelog.d/ci-elixir-1.16.skip | 0 changelog.d/ci-elixir-1.17.skip | 0 changelog.d/ci-erratic.skip | 0 changelog.d/ci-otp-update.skip | 0 changelog.d/cleanup.skip | 0 changelog.d/commonapi-reordering.skip | 0 changelog.d/config-stat-symlink.fix | 1 - changelog.d/content-length.fix | 1 - changelog.d/cowboy-stream-chunked.fix | 1 - changelog.d/debug-logs.skip | 0 changelog.d/deprecations.skip | 1 - changelog.d/deprecations2.skip | 0 changelog.d/deps-bump-2024-01-25.skip | 0 changelog.d/deps-bump-2024-06-07.skip | 2 - changelog.d/deps-poison-test-only.skip | 0 changelog.d/description-meilisearch-type.skip | 0 changelog.d/dialyzer.skip | 0 changelog.d/dialyzer2.skip | 0 changelog.d/dialyzer3.skip | 0 changelog.d/dialyzer4.skip | 0 changelog.d/dialyzer5.skip | 0 changelog.d/digest_emails.fix | 1 - changelog.d/disclose_client.fix | 1 - changelog.d/doc-fix.skip | 0 changelog.d/docs-max-elixir-erlang.change | 1 - changelog.d/docs-netbsd-update.change | 1 - changelog.d/elixir-1.15.fix | 1 - changelog.d/emoji-download-paginate.fix | 1 - changelog.d/emoji-use-v1.fix | 1 - changelog.d/exile-bsds.skip | 0 changelog.d/exile-freebsd.skip | 0 changelog.d/exile-macos.skip | 0 changelog.d/exile.skip | 0 changelog.d/familiar-followers.add | 1 - changelog.d/favicon.add | 1 - changelog.d/federation_status-access.change | 1 - changelog.d/federator-modules.remove | 1 - changelog.d/federator.skip | 0 .../federator_outgoing_increase.change | 1 - changelog.d/fep-2c59.add | 1 - changelog.d/ffmpeg-limiter.add | 1 - changelog.d/finch_redirects.fix | 1 - changelog.d/fix-bookmark-folder-tests.skip | 0 changelog.d/fix-dockerfile.skip | 0 .../fix-duplicate-inbox-deliveries.fix | 0 changelog.d/fix-migration.skip | 0 changelog.d/fix-mrfs.add | 1 - changelog.d/fix-otp-comparison.skip | 0 changelog.d/fix-tests.skip | 0 changelog.d/fix-webfinger-spoofing.security | 1 - changelog.d/force-mention-mrf.add | 1 - changelog.d/framegrabs.fix | 1 - changelog.d/frontend-management.add | 1 - .../generate-unset-user-keys-migration.skip | 0 changelog.d/group-actor.add | 1 - changelog.d/group-repeats.fix | 1 - changelog.d/gun-logs-debug.skip | 0 changelog.d/gun-logs.skip | 0 changelog.d/gun_pool.fix | 1 - changelog.d/gun_pool2.fix | 1 - changelog.d/gun_pool3.skip | 0 changelog.d/gun_pool4.fix | 1 - changelog.d/hackney-pool-timeouts.change | 1 - .../handle-non-validate-delete-errors.change | 1 - .../handle_object_fetch_failures.change | 1 - changelog.d/healthcheck-disabled-error.fix | 1 - changelog.d/ingestion-queue.skip | 0 changelog.d/instance-contact-account.add | 1 - changelog.d/instance-defdelegates.skip | 0 changelog.d/instance-rules.add | 1 - changelog.d/instance-v2.add | 1 - changelog.d/instance-v2.skip | 0 changelog.d/ipfs-dialyzer.skip | 1 - changelog.d/issue-3241.fix | 1 - changelog.d/last_status_at.change | 1 - changelog.d/ldap-error-logging.change | 1 - changelog.d/ldap.fix | 1 - changelog.d/link-verification.add | 1 - changelog.d/loading-order-test-fix.skip | 0 changelog.d/local-webfinger.fix | 1 - changelog.d/logger-metadata.add | 1 - changelog.d/mark-read.fix | 1 - changelog.d/mastodon_api_v2.add | 1 - changelog.d/mastodon_directory.fix | 1 - changelog.d/mediaproxy-http.fix | 1 - changelog.d/meilisearch.add | 1 - changelog.d/memleak.fix | 1 - changelog.d/mergeback-2.6.2.skip | 0 changelog.d/metadata-provider-empty-post.fix | 1 - changelog.d/migration-fix.skip | 1 - changelog.d/missing-fks.add | 1 - changelog.d/missing-mrfs.add | 1 - changelog.d/mix-indexer.add | 1 - changelog.d/mrf-nsfw-otp25.skip | 1 - changelog.d/mrf-regex-error.fix | 1 - changelog.d/mrf-steal-emoji-extname.fix | 1 - changelog.d/mrf_hashtags.fix | 1 - changelog.d/nil-content-map.fix | 1 - changelog.d/no-async-with-clear-config.skip | 0 changelog.d/notification-spex.skip | 0 changelog.d/notifications-index.fix | 1 - changelog.d/notifications.fix | 1 - changelog.d/oauth-nickname.skip | 1 - changelog.d/oban-cancel-badreq.change | 1 - changelog.d/oban-cancel-federation.add | 1 - changelog.d/oban-cancel-poll-result.change | 1 - changelog.d/oban-cancel-receiverworker.change | 1 - changelog.d/oban-cancel.change | 1 - changelog.d/oban-deprecated-discards.skip | 0 changelog.d/oban-fetcher-rejected.change | 1 - changelog.d/oban-live_dashboard.add | 1 - changelog.d/oban-queues.change | 1 - changelog.d/oban-rich-media-errors.fix | 1 - changelog.d/oban-timeouts.change | 1 - changelog.d/oban-timeouts.skip | 0 changelog.d/oban-transmogrifier.skip | 0 changelog.d/oban-user-refresh-unique.fix | 1 - changelog.d/opengraph-rich-media-proxy.add | 1 - changelog.d/optimistic-inbox-sigs.fix | 1 - changelog.d/optimistic-inbox.change | 1 - changelog.d/otp26.add | 1 - changelog.d/pinned-collection-fetch.security | 1 - changelog.d/pools.change | 1 - changelog.d/postgres-jit.change | 1 - changelog.d/prioritize-direct-recipients.add | 1 - changelog.d/prometheus-docs.change | 1 - changelog.d/promex.change | 1 - changelog.d/promexdocs.add | 1 - changelog.d/public-polls.add | 1 - changelog.d/publisher.change | 1 - changelog.d/publisher_discard.change | 1 - changelog.d/publisher_log.change | 1 - changelog.d/qdrant_search.add | 1 - changelog.d/qtfaststart.fix | 1 - changelog.d/quotes-count.skip | 0 changelog.d/reachability.change | 1 - changelog.d/realpath-over-readlink.fix | 1 - changelog.d/receiverworker-error-handling.fix | 1 - changelog.d/remote-fetcher-error.skip | 0 changelog.d/reply-to-deleted.change | 1 - changelog.d/rich-media-hardening.fix | 1 - changelog.d/rich_media.fix | 1 - changelog.d/rich_media_backfill.change | 1 - changelog.d/rich_media_config.skip | 0 changelog.d/rich_media_oban.skip | 0 changelog.d/rich_media_refactor.change | 1 - changelog.d/rich_media_stream_test.skip | 0 changelog.d/rich_media_tests.skip | 0 changelog.d/richmediattl.fix | 1 - changelog.d/scrobble-url.add | 1 - changelog.d/scrubbers-html4-GtS.add | 1 - changelog.d/search-healthcheck.add | 1 - changelog.d/show-reposter-replies.add | 1 - changelog.d/spex-error-log.skip | 0 changelog.d/status-notification-type.add | 1 - changelog.d/stream-end-poll.fix | 1 - changelog.d/support-honk-image-summaries.add | 1 - changelog.d/system-cflags.fix | 1 - changelog.d/tesla.deps | 1 - changelog.d/test-improvements.skip | 0 changelog.d/testsecrets.skip | 0 .../transient-validators-defaults.change | 1 - changelog.d/typo.skip | 0 changelog.d/user-refresh-rework.skip | 0 changelog.d/user-refresh.change | 1 - changelog.d/video-thumbs.fix | 1 - changelog.d/vips.change | 1 - changelog.d/web_push.fix | 1 - changelog.d/web_push_actor_regression.skip | 0 changelog.d/web_push_filtered.fix | 1 - changelog.d/webfinger-validation.fix | 1 - changelog.d/webpush-polls.change | 1 - changelog.d/websocket-refactor.change | 1 - 214 files changed, 153 insertions(+), 149 deletions(-) delete mode 100644 changelog.d/2.6.0-mergeback.skip delete mode 100644 changelog.d/2.6.1-mergeback.skip delete mode 100644 changelog.d/3280-fix-emoji-ids.fix delete mode 100644 changelog.d/3900.change delete mode 100644 changelog.d/3904.security delete mode 100644 changelog.d/3907.skip delete mode 100644 changelog.d/3987.fix delete mode 100644 changelog.d/4167-strip-gps-info-in-png.fix delete mode 100644 changelog.d/account-rendering-auth-check.fix delete mode 100644 changelog.d/add-ipfs-upload.add delete mode 100644 changelog.d/add-nsfw-mrf.add delete mode 100644 changelog.d/add-outbox.fix delete mode 100644 changelog.d/add-rbl-mrf.add delete mode 100644 changelog.d/adminfe-logger.change delete mode 100644 changelog.d/akkoma-prune-options.add delete mode 100644 changelog.d/anonymous-exception-else.fix delete mode 100644 changelog.d/anti-mentionspam-mrf.add delete mode 100644 changelog.d/api-docs-2.skip delete mode 100644 changelog.d/api-docs.skip delete mode 100644 changelog.d/atom-leak.skip delete mode 100644 changelog.d/auth-fetch-exception.add delete mode 100644 changelog.d/authorize-interaction.add delete mode 100644 changelog.d/authorized-fetch-rejections.add delete mode 100644 changelog.d/backups-follows.add delete mode 100644 changelog.d/backups-refactor.change delete mode 100644 changelog.d/bad_inbox_request.change delete mode 100644 changelog.d/bandit.change delete mode 100644 changelog.d/bandit_update_1.5.2.change delete mode 100644 changelog.d/bare_uri_test.skip delete mode 100644 changelog.d/benchee.skip delete mode 100644 changelog.d/blurhash.change delete mode 100644 changelog.d/bookmark-folders.add delete mode 100644 changelog.d/bookmark-folders.skip delete mode 100644 changelog.d/bugfix-ccworks.fix delete mode 100644 changelog.d/build-release-with-local-libvips.skip delete mode 100644 changelog.d/bump-elixir.change delete mode 100644 changelog.d/card-endpoint.remove delete mode 100644 changelog.d/card-image-description.add delete mode 100644 changelog.d/chat-attachment-empty-array.fix delete mode 100644 changelog.d/ci-cache.skip delete mode 100644 changelog.d/ci-elixir-1.16.skip delete mode 100644 changelog.d/ci-elixir-1.17.skip delete mode 100644 changelog.d/ci-erratic.skip delete mode 100644 changelog.d/ci-otp-update.skip delete mode 100644 changelog.d/cleanup.skip delete mode 100644 changelog.d/commonapi-reordering.skip delete mode 100644 changelog.d/config-stat-symlink.fix delete mode 100644 changelog.d/content-length.fix delete mode 100644 changelog.d/cowboy-stream-chunked.fix delete mode 100644 changelog.d/debug-logs.skip delete mode 100644 changelog.d/deprecations.skip delete mode 100644 changelog.d/deprecations2.skip delete mode 100644 changelog.d/deps-bump-2024-01-25.skip delete mode 100644 changelog.d/deps-bump-2024-06-07.skip delete mode 100644 changelog.d/deps-poison-test-only.skip delete mode 100644 changelog.d/description-meilisearch-type.skip delete mode 100644 changelog.d/dialyzer.skip delete mode 100644 changelog.d/dialyzer2.skip delete mode 100644 changelog.d/dialyzer3.skip delete mode 100644 changelog.d/dialyzer4.skip delete mode 100644 changelog.d/dialyzer5.skip delete mode 100644 changelog.d/digest_emails.fix delete mode 100644 changelog.d/disclose_client.fix delete mode 100644 changelog.d/doc-fix.skip delete mode 100644 changelog.d/docs-max-elixir-erlang.change delete mode 100644 changelog.d/docs-netbsd-update.change delete mode 100644 changelog.d/elixir-1.15.fix delete mode 100644 changelog.d/emoji-download-paginate.fix delete mode 100644 changelog.d/emoji-use-v1.fix delete mode 100644 changelog.d/exile-bsds.skip delete mode 100644 changelog.d/exile-freebsd.skip delete mode 100644 changelog.d/exile-macos.skip delete mode 100644 changelog.d/exile.skip delete mode 100644 changelog.d/familiar-followers.add delete mode 100644 changelog.d/favicon.add delete mode 100644 changelog.d/federation_status-access.change delete mode 100644 changelog.d/federator-modules.remove delete mode 100644 changelog.d/federator.skip delete mode 100644 changelog.d/federator_outgoing_increase.change delete mode 100644 changelog.d/fep-2c59.add delete mode 100644 changelog.d/ffmpeg-limiter.add delete mode 100644 changelog.d/finch_redirects.fix delete mode 100644 changelog.d/fix-bookmark-folder-tests.skip delete mode 100644 changelog.d/fix-dockerfile.skip delete mode 100644 changelog.d/fix-duplicate-inbox-deliveries.fix delete mode 100644 changelog.d/fix-migration.skip delete mode 100644 changelog.d/fix-mrfs.add delete mode 100644 changelog.d/fix-otp-comparison.skip delete mode 100644 changelog.d/fix-tests.skip delete mode 100644 changelog.d/fix-webfinger-spoofing.security delete mode 100644 changelog.d/force-mention-mrf.add delete mode 100644 changelog.d/framegrabs.fix delete mode 100644 changelog.d/frontend-management.add delete mode 100644 changelog.d/generate-unset-user-keys-migration.skip delete mode 100644 changelog.d/group-actor.add delete mode 100644 changelog.d/group-repeats.fix delete mode 100644 changelog.d/gun-logs-debug.skip delete mode 100644 changelog.d/gun-logs.skip delete mode 100644 changelog.d/gun_pool.fix delete mode 100644 changelog.d/gun_pool2.fix delete mode 100644 changelog.d/gun_pool3.skip delete mode 100644 changelog.d/gun_pool4.fix delete mode 100644 changelog.d/hackney-pool-timeouts.change delete mode 100644 changelog.d/handle-non-validate-delete-errors.change delete mode 100644 changelog.d/handle_object_fetch_failures.change delete mode 100644 changelog.d/healthcheck-disabled-error.fix delete mode 100644 changelog.d/ingestion-queue.skip delete mode 100644 changelog.d/instance-contact-account.add delete mode 100644 changelog.d/instance-defdelegates.skip delete mode 100644 changelog.d/instance-rules.add delete mode 100644 changelog.d/instance-v2.add delete mode 100644 changelog.d/instance-v2.skip delete mode 100644 changelog.d/ipfs-dialyzer.skip delete mode 100644 changelog.d/issue-3241.fix delete mode 100644 changelog.d/last_status_at.change delete mode 100644 changelog.d/ldap-error-logging.change delete mode 100644 changelog.d/ldap.fix delete mode 100644 changelog.d/link-verification.add delete mode 100644 changelog.d/loading-order-test-fix.skip delete mode 100644 changelog.d/local-webfinger.fix delete mode 100644 changelog.d/logger-metadata.add delete mode 100644 changelog.d/mark-read.fix delete mode 100644 changelog.d/mastodon_api_v2.add delete mode 100644 changelog.d/mastodon_directory.fix delete mode 100644 changelog.d/mediaproxy-http.fix delete mode 100644 changelog.d/meilisearch.add delete mode 100644 changelog.d/memleak.fix delete mode 100644 changelog.d/mergeback-2.6.2.skip delete mode 100644 changelog.d/metadata-provider-empty-post.fix delete mode 100644 changelog.d/migration-fix.skip delete mode 100644 changelog.d/missing-fks.add delete mode 100644 changelog.d/missing-mrfs.add delete mode 100644 changelog.d/mix-indexer.add delete mode 100644 changelog.d/mrf-nsfw-otp25.skip delete mode 100644 changelog.d/mrf-regex-error.fix delete mode 100644 changelog.d/mrf-steal-emoji-extname.fix delete mode 100644 changelog.d/mrf_hashtags.fix delete mode 100644 changelog.d/nil-content-map.fix delete mode 100644 changelog.d/no-async-with-clear-config.skip delete mode 100644 changelog.d/notification-spex.skip delete mode 100644 changelog.d/notifications-index.fix delete mode 100644 changelog.d/notifications.fix delete mode 100644 changelog.d/oauth-nickname.skip delete mode 100644 changelog.d/oban-cancel-badreq.change delete mode 100644 changelog.d/oban-cancel-federation.add delete mode 100644 changelog.d/oban-cancel-poll-result.change delete mode 100644 changelog.d/oban-cancel-receiverworker.change delete mode 100644 changelog.d/oban-cancel.change delete mode 100644 changelog.d/oban-deprecated-discards.skip delete mode 100644 changelog.d/oban-fetcher-rejected.change delete mode 100644 changelog.d/oban-live_dashboard.add delete mode 100644 changelog.d/oban-queues.change delete mode 100644 changelog.d/oban-rich-media-errors.fix delete mode 100644 changelog.d/oban-timeouts.change delete mode 100644 changelog.d/oban-timeouts.skip delete mode 100644 changelog.d/oban-transmogrifier.skip delete mode 100644 changelog.d/oban-user-refresh-unique.fix delete mode 100644 changelog.d/opengraph-rich-media-proxy.add delete mode 100644 changelog.d/optimistic-inbox-sigs.fix delete mode 100644 changelog.d/optimistic-inbox.change delete mode 100644 changelog.d/otp26.add delete mode 100644 changelog.d/pinned-collection-fetch.security delete mode 100644 changelog.d/pools.change delete mode 100644 changelog.d/postgres-jit.change delete mode 100644 changelog.d/prioritize-direct-recipients.add delete mode 100644 changelog.d/prometheus-docs.change delete mode 100644 changelog.d/promex.change delete mode 100644 changelog.d/promexdocs.add delete mode 100644 changelog.d/public-polls.add delete mode 100644 changelog.d/publisher.change delete mode 100644 changelog.d/publisher_discard.change delete mode 100644 changelog.d/publisher_log.change delete mode 100644 changelog.d/qdrant_search.add delete mode 100644 changelog.d/qtfaststart.fix delete mode 100644 changelog.d/quotes-count.skip delete mode 100644 changelog.d/reachability.change delete mode 100644 changelog.d/realpath-over-readlink.fix delete mode 100644 changelog.d/receiverworker-error-handling.fix delete mode 100644 changelog.d/remote-fetcher-error.skip delete mode 100644 changelog.d/reply-to-deleted.change delete mode 100644 changelog.d/rich-media-hardening.fix delete mode 100644 changelog.d/rich_media.fix delete mode 100644 changelog.d/rich_media_backfill.change delete mode 100644 changelog.d/rich_media_config.skip delete mode 100644 changelog.d/rich_media_oban.skip delete mode 100644 changelog.d/rich_media_refactor.change delete mode 100644 changelog.d/rich_media_stream_test.skip delete mode 100644 changelog.d/rich_media_tests.skip delete mode 100644 changelog.d/richmediattl.fix delete mode 100644 changelog.d/scrobble-url.add delete mode 100644 changelog.d/scrubbers-html4-GtS.add delete mode 100644 changelog.d/search-healthcheck.add delete mode 100644 changelog.d/show-reposter-replies.add delete mode 100644 changelog.d/spex-error-log.skip delete mode 100644 changelog.d/status-notification-type.add delete mode 100644 changelog.d/stream-end-poll.fix delete mode 100644 changelog.d/support-honk-image-summaries.add delete mode 100644 changelog.d/system-cflags.fix delete mode 100644 changelog.d/tesla.deps delete mode 100644 changelog.d/test-improvements.skip delete mode 100644 changelog.d/testsecrets.skip delete mode 100644 changelog.d/transient-validators-defaults.change delete mode 100644 changelog.d/typo.skip delete mode 100644 changelog.d/user-refresh-rework.skip delete mode 100644 changelog.d/user-refresh.change delete mode 100644 changelog.d/video-thumbs.fix delete mode 100644 changelog.d/vips.change delete mode 100644 changelog.d/web_push.fix delete mode 100644 changelog.d/web_push_actor_regression.skip delete mode 100644 changelog.d/web_push_filtered.fix delete mode 100644 changelog.d/webfinger-validation.fix delete mode 100644 changelog.d/webpush-polls.change delete mode 100644 changelog.d/websocket-refactor.change diff --git a/CHANGELOG.md b/CHANGELOG.md index 063d51d4c..61bb2ab54 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,159 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## 2.7.0 + +### Security +- HTTP Security: By default, don't allow unsafe-eval. The setting needs to be changed to allow Flash emulation. +- Fix webfinger spoofing. +- Use proper workers for fetching pins instead of an ad-hoc task, fixing a potential fetch loop + +### Changed +- Update to Phoenix 1.7 +- Elixir Logger configuration is now longer permitted through AdminFE and ConfigDB +- Refactor the user backups code and improve test coverage +- Invalid activities delivered to the inbox will be rejected with a 400 Bad Request +- Support Bandit as an alternative to Cowboy for the HTTP server. +- Update Bandit to 1.5.2 +- Replace eblurhash with rinpatch_blurhash. This also removes a dependency on ImageMagick. +- Elixir 1.13 is the minimum required version. +- Document maximum supported version of Erlang & Elixir +- Update and extend NetBSD installation docs +- Make `/api/v1/pleroma/federation_status` publicly available +- Increase outgoing federation parallelism +- Change Hackney connection pool timeouts to align with the values Gun uses +- Transmogrifier: handle non-validate errors on incoming Delete activities +- Remote object fetch failures will prevent the object fetch job from retrying if the object request returns 401, 403, 404, 410, or exceeds the maximum thread depth. +- - Change AccountView `last_status_at` from a datetime to a date (as done in Mastodon 3.1.0) +- Improve error logging when LDAP authentication fails. +- Publisher jobs will not retry if the error received is a 400 +- PollWorker jobs will not retry if the activity no longer exists. +- Improved detecting unrecoverable errors for incoming federation jobs +- Changed some jobs to return :cancel on unrecoverable errors that should not be retried +- Discard Remote Fetcher jobs which errored due to an MRF rejection. +- Oban queues have refactored to simplify the queue design +- Ensure all Oban jobs have timeouts defined +- Optimistic Inbox reduces the processing overhead of incoming activities without instantly verifiable signatures. +- HTTP connection pool adjustments +- Disable jit by default for PostgreSQL +- Update the documentation for configuring Prometheus metrics. +- Change the prometheus library to PromEx. +- Publisher jobs now store the the activity id instead of inserting duplicate JSON data in the Oban queue for each delivery. +- Activity publishing failures will prevent the job from retrying if the publishing request returns a 403 or 410 +- Publisher errors will now emit logs indicating the inbox that was not available for delivery. +- Reduce the reachability timestamp update to a single upsert query +- A 422 error is returned when attempting to reply to a deleted status +- Rich Media backfilling is now an Oban job +- Refactored Rich Media to cache the content in the database. Fetching operations that could block status rendering have been eliminated. +- Set default values on validators for transient objects (attachment, poll options) +- User profile refreshes are now asynchronous +- Change mediaproxy previews to use vips to generate thumbnails instead of ImageMagick +- Render nice web push notifications for polls +- Refactor the Mastodon /api/v1/streaming websocket handler to use Phoenix.Socket.Transport + +### Added +- Uploader: Add support for uploading attachments using IPFS +- Add NSFW-detecting MRF +- Add DNSRBL MRF +- Add options to the mix prune_objects task +- Add Anti-mention Spam MRF backported from Rebased +- HTTPSignaturePlug: Add :authorized_fetch_mode_exceptions configuration +- Support /authorize-interaction route used by Mastodon +- Add an option to reject certain domains when authorized fetch is enabled. +- Include following/followers in backups +- Allow to group bookmarks in folders +- Include image description in status media cards +- Implement `/api/v1/accounts/familiar_followers` +- Add support for configuring favicon, embed favicon and PWA manifest in server-generated meta +- Implement FEP-2c59, add "webfinger" to user actor +- Framegrabs with ffmpeg will execute with a 5 second timeout and cache the URLs of failures with a TTL of 15 minutes to prevent excessive retries. +- Added a Mix task "pleroma.config fix_mrf_policies" which will remove erroneous MRF policies from ConfigDB. +- Add ForceMention MRF +- [docs] add frontends management documentation +- Implement group actors +- Add contact account to InstanceView +- Add instance rules +- Implement /api/v2/instance route +- Verify profile link ownership with rel="me" +- Logger metadata is now attached to some logs to help with troubleshooting and analysis +- Add new parameters to /api/v2/instance: configuration[accounts][max_pinned_statuses] and configuration[statuses][characters_reserved_per_url] +- Add meilisearch, make search engines pluggable +- Add missing indexes on foreign key relationships +- Startup detection for configured MRF modules that are missing or incorrectly defined +- Permit passing --chunk and --step values to the Pleroma.Search.Indexer Mix task +- Deleting, Unfavoriting, Unrepeating, or Unreacting will cancel undelivered publishing jobs for the original activity. +- Oban jobs can now be viewed in the Live Dashboard +- Add media proxy to opengraph rich media cards +- Support for Erlang OTP 26 +- Prioritize mentioned recipients (i.e., those that are not just followers) when federating. +- PromEx documentation +- Expose nonAnonymous field from Smithereen polls +- Add Qdrant/OpenAI embedding search +- Adds the capability to add a URL to a scrobble (optional field) +- scrubbers/default: Add more formatting elements from HTML4 / GoToSocial (acronym, bdo, big, cite, dfn, ins, kbd, q, samp, s, tt, var, wbr) +- Monitoring of search backend health to control the processing of jobs in the search indexing Oban queue +- Display reposted replies with exclude_replies: true +- Add "status" notification type +- Support honk-style attachment summaries as alt-text. + +### Fixed +- Fix Emoji object IDs not always being valid +- Remove checking ImageMagick's commands for Pleroma.Upload.Filter.AnalyzeMetadata +- Ensure that StripLocation actually removes everything resembling GPS data from PNGs +- Fix authentication check on account rendering when bio is defined +- ap userview: add outbox field. +- Fix #strip_report_status_data +- Fix federation with Convergence AP Bridge +- ChatMessage: Tolerate attachment field set to an empty array +- Config: Check the permissions of the linked file instead of the symlink +- MediaProxy was setting the content-length header which is not permitted by RFC9112§6.2 when we are chunking the reply as it conflicts with the existence of the transfer-encoding header. +- Restore Cowboy's ability to stream MediaProxy responses without Chunked encoding. +- Fix the processing of email digest jobs. +- Client application data was always missing from the status +- Elixir 1.15 compatibility +- When downloading remote emojis packs, account for pagination +- Make remote emoji packs API use specifically the V1 URL. Akkoma does not understand it without V1, and it works either way with normal pleroma, so no reason to not do this +- Following HTTP Redirects when the HTTP Adapter is Finch +- Video framegrabs were not working correctly after the change to use Exile to execute ffmpeg +- Deactivated groups would still try to repeat a post. +- Fix logic error in Gun connection pooling which prevented retries even when the worker was launched with retry = true +- Connection pool errors when publishing an activity is a soft-error that will be retried shortly. +- Gun Connection Pool was not retrying to acquire a connection if the pool was full and stale connections were reclaimed +- TwitterAPI: Return proper error when healthcheck is disabled +- Handle cases when users.inbox is nil. +- Fix LDAP support +- Use correct domain for fqn and InstanceView +- The query for marking notifications as read has been simplified +- Mastodon API /api/v1/directory: Fix listing directory contents when not authenticated +- Ensure MediaProxy HTTP requests obey all the defined connection settings +- Fix a memory leak caused by Websocket connections that would not enter a state where a full garbage collection run could be triggered. +- Fix OpenGraph and Twitter metadata providers when parsing objects with no content or summary fields. +- MRF: Log sensible error for subdomains_regex +- MRF.StealEmojiPolicy: Properly add fallback extension to filenames missing one +- Federated timeline removal of hashtags via MRF HashtagPolicy +- Support objects with a null contentMap (firefish) +- Fix notifications query which was not using the index properly +- Notifications: improve performance by filtering on users table instead of activities table +- Prevent Rich Media backfill jobs from retrying in cases where it is likely they will fail again. +- Oban Jobs for refreshing users were not respecting the uniqueness setting +- Fix Optimistic Inbox for failed signatures +- MediaProxy Preview failures prevented when encountering certain video files +- pleroma_ctl: Use realpath(1) instead of readlink(1) +- ReceiverWorker: Make sure non-{:ok, _} is returned as {:error, …} +- Harden Rich Media parsing against very slow or malicious URLs +- Rich Media Preview cache eviction when the activity is updated. +- Parsing of RichMedia TTLs for Amazon URLs when query parameters are nil +- End of poll notifications were not streamed over websockets or web push +- Fix eblurhash and elixir-captcha not using system cflags +- Video thumbnails were not being generated due to a negative cache lookup logic error +- Fix web push notifications not successfully delivering +- Web Push notifications are no longer generated for muted/blocked threads and users. +- Fix validate_webfinger when running a different domain for Webfinger + +### Removed +- Mastodon API: Remove deprecated GET /api/v1/statuses/:id/card endpoint https://github.com/mastodon/mastodon/pull/11213 +- Removed support for multiple federator modules as we only support ActivityPub + ## 2.6.2 ### Security diff --git a/changelog.d/2.6.0-mergeback.skip b/changelog.d/2.6.0-mergeback.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/2.6.1-mergeback.skip b/changelog.d/2.6.1-mergeback.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/3280-fix-emoji-ids.fix b/changelog.d/3280-fix-emoji-ids.fix deleted file mode 100644 index 1bce5b653..000000000 --- a/changelog.d/3280-fix-emoji-ids.fix +++ /dev/null @@ -1 +0,0 @@ -Fix Emoji object IDs not always being valid diff --git a/changelog.d/3900.change b/changelog.d/3900.change deleted file mode 100644 index fe0cc2fbf..000000000 --- a/changelog.d/3900.change +++ /dev/null @@ -1 +0,0 @@ -Update to Phoenix 1.7 diff --git a/changelog.d/3904.security b/changelog.d/3904.security deleted file mode 100644 index 04836d4e8..000000000 --- a/changelog.d/3904.security +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/3987.fix b/changelog.d/3987.fix deleted file mode 100644 index 5d578cc09..000000000 --- a/changelog.d/3987.fix +++ /dev/null @@ -1 +0,0 @@ -Remove checking ImageMagick's commands for Pleroma.Upload.Filter.AnalyzeMetadata diff --git a/changelog.d/4167-strip-gps-info-in-png.fix b/changelog.d/4167-strip-gps-info-in-png.fix deleted file mode 100644 index e8d5c2908..000000000 --- a/changelog.d/4167-strip-gps-info-in-png.fix +++ /dev/null @@ -1 +0,0 @@ -Ensure that StripLocation actually removes everything resembling GPS data from PNGs diff --git a/changelog.d/account-rendering-auth-check.fix b/changelog.d/account-rendering-auth-check.fix deleted file mode 100644 index 12f68e454..000000000 --- a/changelog.d/account-rendering-auth-check.fix +++ /dev/null @@ -1 +0,0 @@ -Fix authentication check on account rendering when bio is defined diff --git a/changelog.d/add-ipfs-upload.add b/changelog.d/add-ipfs-upload.add deleted file mode 100644 index 0cd1f2858..000000000 --- a/changelog.d/add-ipfs-upload.add +++ /dev/null @@ -1 +0,0 @@ -Uploader: Add support for uploading attachments using IPFS diff --git a/changelog.d/add-nsfw-mrf.add b/changelog.d/add-nsfw-mrf.add deleted file mode 100644 index ce62c7ed0..000000000 --- a/changelog.d/add-nsfw-mrf.add +++ /dev/null @@ -1 +0,0 @@ -Add NSFW-detecting MRF diff --git a/changelog.d/add-outbox.fix b/changelog.d/add-outbox.fix deleted file mode 100644 index f3de5338d..000000000 --- a/changelog.d/add-outbox.fix +++ /dev/null @@ -1 +0,0 @@ -ap userview: add outbox field. diff --git a/changelog.d/add-rbl-mrf.add b/changelog.d/add-rbl-mrf.add deleted file mode 100644 index 363270fb9..000000000 --- a/changelog.d/add-rbl-mrf.add +++ /dev/null @@ -1 +0,0 @@ -Add DNSRBL MRF diff --git a/changelog.d/adminfe-logger.change b/changelog.d/adminfe-logger.change deleted file mode 100644 index e1a5fc454..000000000 --- a/changelog.d/adminfe-logger.change +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index 6bc5e7f92..000000000 --- a/changelog.d/akkoma-prune-options.add +++ /dev/null @@ -1 +0,0 @@ -Add options to the mix prune_objects task diff --git a/changelog.d/anonymous-exception-else.fix b/changelog.d/anonymous-exception-else.fix deleted file mode 100644 index 38d5d1be5..000000000 --- a/changelog.d/anonymous-exception-else.fix +++ /dev/null @@ -1 +0,0 @@ -Fix #strip_report_status_data diff --git a/changelog.d/anti-mentionspam-mrf.add b/changelog.d/anti-mentionspam-mrf.add deleted file mode 100644 index 9466f85f4..000000000 --- a/changelog.d/anti-mentionspam-mrf.add +++ /dev/null @@ -1 +0,0 @@ -Add Anti-mention Spam MRF backported from Rebased diff --git a/changelog.d/api-docs-2.skip b/changelog.d/api-docs-2.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/api-docs.skip b/changelog.d/api-docs.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/atom-leak.skip b/changelog.d/atom-leak.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/auth-fetch-exception.add b/changelog.d/auth-fetch-exception.add deleted file mode 100644 index 98efb903e..000000000 --- a/changelog.d/auth-fetch-exception.add +++ /dev/null @@ -1 +0,0 @@ -HTTPSignaturePlug: Add :authorized_fetch_mode_exceptions configuration \ No newline at end of file diff --git a/changelog.d/authorize-interaction.add b/changelog.d/authorize-interaction.add deleted file mode 100644 index 8692209e1..000000000 --- a/changelog.d/authorize-interaction.add +++ /dev/null @@ -1 +0,0 @@ -Support /authorize-interaction route used by Mastodon \ No newline at end of file diff --git a/changelog.d/authorized-fetch-rejections.add b/changelog.d/authorized-fetch-rejections.add deleted file mode 100644 index 66e15a979..000000000 --- a/changelog.d/authorized-fetch-rejections.add +++ /dev/null @@ -1 +0,0 @@ -Add an option to reject certain domains when authorized fetch is enabled. diff --git a/changelog.d/backups-follows.add b/changelog.d/backups-follows.add deleted file mode 100644 index a55c436f6..000000000 --- a/changelog.d/backups-follows.add +++ /dev/null @@ -1 +0,0 @@ -Include following/followers in backups \ No newline at end of file diff --git a/changelog.d/backups-refactor.change b/changelog.d/backups-refactor.change deleted file mode 100644 index 47fc74138..000000000 --- a/changelog.d/backups-refactor.change +++ /dev/null @@ -1 +0,0 @@ -Refactor the user backups code and improve test coverage diff --git a/changelog.d/bad_inbox_request.change b/changelog.d/bad_inbox_request.change deleted file mode 100644 index b81f60638..000000000 --- a/changelog.d/bad_inbox_request.change +++ /dev/null @@ -1 +0,0 @@ -Invalid activities delivered to the inbox will be rejected with a 400 Bad Request diff --git a/changelog.d/bandit.change b/changelog.d/bandit.change deleted file mode 100644 index 7a1104314..000000000 --- a/changelog.d/bandit.change +++ /dev/null @@ -1 +0,0 @@ -Support Bandit as an alternative to Cowboy for the HTTP server. diff --git a/changelog.d/bandit_update_1.5.2.change b/changelog.d/bandit_update_1.5.2.change deleted file mode 100644 index c4aae1636..000000000 --- a/changelog.d/bandit_update_1.5.2.change +++ /dev/null @@ -1 +0,0 @@ -Update Bandit to 1.5.2 diff --git a/changelog.d/bare_uri_test.skip b/changelog.d/bare_uri_test.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/benchee.skip b/changelog.d/benchee.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/blurhash.change b/changelog.d/blurhash.change deleted file mode 100644 index 4276eb164..000000000 --- a/changelog.d/blurhash.change +++ /dev/null @@ -1 +0,0 @@ -Replace eblurhash with rinpatch_blurhash. This also removes a dependency on ImageMagick. diff --git a/changelog.d/bookmark-folders.add b/changelog.d/bookmark-folders.add deleted file mode 100644 index d9b03cecc..000000000 --- a/changelog.d/bookmark-folders.add +++ /dev/null @@ -1 +0,0 @@ -Allow to group bookmarks in folders \ No newline at end of file diff --git a/changelog.d/bookmark-folders.skip b/changelog.d/bookmark-folders.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/bugfix-ccworks.fix b/changelog.d/bugfix-ccworks.fix deleted file mode 100644 index 658e27b86..000000000 --- a/changelog.d/bugfix-ccworks.fix +++ /dev/null @@ -1 +0,0 @@ -Fix federation with Convergence AP Bridge \ No newline at end of file diff --git a/changelog.d/build-release-with-local-libvips.skip b/changelog.d/build-release-with-local-libvips.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/bump-elixir.change b/changelog.d/bump-elixir.change deleted file mode 100644 index afb25d4e7..000000000 --- a/changelog.d/bump-elixir.change +++ /dev/null @@ -1 +0,0 @@ -Elixir 1.13 is the minimum required version. diff --git a/changelog.d/card-endpoint.remove b/changelog.d/card-endpoint.remove deleted file mode 100644 index e09a24cf7..000000000 --- a/changelog.d/card-endpoint.remove +++ /dev/null @@ -1 +0,0 @@ -Mastodon API: Remove deprecated GET /api/v1/statuses/:id/card endpoint https://github.com/mastodon/mastodon/pull/11213 diff --git a/changelog.d/card-image-description.add b/changelog.d/card-image-description.add deleted file mode 100644 index bf423ebb8..000000000 --- a/changelog.d/card-image-description.add +++ /dev/null @@ -1 +0,0 @@ -Include image description in status media cards \ No newline at end of file diff --git a/changelog.d/chat-attachment-empty-array.fix b/changelog.d/chat-attachment-empty-array.fix deleted file mode 100644 index 7d98c9dd2..000000000 --- a/changelog.d/chat-attachment-empty-array.fix +++ /dev/null @@ -1 +0,0 @@ -ChatMessage: Tolerate attachment field set to an empty array diff --git a/changelog.d/ci-cache.skip b/changelog.d/ci-cache.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/ci-elixir-1.16.skip b/changelog.d/ci-elixir-1.16.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/ci-elixir-1.17.skip b/changelog.d/ci-elixir-1.17.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/ci-erratic.skip b/changelog.d/ci-erratic.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/ci-otp-update.skip b/changelog.d/ci-otp-update.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/cleanup.skip b/changelog.d/cleanup.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/commonapi-reordering.skip b/changelog.d/commonapi-reordering.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/config-stat-symlink.fix b/changelog.d/config-stat-symlink.fix deleted file mode 100644 index c8b98225d..000000000 --- a/changelog.d/config-stat-symlink.fix +++ /dev/null @@ -1 +0,0 @@ -- Config: Check the permissions of the linked file instead of the symlink diff --git a/changelog.d/content-length.fix b/changelog.d/content-length.fix deleted file mode 100644 index dee906a9d..000000000 --- a/changelog.d/content-length.fix +++ /dev/null @@ -1 +0,0 @@ -MediaProxy was setting the content-length header which is not permitted by RFC9112§6.2 when we are chunking the reply as it conflicts with the existence of the transfer-encoding header. diff --git a/changelog.d/cowboy-stream-chunked.fix b/changelog.d/cowboy-stream-chunked.fix deleted file mode 100644 index 07211bf18..000000000 --- a/changelog.d/cowboy-stream-chunked.fix +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/deprecations.skip b/changelog.d/deprecations.skip deleted file mode 100644 index 8b1378917..000000000 --- a/changelog.d/deprecations.skip +++ /dev/null @@ -1 +0,0 @@ - diff --git a/changelog.d/deprecations2.skip b/changelog.d/deprecations2.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/deps-bump-2024-01-25.skip b/changelog.d/deps-bump-2024-01-25.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/deps-bump-2024-06-07.skip b/changelog.d/deps-bump-2024-06-07.skip deleted file mode 100644 index 4f377a4d7..000000000 --- a/changelog.d/deps-bump-2024-06-07.skip +++ /dev/null @@ -1,2 +0,0 @@ -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 deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/description-meilisearch-type.skip b/changelog.d/description-meilisearch-type.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/dialyzer.skip b/changelog.d/dialyzer.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/dialyzer2.skip b/changelog.d/dialyzer2.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/dialyzer3.skip b/changelog.d/dialyzer3.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/dialyzer4.skip b/changelog.d/dialyzer4.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/dialyzer5.skip b/changelog.d/dialyzer5.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/digest_emails.fix b/changelog.d/digest_emails.fix deleted file mode 100644 index 335a24464..000000000 --- a/changelog.d/digest_emails.fix +++ /dev/null @@ -1 +0,0 @@ -Fix the processing of email digest jobs. diff --git a/changelog.d/disclose_client.fix b/changelog.d/disclose_client.fix deleted file mode 100644 index 938abc930..000000000 --- a/changelog.d/disclose_client.fix +++ /dev/null @@ -1 +0,0 @@ -Client application data was always missing from the status diff --git a/changelog.d/doc-fix.skip b/changelog.d/doc-fix.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/docs-max-elixir-erlang.change b/changelog.d/docs-max-elixir-erlang.change deleted file mode 100644 index a58b7fc17..000000000 --- a/changelog.d/docs-max-elixir-erlang.change +++ /dev/null @@ -1 +0,0 @@ -- Document maximum supported version of Erlang & Elixir diff --git a/changelog.d/docs-netbsd-update.change b/changelog.d/docs-netbsd-update.change deleted file mode 100644 index 29599e8f2..000000000 --- a/changelog.d/docs-netbsd-update.change +++ /dev/null @@ -1 +0,0 @@ -Update and extend NetBSD installation docs diff --git a/changelog.d/elixir-1.15.fix b/changelog.d/elixir-1.15.fix deleted file mode 100644 index d446aaabc..000000000 --- a/changelog.d/elixir-1.15.fix +++ /dev/null @@ -1 +0,0 @@ -Elixir 1.15 compatibility diff --git a/changelog.d/emoji-download-paginate.fix b/changelog.d/emoji-download-paginate.fix deleted file mode 100644 index e31a63380..000000000 --- a/changelog.d/emoji-download-paginate.fix +++ /dev/null @@ -1 +0,0 @@ -When downloading remote emojis packs, account for pagination \ No newline at end of file diff --git a/changelog.d/emoji-use-v1.fix b/changelog.d/emoji-use-v1.fix deleted file mode 100644 index ccc96b377..000000000 --- a/changelog.d/emoji-use-v1.fix +++ /dev/null @@ -1 +0,0 @@ -Make remote emoji packs API use specifically the V1 URL. Akkoma does not understand it without V1, and it works either way with normal pleroma, so no reason to not do this \ No newline at end of file diff --git a/changelog.d/exile-bsds.skip b/changelog.d/exile-bsds.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/exile-freebsd.skip b/changelog.d/exile-freebsd.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/exile-macos.skip b/changelog.d/exile-macos.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/exile.skip b/changelog.d/exile.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/familiar-followers.add b/changelog.d/familiar-followers.add deleted file mode 100644 index 6e7ec9d25..000000000 --- a/changelog.d/familiar-followers.add +++ /dev/null @@ -1 +0,0 @@ -Implement `/api/v1/accounts/familiar_followers` \ No newline at end of file diff --git a/changelog.d/favicon.add b/changelog.d/favicon.add deleted file mode 100644 index cf12395e7..000000000 --- a/changelog.d/favicon.add +++ /dev/null @@ -1 +0,0 @@ -Add support for configuring favicon, embed favicon and PWA manifest in server-generated meta diff --git a/changelog.d/federation_status-access.change b/changelog.d/federation_status-access.change deleted file mode 100644 index 952254476..000000000 --- a/changelog.d/federation_status-access.change +++ /dev/null @@ -1 +0,0 @@ -- Make `/api/v1/pleroma/federation_status` publicly available diff --git a/changelog.d/federator-modules.remove b/changelog.d/federator-modules.remove deleted file mode 100644 index 6ff71d107..000000000 --- a/changelog.d/federator-modules.remove +++ /dev/null @@ -1 +0,0 @@ -Removed support for multiple federator modules as we only support ActivityPub diff --git a/changelog.d/federator.skip b/changelog.d/federator.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/federator_outgoing_increase.change b/changelog.d/federator_outgoing_increase.change deleted file mode 100644 index 7e68a79bc..000000000 --- a/changelog.d/federator_outgoing_increase.change +++ /dev/null @@ -1 +0,0 @@ -Increase outgoing federation parallelism diff --git a/changelog.d/fep-2c59.add b/changelog.d/fep-2c59.add deleted file mode 100644 index 03e33cbd8..000000000 --- a/changelog.d/fep-2c59.add +++ /dev/null @@ -1 +0,0 @@ -Implement FEP-2c59, add "webfinger" to user actor \ No newline at end of file diff --git a/changelog.d/ffmpeg-limiter.add b/changelog.d/ffmpeg-limiter.add deleted file mode 100644 index e4a5ef196..000000000 --- a/changelog.d/ffmpeg-limiter.add +++ /dev/null @@ -1 +0,0 @@ -Framegrabs with ffmpeg will execute with a 5 second timeout and cache the URLs of failures with a TTL of 15 minutes to prevent excessive retries. diff --git a/changelog.d/finch_redirects.fix b/changelog.d/finch_redirects.fix deleted file mode 100644 index c25beaba4..000000000 --- a/changelog.d/finch_redirects.fix +++ /dev/null @@ -1 +0,0 @@ -Following HTTP Redirects when the HTTP Adapter is Finch diff --git a/changelog.d/fix-bookmark-folder-tests.skip b/changelog.d/fix-bookmark-folder-tests.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/fix-dockerfile.skip b/changelog.d/fix-dockerfile.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/fix-duplicate-inbox-deliveries.fix b/changelog.d/fix-duplicate-inbox-deliveries.fix deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/fix-migration.skip b/changelog.d/fix-migration.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/fix-mrfs.add b/changelog.d/fix-mrfs.add deleted file mode 100644 index 2a0fb0768..000000000 --- a/changelog.d/fix-mrfs.add +++ /dev/null @@ -1 +0,0 @@ -Added a Mix task "pleroma.config fix_mrf_policies" which will remove erroneous MRF policies from ConfigDB. diff --git a/changelog.d/fix-otp-comparison.skip b/changelog.d/fix-otp-comparison.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/fix-tests.skip b/changelog.d/fix-tests.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/fix-webfinger-spoofing.security b/changelog.d/fix-webfinger-spoofing.security deleted file mode 100644 index 7b3c9490a..000000000 --- a/changelog.d/fix-webfinger-spoofing.security +++ /dev/null @@ -1 +0,0 @@ -Fix webfinger spoofing. diff --git a/changelog.d/force-mention-mrf.add b/changelog.d/force-mention-mrf.add deleted file mode 100644 index 46ac14244..000000000 --- a/changelog.d/force-mention-mrf.add +++ /dev/null @@ -1 +0,0 @@ -Add ForceMention MRF \ No newline at end of file diff --git a/changelog.d/framegrabs.fix b/changelog.d/framegrabs.fix deleted file mode 100644 index dc0466f1b..000000000 --- a/changelog.d/framegrabs.fix +++ /dev/null @@ -1 +0,0 @@ -Video framegrabs were not working correctly after the change to use Exile to execute ffmpeg diff --git a/changelog.d/frontend-management.add b/changelog.d/frontend-management.add deleted file mode 100644 index b85cddd96..000000000 --- a/changelog.d/frontend-management.add +++ /dev/null @@ -1 +0,0 @@ -[docs] add frontends management documentation diff --git a/changelog.d/generate-unset-user-keys-migration.skip b/changelog.d/generate-unset-user-keys-migration.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/group-actor.add b/changelog.d/group-actor.add deleted file mode 100644 index 2f614b3d8..000000000 --- a/changelog.d/group-actor.add +++ /dev/null @@ -1 +0,0 @@ -Implement group actors diff --git a/changelog.d/group-repeats.fix b/changelog.d/group-repeats.fix deleted file mode 100644 index d465122dd..000000000 --- a/changelog.d/group-repeats.fix +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/gun-logs.skip b/changelog.d/gun-logs.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/gun_pool.fix b/changelog.d/gun_pool.fix deleted file mode 100644 index 94ec9103d..000000000 --- a/changelog.d/gun_pool.fix +++ /dev/null @@ -1 +0,0 @@ -Fix logic error in Gun connection pooling which prevented retries even when the worker was launched with retry = true diff --git a/changelog.d/gun_pool2.fix b/changelog.d/gun_pool2.fix deleted file mode 100644 index a1f98b49c..000000000 --- a/changelog.d/gun_pool2.fix +++ /dev/null @@ -1 +0,0 @@ -Connection pool errors when publishing an activity is a soft-error that will be retried shortly. diff --git a/changelog.d/gun_pool3.skip b/changelog.d/gun_pool3.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/gun_pool4.fix b/changelog.d/gun_pool4.fix deleted file mode 100644 index f68c1c970..000000000 --- a/changelog.d/gun_pool4.fix +++ /dev/null @@ -1 +0,0 @@ -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/hackney-pool-timeouts.change b/changelog.d/hackney-pool-timeouts.change deleted file mode 100644 index d763fe602..000000000 --- a/changelog.d/hackney-pool-timeouts.change +++ /dev/null @@ -1 +0,0 @@ -Change Hackney connection pool timeouts to align with the values Gun uses diff --git a/changelog.d/handle-non-validate-delete-errors.change b/changelog.d/handle-non-validate-delete-errors.change deleted file mode 100644 index 94adb0e98..000000000 --- a/changelog.d/handle-non-validate-delete-errors.change +++ /dev/null @@ -1 +0,0 @@ -Transmogrifier: handle non-validate errors on incoming Delete activities diff --git a/changelog.d/handle_object_fetch_failures.change b/changelog.d/handle_object_fetch_failures.change deleted file mode 100644 index ae44e6f4b..000000000 --- a/changelog.d/handle_object_fetch_failures.change +++ /dev/null @@ -1 +0,0 @@ -Remote object fetch failures will prevent the object fetch job from retrying if the object request returns 401, 403, 404, 410, or exceeds the maximum thread depth. diff --git a/changelog.d/healthcheck-disabled-error.fix b/changelog.d/healthcheck-disabled-error.fix deleted file mode 100644 index 984384a52..000000000 --- a/changelog.d/healthcheck-disabled-error.fix +++ /dev/null @@ -1 +0,0 @@ -TwitterAPI: Return proper error when healthcheck is disabled diff --git a/changelog.d/ingestion-queue.skip b/changelog.d/ingestion-queue.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/instance-contact-account.add b/changelog.d/instance-contact-account.add deleted file mode 100644 index e119446d2..000000000 --- a/changelog.d/instance-contact-account.add +++ /dev/null @@ -1 +0,0 @@ -Add contact account to InstanceView \ No newline at end of file diff --git a/changelog.d/instance-defdelegates.skip b/changelog.d/instance-defdelegates.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/instance-rules.add b/changelog.d/instance-rules.add deleted file mode 100644 index 42f3cbfa1..000000000 --- a/changelog.d/instance-rules.add +++ /dev/null @@ -1 +0,0 @@ -Add instance rules \ No newline at end of file diff --git a/changelog.d/instance-v2.add b/changelog.d/instance-v2.add deleted file mode 100644 index 4dd7ce8c0..000000000 --- a/changelog.d/instance-v2.add +++ /dev/null @@ -1 +0,0 @@ -Implement /api/v2/instance route \ No newline at end of file diff --git a/changelog.d/instance-v2.skip b/changelog.d/instance-v2.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/ipfs-dialyzer.skip b/changelog.d/ipfs-dialyzer.skip deleted file mode 100644 index b3e74cd19..000000000 --- a/changelog.d/ipfs-dialyzer.skip +++ /dev/null @@ -1 +0,0 @@ -no comment diff --git a/changelog.d/issue-3241.fix b/changelog.d/issue-3241.fix deleted file mode 100644 index d46db9805..000000000 --- a/changelog.d/issue-3241.fix +++ /dev/null @@ -1 +0,0 @@ -Handle cases when users.inbox is nil. diff --git a/changelog.d/last_status_at.change b/changelog.d/last_status_at.change deleted file mode 100644 index 5417aff30..000000000 --- a/changelog.d/last_status_at.change +++ /dev/null @@ -1 +0,0 @@ -- Change AccountView `last_status_at` from a datetime to a date (as done in Mastodon 3.1.0) \ No newline at end of file diff --git a/changelog.d/ldap-error-logging.change b/changelog.d/ldap-error-logging.change deleted file mode 100644 index 56f0e7fc3..000000000 --- a/changelog.d/ldap-error-logging.change +++ /dev/null @@ -1 +0,0 @@ -Improve error logging when LDAP authentication fails. diff --git a/changelog.d/ldap.fix b/changelog.d/ldap.fix deleted file mode 100644 index 9ca697287..000000000 --- a/changelog.d/ldap.fix +++ /dev/null @@ -1 +0,0 @@ -Fix LDAP support diff --git a/changelog.d/link-verification.add b/changelog.d/link-verification.add deleted file mode 100644 index d8b11ebbc..000000000 --- a/changelog.d/link-verification.add +++ /dev/null @@ -1 +0,0 @@ -Verify profile link ownership with rel="me" \ No newline at end of file diff --git a/changelog.d/loading-order-test-fix.skip b/changelog.d/loading-order-test-fix.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/local-webfinger.fix b/changelog.d/local-webfinger.fix deleted file mode 100644 index d99056efd..000000000 --- a/changelog.d/local-webfinger.fix +++ /dev/null @@ -1 +0,0 @@ -Use correct domain for fqn and InstanceView \ No newline at end of file diff --git a/changelog.d/logger-metadata.add b/changelog.d/logger-metadata.add deleted file mode 100644 index 6c627a972..000000000 --- a/changelog.d/logger-metadata.add +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index 346eb19e2..000000000 --- a/changelog.d/mark-read.fix +++ /dev/null @@ -1 +0,0 @@ -The query for marking notifications as read has been simplified diff --git a/changelog.d/mastodon_api_v2.add b/changelog.d/mastodon_api_v2.add deleted file mode 100644 index d53aa35c4..000000000 --- a/changelog.d/mastodon_api_v2.add +++ /dev/null @@ -1 +0,0 @@ -Add new parameters to /api/v2/instance: configuration[accounts][max_pinned_statuses] and configuration[statuses][characters_reserved_per_url] diff --git a/changelog.d/mastodon_directory.fix b/changelog.d/mastodon_directory.fix deleted file mode 100644 index 937c8f864..000000000 --- a/changelog.d/mastodon_directory.fix +++ /dev/null @@ -1 +0,0 @@ -Mastodon API /api/v1/directory: Fix listing directory contents when not authenticated diff --git a/changelog.d/mediaproxy-http.fix b/changelog.d/mediaproxy-http.fix deleted file mode 100644 index 4ff6430e0..000000000 --- a/changelog.d/mediaproxy-http.fix +++ /dev/null @@ -1 +0,0 @@ -Ensure MediaProxy HTTP requests obey all the defined connection settings diff --git a/changelog.d/meilisearch.add b/changelog.d/meilisearch.add deleted file mode 100644 index 4856eea2e..000000000 --- a/changelog.d/meilisearch.add +++ /dev/null @@ -1 +0,0 @@ -Add meilisearch, make search engines pluggable diff --git a/changelog.d/memleak.fix b/changelog.d/memleak.fix deleted file mode 100644 index 2465921c0..000000000 --- a/changelog.d/memleak.fix +++ /dev/null @@ -1 +0,0 @@ -Fix a memory leak caused by Websocket connections that would not enter a state where a full garbage collection run could be triggered. diff --git a/changelog.d/mergeback-2.6.2.skip b/changelog.d/mergeback-2.6.2.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/metadata-provider-empty-post.fix b/changelog.d/metadata-provider-empty-post.fix deleted file mode 100644 index 8d6341c6c..000000000 --- a/changelog.d/metadata-provider-empty-post.fix +++ /dev/null @@ -1 +0,0 @@ -Fix OpenGraph and Twitter metadata providers when parsing objects with no content or summary fields. diff --git a/changelog.d/migration-fix.skip b/changelog.d/migration-fix.skip deleted file mode 100644 index 8b1378917..000000000 --- a/changelog.d/migration-fix.skip +++ /dev/null @@ -1 +0,0 @@ - diff --git a/changelog.d/missing-fks.add b/changelog.d/missing-fks.add deleted file mode 100644 index cf74de03b..000000000 --- a/changelog.d/missing-fks.add +++ /dev/null @@ -1 +0,0 @@ -Add missing indexes on foreign key relationships diff --git a/changelog.d/missing-mrfs.add b/changelog.d/missing-mrfs.add deleted file mode 100644 index 6a17f9e1a..000000000 --- a/changelog.d/missing-mrfs.add +++ /dev/null @@ -1 +0,0 @@ -Startup detection for configured MRF modules that are missing or incorrectly defined diff --git a/changelog.d/mix-indexer.add b/changelog.d/mix-indexer.add deleted file mode 100644 index 6effb959b..000000000 --- a/changelog.d/mix-indexer.add +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index e804f19a0..000000000 --- a/changelog.d/mrf-nsfw-otp25.skip +++ /dev/null @@ -1 +0,0 @@ -noop diff --git a/changelog.d/mrf-regex-error.fix b/changelog.d/mrf-regex-error.fix deleted file mode 100644 index 2c43bc04a..000000000 --- a/changelog.d/mrf-regex-error.fix +++ /dev/null @@ -1 +0,0 @@ -MRF: Log sensible error for subdomains_regex diff --git a/changelog.d/mrf-steal-emoji-extname.fix b/changelog.d/mrf-steal-emoji-extname.fix deleted file mode 100644 index 197aa9b9e..000000000 --- a/changelog.d/mrf-steal-emoji-extname.fix +++ /dev/null @@ -1 +0,0 @@ -MRF.StealEmojiPolicy: Properly add fallback extension to filenames missing one diff --git a/changelog.d/mrf_hashtags.fix b/changelog.d/mrf_hashtags.fix deleted file mode 100644 index c44c2376b..000000000 --- a/changelog.d/mrf_hashtags.fix +++ /dev/null @@ -1 +0,0 @@ -Federated timeline removal of hashtags via MRF HashtagPolicy diff --git a/changelog.d/nil-content-map.fix b/changelog.d/nil-content-map.fix deleted file mode 100644 index d4943bf74..000000000 --- a/changelog.d/nil-content-map.fix +++ /dev/null @@ -1 +0,0 @@ -Support objects with a null contentMap (firefish) diff --git a/changelog.d/no-async-with-clear-config.skip b/changelog.d/no-async-with-clear-config.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/notification-spex.skip b/changelog.d/notification-spex.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/notifications-index.fix b/changelog.d/notifications-index.fix deleted file mode 100644 index 4617cbec0..000000000 --- a/changelog.d/notifications-index.fix +++ /dev/null @@ -1 +0,0 @@ -Fix notifications query which was not using the index properly diff --git a/changelog.d/notifications.fix b/changelog.d/notifications.fix deleted file mode 100644 index a2d2eaea9..000000000 --- a/changelog.d/notifications.fix +++ /dev/null @@ -1 +0,0 @@ -Notifications: improve performance by filtering on users table instead of activities table \ No newline at end of file diff --git a/changelog.d/oauth-nickname.skip b/changelog.d/oauth-nickname.skip deleted file mode 100644 index 02f16e06c..000000000 --- a/changelog.d/oauth-nickname.skip +++ /dev/null @@ -1 +0,0 @@ -Use User.full_nickname/1 in oauth html template \ No newline at end of file diff --git a/changelog.d/oban-cancel-badreq.change b/changelog.d/oban-cancel-badreq.change deleted file mode 100644 index c7951735c..000000000 --- a/changelog.d/oban-cancel-badreq.change +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index 148193680..000000000 --- a/changelog.d/oban-cancel-federation.add +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index b51c460a7..000000000 --- a/changelog.d/oban-cancel-poll-result.change +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index 70ad22d60..000000000 --- a/changelog.d/oban-cancel-receiverworker.change +++ /dev/null @@ -1 +0,0 @@ -Improved detecting unrecoverable errors for incoming federation jobs diff --git a/changelog.d/oban-cancel.change b/changelog.d/oban-cancel.change deleted file mode 100644 index e4512d3bb..000000000 --- a/changelog.d/oban-cancel.change +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/oban-fetcher-rejected.change b/changelog.d/oban-fetcher-rejected.change deleted file mode 100644 index 65f5c992d..000000000 --- a/changelog.d/oban-fetcher-rejected.change +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index b5b3e4f41..000000000 --- a/changelog.d/oban-live_dashboard.add +++ /dev/null @@ -1 +0,0 @@ -Oban jobs can now be viewed in the Live Dashboard diff --git a/changelog.d/oban-queues.change b/changelog.d/oban-queues.change deleted file mode 100644 index 16df6409a..000000000 --- a/changelog.d/oban-queues.change +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index b904108db..000000000 --- a/changelog.d/oban-rich-media-errors.fix +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index 33d017c5c..000000000 --- a/changelog.d/oban-timeouts.change +++ /dev/null @@ -1 +0,0 @@ -Ensure all Oban jobs have timeouts defined diff --git a/changelog.d/oban-timeouts.skip b/changelog.d/oban-timeouts.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/oban-transmogrifier.skip b/changelog.d/oban-transmogrifier.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/oban-user-refresh-unique.fix b/changelog.d/oban-user-refresh-unique.fix deleted file mode 100644 index 5e112c87f..000000000 --- a/changelog.d/oban-user-refresh-unique.fix +++ /dev/null @@ -1 +0,0 @@ -Oban Jobs for refreshing users were not respecting the uniqueness setting diff --git a/changelog.d/opengraph-rich-media-proxy.add b/changelog.d/opengraph-rich-media-proxy.add deleted file mode 100644 index 2b2fc657d..000000000 --- a/changelog.d/opengraph-rich-media-proxy.add +++ /dev/null @@ -1 +0,0 @@ -Add media proxy to opengraph rich media cards diff --git a/changelog.d/optimistic-inbox-sigs.fix b/changelog.d/optimistic-inbox-sigs.fix deleted file mode 100644 index 53ffe6b5b..000000000 --- a/changelog.d/optimistic-inbox-sigs.fix +++ /dev/null @@ -1 +0,0 @@ -Fix Optimistic Inbox for failed signatures diff --git a/changelog.d/optimistic-inbox.change b/changelog.d/optimistic-inbox.change deleted file mode 100644 index 2cf1ce92c..000000000 --- a/changelog.d/optimistic-inbox.change +++ /dev/null @@ -1 +0,0 @@ -Optimistic Inbox reduces the processing overhead of incoming activities without instantly verifiable signatures. diff --git a/changelog.d/otp26.add b/changelog.d/otp26.add deleted file mode 100644 index b019afdf3..000000000 --- a/changelog.d/otp26.add +++ /dev/null @@ -1 +0,0 @@ -Support for Erlang OTP 26 diff --git a/changelog.d/pinned-collection-fetch.security b/changelog.d/pinned-collection-fetch.security deleted file mode 100644 index 4e8746924..000000000 --- a/changelog.d/pinned-collection-fetch.security +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index 3c689195a..000000000 --- a/changelog.d/pools.change +++ /dev/null @@ -1 +0,0 @@ -HTTP connection pool adjustments diff --git a/changelog.d/postgres-jit.change b/changelog.d/postgres-jit.change deleted file mode 100644 index 38225b06b..000000000 --- a/changelog.d/postgres-jit.change +++ /dev/null @@ -1 +0,0 @@ -Disable jit by default for PostgreSQL diff --git a/changelog.d/prioritize-direct-recipients.add b/changelog.d/prioritize-direct-recipients.add deleted file mode 100644 index 4efc94c68..000000000 --- a/changelog.d/prioritize-direct-recipients.add +++ /dev/null @@ -1 +0,0 @@ -- Prioritize mentioned recipients (i.e., those that are not just followers) when federating. diff --git a/changelog.d/prometheus-docs.change b/changelog.d/prometheus-docs.change deleted file mode 100644 index a9bd1e2e9..000000000 --- a/changelog.d/prometheus-docs.change +++ /dev/null @@ -1 +0,0 @@ -Update the documentation for configuring Prometheus metrics. diff --git a/changelog.d/promex.change b/changelog.d/promex.change deleted file mode 100644 index 6c1571c54..000000000 --- a/changelog.d/promex.change +++ /dev/null @@ -1 +0,0 @@ -Change the prometheus library to PromEx. diff --git a/changelog.d/promexdocs.add b/changelog.d/promexdocs.add deleted file mode 100644 index dda972994..000000000 --- a/changelog.d/promexdocs.add +++ /dev/null @@ -1 +0,0 @@ -PromEx documentation diff --git a/changelog.d/public-polls.add b/changelog.d/public-polls.add deleted file mode 100644 index 0dae0c38e..000000000 --- a/changelog.d/public-polls.add +++ /dev/null @@ -1 +0,0 @@ -Expose nonAnonymous field from Smithereen polls \ No newline at end of file diff --git a/changelog.d/publisher.change b/changelog.d/publisher.change deleted file mode 100644 index 0d26d7b00..000000000 --- a/changelog.d/publisher.change +++ /dev/null @@ -1 +0,0 @@ -Publisher jobs now store the the activity id instead of inserting duplicate JSON data in the Oban queue for each delivery. diff --git a/changelog.d/publisher_discard.change b/changelog.d/publisher_discard.change deleted file mode 100644 index 85e530d8d..000000000 --- a/changelog.d/publisher_discard.change +++ /dev/null @@ -1 +0,0 @@ -Activity publishing failures will prevent the job from retrying if the publishing request returns a 403 or 410 diff --git a/changelog.d/publisher_log.change b/changelog.d/publisher_log.change deleted file mode 100644 index 3f85f5a1e..000000000 --- a/changelog.d/publisher_log.change +++ /dev/null @@ -1 +0,0 @@ -Publisher errors will now emit logs indicating the inbox that was not available for delivery. diff --git a/changelog.d/qdrant_search.add b/changelog.d/qdrant_search.add deleted file mode 100644 index 9801131d1..000000000 --- a/changelog.d/qdrant_search.add +++ /dev/null @@ -1 +0,0 @@ -Add Qdrant/OpenAI embedding search diff --git a/changelog.d/qtfaststart.fix b/changelog.d/qtfaststart.fix deleted file mode 100644 index 66d2569f2..000000000 --- a/changelog.d/qtfaststart.fix +++ /dev/null @@ -1 +0,0 @@ -MediaProxy Preview failures prevented when encountering certain video files diff --git a/changelog.d/quotes-count.skip b/changelog.d/quotes-count.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/reachability.change b/changelog.d/reachability.change deleted file mode 100644 index 06f63272b..000000000 --- a/changelog.d/reachability.change +++ /dev/null @@ -1 +0,0 @@ -Reduce the reachability timestamp update to a single upsert query diff --git a/changelog.d/realpath-over-readlink.fix b/changelog.d/realpath-over-readlink.fix deleted file mode 100644 index 479561b95..000000000 --- a/changelog.d/realpath-over-readlink.fix +++ /dev/null @@ -1 +0,0 @@ -pleroma_ctl: Use realpath(1) instead of readlink(1) diff --git a/changelog.d/receiverworker-error-handling.fix b/changelog.d/receiverworker-error-handling.fix deleted file mode 100644 index f017a2bba..000000000 --- a/changelog.d/receiverworker-error-handling.fix +++ /dev/null @@ -1 +0,0 @@ -ReceiverWorker: Make sure non-{:ok, _} is returned as {:error, …} \ No newline at end of file diff --git a/changelog.d/remote-fetcher-error.skip b/changelog.d/remote-fetcher-error.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/reply-to-deleted.change b/changelog.d/reply-to-deleted.change deleted file mode 100644 index 8b952ee7a..000000000 --- a/changelog.d/reply-to-deleted.change +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index ff3dc81f3..000000000 --- a/changelog.d/rich-media-hardening.fix +++ /dev/null @@ -1 +0,0 @@ -Harden Rich Media parsing against very slow or malicious URLs diff --git a/changelog.d/rich_media.fix b/changelog.d/rich_media.fix deleted file mode 100644 index 08f119550..000000000 --- a/changelog.d/rich_media.fix +++ /dev/null @@ -1 +0,0 @@ -Rich Media Preview cache eviction when the activity is updated. diff --git a/changelog.d/rich_media_backfill.change b/changelog.d/rich_media_backfill.change deleted file mode 100644 index d746ac8ce..000000000 --- a/changelog.d/rich_media_backfill.change +++ /dev/null @@ -1 +0,0 @@ -Rich Media backfilling is now an Oban job diff --git a/changelog.d/rich_media_config.skip b/changelog.d/rich_media_config.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/rich_media_oban.skip b/changelog.d/rich_media_oban.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/rich_media_refactor.change b/changelog.d/rich_media_refactor.change deleted file mode 100644 index c0d4e3b0a..000000000 --- a/changelog.d/rich_media_refactor.change +++ /dev/null @@ -1 +0,0 @@ -Refactored Rich Media to cache the content in the database. Fetching operations that could block status rendering have been eliminated. diff --git a/changelog.d/rich_media_stream_test.skip b/changelog.d/rich_media_stream_test.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/rich_media_tests.skip b/changelog.d/rich_media_tests.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/richmediattl.fix b/changelog.d/richmediattl.fix deleted file mode 100644 index 98de63015..000000000 --- a/changelog.d/richmediattl.fix +++ /dev/null @@ -1 +0,0 @@ -Parsing of RichMedia TTLs for Amazon URLs when query parameters are nil diff --git a/changelog.d/scrobble-url.add b/changelog.d/scrobble-url.add deleted file mode 100644 index 24bdeed89..000000000 --- a/changelog.d/scrobble-url.add +++ /dev/null @@ -1 +0,0 @@ -Adds the capability to add a URL to a scrobble (optional field) diff --git a/changelog.d/scrubbers-html4-GtS.add b/changelog.d/scrubbers-html4-GtS.add deleted file mode 100644 index 7f99dbb25..000000000 --- a/changelog.d/scrubbers-html4-GtS.add +++ /dev/null @@ -1 +0,0 @@ -- scrubbers/default: Add more formatting elements from HTML4 / GoToSocial (acronym, bdo, big, cite, dfn, ins, kbd, q, samp, s, tt, var, wbr) diff --git a/changelog.d/search-healthcheck.add b/changelog.d/search-healthcheck.add deleted file mode 100644 index 4974925e7..000000000 --- a/changelog.d/search-healthcheck.add +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index 3b852ec3b..000000000 --- a/changelog.d/show-reposter-replies.add +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/status-notification-type.add b/changelog.d/status-notification-type.add deleted file mode 100644 index a6e94fa87..000000000 --- a/changelog.d/status-notification-type.add +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index db513efdc..000000000 --- a/changelog.d/stream-end-poll.fix +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index 052c03f95..000000000 --- a/changelog.d/support-honk-image-summaries.add +++ /dev/null @@ -1 +0,0 @@ -Support honk-style attachment summaries as alt-text. diff --git a/changelog.d/system-cflags.fix b/changelog.d/system-cflags.fix deleted file mode 100644 index 84de5ad57..000000000 --- a/changelog.d/system-cflags.fix +++ /dev/null @@ -1 +0,0 @@ -- Fix eblurhash and elixir-captcha not using system cflags diff --git a/changelog.d/tesla.deps b/changelog.d/tesla.deps deleted file mode 100644 index 799bbc670..000000000 --- a/changelog.d/tesla.deps +++ /dev/null @@ -1 +0,0 @@ -Update Tesla HTTP client middleware to 1.8.0 diff --git a/changelog.d/test-improvements.skip b/changelog.d/test-improvements.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/testsecrets.skip b/changelog.d/testsecrets.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/transient-validators-defaults.change b/changelog.d/transient-validators-defaults.change deleted file mode 100644 index 225cf4d0c..000000000 --- a/changelog.d/transient-validators-defaults.change +++ /dev/null @@ -1 +0,0 @@ -Set default values on validators for transient objects (attachment, poll options) diff --git a/changelog.d/typo.skip b/changelog.d/typo.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/user-refresh-rework.skip b/changelog.d/user-refresh-rework.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/user-refresh.change b/changelog.d/user-refresh.change deleted file mode 100644 index b91169a9e..000000000 --- a/changelog.d/user-refresh.change +++ /dev/null @@ -1 +0,0 @@ -User profile refreshes are now asynchronous diff --git a/changelog.d/video-thumbs.fix b/changelog.d/video-thumbs.fix deleted file mode 100644 index 03e862f3d..000000000 --- a/changelog.d/video-thumbs.fix +++ /dev/null @@ -1 +0,0 @@ -Video thumbnails were not being generated due to a negative cache lookup logic error diff --git a/changelog.d/vips.change b/changelog.d/vips.change deleted file mode 100644 index ee18cd34b..000000000 --- a/changelog.d/vips.change +++ /dev/null @@ -1 +0,0 @@ -Change mediaproxy previews to use vips to generate thumbnails instead of ImageMagick diff --git a/changelog.d/web_push.fix b/changelog.d/web_push.fix deleted file mode 100644 index cf933e2d4..000000000 --- a/changelog.d/web_push.fix +++ /dev/null @@ -1 +0,0 @@ -Fix web push notifications not successfully delivering diff --git a/changelog.d/web_push_actor_regression.skip b/changelog.d/web_push_actor_regression.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/changelog.d/web_push_filtered.fix b/changelog.d/web_push_filtered.fix deleted file mode 100644 index b9159362a..000000000 --- a/changelog.d/web_push_filtered.fix +++ /dev/null @@ -1 +0,0 @@ -Web Push notifications are no longer generated for muted/blocked threads and users. diff --git a/changelog.d/webfinger-validation.fix b/changelog.d/webfinger-validation.fix deleted file mode 100644 index e64312666..000000000 --- a/changelog.d/webfinger-validation.fix +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index 5607d6bfc..000000000 --- a/changelog.d/webpush-polls.change +++ /dev/null @@ -1 +0,0 @@ -Render nice web push notifications for polls diff --git a/changelog.d/websocket-refactor.change b/changelog.d/websocket-refactor.change deleted file mode 100644 index 3c447832b..000000000 --- a/changelog.d/websocket-refactor.change +++ /dev/null @@ -1 +0,0 @@ -Refactor the Mastodon /api/v1/streaming websocket handler to use Phoenix.Socket.Transport