Commit Graph

484 Commits (0b853678a45df06f5b9453217a9bf72f23ee322d)

Author SHA1 Message Date
Matt Jankowski 0b853678a4
Add coverage for `api/v1/peers/search` endpoint and extract controller query to Instance scope ()
Matt Jankowski e72676e83a
Improve `api/v1/markers#create` performance against simultaneous requests ()
Claire d7e13e2483
Fix potential redirection loop of streaming endpoint ()
Claire dfdadb92e8
Add ability to require approval when users sign up using specific email domains ()
Claire 1184887b01
Fix streaming API redirection ignoring the port of `streaming_api_base_url` ()
Eugen Rochko b5ac61b2c5
Change algorithm of follow recommendations ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Claire 7d9b209fe8
Fix call to inefficient `delete_matched` cache method in domain blocks ()
Matt Jankowski 0e5b8fc46b
Fix `Style/RedundantReturn` cop ()
Matt Jankowski d83d01eb1e
Fix `Lint/RedundantSafeNavigation` cop ()
Claire 963354978a
Add `Account#unavailable?` and `Account#permanently_unavailable?` aliases ()
Kevin Bongart 7877fcd83c
Deduplicate IDs in relationships and familiar_followers APIs ()
Matt Jankowski 4be12791e6
Remove `default_scope` from `StatusEdit` class ()
Matt Jankowski 876f5b1d12
Convert `/instances/*` controller specs to request specs ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Eugen Rochko d67bd44ca1
Add profile setup to onboarding in web UI ()
Matt Jankowski 7e1a77ea51
Add base class for `api/v1/timelines/*` controllers ()
Matt Jankowski 1f8173ac5a
Extract private methods in api/v1/instances/domain_blocks ()
Matt Jankowski 0945e25b8f
Add `Api::V1::Statuses::BaseController` base controller class ()
Claire 07a4059901
Add support for invite codes in the registration API ()
Eugen Rochko 0d14fcebae
Change link previews to keep original URL from the status ()
Matt Jankowski ac69f90098
Add `Api::V1::Instances::BaseController` base controller class ()
Claire c451bbe249
Allow viewing and severing relationships with suspended accounts ()
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 ()