Claire
da47a1bd3c
Merge commit from fork
...
* Fix GHSA-7jvv-fhmg-wpfw
* Fix GHSA-vwhj-3g83-v276
* Bump version to v4.4.21
2026-07-27 16:02:01 +02:00
Claire
408b49afac
Fix performance of user-focused queries in admin dashboard ( #39929 )
2026-07-24 09:12:33 +02:00
Claire
a8a6bfdf7b
Fix Web Push subscription deletion endpoint incorrectly expecting anti-CSRF tokens ( #39918 )
2026-07-22 18:39:53 +02:00
Claire
2927749810
Fix ActivityPub::Activity::Create trying to re-create known statuses when author changes ( #39916 )
2026-07-22 18:39:53 +02:00
Claire
e812828078
Fix lax relevancy check in inbound activity processing ( #39892 )
2026-07-22 18:39:53 +02:00
Claire
c16ac456fb
Fix Account::Merging concern not supporting Quotes, refactor it ( #39884 )
2026-07-21 14:41:22 +02:00
Claire
ee6180a56f
Fix suspended accounts not being removed from follow request count in /api/v1/accounts/verify_credentials ( #39858 )
2026-07-21 14:41:22 +02:00
Claire
e8e23847d4
Rename ASSOCIATIONS_ON_SUSPEND to ASSOCIATIONS_ON_PURGE ( #39831 )
2026-07-16 14:47:49 +02:00
Shlee
86af78c6c5
Include tag_follows in ASSOCIATIONS_ON_SUSPEND to suspended users ( #39824 )
2026-07-16 14:47:49 +02:00
Shlee
e63dbd68fd
Fix: Admin invite autofollow option is ignored ( #39819 )
2026-07-16 14:47:49 +02:00
David Roetzel
2ccb6ef277
LDAP: Fix attempted modification of frozen hash ( #39571 )
2026-06-24 17:54:00 +02:00
matrix07012
32efdad07d
Fix being unable to unmark media as sensitive when "always mark media as sensitive" is enabled ( #39339 )
2026-06-24 17:54:00 +02:00
Claire
f028f6f982
Fix linting issues ( #39285 )
Check i18n / check-i18n (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (ruby) (push) Has been cancelled
Check formatting / 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
Ruby Testing / build (production) (push) Has been cancelled
Ruby Testing / build (test) (push) Has been cancelled
Ruby Testing / test (.ruby-version) (push) Has been cancelled
Ruby Testing / test (3.2) (push) Has been cancelled
Ruby Testing / test (3.3) (push) Has been cancelled
Ruby Testing / ImageMagick tests (.ruby-version) (push) Has been cancelled
Ruby Testing / ImageMagick tests (3.2) (push) Has been cancelled
Ruby Testing / ImageMagick tests (3.3) (push) Has been cancelled
Ruby Testing / End to End testing (.ruby-version) (push) Has been cancelled
Ruby Testing / End to End testing (3.2) (push) Has been cancelled
Ruby Testing / End to End testing (3.3) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:8.10.2) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, opensearchproject/opensearch:2) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (3.2, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (3.3, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
2026-06-05 11:28:33 +02:00
Claire
40683d4f6f
Merge commit from fork
2026-06-03 11:57:50 +02:00
Claire
882e603cc1
Backport changes to stable-4.4 ( #39148 )
Check i18n / check-i18n (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (ruby) (push) Has been cancelled
Check formatting / 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
Ruby Testing / build (production) (push) Has been cancelled
Ruby Testing / build (test) (push) Has been cancelled
Ruby Testing / test (.ruby-version) (push) Has been cancelled
Ruby Testing / test (3.2) (push) Has been cancelled
Ruby Testing / test (3.3) (push) Has been cancelled
Ruby Testing / ImageMagick tests (.ruby-version) (push) Has been cancelled
Ruby Testing / ImageMagick tests (3.2) (push) Has been cancelled
Ruby Testing / ImageMagick tests (3.3) (push) Has been cancelled
Ruby Testing / End to End testing (.ruby-version) (push) Has been cancelled
Ruby Testing / End to End testing (3.2) (push) Has been cancelled
Ruby Testing / End to End testing (3.3) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:8.10.2) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, opensearchproject/opensearch:2) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (3.2, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (3.3, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
2026-05-27 10:08:04 +02:00
Claire
2d2768ed6a
Merge commit from fork
2026-05-20 14:38:24 +02:00
Claire
c63a973b80
Merge commit from fork
...
* Refactor `PrivateAddressCheck`
Also ensures IPv4-mapped IPv6 addresses get properly checked no matter the version of `ipaddr`.
* Add some missing IPv6 ranges from `PrivateAddressCheck`
2026-05-20 14:34:32 +02:00
Claire
3c2f178d06
Merge commit from fork
...
* Disallow some special characters in e-mail addresses
* Add size limit to email columns
2026-04-15 15:22:32 +02:00
Claire
1726bd108d
Fix definition for quote in JSON-LD context ( #38686 )
2026-04-15 13:02:57 +02:00
Claire
3f77f90715
Harden account processing code
2026-04-15 13:02:57 +02:00
Claire
b02a2abdf8
Merge commit from fork
2026-03-24 15:44:08 +01:00
Claire
f0ddc208a8
Backport changes to stable-4.4 ( #38359 )
...
Co-authored-by: Matt Jankowski <matt@jankowski.online >
2026-03-24 15:35:56 +01:00
github-actions[bot]
91ea49b7ff
New Crowdin Translations for stable-4.4 (automated) ( #38343 )
...
Co-authored-by: GitHub Actions <noreply@github.com >
2026-03-24 11:20:56 +01:00
Claire
c4f69f4823
Change media description length limit for remote media attachments from 1500 to 10000 characters ( #37921 )
2026-03-23 16:54:30 +01:00
Matt Jankowski
9f14bac22a
Normalize current_username on account migration ( #38183 )
Check i18n / check-i18n (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (ruby) (push) Has been cancelled
Check formatting / lint (push) Has been cancelled
JavaScript Linting / lint (push) Has been cancelled
Ruby Linting / lint (push) Has been cancelled
JavaScript Testing / test (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
Ruby Testing / build (production) (push) Has been cancelled
Ruby Testing / build (test) (push) Has been cancelled
Ruby Testing / test (.ruby-version) (push) Has been cancelled
Ruby Testing / test (3.2) (push) Has been cancelled
Ruby Testing / test (3.3) (push) Has been cancelled
Ruby Testing / ImageMagick tests (.ruby-version) (push) Has been cancelled
Ruby Testing / ImageMagick tests (3.2) (push) Has been cancelled
Ruby Testing / ImageMagick tests (3.3) (push) Has been cancelled
Ruby Testing / End to End testing (.ruby-version) (push) Has been cancelled
Ruby Testing / End to End testing (3.2) (push) Has been cancelled
Ruby Testing / End to End testing (3.3) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:8.10.2) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, opensearchproject/opensearch:2) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (3.2, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (3.3, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
2026-03-13 18:17:27 +01:00
Claire
8d25d3b9c2
Change HTTP signatures to skip the Accept header ( #38132 )
2026-03-13 18:17:27 +01:00
diondiondion
7df317be1d
Prevent hover card from showing unintentionally ( #38112 )
2026-03-13 18:17:27 +01:00
Claire
d018d9db57
Fix poll expiration notification being re-triggered on implicit updates ( #38078 )
Check i18n / check-i18n (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (ruby) (push) Has been cancelled
Check formatting / lint (push) Has been cancelled
JavaScript Linting / lint (push) Has been cancelled
Ruby Linting / lint (push) Has been cancelled
JavaScript Testing / test (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
Ruby Testing / build (production) (push) Has been cancelled
Ruby Testing / build (test) (push) Has been cancelled
Ruby Testing / test (.ruby-version) (push) Has been cancelled
Ruby Testing / test (3.2) (push) Has been cancelled
Ruby Testing / test (3.3) (push) Has been cancelled
Ruby Testing / ImageMagick tests (.ruby-version) (push) Has been cancelled
Ruby Testing / ImageMagick tests (3.2) (push) Has been cancelled
Ruby Testing / ImageMagick tests (3.3) (push) Has been cancelled
Ruby Testing / End to End testing (.ruby-version) (push) Has been cancelled
Ruby Testing / End to End testing (3.2) (push) Has been cancelled
Ruby Testing / End to End testing (3.3) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:8.10.2) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, opensearchproject/opensearch:2) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (3.2, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (3.3, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
2026-03-09 11:39:47 +01:00
Claire
d31b2df458
Add for searching already-known private GtS posts ( #38057 )
2026-03-09 11:39:47 +01:00
Matt Jankowski
6d30e68295
Fix incorrect I18n string in webauthn mailers ( #38062 )
2026-03-09 11:39:47 +01:00
Claire
bfe56212b6
Fix username availability check being wrongly applied on race conditions ( #37975 )
2026-03-09 11:39:47 +01:00
diondiondion
397c42d4af
Prevent hover card from showing on touch devices ( #38039 )
2026-03-09 11:39:47 +01:00
Claire
d7d2f1c2d7
Fix existing posts not being removed from lists when a list member is unfollowed ( #38048 )
2026-03-09 11:39:47 +01:00
Claire
5bcbc77e75
Purge custom emojis on domain suspension ( #37808 )
2026-02-24 10:35:48 +01:00
Claire
bae1da6f73
Fix processing of object updates with duplicate hashtags ( #37756 )
2026-02-24 10:35:48 +01:00
David Roetzel
b89d6e256b
Reject unconfirmed FASPs ( #37926 )
Check i18n / check-i18n (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (ruby) (push) Has been cancelled
Check formatting / 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
Ruby Testing / build (production) (push) Has been cancelled
Ruby Testing / build (test) (push) Has been cancelled
Ruby Testing / test (.ruby-version) (push) Has been cancelled
Ruby Testing / test (3.2) (push) Has been cancelled
Ruby Testing / test (3.3) (push) Has been cancelled
Ruby Testing / ImageMagick tests (.ruby-version) (push) Has been cancelled
Ruby Testing / ImageMagick tests (3.2) (push) Has been cancelled
Ruby Testing / ImageMagick tests (3.3) (push) Has been cancelled
Ruby Testing / End to End testing (.ruby-version) (push) Has been cancelled
Ruby Testing / End to End testing (3.2) (push) Has been cancelled
Ruby Testing / End to End testing (3.3) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:8.10.2) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, opensearchproject/opensearch:2) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (3.2, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (3.3, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
2026-02-20 16:19:09 +01:00
David Roetzel
7de301922b
Re-use custom socket class for FASP requests ( #37925 )
2026-02-20 16:19:09 +01:00
Claire
9eeeb1b31d
Merge commit from fork
2026-02-03 14:59:52 +01:00
Claire
8a46c747db
Fix connection recycling pushing symbols to connection pool ( #37674 )
Check i18n / check-i18n (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (ruby) (push) Has been cancelled
Check formatting / 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
Ruby Testing / build (production) (push) Has been cancelled
Ruby Testing / build (test) (push) Has been cancelled
Ruby Testing / test (.ruby-version) (push) Has been cancelled
Ruby Testing / test (3.2) (push) Has been cancelled
Ruby Testing / test (3.3) (push) Has been cancelled
Ruby Testing / ImageMagick tests (.ruby-version) (push) Has been cancelled
Ruby Testing / ImageMagick tests (3.2) (push) Has been cancelled
Ruby Testing / ImageMagick tests (3.3) (push) Has been cancelled
Ruby Testing / End to End testing (.ruby-version) (push) Has been cancelled
Ruby Testing / End to End testing (3.2) (push) Has been cancelled
Ruby Testing / End to End testing (3.3) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:8.10.2) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, opensearchproject/opensearch:2) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (3.2, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (3.3, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
2026-01-30 12:18:42 +01:00
Claire
f6ac245a84
Clear affected relationship cache on Move activities ( #37664 )
2026-01-30 12:18:42 +01:00
Claire
1b0be1a725
Fix error when encountering invalid tag in updated object ( #37635 )
Check i18n / check-i18n (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 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.2) (push) Blocked by required conditions
Ruby Testing / test (3.3) (push) Blocked by required conditions
Ruby Testing / ImageMagick tests (.ruby-version) (push) Blocked by required conditions
Ruby Testing / ImageMagick tests (3.2) (push) Blocked by required conditions
Ruby Testing / ImageMagick tests (3.3) (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.2) (push) Blocked by required conditions
Ruby Testing / End to End testing (3.3) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:8.10.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.2, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Blocked by required conditions
Ruby Testing / Elastic Search integration testing (3.3, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Blocked by required conditions
2026-01-29 14:55:32 +01:00
Shlee
68c08114b9
Unclosed connection leak when replacing pooled connection in SharedTimedStack.try_create ( #37335 )
2026-01-29 14:55:32 +01:00
Claire
3920feb8bd
Merge commit from fork
...
* Add limit on inbox payload size
The 1MB limit is consistent with the limit we use when fetching remote resources
* Add limit to number of options from federated polls
* Add a limit to the number of federated profile fields
* Add limit on federated username length
* Add hard limits for federated display name and account bio
* Add hard limits for `alsoKnownAs` and `attributionDomains`
* Add hard limit on federated custom emoji shortcode
* Highlight most destructive limits and expand on their reasoning
2026-01-20 15:14:45 +01:00
Claire
4dbe15654a
Merge commit from fork
2026-01-20 15:13:42 +01:00
Claire
27e06cdf20
Merge commit from fork
2026-01-20 15:13:10 +01:00
Claire
6ac8b52ccc
Merge commit from fork
2026-01-20 15:10:38 +01:00
Claire
7ee99bbe81
Fix potential duplicate handling of quote accept/reject/delete ( #37537 )
2026-01-20 08:57:40 +01:00
Claire
6c1e77ff1f
Skip tombstone creation on deleting from 404 ( #37533 )
2026-01-20 08:57:40 +01:00
Claire
8450ebc7e8
Fix FeedManager#filter_from_home error when handling a reblog of a deleted status ( #37486 )
2026-01-19 11:37:44 +01:00
Claire
3d27ec34ac
Simplify status batch removal SQL query ( #37469 )
2026-01-19 11:37:44 +01:00