Commit Graph

1318 Commits

Author SHA1 Message Date
Eugen Rochko
ba9eabccbf
Fix no notification being created when account is added to collection on creation (#38611) 2026-04-08 16:01:37 +00:00
Claire
39c70649ca
Add added_to_collection and collection_updated notification types (#38491) 2026-04-08 12:56:07 +00:00
Claire
ffcf87e023
Fix refreshing keys from stale actors on signature verification error (#38515) 2026-04-02 09:07:44 +00:00
Claire
e9a051fcef
Fix FetchRemoteKeyService possibly returning incorrect keys (#38511) 2026-04-01 12:59:34 +00:00
David Roetzel
62479b7b0a
Remove collections_federation feature flag (#38508) 2026-04-01 08:55:41 +00:00
Matt Jankowski
77507d2c7c
Add counting convenience methods on BulkImport (#38465) 2026-03-30 08:52:48 +00:00
David Roetzel
6f509d71c3
Make sure collection exists before items are added (#38424) 2026-03-26 14:42:44 +00:00
Claire
e81a4e258c
Add support for FEP-2c59 (#38239) 2026-03-26 13:33:16 +00:00
Claire
19806be8ec
Fix processing keys from separate documents (#38407)
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
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 / 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 / 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
2026-03-25 22:03:33 +00:00
Eugen Rochko
bcf0718a9a
Add email subscriptions (#38163) 2026-03-25 16:25:45 +00:00
David Roetzel
2a4b205c75
Make sure Delete reaches collection owner (#38399) 2026-03-25 15:28:20 +00:00
Claire
15dbf8040e
Add support for multiple keypairs for remote accounts (#38279) 2026-03-25 14:52:12 +00:00
David Roetzel
a0f6b6d365
Fix off-by-one error when creating collection items (#38394) 2026-03-25 14:29:11 +00:00
David Roetzel
84ea8334fe
Do not auto-accept remote collection items (#38386) 2026-03-25 13:04:05 +00:00
David Roetzel
d9db4779cf
Handle local/remote collection items differently when deleting (#38383) 2026-03-25 10:57:34 +00:00
Matt Jankowski
52a8bf4118
Add constants for delay in services (#38375) 2026-03-25 09:59:38 +00:00
Claire
4559e4ed1a
Merge commit from fork 2026-03-24 15:44:08 +01:00
Matt Jankowski
0ef43a431d
Skip non-collection urls in process links service (#38351)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2026-03-24 09:52:35 +00:00
Claire
ca08c040b0
Federate new profile settings (#38314) 2026-03-24 09:20:17 +00:00
David Roetzel
3c47020f93
Allow service to update existing Collections (#38329) 2026-03-23 14:09:10 +00:00
Claire
39d9da3b82
Tag linked FeaturedCollection objects over ActivityPub (#38115) 2026-03-23 13:11:33 +00:00
Claire
d48470a1fc
Change media description length limit for remote media attachments from 1500 to 10000 characters (#37921) 2026-03-23 10:32:41 +00:00
Claire
21576e29ab
Refactor ProcessMentionsService to remove save_records parameter (#38277) 2026-03-23 09:12:30 +00:00
Matt Jankowski
4e276e4476
Use Mention arel/exist in report service scope build-out (#38300)
Some checks failed
Check i18n / check-i18n (push) Has been cancelled
Chromatic / Check for relevant changes (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (ruby) (push) Has been cancelled
Crowdin / Upload translations / upload-translations (push) Has been cancelled
Check formatting / lint (push) Has been cancelled
CSS Linting / lint (push) Has been cancelled
Haml Linting / 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
Chromatic / Run Chromatic (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 / 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.29) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:8.19.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.29) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (3.3, docker.elastic.co/elasticsearch/elasticsearch:7.17.29) (push) Has been cancelled
2026-03-20 16:03:23 +00:00
David Roetzel
7aa696149f
Fetch an actor's featured collections (#38306) 2026-03-20 15:34:04 +00:00
David Roetzel
ccf6f16f05
Handle Delete of a FeatureAuthorization (#38292) 2026-03-20 09:51:20 +00:00
Matt Jankowski
49430b7eea
Prefer to_json in backup service (#38297) 2026-03-19 15:14:47 +00:00
David Roetzel
f43969a0eb
New service to fetch remote collections (#38298) 2026-03-19 14:27:02 +00:00
Matt Jankowski
2ce4529e1e
Final backup service prep for JSON cleanup (#38284) 2026-03-19 10:20:42 +00:00
Matt Jankowski
db074fc3e2
Add constant for backup service placeholder (#38280) 2026-03-18 16:22:24 +00:00
Matt Jankowski
e839a94b93
Use with_index iterator in backup service (#38264) 2026-03-18 09:11:14 +00:00
David Roetzel
96c93ba835
Only persist a collection item's approval URI once it is verified (#38255) 2026-03-17 15:14:30 +00:00
Matt Jankowski
b9d25bde3e
Convert mix of JSON.parse and JSON.load_file (#38242) 2026-03-17 13:27:57 +00:00
Matt Jankowski
f07e84f9de
Rescue JSON::ParserError where already converted (#38244) 2026-03-17 08:57:10 +00:00
Matt Jankowski
3832030711
Convert Oj.load -> JSON.parse in most places (#38236) 2026-03-16 16:38:19 +00:00
Matt Jankowski
703f2d0263
Use implicit to_json call in app/services (#38225) 2026-03-16 15:17:57 +00:00
Matt Jankowski
0c75e97345
Use JSON.generate in backup service (#38234) 2026-03-16 15:10:10 +00:00
Matt Jankowski
c05492ed5a
Use JSON.generate call for fan out service (#38222) 2026-03-16 14:31:58 +00:00
Matt Jankowski
330357507d
Use to_json call for webhook service (#38217) 2026-03-16 14:01:37 +00:00
Matt Jankowski
6044219746
Use to_json call for raw event strings (#38215) 2026-03-16 13:55:58 +00:00
David Roetzel
12c63a382c
Handle adding already approved collection items (#38213) 2026-03-16 10:35:07 +00:00
David Roetzel
84d8020165
Store a remote actor's featuredCollections URI (#38166) 2026-03-12 09:11:32 +00:00
David Roetzel
3091e2e525
Ingestion of remote collections (#38144) 2026-03-11 14:29:00 +00:00
David Roetzel
1d46558e8d
Ingestion of remote collection items (#38106) 2026-03-09 14:59:57 +00:00
Claire
9b4a09f760
Fix poll expiration notification being re-triggered on implicit updates (#38078) 2026-03-05 14:53:00 +00:00
Claire
922fbb8c17
Add for searching already-known private GtS posts (#38057) 2026-03-05 08:56:18 +00:00
Claire
8a0261c51c
Add missing_attribution boolean to preview cards (#38043) 2026-03-04 11:18:37 +00:00
Claire
5472ab251a
Fix existing posts not being removed from lists when a list member is unfollowed (#38048) 2026-03-04 11:18:28 +00:00
David Roetzel
2f65701920
Add service to revoke inclusion in a Collection (#38026) 2026-03-02 10:16:41 +00:00
Shlee
6ab24de659
trustworthy_attribution - Bounce bad URIs (#37372) 2026-03-02 10:03:21 +00:00