Commit Graph

3499 Commits

Author SHA1 Message Date
Claire
cdaffd1d42 Add interface for moderation subscriptions and suggestions 2026-09-09 16:02:30 +02:00
Claire
811f2eb08d Add scheduler to synchronize moderation lists and populate suggestions 2026-09-09 14:55:29 +02:00
Claire
3822aec349 Add support for JSON moderation subscriptions 2026-09-09 14:55:23 +02:00
Claire
1e1142cbbd Add basic support for refreshing CSV block/allow lists 2026-09-09 14:55:13 +02:00
Claire
62b1c00e25 Add ModerationSubscription, SubscribedAdvisory, and ModerationSuggestion models 2026-09-09 10:46:49 +02:00
Matt Jankowski
65441866d7 Mark requested deletion time nil on accounts CLI reattach (#40430) 2026-09-09 06:31:07 +00:00
Juan Hernández
5c87ea4829 Add information about trends and follow recommendation blocks in admin/accounts show page (#40398) 2026-09-07 12:48:48 +00:00
Claire
b9dec6c2fb Fix account deletion not deleting generated annual reports (#40394) 2026-09-07 09:51:46 +00:00
Claire
baab7b8768 Fix notifications not being cleaned up when notification requests are deleted in bulk (#40393) 2026-09-07 09:29:42 +00:00
Matt Jankowski
42ee6618fc Add "options"-related coverage for poll model (#40382) 2026-09-07 08:33:18 +00:00
Matt Jankowski
e3be977a74 Add coverage for approve/reject actions in Form::AccountBatch (#40373) 2026-09-04 12:40:04 +00:00
Matt Jankowski
8e8afd31cb Add multiple timeline update coverage to "markers" API spec (#40374) 2026-09-04 09:22:58 +00:00
Claire
048317565a Fix GHSA-vx32-x96w-qq65 2026-09-01 12:12:57 +02:00
Juan Hernández Babón
cbc5aeb504 Fixes GHSA-62j4-hvj7-px3f 2026-09-01 12:12:57 +02:00
Claire
7a11171ee5 Fix invited-without-approval-bypass not being asked for a textual reason (#40332) 2026-08-31 12:53:26 +00:00
Jeong Arm
119cc9cf73 Allow "from:me" query without any keyword (#40327) 2026-08-31 09:14:18 +00:00
Claire
e6f117d93a Add some spec coverage (#40306) 2026-08-28 11:49:30 +00:00
Matt Jankowski
d09749109c Update rubocop to version 1.90.0 (#40260) 2026-08-26 11:55:16 +00:00
Juan Hernández
e3d8f5c9e3 Allow moderators and admins to see media reports of suspended accounts (#40274) 2026-08-25 16:25:00 +00:00
Matt Jankowski
192fc7d6f2 Add validation assertion in AccountWarningPreset model spec (#40242) 2026-08-24 08:46:34 +00:00
Claire
3fb0d036a2 Fix email blocks domain filter not being kept through pagination (#40254) 2026-08-24 08:16:14 +00:00
Matt Jankowski
c3eadc8d25 Prefer autoload to require in misc app/ files (#40243) 2026-08-24 07:28:53 +00:00
Eugen Rochko
78e33538d1 Change empty search requests to return a HTTP 400 error (#40214) 2026-08-19 19:07:07 +00:00
Eugen Rochko
1855e57bfa Fix search queries without a positive non-empty clause being allowed (#40196) 2026-08-18 15:46:17 +00:00
Claire
a1e899b413 Fix various off-by-one errors in statistics time ranges (#40193)
Co-authored-by: Shlee <github@shl.ee>
2026-08-18 13:19:35 +00:00
Matt Jankowski
d0992cc096 Convert admin/disputes/appeals controller to system spec (#40124) 2026-08-17 12:11:50 +00:00
Claire
e5db3aaa14 Fix domain block impact queries being rejected (#40122) 2026-08-11 09:10:52 +00:00
Shlee
7ec26f32dc Fix: make NEWLINE_TAGS_RE regex be case insentitive for both <br> and <BR> edge case. (#40079) 2026-08-10 08:45:56 +00:00
Claire
b625f21cea Change handling of handle conflicts to invalidate known-outdated account handle (#39850) 2026-08-04 16:05:04 +00:00
Juan Hernández
f596a1fb19 Add ActivityPub attributes to current span when processing Activities (#40041) 2026-08-04 13:18:45 +00:00
Juan Hernández
dc6b681f2d Add OTel span attribute to deprecated endpoints (#40030) 2026-08-03 15:17:31 +00:00
Claire
a36492954b Fix navigation switching to user “Account” category when rejecting or accepting appeal (#40026) 2026-08-03 12:12:02 +00:00
Juan Hernández
0c1e3aa807 Replace vite_rails gem with our own vite integration (#40004) 2026-08-03 12:09:52 +00:00
Claire
ad245adf51 Add requested_deletion_at attribute to Account for deleted-but-not-suspended accounts (#23617) 2026-07-31 13:55:33 +00:00
David Roetzel
7d36211f88 Add another permission check to admin area (#39974) 2026-07-28 13:52:21 +00:00
Claire
8552bd79b0 Remove processing of collections of activities (#39932) 2026-07-28 08:30:21 +00:00
Claire
e0efc9683f Add uniqueness constraint on Account uri (#39882) 2026-07-28 08:09:21 +00:00
David Roetzel
f8337b04fe Improve enforcement of collection item limit (#39969) 2026-07-27 14:53:20 +00:00
Claire
467c933459 Merge commit from fork
* Fix GHSA-7jvv-fhmg-wpfw

* Fix GHSA-hx34-2pfw-2qfj

* Fix GHSA-vwhj-3g83-v276

* Bump version to v4.6.4
2026-07-27 16:02:02 +02:00
Claire
2314d70d7c Fix performance of user-focused queries in admin dashboard (#39929) 2026-07-23 10:32:59 +00:00
Claire
5f5dfd7823 Fix Web Push subscription deletion endpoint incorrectly expecting anti-CSRF tokens (#39918) 2026-07-22 14:38:49 +00:00
Claire
9d51f51cc0 Fix ActivityPub::Activity::Create trying to re-create known statuses when author changes (#39916) 2026-07-22 14:29:39 +00:00
Nikita Vasilevsky
acd8461169 Remove unused private methods (#39902) 2026-07-22 10:28:50 +00:00
Eugen Rochko
0114b389b0 Add support for Link objects in attachment (#36104)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2026-07-22 09:39:29 +00:00
Claire
de91f2b7fc Fix lax relevancy check in inbound activity processing (#39892) 2026-07-21 15:03:01 +00:00
Matt Jankowski
ac5ced71cd Compact validation matcher checks where possible (#39435) 2026-07-21 12:43:46 +00:00
Claire
8ea057d215 Fix Account::Merging concern not supporting Quotes or Collections, refactor it (#39884) 2026-07-21 08:47:36 +00:00
diondiondion
01a6b3aece Add webfonts for 5.0 redesign (#39868) 2026-07-20 09:38:08 +00:00
Claire
9edbe4706a Delete remote accounts when fetching their URI leads to a 410 (#39865) 2026-07-17 14:44:20 +00:00
Claire
53c3508ea0 Fix account and keypair fabricators not working outside of rspec (#39866) 2026-07-17 14:11:37 +00:00