Commit Graph

1123 Commits (v4.4.13)

Author SHA1 Message Date
Claire 8a46c747db Fix connection recycling pushing symbols to connection pool (#37674) 4 weeks ago
Shlee 68c08114b9 Unclosed connection leak when replacing pooled connection in SharedTimedStack.try_create (#37335) 4 weeks ago
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
1 month ago
Claire 4dbe15654a
Merge commit from fork 1 month ago
Claire 7ee99bbe81 Fix potential duplicate handling of quote accept/reject/delete (#37537) 1 month ago
Claire 8450ebc7e8 Fix `FeedManager#filter_from_home` error when handling a reblog of a deleted status (#37486) 1 month ago
Joshua Rogers 0b9c741dac Fix thread-unsafe ActivityPub activity dispatch (#37423) 1 month ago
Shlee a8c9923df9 Fix SignatureParser accepting duplicate parameters in HTTP Signature header (#37375)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
1 month ago
Shlee f32067dc56 SharedConnectionPool - NoMethodError: undefined method 'site' for Integer (#37374) 1 month ago
Claire 1702290786
Merge commit from fork 2 months ago
Claire 931a29b4f3 Fix streamed quoted polls not being hydrated correctly (#37118) 3 months ago
Claire 375f2e6ebf Increase HTTP read timeout for expensive S3 batch delete operation (#37004) 3 months ago
Claire 8f5e95a159 Fix `Update` importing old previously-unknown activities and treating them as recent ones (#36848) 3 months ago
Claire 8965e1bfa9
Bump version to v4.4.7 (#36473) 4 months ago
Claire d7d6407d41 Explicitly record Tombstone quotes as deleted
This adds a `deleted` state to the internal representation, but this does
not change the API, which already included such a state.
5 months ago
Claire a186bad399 Fix `"quote": { "type": "Tombstone" }` being ignored 5 months ago
Claire d8ddf95485 Fix JSON payload being potentially mutated when processing interaction policies (#36392) 5 months ago
Claire cb0065cfe9 Fix redirect to external object when URL is missing or malformed (#36347) 5 months ago
Claire 0b66bd591f Fix getting `Create` and `Update` out of order (#36176) 5 months ago
Claire a94d7bf520 Change quoted posts from silenced accounts not to be hidden (#36166) 5 months ago
Claire 48f55e3224 Fix quote posts with CW and no text being rejected
Fixes #36077
5 months ago
Matt Jankowski 7a862d3308 First pass coverage addition for antispam class (#35771) 6 months ago
Claire e61900cadc Fix quote revocation not being streamed (#35710) 6 months ago
Claire 83dc7dc16e Disable ActiveRecord query cache in `Create` critical path (#35662) 7 months ago
Claire 7d3cc51148 Avoid nested transactions when fetching quote posts (#35657) 7 months ago
Claire 4ae47f4263 Change `StatusReachFinder` to consider quotes as well as reblogs (#35601) 7 months ago
Claire 08b2f255fc Fix synchronous recursive fetching of deeply-nested quoted posts (#35600) 7 months ago
Claire 6ff4e83937 Change quote verification to not bypass authorization flow for mentions (#35528) 7 months ago
David Roetzel 333a17a478 Better error response to malformed headers (#35278) 8 months ago
David Roetzel 7051458467 Raise better exception on FASP error responses (#35262) 8 months ago
Claire 2e0a00ab46
Fix search operators sometimes getting lost (#35190) 8 months ago
Matt Jankowski 36f01af6c4
Add `Status#only_reblogs` scope for annual report classes (#35141) 8 months ago
Matt Jankowski ebc6897afb
Extract method to DRY up month/year grouping in `AnnualReport::TimeSeries` class (#35113) 8 months ago
Matt Jankowski b1fe35d7d2
Update rubocop to version 1.76.2 (#35070) 8 months ago
Claire 7a7e0ba4cd
Add basic support for remote attachments with multiple media types (#34996) 9 months ago
Matt Jankowski dc2cfd50a0
Fix `Style/OptionalBooleanParameter` cop (#34968) 9 months ago
Claire d0c6f30378
Add `fasp` queue to sidekiq queue system check (#34965) 9 months ago
Claire 989ca63b59
Remove `inbound_quotes` feature flag (#34958) 9 months ago
Claire 86627624f1
Fix quote post streaming edge cases (#34957) 9 months ago
Claire 3d474807bf
Change “legacy” non-fast-tracked quote posts to not be displayed as such (#34945) 9 months ago
Claire 129e72b914
Revert "Add telemetry for status / bio formatting (#32677)" (#34906) 9 months ago
David Roetzel 9c80b16401
Accept HTTP Message Signatures (RFC9421) (#34814) 9 months ago
Claire 32b521b7f4
Fix multiple issues in quoted posts hydration (#34864) 9 months ago
Claire 064d333620
Fix inconsistent filtering of silenced accounts for other silenced accounts (#34863) 9 months ago
Matt Jankowski f7a3dd0e38
Use `config_for` for VAPID key storage (#34845) 9 months ago
Darius Kazemi 991796172a
Fix `NoMethodError` in edge case of emoji cache handling (#34749)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
9 months ago
Matt Jankowski 37c82a3003
Update sidekiq to version 7 (#34745) 9 months ago
David Roetzel 3acd87419c
Update to linzer 0.7 (#34765) 9 months ago
Matt Jankowski f1a6f4333a
Remove `redis-namespace` gem (#34742) 9 months ago
David Roetzel a5a2c6dc7e
Add support for FASP data sharing (#34415) 9 months ago