Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into nginx-config-update
This commit is contained in:
commit
0f32134ea5
950 changed files with 15241 additions and 3223 deletions
1
changelog.d/activity_type_index.change
Normal file
1
changelog.d/activity_type_index.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Add new activity actor/type index. Greatly speeds up retrieval of rare types (like "Listen")
|
||||
1
changelog.d/admin-api-docs-fix.skip
Normal file
1
changelog.d/admin-api-docs-fix.skip
Normal file
|
|
@ -0,0 +1 @@
|
|||
Fix 'Create a user' description in admin api docs
|
||||
1
changelog.d/admin-self-revocation.security
Normal file
1
changelog.d/admin-self-revocation.security
Normal file
|
|
@ -0,0 +1 @@
|
|||
Admin API: Fixed self-revocation vulnerability where admins could accidentally revoke their own admin status via the single-user permission endpoint
|
||||
|
|
@ -1 +0,0 @@
|
|||
Added support for argon2 passwords and their conversion for migration from Akkoma fork to upstream.
|
||||
1
changelog.d/assign-app-user-oom.fix
Normal file
1
changelog.d/assign-app-user-oom.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Fix AssignAppUser migration OOM
|
||||
1
changelog.d/authorized_fetch.fix
Normal file
1
changelog.d/authorized_fetch.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Fix fetching public keys with authorized fetch enabled
|
||||
1
changelog.d/blocked-muted-swagger.change
Normal file
1
changelog.d/blocked-muted-swagger.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Use separate schemas for muted/blocked accounts lists
|
||||
|
|
@ -1 +0,0 @@
|
|||
Truncate remote user fields, avoids them getting rejected
|
||||
1
changelog.d/bump-captcha-posix-make.fix
Normal file
1
changelog.d/bump-captcha-posix-make.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
- Fix building "captcha" library with OpenBSD make
|
||||
1
changelog.d/changelog-checker.skip
Normal file
1
changelog.d/changelog-checker.skip
Normal file
|
|
@ -0,0 +1 @@
|
|||
Fix CI changelog checker
|
||||
1
changelog.d/db-restore-docs.change
Normal file
1
changelog.d/db-restore-docs.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Docs: Restore DB schema before data to avoid long restore times
|
||||
1
changelog.d/deactivated-404-inbox.change
Normal file
1
changelog.d/deactivated-404-inbox.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Return 404 with a better error message instead of 400 when receiving an activity for a deactivated user
|
||||
1
changelog.d/deepl-json.fix
Normal file
1
changelog.d/deepl-json.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Use JSON for DeepL API requests
|
||||
1
changelog.d/delete-instance.change
Normal file
1
changelog.d/delete-instance.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Deleting an instance queues individual jobs for each user that needs to be deleted from the server.
|
||||
|
|
@ -1 +0,0 @@
|
|||
Deprecate `/api/v1/pleroma/accounts/:id/subscribe`/`unsubscribe`
|
||||
1
changelog.d/description.skip
Normal file
1
changelog.d/description.skip
Normal file
|
|
@ -0,0 +1 @@
|
|||
Use :list_behaviour_implementations for LanguageDetector and Translation providers
|
||||
1
changelog.d/dislike-activity.add
Normal file
1
changelog.d/dislike-activity.add
Normal file
|
|
@ -0,0 +1 @@
|
|||
Support Dislike activity, as sent by Mitra and Friendica, by changing it into a thumbs-down EmojiReact
|
||||
1
changelog.d/dockerfile-versions.change
Normal file
1
changelog.d/dockerfile-versions.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Update Dockerfile to use Elixir 1.17.3, Erlang 26.2.5.6, and Alpine 3.17.9 to match CI release builds
|
||||
1
changelog.d/docs-rum-otp-vacuum.change
Normal file
1
changelog.d/docs-rum-otp-vacuum.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Docs RUM index: Add OTP install command, update index size expectation and recommend VACUUM FULL
|
||||
1
changelog.d/docs.skip
Normal file
1
changelog.d/docs.skip
Normal file
|
|
@ -0,0 +1 @@
|
|||
Update *Differences in Mastodon API responses from vanilla Mastodon*
|
||||
|
|
@ -1 +0,0 @@
|
|||
Restrict incoming activities from unknown actors to a subset that does not imply a previous relationship and early rejection of unrecognized activity types.
|
||||
1
changelog.d/elixir-1-18.fix
Normal file
1
changelog.d/elixir-1-18.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Elixir 1.18: Fixed warnings and new deprecations
|
||||
|
|
@ -1 +0,0 @@
|
|||
Elixir 1.14 and Erlang/OTP 23 is now the minimum supported release
|
||||
1
changelog.d/emoji-pack-upload-zip.add
Normal file
1
changelog.d/emoji-pack-upload-zip.add
Normal file
|
|
@ -0,0 +1 @@
|
|||
Added a way to upload new packs from a URL or ZIP file via Admin API
|
||||
1
changelog.d/emoji_likes.add
Normal file
1
changelog.d/emoji_likes.add
Normal file
|
|
@ -0,0 +1 @@
|
|||
Support Mitra-style emoji likes.
|
||||
1
changelog.d/endorsement-state.fix
Normal file
1
changelog.d/endorsement-state.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Fix endorsement state display in relationship view
|
||||
1
changelog.d/endorsements-api.change
Normal file
1
changelog.d/endorsements-api.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Support new Mastodon API for endorsed accounts
|
||||
1
changelog.d/expiring-blocks.add
Normal file
1
changelog.d/expiring-blocks.add
Normal file
|
|
@ -0,0 +1 @@
|
|||
Add `duration` to the block endpoint, which makes block expire
|
||||
1
changelog.d/expose-markup-configuration.add
Normal file
1
changelog.d/expose-markup-configuration.add
Normal file
|
|
@ -0,0 +1 @@
|
|||
Expose markup configuration in InstanceView
|
||||
1
changelog.d/fediindex.change
Normal file
1
changelog.d/fediindex.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Allow FediIndex crawler bot by default
|
||||
1
changelog.d/filter-user-capabilities.add
Normal file
1
changelog.d/filter-user-capabilities.add
Normal file
|
|
@ -0,0 +1 @@
|
|||
Allow filtering users with `accepts_chat_messages` capability
|
||||
1
changelog.d/fix-lists-bcc.fix
Normal file
1
changelog.d/fix-lists-bcc.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Fix publisher when publishing to a list of users
|
||||
1
changelog.d/fix-report-empty-fields.fix
Normal file
1
changelog.d/fix-report-empty-fields.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Fix reports being rejected when the activity had an empty CC or TO field (instead of not having them at all)
|
||||
|
|
@ -1 +0,0 @@
|
|||
Fixed malformed follow requests that cause them to appear stuck pending due to the recipient being unable to process them.
|
||||
|
|
@ -1 +0,0 @@
|
|||
Improve the FollowValidator to successfully incoming activities with an errant cc field.
|
||||
|
|
@ -1 +0,0 @@
|
|||
Resolved edge case where the API can report you are following a user but the relationship is not fully established.
|
||||
1
changelog.d/freebsd-rc.fix
Normal file
1
changelog.d/freebsd-rc.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Set PATH in the FreeBSD rc script to avoid failures starting the service
|
||||
|
|
@ -1 +0,0 @@
|
|||
Support `id` param in `GET /api/v1/statuses`
|
||||
1
changelog.d/gin-search.fix
Normal file
1
changelog.d/gin-search.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Improved performance of status search queries using the default GIN index
|
||||
1
changelog.d/gun.change
Normal file
1
changelog.d/gun.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Update Cowboy, Gun, and Plug family of dependencies
|
||||
1
changelog.d/hashtag-search.change
Normal file
1
changelog.d/hashtag-search.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Hashtag searches return real results based on words in your query
|
||||
|
|
@ -1 +0,0 @@
|
|||
Remove stub for /api/v1/accounts/:id/identity_proofs (deprecated by Mastodon 3.5.0)
|
||||
1
changelog.d/instance-view-timeline-access.add
Normal file
1
changelog.d/instance-view-timeline-access.add
Normal file
|
|
@ -0,0 +1 @@
|
|||
Add `timelines_access` to InstanceView
|
||||
1
changelog.d/language-detection.add
Normal file
1
changelog.d/language-detection.add
Normal file
|
|
@ -0,0 +1 @@
|
|||
Implement language detection with fastText
|
||||
|
|
@ -1 +0,0 @@
|
|||
LDAP configuration now permits overriding the CA root certificate file for TLS validation.
|
||||
|
|
@ -1 +0,0 @@
|
|||
LDAP authentication has been refactored to operate as a GenServer process which will maintain an active connection to the LDAP server.
|
||||
|
|
@ -1 +0,0 @@
|
|||
STARTTLS certificate and hostname verification for LDAP authentication
|
||||
|
|
@ -1 +0,0 @@
|
|||
LDAPS connections (implicit TLS) are now supported.
|
||||
|
|
@ -1 +0,0 @@
|
|||
Include list id in StatusView
|
||||
1
changelog.d/local-nickname-regex.fix
Normal file
1
changelog.d/local-nickname-regex.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Use end-of-string in regex for local `get_by_nickname`
|
||||
1
changelog.d/lookup-restrict-unauthenticated.fix
Normal file
1
changelog.d/lookup-restrict-unauthenticated.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Respect restrict_unauthenticated in /api/v1/accounts/lookup
|
||||
|
|
@ -1 +0,0 @@
|
|||
The Swoosh email adapter for Mailgun was missing a new dependency on :multipart
|
||||
1
changelog.d/mastodon-quote-id-api.change
Normal file
1
changelog.d/mastodon-quote-id-api.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Support `quoted_status_id` parameter in post creation request
|
||||
1
changelog.d/mastodon-quotes-updates.change
Normal file
1
changelog.d/mastodon-quotes-updates.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Use Mastodon-compatible route for quotes list and param for quotes count
|
||||
1
changelog.d/moderation-log-unknown-actions.fix
Normal file
1
changelog.d/moderation-log-unknown-actions.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Fix ModerationLog FunctionClauseError for unknown actions
|
||||
|
|
@ -1 +0,0 @@
|
|||
Added MRF.FODirectReply which changes replies to followers-only posts to be direct.
|
||||
|
|
@ -1 +0,0 @@
|
|||
Add `id_filter` to MRF to filter URLs and their domain prior to fetching
|
||||
1
changelog.d/mrf-inlinequotes-mastodon.fix
Normal file
1
changelog.d/mrf-inlinequotes-mastodon.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
MRF InlineQuotePolicy: Don't inline quoted post URL in Mastodon quote posts
|
||||
1
changelog.d/nodeinfo-content-type.fix
Normal file
1
changelog.d/nodeinfo-content-type.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Fix NodeInfo content-type
|
||||
1
changelog.d/normalize-actor-image-hrefs.fix
Normal file
1
changelog.d/normalize-actor-image-hrefs.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Add Actor images normalization from array of urls to string
|
||||
1
changelog.d/notification-type-update.fix
Normal file
1
changelog.d/notification-type-update.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Add `update` to @notification_types
|
||||
1
changelog.d/notification-view-deduplicate.skip
Normal file
1
changelog.d/notification-view-deduplicate.skip
Normal file
|
|
@ -0,0 +1 @@
|
|||
remove duplicated code from notificationview
|
||||
|
|
@ -1 +0,0 @@
|
|||
Add `group_key` to notifications
|
||||
|
|
@ -1 +0,0 @@
|
|||
Fix 'Setting a marker should mark notifications as read'
|
||||
|
|
@ -1 +0,0 @@
|
|||
Add a rate limiter to the OAuth App creation endpoint and ensure registered apps are assigned to users.
|
||||
1
changelog.d/oban-lazarus.add
Normal file
1
changelog.d/oban-lazarus.add
Normal file
|
|
@ -0,0 +1 @@
|
|||
Oban.Plugins.Lazarus to help recover stuck jobs from an unclean shutdown of Pleroma
|
||||
1
changelog.d/oban-notifier.change
Normal file
1
changelog.d/oban-notifier.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Oban Notifier was changed to Oban.Notifiers.PG for performance and scalability benefits
|
||||
|
|
@ -1 +0,0 @@
|
|||
ReceiverWorker will cancel processing jobs instead of retrying if the user cannot be fetched due to 403, 404, or 410 errors or if the account is disabled locally.
|
||||
|
|
@ -1 +0,0 @@
|
|||
Adjust more Oban workers to enforce unique job constraints.
|
||||
|
|
@ -1 +0,0 @@
|
|||
Oban updated to 2.18.3
|
||||
|
|
@ -1 +0,0 @@
|
|||
Publisher behavior improvement when snoozing Oban jobs due to Gun connection pool contention.
|
||||
1
changelog.d/openbsd-update-httpd-relayd.change
Normal file
1
changelog.d/openbsd-update-httpd-relayd.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Updated relayd/httpd config files to be on par with nginx
|
||||
1
changelog.d/openbsd-update-rc.fix
Normal file
1
changelog.d/openbsd-update-rc.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
replaced depracated flags and functions, renamed service to fit other service files
|
||||
1
changelog.d/order-favourites-reblogs.change
Normal file
1
changelog.d/order-favourites-reblogs.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Order favourites and reblogs list from newest to oldest
|
||||
1
changelog.d/outgoing-follow-requests.add
Normal file
1
changelog.d/outgoing-follow-requests.add
Normal file
|
|
@ -0,0 +1 @@
|
|||
Add /api/v1/pleroma/outgoing_follow_requests
|
||||
1
changelog.d/pin-chats.fix
Normal file
1
changelog.d/pin-chats.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Allow to pin/unpip chats
|
||||
1
changelog.d/plaroma.skip
Normal file
1
changelog.d/plaroma.skip
Normal file
|
|
@ -0,0 +1 @@
|
|||
i don't think it's called plaroma
|
||||
2
changelog.d/pleroma-fe-2-9-2.change
Normal file
2
changelog.d/pleroma-fe-2-9-2.change
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
Update Pleroma-FE to 2.9.2
|
||||
|
||||
1
changelog.d/postgrex.change
Normal file
1
changelog.d/postgrex.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Updated Postgrex library to 0.20.0
|
||||
1
changelog.d/preferred-frontend.add
Normal file
1
changelog.d/preferred-frontend.add
Normal file
|
|
@ -0,0 +1 @@
|
|||
Allow users to select preferred frontend
|
||||
1
changelog.d/preserve-public-cc.fix
Normal file
1
changelog.d/preserve-public-cc.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Fix federation issue where Public visibility information in cc field was lost when sent to remote servers, causing posts to appear with inconsistent visibility across instances
|
||||
|
|
@ -1 +0,0 @@
|
|||
Allow providing avatar/header descriptions
|
||||
|
|
@ -1 +0,0 @@
|
|||
Address case where instance reachability status couldn't be updated
|
||||
1
changelog.d/reachability.change
Normal file
1
changelog.d/reachability.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Improved the logic of how we determine if a server is unreachable.
|
||||
1
changelog.d/relax-also-known-as.change
Normal file
1
changelog.d/relax-also-known-as.change
Normal file
|
|
@ -0,0 +1 @@
|
|||
Relax alsoKnownAs requirements to just URI, not necessarily HTTP(S)
|
||||
1
changelog.d/relayd-ipv6.fix
Normal file
1
changelog.d/relayd-ipv6.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
OpenBSD relayd: Fix IPv6 example
|
||||
1
changelog.d/releases.fix
Normal file
1
changelog.d/releases.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
Fix release builds
|
||||
|
|
@ -1 +0,0 @@
|
|||
Remote Fetcher Worker recognizes more permanent failure errors
|
||||
1
changelog.d/remote-url.fix
Normal file
1
changelog.d/remote-url.fix
Normal file
|
|
@ -0,0 +1 @@
|
|||
`remote_url` links to unproxied URL
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue