1352 Commits (955ec252a421a5060345815bac0c63e8718bc3d8)

Author SHA1 Message Date
Eugen Rochko ac9fb0d654
Add reputation and followers score boost to SQL-only account search (#19251)
2 years ago
Eugen Rochko 40c7f3e830
Fix account action type validation (#19476)
2 years ago
Eugen Rochko 3b024c563c
Fix not being able to input featured tag with `#` (#19535)
2 years ago
Eugen Rochko dc5c86add7
Fix account migration form ever using outdated account data (#18429)
2 years ago
Claire d9d722d74b
Change admin announcement edition interface to use datetime-local (#18321)
2 years ago
Eugen Rochko 07cc201acc
Fix using wrong policy on status-related actions in admin UI (#19490)
2 years ago
Eugen Rochko 5f733ad83a
Remove unused method `searchable?` on accounts (#19489)
2 years ago
Eugen Rochko d2eb726962
Fix notifications about deleted reports not being also deleted (#19475)
2 years ago
zunda 52ebfb7792
Store integer settings as integer (#19478)
2 years ago
Eugen Rochko f8ca3bb2a1
Add ability to view previous edits of a status in admin UI (#19462)
2 years ago
Eugen Rochko 487d81fb92
Fix IP blocks not having a unique index (#19456)
2 years ago
Takeshi Umeda 74ead7d106
Change featured tag updates to add/remove activity (#19409)
2 years ago
Takeshi Umeda 53e86747e4
Fix duplicate featured tags (#19403)
2 years ago
Takeshi Umeda 1d34eff63f
Add featured tag add/remove activity handler (#19408)
2 years ago
Eugen Rochko 7c152acb2c
Change settings area to be separated into categories in admin UI (#19407)
2 years ago
Eugen Rochko 839f893168
Change public accounts pages to mount the web UI (#19319)
2 years ago
Takeshi Umeda b0e3f0312c
Add synchronization of remote featured tags (#19380)
2 years ago
Eugen Rochko f01310dadb
Fix trending statuses returning more than one post by the same author (#19349)
2 years ago
Eugen Rochko 1bd00036c2
Change about page to be mounted in the web UI (#19345)
2 years ago
Eugen Rochko b04633a961
Add image processing and generate blurhash for server thumbnail (#19348)
2 years ago
Yamagishi Kazutoshi 05148e2c77
Fix missing `skip_review?` (#19335)
2 years ago
Eugen Rochko 45ebdb72ca
Add support for language preferences for trending statuses and links (#18288)
2 years ago
Eugen Rochko 678fc4d292
Fix privacy policy being empty if custom setting exists but is empty (#19318)
2 years ago
Eugen Rochko a2ba011326
Change privacy policy to be rendered in web UI, add REST API (#19310)
2 years ago
Eugen Rochko 93f340a4bf
Remove setting that disables account deletes (#17683)
2 years ago
Eugen Rochko 9f65909f42
Change public timelines to be filtered by current locale by default (#19291)
2 years ago
Eugen Rochko 02ba9cfa35
Remove code for rendering public and hashtag timelines outside the web UI (#19257)
2 years ago
Eugen Rochko 1a5150e9c3
Fix content retention policy settings not accepting a blank value (#19248)
2 years ago
Eugen Rochko 0d0f3c15d3
Fix language dropdown sometimes not appearing in web UI (#19246)
2 years ago
Eugen Rochko 5c9abdeff1
Add retention policy for cached content and media (#19232)
2 years ago
Eugen Rochko 50948b46aa
Add ability to filter followed accounts' posts by language (#19095)
2 years ago
Eugen Rochko 546672e292
Change "Allow trends without prior review" setting to include statuses (#17977)
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
Eugen Rochko 0b3e4fd5de
Remove digest e-mails (#17985)
2 years ago
Eugen Rochko 5b0e8cc92b
Add ability to select all accounts matching search for batch actions (#19053)
2 years ago
Eugen Rochko 0396acf39e
Add audit log entries for user roles (#19040)
2 years ago
Claire 03241d884e
Add option for EMAIL_DOMAIN_DENYLIST/EMAIL_DOMAIN_ALLOWLIST to apply after confirmation (#18642)
2 years ago
Claire 50487db122
Add ability to filter individual posts (#18945)
2 years ago
Eugen Rochko 0412a4d03e
Change e-mail domain blocks to match subdomains of blocked domains (#18979)
2 years ago
Eugen Rochko d83faa1a89
Add ability to block sign-ups from IP (#19037)
2 years ago
Eugen Rochko 76ff452306
Fix unicode regression in #18809 (#18863)
2 years ago
Eugen Rochko c3f0621a59
Add ability to follow hashtags (#18809)
2 years ago
Claire ecb3bb3256
Add support for editing labelling of one's own role (#18812)
2 years ago
Eugen Rochko 6ca0de9494
Fix nil error when rendering featured hashtags on profile (#18808)
2 years ago
Eugen Rochko e7aa2be828
Change how hashtags are normalized (#18795)
2 years ago
Eugen Rochko 12ed2d793b
Change custom emoji file size limit from 50 KB to 256 KB (#18788)
2 years ago
Eugen Rochko 44b2ee3485
Add customizable user roles (#18641)
2 years ago
Jeong Arm df27953f96
Support audio/vnd.wave (#18737)
2 years ago
Claire 02851848e9
Revamp post filtering system (#18058)
2 years ago
Eugen Rochko 2936f42a14
Add notifications for new reports (#18697)
2 years ago
Claire 35588d09e2
Add /api/v1/admin/domain_allows (#18668)
2 years ago
Eugen Rochko a2871cd747
Add administrative webhooks (#18510)
2 years ago
Claire 9d4861b498
Remove dependency on running Redis server for db:setup (#18560)
2 years ago
Claire 28329ba62f
Add /api/v1/admin/domain_blocks (#18247)
2 years ago
Alexander Ivanov 379a7a7ca7
Add support for webp uploads (#18506)
3 years ago
Claire e34dd3644c
Remove unused `filtered_languages` column (#18533)
3 years ago
Eugen Rochko c4d2c39a75
Fix being able to report otherwise inaccessible statuses (#18528)
3 years ago
Eugen Rochko 3e0e7a1cfb
Fix follower and other counters being able to go negative (#18517)
3 years ago
Eugen Rochko 088dc0ec5a
Fix regression in `tootctl search deploy` caused by unloaded attribute (#18514)
3 years ago
Claire 440eb71310
Change unapproved and unconfirmed account to not be accessible in the REST API (#17530)
3 years ago
Claire 25dda3061e
Fix unnecessary query on status creation (#17901)
3 years ago
Claire e5997a1956
Fix warning an account outside of a report closing all reports for that account (#18387)
3 years ago
Eugen Rochko a9b64b24d6
Change algorithm of `tootctl search deploy` to improve performance (#18463)
3 years ago
Eugen Rochko 6c699b1723
Fix preferred posting language returning unusable value in REST API (#18428)
3 years ago
Eugen Rochko 6cf57c6765
Refactor how Redis locks are created (#18400)
3 years ago
Claire a53003c6f1
Fix account warnings not being recorded in audit log (#18338)
3 years ago
Claire 6e4d932da5
Fix possible crash when a post references an invalid media attachment (#18211)
3 years ago
Eugen Rochko f6d35ed57d
Remove IP matching from e-mail domain blocks (#18190)
3 years ago
Eugen Rochko 7b0fe4aef9
Fix opening and closing Redis connections instead of using a pool (#18171)
3 years ago
Eugen Rochko 6476f7e4da
Change trending statuses to only show one status from each account (#18181)
3 years ago
Eugen Rochko 6726d2933a
Change half-life of trending status scores from 6 hours to 2 hours (#18182)
3 years ago
Eugen Rochko 3917353645
Fix single Redis connection being used across all threads (#18135)
3 years ago
Claire 33cd80d69c
Fix instance actor being incorrectly created when running migrations (#18109)
3 years ago
Jeong Arm ea38327816
Let votes statuses are also searchable (#18070)
3 years ago
Claire dc50347247
Fix crash in alias settings page (#18004)
3 years ago
Eugen Rochko 68273a7c6d
Fix dangling language-specific trends (#17997)
3 years ago
Eugen Rochko 8e20e16cf0
Change e-mail notifications to only be sent when recipient is offline (#17984)
3 years ago
Eugen Rochko fd9a9b07c2
Fix trends returning less results per page when filtered in REST API (#17996)
3 years ago
Eugen Rochko 465ee7792f
Fix pagination header on empty trends responses in REST API (#17986)
3 years ago
Eugen Rochko 6221b36b27
Remove sign-in token authentication, instead send e-mail about new sign-in (#17970)
3 years ago
Claire ef196c913c
Fix error MethodError in Chewy::Strategy::Sidekiq::Worker (#17912)
3 years ago
Eugen Rochko 5554ff2a1d
Fix being able to bypass e-mail restrictions (#17909)
3 years ago
Claire 894956e20c
Fix /api/v1/admin/accounts (#17887)
3 years ago
Eugen Rochko 2dd30804b6
Change how unconfirmed accounts are displayed in admin UI (#17874)
3 years ago
Eugen Rochko 71f2b95106
Fix edits with no actual changes being allowed (#17843)
3 years ago
Eugen Rochko e3a2203061
Add offset pagination to trends in REST API (#17872)
3 years ago
Eugen Rochko a794117679
Fix individually approved/rejected statuses/links showing as pending review (#17787)
3 years ago
Eugen Rochko e6ffbfb5e7
Add `types` param to `GET /api/v1/notifications` in REST API (#17767)
3 years ago
Eugen Rochko eebafe24a8
Fix statuses not being referenced in strike when category is spam (#17786)
3 years ago
Eugen Rochko 5db1f377ea
Fix nil error when viewing suspended domain in admin UI (#17765)
3 years ago
Claire 642528f455
Update fix-duplicates maintenance task (#17731)
3 years ago
Eugen Rochko ee8d4dd056
Fix moderator account leak in status edit history (#17746)
3 years ago
Jeong Arm 18e27e0488
Enable domain purge button on suspended domains too (#17741)
3 years ago
Takeshi Umeda d7fab238a8
Fix a type error in domain_block policies (#17735)
3 years ago
Eugen Rochko 9f2791eb64
Add polls and media attachments to edit comparison modal in web UI (#17727)
3 years ago
Claire 2a56a890da
Fix rare race condition when rebloged status is deleted (#17693)
3 years ago
Eugen Rochko b2cd34474b
Add rate limit for editing (#17728)
3 years ago
chandrn7 a6ed6845c9
Allow login through OpenID Connect (#16221)
3 years ago
Eugen Rochko d17fb70131
Change how changes to media attachments are stored for edits (#17696)
3 years ago
Eugen Rochko bd53dd5210
Change design of federation pages in admin UI (#17704)
3 years ago
Eugen Rochko 318d34d528
Fix data integrity of featured tags (#17712)
3 years ago
Eugen Rochko 8f6c67bfde
Fix performance of account timelines (#17709)
3 years ago
Eugen Rochko 292c75aa31
Fix nil error when submitting report without `rule_ids` (#17713)
3 years ago
Eugen Rochko edf09ec747
Add `/api/v1/accounts/familiar_followers` to REST API (#17700)
3 years ago
Claire 02dbc59c91
Add option to automatically delete toots after one week (#17691)
3 years ago
Eugen Rochko 25d3dc4373
Add ability to mark statuses as sensitive from reports in admin UI (#17668)
3 years ago
Claire 14919fe11e
Change old moderation strikes to be displayed in a separate page (#17566)
3 years ago
Eugen Rochko 27965ce5ed
Add trending statuses (#17431)
3 years ago
Eugen Rochko a29a982eaa
Change e-mail domain blocks to block IPs dynamically (#17635)
3 years ago
Eugen Rochko 7b816eb5ae
Add notifications for new sign-ups (#16953)
3 years ago
Claire 166f6e4b50
Fix some media attachments being converted with too high framerates (#17619)
3 years ago
Claire ac99f586bb
Fix issues when attempting to appeal an old strike (#17554)
3 years ago
Eugen Rochko 564efd0651
Add appeals (#17364)
3 years ago
Jeong Arm d39df35441
Fix admin statuses page order with media (#17538)
3 years ago
Eugen Rochko 6240466866
Fix duplicate accounts when searching by IP range in admin UI (#17524)
3 years ago
Eugen Rochko 8f03b7a2fb
Add notifications when a reblogged status has been updated (#17404)
3 years ago
Eugen Rochko d0fcf07436
Change actions in reports to require only one click (#17487)
3 years ago
Eugen Rochko a27729ee48
Change reblogs to not count towards hashtag trends anymore (#17501)
3 years ago
Claire 63854bee6c
Fix poll votes not being properly reset on poll change (#17498)
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
Eugen Rochko 2adcad04ff
Fix error in suggestions API due to typo (#17486)
3 years ago
Eugen Rochko b6d7726ecb
Remove language detection through cld3 (#17478)
3 years ago
Eugen Rochko 35850f8195
Fix localization of cold-start follow recommendations (#17479)
3 years ago
Claire 987d88ea56
Fix requiring an extra restart after recent post-deployment migrations (#17422)
3 years ago
Claire 03d59340da
Fix Sidekiq warnings about JSON serialization (#17381)
3 years ago
Claire 0a120d86d2
Fix error-prone SQL queries (#15828)
3 years ago
Claire 8a07ecd377
Remove leftover database columns from Devise::Models::Rememberable (#17191)
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
Eugen Rochko 8e84ebf0cb
Remove IP tracking columns from users table (#16409)
3 years ago
Jeong Arm 720e8ab0f5
Fix duplicate record on admin/accounts when searching with IP (#17150)
3 years ago
Claire 76761d5fc0
Add ability for admins to delete canonical email blocks (#16644)
3 years ago
Claire 7f803c41e2
Add ability to purge undeliverable domains from admin interface (#16686)
3 years ago
Eugen Rochko fe45184b36
Change trending hashtags threshold back from 15 to 5 (#17122)
3 years ago
Eugen Rochko 0fb9536d38
Add batch suspend for accounts in admin UI (#17009)
3 years ago
Eugen Rochko 7de0ee7aba
Remove Keybase integration (#17045)
3 years ago
Eugen Rochko 12b3ff6c6d
Fix error on trending hashtags/links pages in admin UI due to missing constant (#17044)
3 years ago
Eugen Rochko 6e50134a42
Add trending links (#16917)
3 years ago
Claire 02a87431cf
Fix error when suspending user with an already-existing canonical email block (#17036)
3 years ago
Takeshi Umeda 3419d3ec84
Bump chewy from 5.2.0 to 7.2.3 (supports Elasticsearch 7.x) (#16915)
3 years ago
Claire 6da135a493
Fix reviving revoked sessions and invalidating login (#16943)
3 years ago
Claire 87085a5152
Fix AccountNote not having a maximum length (#16942)
3 years ago
Claire 989c67d29d
Fix handling announcements with links (#16941)
3 years ago
Takeshi Umeda 17f4e457b3
Add remove from followers api (#16864)
3 years ago
Jeong Arm f4081d1564
Allow keeping only 1 boosts/favs on auto deleting posts (#16653)
3 years ago
Claire 9b978872cc
Fix 404 error when filtering admin action logs by non-existent target account (#16643)
3 years ago