1400 Commits (738b024d0c65e01ecdbabe9fa5be5409c795e0cb)

Author SHA1 Message Date
Frankie Roberto 9cf831be0b Order sessions by most-recent to least-recently updated (#25005)
1 year ago
Claire 5bf9e2ebec Fix race condition when reblogging a status (#25016)
2 years ago
Claire 844d8e101e Add hCaptcha support (#25019)
2 years ago
Claire 86961b5b7b Add polling and automatic redirection to `/start` on email confirmation (#25013)
2 years ago
Daniel M Brasil 7cf0ce19e2 Fix uncaught NoMethodError error in `/api/v1/admin/canonical_email_blocks/test` (#24947)
2 years ago
zunda 458f6d0afb Make it possible to upload audio and video to Heroku app (#24866)
2 years ago
Nick Schonning 833076d6bf Bump rubocop-rails 2.19.1 with update .rubocop_todo.yml (#24469)
2 years ago
Nick Schonning 54d59b8ee0 Autofix Rubocop Style/CaseLikeIf (#23756)
2 years ago
Matt Jankowski fded3a99ab Spec coverage for settings/preferences/* controllers (#24825)
2 years ago
Matt Jankowski 53682a7b4f Fix Performance/DeletePrefix cop (#24796)
2 years ago
Matt Jankowski 4d1f9d4278 Rename `with_lock` to `with_redis_lock` to avoid confusion with ActiveRecord's method (#24741)
2 years ago
Claire 7da78595fc Add fallback redirection when getting a webfinger query `LOCAL_DOMAIN@LOCAL_DOMAIN` (#23600)
2 years ago
Claire abce7cf2b9 Rewrite import feature (#21054)
2 years ago
Matt Jankowski 390aa577e7 Fix Rails/ActionOrder cop (#24692)
2 years ago
Claire 75a3da1abf Change logged-out WebUI HTML pages to be cached for a few seconds (#24708)
2 years ago
Claire 3acc54f7bf Fix /api/v1/custom_emojis being cached even when unauthenticated API access is disallowed (#24665)
2 years ago
Claire e82696a4b9 Fix /api/v1/instance/domain_blocks being unconditionally cached (#24662)
2 years ago
Claire 8c30221a41 Fix /actor needlessly reading session cookie and varying on Signature (#24664)
2 years ago
Claire 0cfbe4c4af Fix some user-independent endpoints potentially reading session cookies (#24650)
2 years ago
Claire 31bd0da41f Fix anonymous visitors getting a session cookie on first visit (#24584)
2 years ago
Eugen Rochko b61ff36351 Change unauthenticated responses to be cached in REST API (#24348)
2 years ago
Claire 24d5626e02 Fix crash when SSO_ACCOUNT_SETTINGS is not defined (#24628)
2 years ago
Matt Jankowski f01a643897 Remove instance variables from helper usage (#24203)
2 years ago
Claire d8e7a72597 Fix caching logic with regards to Accept-Language, Cookie, and Signature (#24604)
2 years ago
Eugen Rochko 3ca64638d4 Refactor `Cache-Control` and `Vary` definitions (#24347)
2 years ago
Robert R George 335b53ab48 Add trend management to admin API (#24257)
2 years ago
Eugen Rochko 9a7a4d79ec Add progress indicator to sign-up flow (#24545)
2 years ago
Matt Jankowski d30c48c975 Remove unused methods in 2FA OTP Auth Controller (#24220)
2 years ago
Claire caf209b28b Fix user archive takeouts when using OpenStack Swift (#24431)
2 years ago
Claire db2b09bdd4 Fix invalid/expired invites being processed on sign-up (#24337)
2 years ago
Eugen Rochko c75fccf033 Change user settings to be stored in a more optimal way (#23630)
2 years ago
Claire af57bcd3cf Fix user archive takeout when using OpenStack Swift or S3 providers with no ACL support (#24200)
2 years ago
Matt Jankowski 85e90f4b7d Move link header setting to after_action (#24251)
2 years ago
Matt Jankowski cc5208f020 Add allow_other_host in redirects which may go outside app (#24252)
2 years ago
Claire 12eb6740d1 Fix Rails cache namespace being overriden with `v2` for cached statuses (#24202)
2 years ago
Matt Jankowski 7a82026971 Remove references to non-existent actions (#24183)
2 years ago
Jean byroot Boussier dfc075c9d4 Workaround the ActiveRecord / Marshal serialization bug on Ruby 3.2 (#24142)
2 years ago
CSDUMMI e7c5ccafca Link to the Identity provider's account settings from the account settings (#24100)
2 years ago
Eugen Rochko ef0c6a43ed Change user backups to use expiring URLs for download when possible (#24136)
2 years ago
Christian Schmidt 7583523bf0 Replace `Status#translatable?` with language matrix in separate endpoint (#24037)
2 years ago
Nick Schonning 0717d1b058 Autofix Rubocop Style/RedundantArgument (#23798)
2 years ago
Claire 8a618c8eca Fix misleading error code when receiving invalid WebAuthn credentials (#23568)
2 years ago
CSDUMMI cfc04637b5 Redirect users to SLO at the IdP after logging them out of Mastodon. (#24020)
2 years ago
CSDUMMI 5f9f43d051 Prefer the stored location as after_sign_in_path in Omniauth Callback Controller (#24073)
2 years ago
Claire 6943192f5e Fix server error when failing to follow back followers from `/relationships` (#23787)
2 years ago
Claire 7bc43c91a0 Fix “Remove all followers from the selected domains” being more destructive than it claims (#23805)
2 years ago
Nick Schonning a0e4d69c12 Autofix Rubocop Rails/FindById (#23762)
2 years ago
Nick Schonning e6312104c7 Autofix Rubocop remaining Layout rules (#23679)
2 years ago
Nick Schonning ae51248ffe Enable Rubocop HTTP status rules (#23717)
2 years ago
Nick Schonning 49f1168050 Autofix Rubocop Style/RedundantBegin (#23703)
2 years ago
Nick Schonning 7f8439ee07 Autofix Rubocop Style/TrailingCommaInArguments (#23694)
2 years ago
Nick Schonning 793f8c7dd5 Autofix Rubocop Style/IfUnlessModifier (#23697)
2 years ago
Nick Schonning b7d4391c4d Autofix Rubocop Lint/AmbiguousOperatorPrecedence (#23681)
2 years ago
Claire 0ae0740826 Add API parameter to safeguard unexpect mentions in new posts (#18350)
2 years ago
Claire 1c08aef482 Remove posts count and last posts from ActivityPub representation of hashtag collections (#23460)
2 years ago
Nick Schonning e0a02f8696 Apply Rubocop Style/NegatedIfElseCondition (#23451)
2 years ago
Nick Schonning e276e530ea Apply Rubocop Performance/RedundantSplitRegexpArgument (#23443)
2 years ago
Claire 3536a88bc9 Change `POST /settings/applications/:id` to regenerate token on scopes change (#23359)
2 years ago
Eugen Rochko 99787fa30d Change notifications per page from 15 to 40 in REST API (#23348)
2 years ago
Claire b131e01db7 Add more specific error messages to HTTP signature verification (#21617)
2 years ago
Claire 592fe1a3bd Add confirmation screen when handling reports (#22375)
2 years ago
Claire 42aa864c84 Add support for editing media description and focus point of already-posted statuses (#20878)
2 years ago
Claire 0ad00e71c5 Fix /api/v1/admin/trends/tags using wrong serializer (#18943)
2 years ago
Claire 0687eb20da Change domain block CSV parsing to be more robust and handle more lists (#21470)
2 years ago
Carl Schwan 27751cd101 Allow changing hide_collections setting with the api (#22790)
2 years ago
Claire 99ecd6a106 Change referrer-policy to no-referrer application-wide (#23014)
2 years ago
Claire c78d61f21a Add dropdown menu item to open admin interface for remote domains (#21895)
2 years ago
Claire 81ae025687 Fix PermalinkRedirector not applying to users with moved accounts (#22497)
2 years ago
Claire 94d294202b Fix changing domain block severity not undoing individual account effects (#22135)
2 years ago
David Vega 4c10de8ae3 Fix single name variables on controller folder (#20092)
2 years ago
Claire 01f0da2a4f Change CSP directives on API to be tight and concise (#20960)
2 years ago
nametoolong 93ad2aba5e Fix N+1 queries from in NotificationsController (#21202)
2 years ago
Effy Elden c7d4d21d99 Allow adding relays while secure mode & limited federation mode are enabled (#22324)
2 years ago
Francis Murillo 3a11a90dd3 Revoke all authorized applications on password reset (#21325)
2 years ago
Francis Murillo 5ad9fea52a Log admin approve and reject account (#22088)
2 years ago
Claire b97260426b Fix irreversible and whole_word parameters handling in /api/v1/filters (#21988)
2 years ago
Claire 1bef772764 Fix some performance issues with /admin/instances (#21907)
2 years ago
Claire 655ad99a37 Fix not being able to follow more than one hashtag (#21285)
2 years ago
Claire 3b81318a0f Fix form-action CSP directive for external login (#20962)
2 years ago
Claire aa37dc6aae Fix OAuth flow being broken by recent CSP change (#20958)
2 years ago
lenore gilbert 498e9478c7 Support for import/export of instance-level domain blocks/allows for 4.x w/ additional fixes (#20597)
2 years ago
Claire 4abfb043f2 Fix invalid/empty RSS feed link on account pages (#20772)
2 years ago
trwnh 699bec589f Make tag following idempotent (#20860)
2 years ago
Claire c7accdb6ac Change automatic post deletion configuration to be accessible to redirected users (#20774)
2 years ago
trwnh 9b83c67aa7 Fix pagination of followed tags (#20861)
2 years ago
Daniel Axtens e61dc520ae Add 'private' to Cache-Control, match Rails expectations (#20608)
2 years ago
trwnh 72d3607229 Move V2 Filter methods under /api/v2 prefix (#20622)
2 years ago
Eugen Rochko 8b98bebc17 Fix error when passing unknown filter param in REST API (#20626)
2 years ago
Eugen Rochko 3cc5ed3bae Fix `role_ids` not accepting arrays in admin API (#20625)
2 years ago
Claire 2fe47bc7db Remove dead code and refactor status threading code (#20357)
2 years ago
Claire ee5a39a507 Change logged out /api/v1/statuses/:id/context logged out limits (#20355)
2 years ago
James Tucker c4ff2640c1 Improve performance by avoiding regex construction (#20215)
2 years ago
Eugen Rochko 17881148e4 Revert filtering public timelines by locale by default (#20294)
2 years ago
trwnh 9d3cf4d9d4 Make account endorsements idempotent (fix #19045) (#20118)
2 years ago
trwnh 9596a1374d Fix uncaught 500 error on invalid `replies_policy` (Fix #19097) (#20126)
2 years ago
Claire 811f8d2175 Fix crash when external auth provider has no display_name set (#19962)
2 years ago
Claire bfb8121e94 Fix crash in legacy filter creation controller (#19878)
2 years ago
Eugen Rochko b38a465476 Change `AUTHORIZED_FETCH` to not block unauthenticated REST API access (#19803)
2 years ago
Claire 4b0e72b2b7 Fix reblogs being discarded after the reblogged status (#19731)
2 years ago
Claire a5e1f56347 Fix inaccurate admin log entry for re-sending confirmation e-mails (#19674)
2 years ago