Commit Graph

1287 Commits

Author SHA1 Message Date
Shlee
630e4127cb Fix typo in embedded quote handling code (#40049) 2026-08-05 12:39:45 +00:00
Juan Hernández
f596a1fb19 Add ActivityPub attributes to current span when processing Activities (#40041) 2026-08-04 13:18:45 +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
428fccf04a Guard against null values when processing tags and serializing tagged objects (#39983) 2026-07-29 12:03:40 +00:00
Shlee
63c3758e72 Fix attachment_batch to correctly resets retries for S3 storage loops. (#39979) 2026-07-29 08:45:56 +00:00
Claire
20c105c194 Remove support for Reject and Accept of QuoteRequest that cannot be found by id (#39833) 2026-07-28 07:14:47 +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
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
193a6f3856 Remove unused Ruby constants (#39905) 2026-07-22 10:28:55 +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
Claire
f1f20ef86a Add support for ML-DSA-44 in Object Integrity Proofs (#39522) 2026-07-16 09:57:00 +00:00
Shlee
06f3695d94 Fix handling of QuoteRequest rejections when those can't be found by id (#39820) 2026-07-15 13:40:26 +00:00
Claire
770042e43d Add support for outgoing HTTP Message Signatures (#39756) 2026-07-14 14:33:51 +00:00
Claire
325787abdb Change reblogs to be deduplicated within the last 80 posts instead of the last 40 (#39784) 2026-07-13 12:04:06 +00:00
Claire
ea3d8a82c2 Refactor ActivityPub::ProcessAccountService and ActivityPub::FetchRemoteActorService (#39783) 2026-07-10 14:16:46 +00:00
Claire
86cdb0bc3d Add support for ML-DSA-44 keys (#39747) 2026-07-10 11:39:42 +00:00
Claire
ba0fadc332 Change error message for missing Multibase value (#39760) 2026-07-09 14:55:03 +00:00
Claire
acd0a161e5 Refactor outgoing HTTP Signature code as HTTP.rb feature/middleware (#39766) 2026-07-09 14:11:51 +00:00
Claire
5e1d0f339b Refactor Multibase error handling and clean up ObjectIntegrityProof (#39754) 2026-07-08 18:07:45 +00:00
Claire
032989c431 Refactor Multikey decoding and avoid OpenSSL calls (#39728) 2026-07-07 07:30:24 +00:00
Claire
0ec9ef12d5 Add support for expires in Linked Data Signatures and Object Integrity Proofs (#39701) 2026-07-03 09:20:35 +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
830159c8b6 Add verification of FEP-8b32 Object Integrity Proofs (#39530) 2026-07-01 13:10:31 +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
Claire
68627adff4 Fix handling of rdf:langString in media summary and name (#39590) 2026-07-01 12:21:17 +00:00
Shlee
ff2031ed7f Fix call to undefined Base64 method in Multibase (#39618)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2026-06-26 13:23:20 +00:00
Claire
bd808041ae Add support for Ed25519 signatures in HTTP Message Signatures (#39518) 2026-06-22 07:49:26 +00:00
Claire
bea833274d Add inbound support for FEP-521a (#39497) 2026-06-19 09:49:59 +00:00
David Roetzel
200fda1cdc Add collection reach finder (#39346) 2026-06-09 14:22:21 +00:00
zunda
423d0ca875 Extract text from language tagged strings for link preview (#39190) 2026-06-01 15:10:08 +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
faa5944d46 Hydrate user-specific feature approval policy (#39194) 2026-05-28 19:52:49 +00:00
Claire
0786c1e57a Merge commit from fork 2026-05-20 14:38:24 +02:00
Claire
ec2a99341c 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
6f8558a6b9 Fix Request error when issuing a request which host is an IP address (#39030) 2026-05-20 09:04:50 +00:00
Claire
b2aa476abb Redirect with interstitial when trying to view a remote collection while logged out (#38941)
Some checks failed
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
JavaScript Linting / lint (push) Waiting to run
JavaScript Testing / test (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
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
Build nightly container image / compute-suffix (push) Has been cancelled
Build nightly container image / build-image (push) Has been cancelled
Build nightly container image / build-image-streaming (push) Has been cancelled
2026-05-07 16:04:26 +00:00
Claire
3bc27b9b64 Resolve unknown tagged collections in remote posts (#38900) 2026-05-05 14:46:47 +00:00
Matt Jankowski
59f3d8a993 Handle IPv6 scenario in custom Request::Socket (#38866) 2026-04-30 16:03:55 +00:00
Claire
5b395774c0 Add fallback attributes to notifications for new and infrequent notifications (#38832)
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
Crowdin / Upload translations / upload-translations (push) Waiting to run
Check formatting / lint (push) Waiting to run
JavaScript 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
2026-04-29 15:53:29 +00:00
David Roetzel
1f1653e039 Remove rejected and revoked collection items (#38792) 2026-04-28 11:10:25 +00:00
David Roetzel
d5f8b08d69 Add collections to Flag activities (#38817) 2026-04-28 11:09:43 +00:00
David Roetzel
fdb2563abf Use /collections/:id as canonical URL for a collection (#38783) 2026-04-23 07:36:35 +00:00
Matt Jankowski
d5f0e37260 Include hosts resolver in request socket DNS lookup (#38699) 2026-04-17 08:09:37 +00:00
Claire
fc1ba93cdc Refactor featured collections URL code (#38709) 2026-04-16 16:00:13 +00:00
Claire
39c70649ca Add added_to_collection and collection_updated notification types (#38491) 2026-04-08 12:56:07 +00:00
David Roetzel
62479b7b0a Remove collections_federation feature flag (#38508) 2026-04-01 08:55:41 +00:00
David Roetzel
abd29109c5 Fetch unknown collection when handling FeatureRequest activity (#38413) 2026-03-26 13:30:27 +00:00