474 Commits (35deaaf90bec91f34b3e1f2afa472d5c3f2cdc75)

Author SHA1 Message Date
Claire 1419f90ef2
Fix some user-independent endpoints potentially reading session cookies (#24650)
2 years ago
Eugen Rochko 6084461cd0
Change unauthenticated responses to be cached in REST API (#24348)
2 years ago
Eugen Rochko e98c86050a
Refactor `Cache-Control` and `Vary` definitions (#24347)
2 years ago
Robert R George 4db8230194
Add trend management to admin API (#24257)
2 years ago
Eugen Rochko a9b5598c97
Change user settings to be stored in a more optimal way (#23630)
2 years ago
Matt Jankowski e633b26f4f
Add allow_other_host in redirects which may go outside app (#24252)
2 years ago
Christian Schmidt bd047acc35
Replace `Status#translatable?` with language matrix in separate endpoint (#24037)
2 years ago
Nick Schonning 434770f580
Autofix Rubocop Rails/FindById (#23762)
2 years ago
Nick Schonning 717683d1c3
Autofix Rubocop remaining Layout rules (#23679)
2 years ago
Nick Schonning aef0051fd0
Enable Rubocop HTTP status rules (#23717)
2 years ago
Nick Schonning 2177daeae9
Autofix Rubocop Style/RedundantBegin (#23703)
2 years ago
Nick Schonning e2a3ebb271
Autofix Rubocop Style/IfUnlessModifier (#23697)
2 years ago
Claire d6930b3847
Add API parameter to safeguard unexpect mentions in new posts (#18350)
2 years ago
Nick Schonning f68bb52556
Apply Rubocop Style/NegatedIfElseCondition (#23451)
2 years ago
Eugen Rochko 21780c0204
Change notifications per page from 15 to 40 in REST API (#23348)
2 years ago
Claire 4b92e59f4f
Add support for editing media description and focus point of already-posted statuses (#20878)
2 years ago
Claire b034dc42be
Fix /api/v1/admin/trends/tags using wrong serializer (#18943)
2 years ago
Carl Schwan f33e22ae4c
Allow changing hide_collections setting with the api (#22790)
2 years ago
Claire 8556a649d5
Fix changing domain block severity not undoing individual account effects (#22135)
2 years ago
nametoolong 63b379c2d9
Fix N+1 queries from in NotificationsController (#21202)
2 years ago
Francis Murillo f6492a7c4d
Log admin approve and reject account (#22088)
2 years ago
Claire 69137f4a90
Fix irreversible and whole_word parameters handling in /api/v1/filters (#21988)
2 years ago
Claire 51a33ce77a
Fix not being able to follow more than one hashtag (#21285)
2 years ago
trwnh 7fdeed5fbc
Make tag following idempotent (#20860)
2 years ago
trwnh e1f819fd78
Fix pagination of followed tags (#20861)
2 years ago
trwnh b59ce0a60f
Move V2 Filter methods under /api/v2 prefix (#20622)
2 years ago
Claire 86f6631d28
Remove dead code and refactor status threading code (#20357)
2 years ago
Claire 1615c3eb6e
Change logged out /api/v1/statuses/:id/context logged out limits (#20355)
2 years ago
James Tucker 78a6b871fe
Improve performance by avoiding regex construction (#20215)
2 years ago
Eugen Rochko 0cd0786aef
Revert filtering public timelines by locale by default (#20294)
2 years ago
trwnh 89e1974f30
Make account endorsements idempotent (fix #19045) (#20118)
2 years ago
trwnh 68d9dcd425
Fix uncaught 500 error on invalid `replies_policy` (Fix #19097) (#20126)
2 years ago
Claire 4cb2323458
Fix crash in legacy filter creation controller (#19878)
2 years ago
Claire c2170991c7
Fix reblogs being discarded after the reblogged status (#19731)
2 years ago
Eugen Rochko 26478f461c
Remove language filtering from hashtag timelines (#19563)
2 years ago
Eugen Rochko 276b85bc91
Fix admin APIs returning deleted object instead of empty object upon delete (#19479)
2 years ago
Eugen Rochko 5724da0780
Fix language not being saved when editing status (#19543)
2 years ago
Takeshi Umeda 74ead7d106
Change featured tag updates to add/remove activity (#19409)
2 years ago
Takeshi Umeda b0e3f0312c
Add synchronization of remote featured tags (#19380)
2 years ago
Eugen Rochko 1bd00036c2
Change about page to be mounted in the web UI (#19345)
2 years ago
Eugen Rochko 45ebdb72ca
Add support for language preferences for trending statuses and links (#18288)
2 years ago
Eugen Rochko a2ba011326
Change privacy policy to be rendered in web UI, add REST API (#19310)
2 years ago
Eugen Rochko 9f65909f42
Change public timelines to be filtered by current locale by default (#19291)
2 years ago
Eugen Rochko d2528b26b6
Add server banner to web app, add `GET /api/v2/instance` to REST API (#19294)
2 years ago
Claire cedcece0cc
Fix deleted pinned posts potentially counting towards the pinned posts limit (#19005)
2 years ago
Eugen Rochko 0d6b878808
Add user content translations with configurable backends (#19218)
2 years ago
Eugen Rochko 50948b46aa
Add ability to filter followed accounts' posts by language (#19095)
2 years ago
Eugen Rochko c99c106ef0
Change following and followers API to be accessible without being logged in (#18964)
2 years ago
Eugen Rochko 2a7766dcc9
Add admin API for managing e-mail domain blocks (#19066)
2 years ago
Eugen Rochko c556c3a0d1
Add admin API for managing canonical e-mail blocks (#19067)
2 years ago
Eugen Rochko b399d79545
Add admin API for managing IP blocks (#19065)
2 years ago
Claire 50487db122
Add ability to filter individual posts (#18945)
2 years ago
Claire 726931fe4a
Fix /api/v1/tags/:id route constraints (#18854)
2 years ago
Eugen Rochko c3f0621a59
Add ability to follow hashtags (#18809)
2 years ago
Eugen Rochko e7aa2be828
Change how hashtags are normalized (#18795)
2 years ago
Eugen Rochko 44b2ee3485
Add customizable user roles (#18641)
2 years ago
Claire 02851848e9
Revamp post filtering system (#18058)
2 years ago
Claire 35588d09e2
Add /api/v1/admin/domain_allows (#18668)
2 years ago
tateisu 47f2ff617d
use Notification::TYPES for api push subscription alerts (#18709)
2 years ago
Claire 28329ba62f
Add /api/v1/admin/domain_blocks (#18247)
2 years ago
Claire 440eb71310
Change unapproved and unconfirmed account to not be accessible in the REST API (#17530)
3 years ago
Claire 9a3be0ad68
Fix error when looking handle with surrounding spaces (#18225)
3 years ago
Claire 66a63d79ea
Fix 500 error when a bookmark or favorite has been reported and deleted (#18174)
3 years ago
Claire 3906dd67ed
Fix extremely rare race condition when deleting a toot or account (#17994)
3 years ago
Eugen Rochko 465ee7792f
Fix pagination header on empty trends responses in REST API (#17986)
3 years ago
Claire 62c6e12fa5
Fix admin API unconditionally requiring CSRF token (#17975)
3 years ago
Eugen Rochko d116cb7733
Fix `GET /api/v1/trends/tags` missing `offset` param in REST API (#17973)
3 years ago
Claire 894956e20c
Fix /api/v1/admin/accounts (#17887)
3 years ago
Eugen Rochko e3a2203061
Add offset pagination to trends in REST API (#17872)
3 years ago
Eugen Rochko e6ffbfb5e7
Add `types` param to `GET /api/v1/notifications` in REST API (#17767)
3 years ago
Eugen Rochko bc320d6cec
Fix `POST /api/v1/emails/confirmations` not being available after sign-up (#17743)
3 years ago
Eugen Rochko b2cd34474b
Add rate limit for editing (#17728)
3 years ago
Eugen Rochko 8f6c67bfde
Fix performance of account timelines (#17709)
3 years ago
Eugen Rochko edf09ec747
Add `/api/v1/accounts/familiar_followers` to REST API (#17700)
3 years ago
Eugen Rochko 2ea754b861
Fix duplicate notifications being possible after poll expiration (#17697)
3 years ago
Claire ff43e54a49
Allow editing media attachments for scheduled toots (#17690)
3 years ago
Eugen Rochko 631e495a79
Change `follow` scope to be covered by `read` and `write` scopes in REST API (#17678)
3 years ago
Eugen Rochko e24b14cc74
Fix leak of existence of otherwise inaccessible statuses in REST API (#17684)
3 years ago
Eugen Rochko 02b8d63fce
Fix report category not being saved in REST API (#17682)
3 years ago
Eugen Rochko 27965ce5ed
Add trending statuses (#17431)
3 years ago
Eugen Rochko 63002cde03
Add editing for published statuses (#17320)
3 years ago
Eugen Rochko 2f8159baad
Add `category` and `rule_ids` params to `POST /api/v1/reports` (#17492)
3 years ago
Eugen Rochko fd3a45e348
Add edit history to web UI (#17390)
3 years ago
Claire 03d59340da
Fix Sidekiq warnings about JSON serialization (#17381)
3 years ago
Claire bddd9ba36d
Add OMNIAUTH_ONLY environment variable to enforce externa log-in (#17288)
3 years ago
Eugen Rochko 1060666c58
Add support for editing for published statuses (#16697)
3 years ago
Eugen Rochko 14f436c457
Add notifications for statuses deleted by moderators (#17204)
3 years ago
Claire d5c9feb7b7
Add support for private pinned posts (#16954)
3 years ago
Eugen Rochko 8e84ebf0cb
Remove IP tracking columns from users table (#16409)
3 years ago
Eugen Rochko 7de0ee7aba
Remove Keybase integration (#17045)
3 years ago
Eugen Rochko 6e50134a42
Add trending links (#16917)
3 years ago
Takeshi Umeda 17f4e457b3
Add remove from followers api (#16864)
3 years ago
Eugen Rochko 07341e7aa6
Add graphs and retention metrics to admin dashboard (#16829)
3 years ago
Eugen Rochko 1410dffdf4
Fix e-mail confirmations API not working correctly (#16348)
4 years ago
Claire 566fc90913
Add Ruby 3.0 support (#16046)
4 years ago
abcang d0fc69d721
Further improve the media attached status query for accounts (#16106)
4 years ago
abcang 1f47511023
Improve media attached status query (#16105)
4 years ago
Eugen Rochko daccc07dc1
Change auto-following admin-selected accounts, show in recommendations (#16078)
4 years ago
Eugen Rochko ce2148c571
Add `policy` param to `POST /api/v1/push/subscriptions` (#16040)
4 years ago
Eugen Rochko f7117646af
Add cold-start follow recommendations (#15945)
4 years ago