David Roetzel
|
e288bf6516
|
Show reported collections in moderation interface (#37898)
|
2026-02-19 12:46:38 +00:00 |
|
David Roetzel
|
6c3bd944f8
|
Allow reporting (local) Collections (#37848)
|
2026-02-13 11:11:44 +00:00 |
|
David Roetzel
|
f57167c61a
|
Add ID/URI to collection items (#37842)
|
2026-02-12 15:31:45 +00:00 |
|
David Roetzel
|
37d859db29
|
Federate deletion of collection item (#37837)
|
2026-02-12 10:39:13 +00:00 |
|
David Roetzel
|
3e1127d27b
|
Federate Add when item is added to Collection (#37823)
|
2026-02-11 13:52:29 +00:00 |
|
David Roetzel
|
ae30c40335
|
Auto accept account added to collection (#37805)
|
2026-02-10 12:48:28 +00:00 |
|
David Roetzel
|
03f73377d9
|
Federate updates to collections (#37790)
|
2026-02-10 10:08:55 +00:00 |
|
David Roetzel
|
0763ad0d96
|
Set a more explicit version number for GH Action (#37800)
|
2026-02-10 10:00:27 +00:00 |
|
David Roetzel
|
b9a538e57a
|
Pin Actions to SHA (#37764)
|
2026-02-09 09:58:42 +00:00 |
|
David Roetzel
|
9cd94168b3
|
Federate Remove when collection is deleted (#37741)
|
2026-02-05 10:33:39 +00:00 |
|
David Roetzel
|
73206856c5
|
Refactor activity serialization (#37678)
|
2026-02-05 09:39:27 +00:00 |
|
David Roetzel
|
6188de3efc
|
Add ActivityPub serializer specs (#37706)
|
2026-02-02 16:47:42 +00:00 |
|
David Roetzel
|
1d4c2c5670
|
Federate creation of collections (#37618)
|
2026-01-27 10:52:54 +00:00 |
|
David Roetzel
|
c5c70311d8
|
Return empty array when requesting collections of an account that blocked you (#37591)
|
2026-01-23 13:11:57 +00:00 |
|
David Roetzel
|
de63b61943
|
Change Collections API shape (#37580)
|
2026-01-23 10:22:37 +00:00 |
|
David Roetzel
|
783504f36a
|
Do not return undiscoverable collections (#37560)
|
2026-01-21 12:30:07 +00:00 |
|
David Roetzel
|
e65103bd3d
|
Fix rendering of initial state when collections feature is enabled (#37556)
|
2026-01-21 09:18:16 +00:00 |
|
David Roetzel
|
7cdc05b9a8
|
Add language attribute to collections (#37549)
|
2026-01-20 13:22:54 +00:00 |
|
David Roetzel
|
51224bb437
|
Add "featured collections" collection to actors (#37512)
|
2026-01-20 08:27:05 +00:00 |
|
David Roetzel
|
be00db4fa3
|
Use snowflake ids for collections and their items (#37514)
|
2026-01-16 09:49:53 +00:00 |
|
David Roetzel
|
c218849204
|
Add collection endpoint (#37468)
|
2026-01-14 10:08:29 +00:00 |
|
David Roetzel
|
a9cfddf28e
|
AP/AS serialization of Collections (#37434)
|
2026-01-12 08:39:25 +00:00 |
|
David Roetzel
|
aa2110025e
|
Fix URI generation for reblogs by accounts with numerical AP ids (#37415)
|
2026-01-07 15:39:22 +00:00 |
|
David Roetzel
|
0231b6d350
|
Expose feature policy in API (#37322)
|
2025-12-19 15:20:30 +00:00 |
|
David Roetzel
|
4e63958914
|
Federated "featureable in collections" preference (#37298)
|
2025-12-19 13:44:27 +00:00 |
|
David Roetzel
|
5e8b8f9c23
|
Extract interaction policy class (#37277)
|
2025-12-17 10:12:43 +00:00 |
|
David Roetzel
|
a3fa441e0c
|
Check "featureable" policy on creation of collections (#37254)
|
2025-12-15 15:29:28 +00:00 |
|
David Roetzel
|
bb72ecd466
|
Add simple API to remove item from collection (#37225)
|
2025-12-15 08:03:49 +00:00 |
|
David Roetzel
|
1766616ebc
|
Refactor relation preloading (#37217)
|
2025-12-15 07:35:46 +00:00 |
|
David Roetzel
|
3cc4b59b41
|
First draft of API to add items to a collection (#37222)
|
2025-12-12 13:09:55 +00:00 |
|
David Roetzel
|
adf8a3601d
|
Add service to add item to a collection (#37192)
|
2025-12-10 16:59:21 +00:00 |
|
David Roetzel
|
ea768c17db
|
Add counter cache to collections (#37176)
|
2025-12-09 10:31:35 +00:00 |
|
David Roetzel
|
cf23f0414f
|
Add id to collection serializers (#37157)
|
2025-12-08 11:40:17 +00:00 |
|
David Roetzel
|
55becaa1b5
|
Preload tag to prevent n+1 (#37154)
|
2025-12-08 10:30:10 +00:00 |
|
David Roetzel
|
8625721805
|
Draft API to get all collections by an account (#37139)
|
2025-12-08 08:56:13 +00:00 |
|
David Roetzel
|
75b9e9a8b0
|
Enable missing before actions in Collection API (#37122)
|
2025-12-04 15:35:47 +00:00 |
|
David Roetzel
|
9921fa1af7
|
First draft API to delete collections (#37117)
|
2025-12-04 13:47:23 +00:00 |
|
David Roetzel
|
5a7a4fff11
|
First draft of Collection update API (#37110)
|
2025-12-04 10:00:21 +00:00 |
|
David Roetzel
|
4e6d1892b9
|
Fix creation of duplicate conversations (#37108)
|
2025-12-03 14:33:27 +00:00 |
|
David Roetzel
|
2d203ca72a
|
First draft of API to get a single collection (#37053)
|
2025-12-01 15:04:52 +00:00 |
|
David Roetzel
|
f896bbac3b
|
Draft API to create Collections (#37049)
|
2025-11-28 13:30:43 +00:00 |
|
 David RoetzelandClaire
|
322a4fee53
|
First steps towards a collection creation service (#37020)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
|
2025-11-27 09:36:44 +00:00 |
|
David Roetzel
|
0725afe1a9
|
Collections: Add missing validations for boolean columns (#37005)
|
2025-11-25 14:46:50 +00:00 |
|
David Roetzel
|
b16452dd99
|
Add shared context for API authentication (#36981)
|
2025-11-24 08:48:49 +00:00 |
|
David Roetzel
|
7ffa5fa0c4
|
Add models to represent "Collections" (#36977)
|
2025-11-21 10:28:23 +00:00 |
|
David Roetzel
|
402686c76c
|
Remove http_message_signatures feature flag (#36610)
|
2025-10-27 16:06:44 +00:00 |
|
David Roetzel
|
37cec638df
|
Update to puma 7 (#36238)
|
2025-09-23 13:40:04 +00:00 |
|
David Roetzel
|
f316cd51c8
|
Enable GH actions scanning with CodeQL (#36193)
|
2025-09-19 13:14:24 +00:00 |
|
David Roetzel
|
868c46bc76
|
Add delivery failure handling to FASP jobs (#35723)
|
2025-08-08 09:46:09 +00:00 |
|
David Roetzel
|
eb273f904f
|
Make WorkerBatch spec more robust (#35656)
|
2025-08-04 14:04:40 +00:00 |
|
David Roetzel
|
05cdd3f6eb
|
Track delivery failures to FASP (#35628)
|
2025-08-04 07:43:34 +00:00 |
|
David Roetzel
|
fba24cc4eb
|
Add minute resolution to DeliveryFailureTracker (#35625)
|
2025-08-01 13:29:22 +00:00 |
|
David Roetzel
|
f1b9868980
|
Bypass registration checks for seeded admin user (#35565)
|
2025-07-28 13:25:16 +00:00 |
|
David Roetzel
|
8a1c43bf3b
|
Use default for preselected default privacy post setting (#35422)
|
2025-07-24 08:23:41 +00:00 |
|
David Roetzel
|
7d136feccf
|
Bump version to v4.4.2 (#35498)
|
2025-07-24 07:51:56 +00:00 |
|
David Roetzel
|
786b12e379
|
Relax error restriction in initializer (#35321)
|
2025-07-09 14:22:47 +00:00 |
|
David Roetzel
|
8ee6cee36e
|
Better error response to malformed headers (#35278)
|
2025-07-08 09:31:04 +00:00 |
|
David Roetzel
|
1fa72d6c44
|
Raise better exception on FASP error responses (#35262)
|
2025-07-04 07:25:42 +00:00 |
|
David Roetzel
|
c357a7f8d6
|
Add optional bulk mailer settings (#35203)
|
2025-06-30 14:49:14 +00:00 |
|
David Roetzel
|
bae258925c
|
Persist follow recommendations from FASP (#35218)
|
2025-06-30 13:39:36 +00:00 |
|
David Roetzel
|
ac4b735c67
|
Add FASP account search support (#34033)
|
2025-06-30 07:42:34 +00:00 |
|
David Roetzel
|
48451b782d
|
Move email env var reading to yml files (#35191)
|
2025-06-26 12:18:30 +00:00 |
|
David Roetzel
|
adf812efb3
|
Fix missing terms of services link (#35115)
|
2025-06-21 08:59:47 +00:00 |
|
David Roetzel
|
0ec6c26af3
|
Fix error when RFC9421 signatures are used (#35109)
|
2025-06-20 09:44:26 +00:00 |
|
David Roetzel
|
b2506478ba
|
Add FASP follow recommendation support (#34964)
|
2025-06-16 10:43:27 +00:00 |
|
David Roetzel
|
83d5016ca3
|
Re-instate rescuing signature errors (#35033)
|
2025-06-13 13:36:33 +00:00 |
|
David Roetzel
|
319fbbbfac
|
Experimental Async Refreshes API (#34918)
|
2025-06-12 14:54:00 +00:00 |
|
David Roetzel
|
1623d54ec0
|
Start local prometheus_exporter server only in puma/sidekiq startup (#35005)
|
2025-06-11 13:37:59 +00:00 |
|
David Roetzel
|
9c80b16401
|
Accept HTTP Message Signatures (RFC9421) (#34814)
|
2025-06-02 09:27:08 +00:00 |
|
David Roetzel
|
b195956ecb
|
Encapsulate redis key usage (#34840)
|
2025-05-28 12:34:37 +00:00 |
|
David Roetzel
|
3acd87419c
|
Update to linzer 0.7 (#34765)
|
2025-05-23 06:43:02 +00:00 |
|
David Roetzel
|
a5a2c6dc7e
|
Add support for FASP data sharing (#34415)
|
2025-05-16 12:24:02 +00:00 |
|
David Roetzel
|
e2ef173b82
|
Refactoring: Move SignatureVerificationError into Mastodon namespace (#34342)
|
2025-04-02 07:54:29 +00:00 |
|
David Roetzel
|
97b9994743
|
Basic FASP support (#34031)
|
2025-03-28 12:16:40 +00:00 |
|
David Roetzel
|
02db065571
|
Use fixed order in flaky spec (#34279)
|
2025-03-26 13:26:24 +00:00 |
|
David Roetzel
|
d232fa5b14
|
Reduce number of metric labels (#34223)
|
2025-03-20 11:49:10 +00:00 |
|
David Roetzel
|
e74774e366
|
Disable installation of instrumentation hooks (#34192)
|
2025-03-17 15:50:13 +00:00 |
|
David Roetzel
|
4a6cf67c46
|
Add middleware to record queue time (#34172)
|
2025-03-14 13:52:04 +00:00 |
|
David Roetzel
|
9041ce3c18
|
Refactoring: Move rack middleware (#34140)
|
2025-03-11 15:24:06 +00:00 |
|
David Roetzel
|
bedf808e02
|
Move feature flag test setup into config (#34124)
|
2025-03-11 13:29:17 +00:00 |
|
David Roetzel
|
26b5f45564
|
Make Faker generate unique TOS effective dates (#34122)
|
2025-03-10 09:33:37 +00:00 |
|
 David RoetzelandClaire
|
8cf27d0fbb
|
Add simple feature flag system (#34038)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
|
2025-03-05 15:41:54 +00:00 |
|
David Roetzel
|
21a8612aab
|
Prevent delivery of posts to (even more) suspended followers (#33030)
|
2024-11-22 15:58:48 +00:00 |
|
David Roetzel
|
d60ef3f17e
|
Disable httplog gem in production (#32776)
|
2024-11-05 08:55:34 +00:00 |
|
David Roetzel
|
9de3fd60a0
|
Add telemetry for status / bio formatting (#32677)
|
2024-10-29 10:10:17 +00:00 |
|
David Roetzel
|
05f23df3b7
|
Add endpoint to remove web push subscription (#32626)
|
2024-10-23 08:02:31 +00:00 |
|
David Roetzel
|
029c99bd7b
|
Do not change follow counters when already following (#32622)
|
2024-10-22 12:49:10 +00:00 |
|
David Roetzel
|
e6cda8388c
|
Move OTP secret length to configuration (#32125)
|
2024-10-01 09:38:42 +00:00 |
|
David Roetzel
|
cfb8fc6222
|
Increase regexp timeout and allow override (#32056)
|
2024-09-24 13:16:58 +00:00 |
|
 David RoetzelandEugen Rochko
|
d8f9db547a
|
Merge commit from fork
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
|
2024-09-17 16:59:29 +02:00 |
|
David Roetzel
|
c1b2c4fd9a
|
Strip protocol from attribution domains (#31900)
|
2024-09-13 11:37:15 +00:00 |
|
David Roetzel
|
ab763c493f
|
Ignore undefined as canonical url (#31882)
|
2024-09-12 11:14:42 +00:00 |
|
David Roetzel
|
f85694acfd
|
Add credentials to redis sentinel configuration (#31768)
|
2024-09-05 14:06:58 +00:00 |
|
David Roetzel
|
7d91723f05
|
Support REDIS_SENTINEL_PORT variables (#31767)
|
2024-09-05 09:26:49 +00:00 |
|
David Roetzel
|
ef2bc8ea26
|
Add redis sentinel support to ruby part of code (#31744)
|
2024-09-04 14:10:45 +00:00 |
|
David Roetzel
|
388d5473e1
|
Refactor (ruby) redis configuration (#31694)
|
2024-09-02 14:19:55 +00:00 |
|
David Roetzel
|
0374918746
|
Add spec for doorkeeper behavior around issuing tokens (#31545)
|
2024-08-23 08:20:32 +00:00 |
|
David Roetzel
|
dd53792714
|
Move UI tests from controller to system spec (#31158)
|
2024-07-26 14:53:49 +00:00 |
|
David Roetzel
|
dfd43869c9
|
Decrease count of filtered notifications when notification requests are accepted or dismissed (#31149)
|
2024-07-26 09:36:54 +00:00 |
|
 David RoetzelandClaire
|
9d0bce4072
|
Move filtered notifications bar in scrollable area (#30996)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
|
2024-07-15 13:42:47 +00:00 |
|