Commit Graph

2156 Commits

Author SHA1 Message Date
Claire
5d7465a9d5 Fix computation of reach filter saturation threshold (#40822) 2026-10-02 11:40:54 +00:00
Claire
a91ca8a6d5 Fix being unable to change the authorized fetch mode settings from the admin interface (#40796) 2026-10-01 12:45:50 +00:00
David Roetzel
c82f23d75f Fix FASP Subscriptions when capability is disabled (#40787) 2026-10-01 09:30:44 +00:00
David Roetzel
7ad82554f8 Refactor FASP capabilities into own db model (#40763) 2026-09-30 15:00:16 +00:00
Claire
7f1c83c4f6 Use bloom filters to limit what servers account deletion notices are sent to (#40283) 2026-09-29 15:51:22 +00:00
Claire
76e6d5ddcb Fix moderators being able to issue a warning on moderators of higher position (#40646) 2026-09-22 12:33:05 +00:00
han@highemerly
4b5f1ba336 Fix HEIC/HEIF/AVIF still being advertised as supported media types (#40542) 2026-09-17 08:08:42 +00:00
Claire
be358fd79d Add server-side filtering to home feed endpoint (#40468) 2026-09-16 14:55:37 +00:00
Matt Jankowski
8a114cc7c7 Add pluralization to some countable i18n entries (#40464)
Co-authored-by: GunChleoc <fios@foramnagaidhlig.net>
2026-09-14 14:09:30 +00:00
Claire
1cbf33f65f Fix canonical email blocks interfering with freezing or approving users (#40463) 2026-09-11 15:21:02 +00:00
Claire
fa6ea7e518 Fix typo in Form::Import (#40451) 2026-09-10 14:16:16 +00:00
Claire
0f48833d8d Fix 500 error when trying to upload a non-custom-filter JSON import (#40449) 2026-09-10 12:14:18 +00:00
Claire
b9dec6c2fb Fix account deletion not deleting generated annual reports (#40394) 2026-09-07 09:51:46 +00:00
Claire
379542d59c Remove ignored_columns for 4.3 and earlier (#40359) 2026-09-02 14:35:59 +00:00
Claire
048317565a Fix GHSA-vx32-x96w-qq65 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
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
c3eadc8d25 Prefer autoload to require in misc app/ files (#40243) 2026-08-24 07:28:53 +00:00
Claire
ea123f3e9b Remove deprecated tootctl accounts fix-duplicate command (#40232) 2026-08-21 11:45:17 +00:00
Claire
7cf200217f Wrap connection errors in Webfinger#perform (#40135) 2026-08-12 13:57:32 +00:00
Shlee
523aca3b06 Fix: Disconnect websocket streams from users when mark_deleted is triggered. (#40083) 2026-08-06 13:30:20 +00:00
Claire
873ec3f1ab Change follow recommendation materialized views to manually-maintained tables (#40039) 2026-08-05 12:15:38 +00:00
Claire
b625f21cea Change handling of handle conflicts to invalidate known-outdated account handle (#39850) 2026-08-04 16:05:04 +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
Shlee
363d7c192e Fix missing AccountWarning from merging.rb (#39982) 2026-07-29 08:32:34 +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
Nikita Vasilevsky
193a6f3856 Remove unused Ruby constants (#39905) 2026-07-22 10:28:55 +00:00
Claire
8ea057d215 Fix Account::Merging concern not supporting Quotes or Collections, refactor it (#39884) 2026-07-21 08:47:36 +00:00
Claire
770042e43d Add support for outgoing HTTP Message Signatures (#39756) 2026-07-14 14:33:51 +00:00
Claire
86cdb0bc3d Add support for ML-DSA-44 keys (#39747) 2026-07-10 11:39:42 +00:00
Claire
5dad89e56d Add notifications for out-of-support versions of Mastodon (#39734) 2026-07-09 14:41:13 +00:00
Claire
1f8d67e23d Add end-of-support date to available updates (#39732) 2026-07-07 12:38:38 +00:00
Claire
7f04d352ee Add “Update available” navigation item at top of navbar when new Mastodon versions are available (#39705) 2026-07-03 11:37:02 +00:00
Claire
2e486d29b5 Change new local accounts to use the Keypair model instead of legacy attributes (#39684) 2026-07-03 08:40:58 +00:00
Claire
459e6d3c94 Refactor tests to not include private keys in database records for remote keypairs (#39682) 2026-07-02 10:50:54 +00:00
Claire
043922dcbe Fix incorrect filter cache key sometimes causing incorrect filters to be applied (#39698) 2026-07-02 08:48:17 +00:00
Claire
7fc19f81aa Change code to use first usable keypairs record for local user for signing, if it exists (#39662) 2026-07-01 12:49:42 +00:00
Pia B.
b20bed9912 Add audit logs for Hashtags (#39337) 2026-06-30 12:47:02 +00:00
Claire
99abf3c217 Change how URIs are stored for local keypairs (#39658) 2026-06-29 14:45:35 +00:00
David Roetzel
761c61b425 LDAP: Fix attempted modification of frozen hash (#39571) 2026-06-23 09:49:40 +00:00
Renaud Chaput
d8b2668837 Change featured tag recommendations (#39567) 2026-06-23 09:39:31 +00:00
Matt Jankowski
86097bb2c2 Refer to correct scope from User.matches_ip and expand InetContainer coverage (#39501) 2026-06-22 10:17:19 +00:00
Claire
bd808041ae Add support for Ed25519 signatures in HTTP Message Signatures (#39518) 2026-06-22 07:49:26 +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
Pia B.
a83e4b9061 add log change column to audit log table (#39473) 2026-06-18 14:08:21 +00:00
Matt Jankowski
412ab6fac9 Relax account display name length limit (#39458) 2026-06-17 08:17:10 +00:00
David Roetzel
65f2470dba Destroy dependent notifications of a collection (#39429) 2026-06-15 10:15:53 +00:00
Pia B.
35f3748482 Add import for custom filters (#39256) 2026-06-11 16:32:46 +00:00