Commit Graph

12 Commits (81bda7d67c984c9bfcb5bca94e50cec6405b492e)

Author SHA1 Message Date
Jakub Mendyk f3a12ddfd0 Make Api::V1::MutesController paginate properly ()
Fixes 
Eugen Rochko 1f6ed4f86a
Add more granular OAuth scopes ()
* Add more granular OAuth scopes

* Add human-readable descriptions of the new scopes

* Ensure new scopes look good on the app UI

* Add tests

* Group scopes in screen and color-code dangerous ones

* Fix wrong extra scope
Eugen Rochko 33513753b9
Fix unpermitted parameters warning when generating pagination URLs ()
Eugen Rochko 8b2cad5637 Refactor JSON templates to be generated with ActiveModelSerializers instead of Rabl ()
Matt Jankowski 73540ffe6b Clean up for api/base controller ()
* Move ApiController to Api/BaseController

* API controllers inherit from Api::BaseController

* Add coverage for various error cases in api/base controller
Matt Jankowski bf811e4d4a Improve spec coverage and clean up api/v1/mutes controller ()
Akihiko Odaki 2af5cd96fe Fix mutes_controller error and incorrect statuses_controller report ()
This commit fixes a regression in commit
f554807563.
Akihiko Odaki 22cb286ad7 Fix regressions in api/v1 ()
The regressions are introduced at commit
f554807563 by me (Akihiko Odaki)
Akihiko Odaki f554807563 Use joins for account properties ()
Eugen b89f007862 Make public timelines API not require user context/app credentials ()
* Make /api/v1/timelines/public and /api/v1/timelines/tag/:id public
Fix  - respect query params when generating pagination links in API

* Apply pagination fix to more APIs
Eugen Rochko de22c202f5 Add counter caches for a large performance increase on API requests
Kit Redgrave 442fdbfc53 Mute button progress so far. WIP, doesn't entirely work correctly.