Commit Graph

2937 Commits (c2fb12d22d52872b5905822c3d05f65516fa7f1d)

Author SHA1 Message Date
Claire 2dc4552229
Merge commit from fork
* Add validation to reject quotes of reblogs

* Do not process quotes of reblogs as potentially valid quotes

* Refuse to serve quoted reblogs over REST API
2 weeks ago
Claire 1e27ab0885 Fix moderation warning e-mails that include posts (#36462) 3 weeks ago
Claire d7f4eca801
Fix streaming still being authorized for suspended accounts (#36449) 3 weeks ago
Claire 1631fb80e8
Merge commit from fork
* Ensure tootctl revokes sessions, access tokens and web push subscriptions

* Fix test coverage

---------

Co-authored-by: Emelia Smith <ThisIsMissEm@users.noreply.github.com>
3 weeks ago
Claire 8477bec2f2
Merge commit from fork
* Streaming: Ensure disabled users cannot connect to streaming

* Streaming: Disconnect when the user is disabled

---------

Co-authored-by: Emelia Smith <ThisIsMissEm@users.noreply.github.com>
3 weeks 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.
4 weeks ago
Claire a186bad399 Fix `"quote": { "type": "Tombstone" }` being ignored 4 weeks ago
Matt Jankowski d9113976c8 Use tag filter for pending tag count on admin dashboard (#36404) 4 weeks ago
Emelia Smith 4c12c2ed60 Add integration tests for mastodon-streaming (#36025)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Co-authored-by: David Roetzel <david@roetzel.de>
4 weeks ago
Claire 0b66bd591f Fix getting `Create` and `Update` out of order (#36176) 1 month ago
Claire 48f55e3224 Fix quote posts with CW and no text being rejected
Fixes #36077
2 months ago
fiona c0f9e7f4c3 Fix handling of edited status with new media and no text (#35970) 2 months ago
Matt Jankowski 97f118013a Include `update` in the resources args for api/web/push_subscriptions route (#35801) 2 months ago
Claire ea5d1f0297 Fix `tootctl admin create` not bypassing reserved username checks (#35779) 2 months ago
Matt Jankowski 7a862d3308 First pass coverage addition for antispam class (#35771) 2 months ago
Echo 1675eab561 Redirect on success for standalone compose (#35763) 2 months ago
Claire 5f4116a311 Fix interaction policy changes in implicit updates not being saved (#35751) 2 months ago
Claire 0741381670 Add test for `Delete` of inlined `QuoteAuthorization` (#35724) 2 months ago
Claire 208cb8276a Fix friends-of-friends recommendations suggesting already-requested accounts (#35604) 3 months ago
Claire 8242f06eca Add restrictions on which quote posts can trend (#35507) 3 months ago
Claire 6ff4e83937 Change quote verification to not bypass authorization flow for mentions (#35528) 3 months ago
Claire da0cc0f5b9 Fix support for quote verification in implicit status updates (#35384) 3 months ago
Claire 7ae78b1032 Refactor `ActivityPub::Activity::Accept` and `ActivityPub::Activity::Reject` specs (#35382) 3 months ago
Claire 1151b05c2d Fix support for special characters in various environment variables (#35314)
Co-authored-by: Matt Jankowski <matt@jankowski.online>
4 months ago
David Roetzel 333a17a478 Better error response to malformed headers (#35278) 4 months ago
Matt Jankowski b4a950c2fc Remove unused scopes in `Account` model (#35276) 4 months ago
David Roetzel 7051458467 Raise better exception on FASP error responses (#35262) 4 months ago
Matt Jankowski 025abf7325 Fix intermittent failure of TOS model spec from effective date collision (#35244) 4 months ago
Claire 42884d8727 Fix error handling for blank actions in account moderation action form (#35246) 4 months ago
Matt Jankowski 961c22a6fd Add coverage for TOS interstitial interruption flow of web app controller concern (#35235) 4 months ago
Matt Jankowski 041bce9ed6 Add coverage for `valid_locale_or_nil` languages helper method (#34866) 4 months ago
David Roetzel c357a7f8d6
Add optional bulk mailer settings (#35203) 4 months ago
David Roetzel bae258925c
Persist follow recommendations from FASP (#35218) 4 months ago
Claire 153af19f55
Add specs for PublicFileServer middleware (#35219) 4 months ago
Matt Jankowski 964916c71b
Add coverage for `TermsOfService` scopes/validations (#35204) 4 months ago
David Roetzel ac4b735c67
Add FASP account search support (#34033) 4 months ago
David Roetzel 48451b782d
Move email env var reading to yml files (#35191) 4 months ago
Claire 2e0a00ab46
Fix search operators sometimes getting lost (#35190) 4 months ago
Matt Jankowski 8285194451
Move `layout` setup for OAuth views to controllers (#35176) 4 months ago
Emelia Smith 72f2f35bfb
Implement Instance Moderation Notes (#31529) 4 months ago
Matt Jankowski 47fda2df2c
Update `OAuth` inflection to match spec (#35160) 4 months ago
Matt Jankowski 377289c961
Add coverage for doorkeeper model extensions (#35161) 4 months ago
Matt Jankowski f852da50f6
Add `User#email_domain` method to extract domain from email address (#35159) 4 months ago
Matt Jankowski fd902c04f7
Use `config_for` for omniauth enabled values (#35015) 4 months ago
Matt Jankowski 0338733531
Add model coverage and scopes to `RuleTranslation` class (#35098) 4 months ago
Matt Jankowski 0d7f1584bc
Move remaining `_map` method specs from account to mappings spec (#35142) 4 months ago
Matt Jankowski 36f01af6c4
Add `Status#only_reblogs` scope for annual report classes (#35141) 4 months ago
Matt Jankowski c023ebc87a
Limit count to pending&trending on admin/trends/tags page (#35120) 4 months ago
Matt Jankowski b08ccaa5b3
Extract `Account::Mappings` concern from "interactions" (#35119) 4 months ago
David Roetzel adf812efb3
Fix missing terms of services link (#35115) 5 months ago