1264 Commits (5778ba10284aa78d9341d1eb4fc384e98236c810)

Author SHA1 Message Date
Claire 9d14683f86 Add option for EMAIL_DOMAIN_DENYLIST/EMAIL_DOMAIN_ALLOWLIST to apply after confirmation (#18642)
2 years ago
Claire 522fbf9d13 Add ability to filter individual posts (#18945)
2 years ago
Eugen Rochko e642516264 Change e-mail domain blocks to match subdomains of blocked domains (#18979)
2 years ago
Eugen Rochko b2e1224baa Add ability to block sign-ups from IP (#19037)
2 years ago
Eugen Rochko abb4dca69b Fix unicode regression in #18809 (#18863)
2 years ago
Eugen Rochko 265c09fef1 Add ability to follow hashtags (#18809)
2 years ago
Claire 0e504e67f3 Add support for editing labelling of one's own role (#18812)
2 years ago
Eugen Rochko 57cf1c5a98 Fix nil error when rendering featured hashtags on profile (#18808)
2 years ago
Eugen Rochko 38d04135bf Change how hashtags are normalized (#18795)
2 years ago
Eugen Rochko 89ef936126 Change custom emoji file size limit from 50 KB to 256 KB (#18788)
2 years ago
Eugen Rochko e164d6a687 Add customizable user roles (#18641)
2 years ago
Jeong Arm 386980c196 Support audio/vnd.wave (#18737)
2 years ago
Claire 90e5a9bd98 Revamp post filtering system (#18058)
2 years ago
Eugen Rochko e6eb0a29b9 Add notifications for new reports (#18697)
2 years ago
Claire d0cc795d0f Add /api/v1/admin/domain_allows (#18668)
2 years ago
Eugen Rochko 0eb2db6b52 Add administrative webhooks (#18510)
2 years ago
Claire a0556ea3f1 Remove dependency on running Redis server for db:setup (#18560)
2 years ago
Claire 9f3bf956ad Add /api/v1/admin/domain_blocks (#18247)
2 years ago
Alexander Ivanov a59e8245f5 Add support for webp uploads (#18506)
2 years ago
Claire 73c8032178 Remove unused `filtered_languages` column (#18533)
2 years ago
Eugen Rochko 4bb50e32e4 Fix being able to report otherwise inaccessible statuses (#18528)
3 years ago
Eugen Rochko 35ebb5571e Fix follower and other counters being able to go negative (#18517)
3 years ago
Eugen Rochko 5be3d071f2 Fix regression in `tootctl search deploy` caused by unloaded attribute (#18514)
3 years ago
Claire f5e6c776c1 Change unapproved and unconfirmed account to not be accessible in the REST API (#17530)
3 years ago
Claire e220fcf1d4 Fix unnecessary query on status creation (#17901)
3 years ago
Claire 2baba513d9 Fix warning an account outside of a report closing all reports for that account (#18387)
3 years ago
Eugen Rochko eda9c41ed8 Change algorithm of `tootctl search deploy` to improve performance (#18463)
3 years ago
Eugen Rochko 9d160dae82 Fix preferred posting language returning unusable value in REST API (#18428)
3 years ago
Eugen Rochko f1707c6d50 Refactor how Redis locks are created (#18400)
3 years ago
Claire 0e0b96b8e7 Fix account warnings not being recorded in audit log (#18338)
3 years ago
Claire a31975d369 Fix possible crash when a post references an invalid media attachment (#18211)
3 years ago
Eugen Rochko 1cd4518c29 Remove IP matching from e-mail domain blocks (#18190)
3 years ago
Eugen Rochko a8e694233c Fix opening and closing Redis connections instead of using a pool (#18171)
3 years ago
Eugen Rochko 2fb1c02eb7 Change trending statuses to only show one status from each account (#18181)
3 years ago
Eugen Rochko 4543f42811 Change half-life of trending status scores from 6 hours to 2 hours (#18182)
3 years ago
Eugen Rochko 553889bc7c Fix single Redis connection being used across all threads (#18135)
3 years ago
Claire ef902a72cf Fix instance actor being incorrectly created when running migrations (#18109)
3 years ago
Jeong Arm 4af30ac16b Let votes statuses are also searchable (#18070)
3 years ago
Claire 5e13634c6b Fix crash in alias settings page (#18004)
3 years ago
Eugen Rochko d2265cab26 Fix dangling language-specific trends (#17997)
3 years ago
Eugen Rochko 4ba66d256a Change e-mail notifications to only be sent when recipient is offline (#17984)
3 years ago
Eugen Rochko e3be46c743 Fix trends returning less results per page when filtered in REST API (#17996)
3 years ago
Eugen Rochko aa6bc541d3 Fix pagination header on empty trends responses in REST API (#17986)
3 years ago
Eugen Rochko f982d56b4e Remove sign-in token authentication, instead send e-mail about new sign-in (#17970)
3 years ago
Claire 812b2048f6 Fix error MethodError in Chewy::Strategy::Sidekiq::Worker (#17912)
3 years ago
Eugen Rochko bbde6bcf6e Fix being able to bypass e-mail restrictions (#17909)
3 years ago
Claire 0fde990a01 Fix /api/v1/admin/accounts (#17887)
3 years ago
Eugen Rochko 89e3309153 Change how unconfirmed accounts are displayed in admin UI (#17874)
3 years ago
Eugen Rochko 88f93d03fe Fix edits with no actual changes being allowed (#17843)
3 years ago
Eugen Rochko c4a97fc0c8 Add offset pagination to trends in REST API (#17872)
3 years ago
Eugen Rochko 85b7406ad8 Fix individually approved/rejected statuses/links showing as pending review (#17787)
3 years ago
Eugen Rochko 99dd3476c4 Add `types` param to `GET /api/v1/notifications` in REST API (#17767)
3 years ago
Eugen Rochko a44646806f Fix statuses not being referenced in strike when category is spam (#17786)
3 years ago
Eugen Rochko bf39f3a038 Fix nil error when viewing suspended domain in admin UI (#17765)
3 years ago
Claire 503f16a333 Update fix-duplicates maintenance task (#17731)
3 years ago
Eugen Rochko cd06775130 Fix moderator account leak in status edit history (#17746)
3 years ago
Jeong Arm dc95388daf Enable domain purge button on suspended domains too (#17741)
3 years ago
Takeshi Umeda 03d5bdae36 Fix a type error in domain_block policies (#17735)
3 years ago
Eugen Rochko f5346541fd Add polls and media attachments to edit comparison modal in web UI (#17727)
3 years ago
Claire 0d6bec52a8 Fix rare race condition when rebloged status is deleted (#17693)
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 9c2275d15f Change how changes to media attachments are stored for edits (#17696)
3 years ago
Eugen Rochko 11e848bf95 Change design of federation pages in admin UI (#17704)
3 years ago
Eugen Rochko 9dc45798f9 Fix data integrity of featured tags (#17712)
3 years ago
Eugen Rochko d5de12d931 Fix performance of account timelines (#17709)
3 years ago
Eugen Rochko 1b0f9f25ed Fix nil error when submitting report without `rule_ids` (#17713)
3 years ago
Eugen Rochko e3d3b4ae21 Add `/api/v1/accounts/familiar_followers` to REST API (#17700)
3 years ago
Claire d8c9612493 Add option to automatically delete toots after one week (#17691)
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 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
Claire f499f086a9 Fix some media attachments being converted with too high framerates (#17619)
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
Jeong Arm 0ad6f982af Fix admin statuses page order with media (#17538)
3 years ago
Eugen Rochko 518ac93f00 Fix duplicate accounts when searching by IP range in admin UI (#17524)
3 years ago
Eugen Rochko 8ffc48ebfa Add notifications when a reblogged status has been updated (#17404)
3 years ago
Eugen Rochko 9b42aad433 Change actions in reports to require only one click (#17487)
3 years ago
Eugen Rochko 51573dfbc9 Change reblogs to not count towards hashtag trends anymore (#17501)
3 years ago
Claire 2e7bc0fbf5 Fix poll votes not being properly reset on poll change (#17498)
3 years ago
Eugen Rochko cb76142d9e Add editing for published statuses (#17320)
3 years ago
Eugen Rochko 2c9def57b3 Add `category` and `rule_ids` params to `POST /api/v1/reports` (#17492)
3 years ago
Eugen Rochko 948da1a958 Add edit history to web UI (#17390)
3 years ago
Eugen Rochko b0021ca3d5 Fix error in suggestions API due to typo (#17486)
3 years ago
Eugen Rochko a44cc7931a Remove language detection through cld3 (#17478)
3 years ago
Eugen Rochko d979087a98 Fix localization of cold-start follow recommendations (#17479)
3 years ago
Claire 2657ca3b5e Fix requiring an extra restart after recent post-deployment migrations (#17422)
3 years ago
Claire 33ea1c9008 Fix Sidekiq warnings about JSON serialization (#17381)
3 years ago
Claire e92ac5b769 Fix error-prone SQL queries (#15828)
3 years ago
Claire 8114f4208f Remove leftover database columns from Devise::Models::Rememberable (#17191)
3 years ago
Eugen Rochko 06b698a723 Add support for editing for published statuses (#16697)
3 years ago
Eugen Rochko 2fb76550a9 Add notifications for statuses deleted by moderators (#17204)
3 years ago
Eugen Rochko 7b3972c270 Remove IP tracking columns from users table (#16409)
3 years ago
Jeong Arm ba93eb818b Fix duplicate record on admin/accounts when searching with IP (#17150)
3 years ago
Claire d8da1689c1 Add ability for admins to delete canonical email blocks (#16644)
3 years ago
Claire 44c8b6ff2f Add ability to purge undeliverable domains from admin interface (#16686)
3 years ago
Eugen Rochko 2c6be5dc9a Change trending hashtags threshold back from 15 to 5 (#17122)
3 years ago