Commit Graph

463 Commits (2862ad701fb6f5c5b852ded915bdc88e86198fb1)

Author SHA1 Message Date
Emelia Smith 7c3fea7275
Feature: Allow token introspection without read scope ()
Robert R George 20666482ef
Added admin api for managing tags ()
Claire 33c8708a1a
Change `GET /api/v1/directory` to use database replica rather than primary ()
Claire 548c032dbb
Improve interaction modal error handling ()
Daniel M Brasil ccca542db1
Fix `/api/v1/timelines/tag/:hashtag` allowing for unauthenticated access when public preview is disabled ()
Lukas Martini a7d96e6aff
Improve error messages when DeepL quota is exceeded ()
jsgoldstein 30c191aaa0
Add new public status index ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Claire 191d302b7f
Refactor `Api::V1::ProfilesController` into two separate controllers ()
Daniel M Brasil d24a87ce4f
Add ability to delete avatar or header picture via the API ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Daniel M Brasil 3a4d3e9d4b
Add `GET /api/v1/instance/languages` to REST API ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Emelia Smith e258b4cb64
Refactor: replace whitelist_mode mentions with limited_federation_mode ()
Claire 6c39125761
Change /api/v1/peers/search to be case-insensitive when using Elasticsearch ()
Claire b4e739ff0f
Change interaction modal in web UI ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
Christian Schmidt 4c18928a93
Wrong count in response when removing favourite/reblog ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Claire 943f27f437
Remove unfollowed hashtag posts from home feed ()
Eugen Rochko 8d0c69529a
Change markers API to use a replica ()
Eugen Rochko fdc3ff7c2d
Change notifications API to use a replica ()
Matt Jankowski 2e1391fdd2
Fix `Naming/MemoizedInstanceVariableName` cop ()
Claire c27b82a437
Add `forward_to_domains` parameter to `POST /api/v1/reports` ()
Kurtis Rainbolt-Greene e4cfe4b3db
First pass at multi-database for read replica using Rails native adapter ()
Co-authored-by: emilweth <7402764+emilweth@users.noreply.github.com>
Daniel M Brasil 4fe2d7cb59
Fix HTTP 500 in `/api/v1/emails/check_confirmation` ()
Matt Jankowski 683ba5ecb1
Fix rails `rewhere` deprecation warning in directories api controller ()
Claire 1d622c8033
Add POST /api/v1/conversations/:id/unread ()
Claire a5b6f6da80
Change /api/v1/statuses/:id/history to always return at least one item ()
Claire ec59166844
Fix ArgumentError when loading newer Private Mentions ()
Eugen Rochko 4c9406bdb0
Add time zone preference ()
Darius Kazemi bacb674921
Add exclusive lists ()
Co-authored-by: Liam Cooke <liam@liamcooke.com>
Co-authored-by: John Holdun <john@johnholdun.com>
Co-authored-by: Effy Elden <effy@effy.space>
Co-authored-by: Lina Reyne <git@lina.pizza>
Co-authored-by: Lina <20880695+necropolina@users.noreply.github.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Claire 2b45fecde1
Fix multiple N+1s in ConversationsController ()
Claire 9017df7178
Remove dead code in Api::V1::FeaturedTagsController ()
Daniel M Brasil 785e650ab4
Fix uncaught TypeError in POST `/api/v1/featured_tags` ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Daniel M Brasil 45d98959ac
Fix uncaught NoMethodError in POST `/api/v1/featured_tags` ()
Daniel M Brasil ce8b5899ae
Fix POST `/api/v1/admin/domain_allows` returning 200 when no domain is specified ()
Claire 45ba9ada34
Fix race condition when reblogging a status ()
Claire e60414792d
Add polling and automatic redirection to `/start` on email confirmation ()
Daniel M Brasil 433ab0c9a3
Fix uncaught NoMethodError error in `/api/v1/admin/canonical_email_blocks/test` ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
zunda c0ea33e3fc
Make it possible to upload audio and video to Heroku app ()
Matt Jankowski 6e226f5a32
Fix Rails/ActionOrder cop ()
Claire 1c61869eed
Fix /api/v1/custom_emojis being cached even when unauthenticated API access is disallowed ()
Claire b0bf6216e6
Fix /api/v1/instance/domain_blocks being unconditionally cached ()
Claire 1419f90ef2
Fix some user-independent endpoints potentially reading session cookies ()
Eugen Rochko 6084461cd0
Change unauthenticated responses to be cached in REST API ()
Eugen Rochko e98c86050a
Refactor `Cache-Control` and `Vary` definitions ()
Robert R George 4db8230194
Add trend management to admin API ()
Eugen Rochko a9b5598c97
Change user settings to be stored in a more optimal way ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Matt Jankowski e633b26f4f
Add allow_other_host in redirects which may go outside app ()
Christian Schmidt bd047acc35
Replace `Status#translatable?` with language matrix in separate endpoint ()
Nick Schonning 434770f580
Autofix Rubocop Rails/FindById ()
Nick Schonning 717683d1c3
Autofix Rubocop remaining Layout rules ()
Nick Schonning aef0051fd0
Enable Rubocop HTTP status rules ()
Nick Schonning 2177daeae9
Autofix Rubocop Style/RedundantBegin ()