Commit Graph

1892 Commits

Author SHA1 Message Date
Claire
5818f6c853 Display suggestions in instance moderation interface 2026-09-09 16:02:30 +02:00
Claire
a2a8cf5706 Orphan domain blocks when their severity is changed 2026-09-09 16:02:30 +02:00
Claire
cdaffd1d42 Add interface for moderation subscriptions and suggestions 2026-09-09 16:02:30 +02: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
baab7b8768 Fix notifications not being cleaned up when notification requests are deleted in bulk (#40393) 2026-09-07 09:29:42 +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
Juan Hernández
e3d8f5c9e3 Allow moderators and admins to see media reports of suspended accounts (#40274) 2026-08-25 16:25:00 +00:00
Eugen Rochko
7e3bd2e8c5 Add counters for which features result in users following each other (#40226) 2026-08-24 10:29:12 +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
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
Claire
2e93afed98 Fix Web UI being inaccessible with URLs ending with .zip (#40134) 2026-08-12 15:00:58 +00:00
Claire
e5db3aaa14 Fix domain block impact queries being rejected (#40122) 2026-08-11 09:10:52 +00:00
Shlee
d303a23f7f Fix: Update accounts controller to remove requested_deletion accounts (#40078) 2026-08-06 13:36:43 +00:00
Shlee
cc6e78984a Typo: Update ip_blocks_controller .update! to match .create! (#40054) 2026-08-05 13:14:42 +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
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
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
5f5dfd7823 Fix Web Push subscription deletion endpoint incorrectly expecting anti-CSRF tokens (#39918) 2026-07-22 14:38:49 +00:00
Nikita Vasilevsky
193a6f3856 Remove unused Ruby constants (#39905) 2026-07-22 10:28:55 +00:00
Shlee
7628d411e2 Fix: Admin invite autofollow option is ignored (#39819) 2026-07-15 12:46:47 +00:00
Claire
ea3d8a82c2 Refactor ActivityPub::ProcessAccountService and ActivityPub::FetchRemoteActorService (#39783) 2026-07-10 14:16:46 +00:00
Sam Ruby
fdbc41df8e Fix N+1 queries when rendering accounts on the admin collection page (#39738)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 07:53:04 +00:00
Pia B.
cd97f4c6c7 Add Json schema validation for action logs (#39670) 2026-07-01 09:17:18 +00:00
Pia B.
b20bed9912 Add audit logs for Hashtags (#39337) 2026-06-30 12:47:02 +00:00
Shlee
19db9eeb81 Fix incorrectly redirecting users to admin path when they submit an appeal (#39619) 2026-06-25 15:49:21 +00:00
nicole mikołajczyk
0c8fef8e84 Accept avatar_description and header_description in /api/v1/accounts/update_credentials (#39547)
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-06-23 14:36:58 +00:00
David Roetzel
a39af2c984 Add route constraint to only allow numeric ids (#39523) 2026-06-19 14:30:33 +00:00
Pia B.
828590530e add search field to admin ip blocks (#39404)
Some checks failed
Bundler Audit / security (push) Waiting to run
Check i18n / check-i18n (push) Waiting to run
Chromatic / Check for relevant changes (push) Waiting to run
Chromatic / Run Chromatic (push) Blocked by required conditions
CodeQL / Analyze (actions) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (ruby) (push) Waiting to run
Check formatting / lint (push) Waiting to run
Haml Linting / lint (push) Waiting to run
Ruby Linting / lint (push) Waiting to run
JavaScript Testing / test (push) Waiting to run
Historical data migration test / test (14-alpine) (push) Waiting to run
Historical data migration test / test (15-alpine) (push) Waiting to run
Historical data migration test / test (16-alpine) (push) Waiting to run
Historical data migration test / test (17-alpine) (push) Waiting to run
Ruby Testing / build (production) (push) Waiting to run
Ruby Testing / build (test) (push) Waiting to run
Ruby Testing / test (.ruby-version) (push) Blocked by required conditions
Ruby Testing / test (3.3) (push) Blocked by required conditions
Ruby Testing / test (3.4) (push) Blocked by required conditions
Ruby Testing / End to End testing (.ruby-version) (push) Blocked by required conditions
Ruby Testing / End to End testing (3.3) (push) Blocked by required conditions
Ruby Testing / End to End testing (3.4) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:7.17.29) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:8.19.2) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (.ruby-version, opensearchproject/opensearch:2) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (3.3, docker.elastic.co/elasticsearch/elasticsearch:7.17.29) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (3.4, docker.elastic.co/elasticsearch/elasticsearch:7.17.29) (push) Blocked by required conditions
Crowdin / Upload translations / upload-translations (push) Has been cancelled
2026-06-18 14:08:28 +00:00
Claire
83f559ee9f Fix navigation switching to user “Account” category when viewing appeal for moderation interface (#39476) 2026-06-18 09:01:57 +00:00
Pia B.
35f3748482 Add import for custom filters (#39256) 2026-06-11 16:32:46 +00:00
Shlee
640cc39869 Typo in authorize_interactions_controller.rb (#39376) 2026-06-11 13:05:25 +00:00
David Roetzel
008f377a37 Redirect if collection AP ID is requested as HTML (#39361) 2026-06-10 15:54:50 +00:00
David Roetzel
70bb70c2e6 Add meta tags to Collection HTML (#39357) 2026-06-10 13:28:52 +00:00
David Roetzel
b48f907b20 Add Deprecation headers to collections alpha API (#39349)
Some checks are pending
Check i18n / check-i18n (push) Waiting to run
Chromatic / Check for relevant changes (push) Waiting to run
Chromatic / Run Chromatic (push) Blocked by required conditions
CodeQL / Analyze (actions) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (ruby) (push) Waiting to run
Check formatting / lint (push) Waiting to run
Haml Linting / lint (push) Waiting to run
Ruby Linting / lint (push) Waiting to run
Historical data migration test / test (14-alpine) (push) Waiting to run
Historical data migration test / test (15-alpine) (push) Waiting to run
Historical data migration test / test (16-alpine) (push) Waiting to run
Historical data migration test / test (17-alpine) (push) Waiting to run
Ruby Testing / build (production) (push) Waiting to run
Ruby Testing / build (test) (push) Waiting to run
Ruby Testing / test (.ruby-version) (push) Blocked by required conditions
Ruby Testing / test (3.3) (push) Blocked by required conditions
Ruby Testing / test (3.4) (push) Blocked by required conditions
Ruby Testing / End to End testing (.ruby-version) (push) Blocked by required conditions
Ruby Testing / End to End testing (3.3) (push) Blocked by required conditions
Ruby Testing / End to End testing (3.4) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:7.17.29) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:8.19.2) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (.ruby-version, opensearchproject/opensearch:2) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (3.3, docker.elastic.co/elasticsearch/elasticsearch:7.17.29) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (3.4, docker.elastic.co/elasticsearch/elasticsearch:7.17.29) (push) Blocked by required conditions
2026-06-09 15:40:01 +00:00
Matt Jankowski
e0fc0858a1 Use http POST on rules acceptance button during registration (#39345) 2026-06-09 15:39:24 +00:00
Evan Prodromou
9c493c20b9 Add policy to filter notifications from bots (#38494) (#38809) 2026-06-09 12:28:53 +00:00
David Roetzel
4fcb28e081 Collections API: Set a maximum for the pagination limit param (#39342) 2026-06-09 10:31:58 +00:00
Eugen Rochko
ea5b613796 Add ability to view individual newsletters in admin UI (#39271) 2026-06-08 07:05:27 +00:00
Claire
62bcdc41fc Allow authorized_interactions endpoint to handle Collections (#39287) 2026-06-05 07:54:55 +00:00
Matt Jankowski
8d4f9a97fe Move by_domain/local interaction check to filter (#39216) 2026-06-01 14:52:19 +00:00
Claire
1bd13af546 Fix error handling for invalid keys in signature verification (#39235) 2026-06-01 13:20:23 +00:00
Pia B.
f6c156197e Add export for custom filters (#39085)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2026-06-01 09:56:17 +00:00
David Roetzel
572612fde9 Remove collections feature flag (#39211)
Some checks failed
Check i18n / check-i18n (push) Waiting to run
Chromatic / Check for relevant changes (push) Waiting to run
Chromatic / Run Chromatic (push) Blocked by required conditions
CodeQL / Analyze (actions) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (ruby) (push) Waiting to run
Check formatting / lint (push) Waiting to run
Ruby Testing / build (production) (push) Waiting to run
Ruby Testing / build (test) (push) Waiting to run
Ruby Testing / test (.ruby-version) (push) Blocked by required conditions
Ruby Testing / test (3.3) (push) Blocked by required conditions
Ruby Testing / test (3.4) (push) Blocked by required conditions
Ruby Testing / End to End testing (.ruby-version) (push) Blocked by required conditions
Ruby Testing / End to End testing (3.3) (push) Blocked by required conditions
Ruby Testing / End to End testing (3.4) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:7.17.29) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:8.19.2) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (.ruby-version, opensearchproject/opensearch:2) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (3.3, docker.elastic.co/elasticsearch/elasticsearch:7.17.29) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (3.4, docker.elastic.co/elasticsearch/elasticsearch:7.17.29) (push) Blocked by required conditions
Bundler Audit / security (push) Has been cancelled
Haml Linting / lint (push) Has been cancelled
Ruby Linting / lint (push) Has been cancelled
Historical data migration test / test (14-alpine) (push) Has been cancelled
Historical data migration test / test (15-alpine) (push) Has been cancelled
Historical data migration test / test (16-alpine) (push) Has been cancelled
Historical data migration test / test (17-alpine) (push) Has been cancelled
2026-05-29 09:37:42 +00:00
David Roetzel
6d3182a6eb Move Collections API to v1 namespace (#39210) 2026-05-29 08:39:51 +00:00