1400 Commits (738b024d0c65e01ecdbabe9fa5be5409c795e0cb)

Author SHA1 Message Date
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
Eugen Rochko 529fe25add Change post-processing to be deferred only for large media types (#19617)
2 years ago
Claire 78f77cb5d4 Change featured hashtag deletion to be done synchronously (#19590)
2 years ago
Eugen Rochko fdfe1eae4a Remove language filtering from hashtag timelines (#19563)
2 years ago
Claire 8c94b641a9 Fix invites (#19560)
2 years ago
Eugen Rochko 69f2f514d2 Fix admin APIs returning deleted object instead of empty object upon delete (#19479)
2 years ago
Eugen Rochko fa30d092f2 Fix language not being saved when editing status (#19543)
2 years ago
Eugen Rochko 4435be82db Fix uncaught error when invalid date is supplied to API (#19480)
2 years ago
Eugen Rochko 3e5588bf70 Add ability to view previous edits of a status in admin UI (#19462)
2 years ago
Eugen Rochko 6c1c7d9d3b Change unauthenticated search to not support pagination in REST API (#19326)
2 years ago
Eugen Rochko 7b0b8221a5 Fix IP blocks not having a unique index (#19456)
2 years ago
Yamagishi Kazutoshi 9e8b91092a Fix `Settings::FeaturedTagsController` (#19418)
2 years ago
Takeshi Umeda 64b46b9ae5 Change featured tag updates to add/remove activity (#19409)
2 years ago
Eugen Rochko 2130895196 Change settings area to be separated into categories in admin UI (#19407)
2 years ago
Eugen Rochko 0fdfbe555e Change public accounts pages to mount the web UI (#19319)
2 years ago
Takeshi Umeda fd61882f1a Add synchronization of remote featured tags (#19380)
2 years ago
prplecake ed8c16377f Make "No $entity selected" errors more accurate (#19356)
2 years ago
Eugen Rochko e376f33207 Change about page to be mounted in the web UI (#19345)
2 years ago
Eugen Rochko b24b85b63f Add support for language preferences for trending statuses and links (#18288)
2 years ago
Eugen Rochko 378e00b59c Change privacy policy to be rendered in web UI, add REST API (#19310)
2 years ago
Eugen Rochko ce7d058a91 Remove setting that disables account deletes (#17683)
2 years ago
Eugen Rochko 8ad51fba6c Change public statuses pages to mount the web UI (#19301)
2 years ago
Eugen Rochko 82d3e178ba Remove previous landing page (#19300)
2 years ago
Eugen Rochko 448d8ae2df Add server rules to sign-up flow (#19296)
2 years ago
Eugen Rochko 85a10f182e Change public timelines to be filtered by current locale by default (#19291)
2 years ago
Eugen Rochko c603978cf6 Add server banner to web app, add `GET /api/v2/instance` to REST API (#19294)
2 years ago
Claire c2c59a75cb Fix deleted pinned posts potentially counting towards the pinned posts limit (#19005)
2 years ago
Eugen Rochko 58c367fb47 Remove code for rendering public and hashtag timelines outside the web UI (#19257)
2 years ago
Eugen Rochko c04359a63b Change path of privacy policy page (#19249)
2 years ago
Eugen Rochko babebc4e8a Add logged-out access to the web UI (#18961)
2 years ago
Eugen Rochko a593188ded Add user content translations with configurable backends (#19218)
2 years ago
Claire e1d78575c4 Refactor ActivityPub handling to prepare for non-Account actors (#19212)
2 years ago
Claire 2b97fbbd88 Fix typo in SignatureVerification (#19209)
2 years ago
Eugen Rochko f4e91041b2 Add ability to filter followed accounts' posts by language (#19095)
2 years ago
Claire b8853ddcb9 Improve error reporting and logging when processing remote accounts (#15605)
2 years ago
Claire 534077cea2 Fix REST API sometimes returning HTML on error (#19135)
2 years ago
Eugen Rochko 4207f3d8fc Change search API to be accessible without being logged in (#18963)
2 years ago
Eugen Rochko 7c8bba150b Change following and followers API to be accessible without being logged in (#18964)
2 years ago
Eugen Rochko e7cc67d505 Add admin API for managing e-mail domain blocks (#19066)
2 years ago
Eugen Rochko a0bb5674d9 Add admin API for managing canonical e-mail blocks (#19067)
2 years ago
Eugen Rochko 71f59e78b8 Add admin API for managing IP blocks (#19065)
2 years ago
Eugen Rochko 7300beadd9 Remove digest e-mails (#17985)
2 years ago
Eugen Rochko 1206e691bd Add ability to select all accounts matching search for batch actions (#19053)
2 years ago
Eugen Rochko f9ebc320ed Add audit log entries for user roles (#19040)
2 years ago
Claire 522fbf9d13 Add ability to filter individual posts (#18945)
2 years ago
Eugen Rochko b2e1224baa Add ability to block sign-ups from IP (#19037)
2 years ago
Claire 4536638050 Fix /api/v1/tags/:id route constraints (#18854)
2 years ago
Eugen Rochko 265c09fef1 Add ability to follow hashtags (#18809)
2 years ago
Eugen Rochko 38d04135bf Change how hashtags are normalized (#18795)
2 years ago
Eugen Rochko e164d6a687 Add customizable user roles (#18641)
2 years ago
Claire 90e5a9bd98 Revamp post filtering system (#18058)
2 years ago
Claire d0cc795d0f Add /api/v1/admin/domain_allows (#18668)
2 years ago
tateisu 6d1b8097a0 use Notification::TYPES for api push subscription alerts (#18709)
2 years ago
Claire d28d7d4b72 Fix suspicious sign-in mails never being sent (#18599)
2 years ago
Eugen Rochko 0eb2db6b52 Add administrative webhooks (#18510)
2 years ago
Claire 9f3bf956ad Add /api/v1/admin/domain_blocks (#18247)
2 years ago
Eugen Rochko b264197a1d Fix suspended users being able to access APIs that don't require a user (#18524)
2 years ago
Eugen Rochko 89d4d6fd3b Fix confirmation redirect to app without `Location` header (#18523)
2 years ago
Claire f5e6c776c1 Change unapproved and unconfirmed account to not be accessible in the REST API (#17530)
2 years ago
Eugen Rochko f1707c6d50 Refactor how Redis locks are created (#18400)
2 years ago
Eugen Rochko 41ad817afa Change RSS feeds (#18356)
2 years ago
Claire 3c87683cf2 Fix error when looking handle with surrounding spaces (#18225)
2 years ago
Eugen Rochko 089e1e5554 Fix double render error when authorizing interaction (#18203)
2 years ago
Eugen Rochko e05fea8dad Fix error when trying to revoke OAuth token without supplying a token (#18205)
2 years ago
Claire 0301eef266 Fix 500 error when a bookmark or favorite has been reported and deleted (#18174)
2 years ago
Eugen Rochko 553889bc7c Fix single Redis connection being used across all threads (#18135)
2 years ago
0x2019 e681e8d14c Fix error resposes for `from` search prefix (#17963)
2 years ago
Claire 72be882792 Fix extremely rare race condition when deleting a toot or account (#17994)
2 years ago
Eugen Rochko 4ba66d256a Change e-mail notifications to only be sent when recipient is offline (#17984)
2 years ago
Eugen Rochko aa6bc541d3 Fix pagination header on empty trends responses in REST API (#17986)
2 years ago
Eugen Rochko f982d56b4e Remove sign-in token authentication, instead send e-mail about new sign-in (#17970)
2 years ago
Claire 0e3717eb2d Fix admin API unconditionally requiring CSRF token (#17975)
2 years ago
Eugen Rochko 89268074e7 Fix `GET /api/v1/trends/tags` missing `offset` param in REST API (#17973)
2 years ago
Claire 0fde990a01 Fix /api/v1/admin/accounts (#17887)
3 years ago
Eugen Rochko 5a7219e532 Refactor formatter (#17828)
3 years ago
Eugen Rochko c4a97fc0c8 Add offset pagination to trends in REST API (#17872)
3 years ago
Eugen Rochko 41816c8bfa Fix locale not being set in REST API (#17847)
3 years ago
Eugen Rochko 99dd3476c4 Add `types` param to `GET /api/v1/notifications` in REST API (#17767)
3 years ago
Eugen Rochko 1d46b5b263 Fix `POST /api/v1/emails/confirmations` not being available after sign-up (#17743)
3 years ago
Eugen Rochko a96ba18fd9 Add rate limit for editing (#17728)
3 years ago
chandrn7 ce5bebf108 Allow login through OpenID Connect (#16221)
3 years ago
Eugen Rochko 11e848bf95 Change design of federation pages in admin UI (#17704)
3 years ago
Eugen Rochko d5de12d931 Fix performance of account timelines (#17709)
3 years ago
Eugen Rochko e3d3b4ae21 Add `/api/v1/accounts/familiar_followers` to REST API (#17700)
3 years ago
Eugen Rochko 3eaa7e21e3 Fix duplicate notifications being possible after poll expiration (#17697)
3 years ago
Claire 3c0d1660aa Allow editing media attachments for scheduled toots (#17690)
3 years ago
Eugen Rochko 3bf45628c5 Change `follow` scope to be covered by `read` and `write` scopes in REST API (#17678)
3 years ago
Eugen Rochko 69d1a44f05 Fix leak of existence of otherwise inaccessible statuses in REST API (#17684)
3 years ago
Eugen Rochko fc26ac7a98 Fix report category not being saved in REST API (#17682)
3 years ago
Eugen Rochko b25b703cce Add ability to mark statuses as sensitive from reports in admin UI (#17668)
3 years ago
Claire 514842c9c6 Change old moderation strikes to be displayed in a separate page (#17566)
3 years ago
Eugen Rochko 4d0a2968d9 Change authorized applications page (#17656)
3 years ago
Claire 0b41895bbb Fix error when a MX is shared across blocked domains (#17650)
3 years ago
Eugen Rochko e6d2b07ec1 Add trending statuses (#17431)
3 years ago
Eugen Rochko ea5bf21a1d Change e-mail domain blocks to block IPs dynamically (#17635)
3 years ago
Eugen Rochko eef9eec5d3 Add notifications for new sign-ups (#16953)
3 years ago
dependabot[bot] 823d816c06 Bump pundit from 2.1.1 to 2.2.0 (#17543)
3 years ago
Eugen Rochko e3d08a9e28 Change global `locale` param to `lang` to avoid conflicts (#17592)
3 years ago
Claire 49e1162a30 Fix issues when attempting to appeal an old strike (#17554)
3 years ago
Eugen Rochko 82f8d19424 Add appeals (#17364)
3 years ago
Claire e806b2325e Fix empty batch statuses selection causing a 500 error (#17532)
3 years ago