Commit Graph

1805 Commits

Author SHA1 Message Date
Matt Jankowski
2c6d072175
Extract ErrorResponses from application controller (#38105) 2026-03-09 11:30:41 +00:00
Claire
1add29cf40
Redirect to short account URLs when requesting HTML for one of the AP endpoints (#38056) 2026-03-04 17:44:27 +00:00
Claire
a3aeae0288
Add test to cover proper URL for media in DELETE /api/v1/statuses/:id (#38037) 2026-03-03 15:36:54 +00:00
David Roetzel
f953d40289
Add API to revoke collection item (#38027) 2026-03-02 13:38:03 +00:00
Matt Jankowski
7e5e96739f
Use consistent calling style for TagManager#normalize_domain (#35764) 2026-02-27 16:38:34 +00:00
Matt Jankowski
9762b4a75c
Use normalizes for tag name attribute (#37119) 2026-02-27 15:56:08 +00:00
David Roetzel
6b88dd4923
Issue FeatureAuthorizations (#38004) 2026-02-27 11:00:21 +00:00
David Roetzel
e2c9426c77
Split status batch and moderation actions (#37970) 2026-02-25 10:07:46 +00:00
Claire
43ef9f66b6
Add PATCH /api/v1/profile (#37934) 2026-02-24 10:48:56 +00:00
David Roetzel
6ba6285a73
Reject unconfirmed FASPs (#37926) 2026-02-20 14:40:31 +00:00
Claire
cc1e65dcec
Add GET /api/v1/profile (#37912) 2026-02-20 10:16:04 +00:00
David Roetzel
e288bf6516
Show reported collections in moderation interface (#37898) 2026-02-19 12:46:38 +00:00
Nicholas La Roux
438602c488
Upgrade rubocop from v1.84.0 to v1.84.2, update config, and correct offences (#37795) 2026-02-17 14:56:46 +00:00
Claire
0b66e74426
Add GET /api/v1/donation_campaigns (#37880) 2026-02-17 10:54:21 +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
Claire
dfe44bcaef
Add ability to require 2FA for specific roles (including Everybody) (#37701) 2026-02-11 14:34:09 +00:00
Matt Jankowski
34514bcfe9
Move theme-related helper methods out of controller (#37807) 2026-02-10 15:34:42 +00:00
Claire
75ba314e6b
Migrate to new theming infrastructure (#37612) 2026-02-10 10:59:47 +00:00
David Roetzel
03f73377d9
Federate updates to collections (#37790) 2026-02-10 10:08:55 +00:00
Claire
d3cef82401
Refactor store_current_location before_action in OAuth::AuthorizationsController (#37779) 2026-02-09 11:05:32 +00:00
Matt Jankowski
f652c54c33
Update devise to version 5.0 (#37419) 2026-02-05 11:05:32 +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
Claire
629125cc3d
Merge commit from fork 2026-02-03 14:59:53 +01:00
Matt Jankowski
14ca5d0e6b
Use collection partial for rule translation in signup flow (#35932) 2026-01-28 14:05:02 +00:00
Matt Jankowski
f861a5cee0
Add action_logs association for account (#36022) 2026-01-28 11:04:00 +00:00
Matt Jankowski
c1626486bc
Group classes in media proxy rescue_from declaration (#37304) 2026-01-28 10:52:31 +00:00
Matt Jankowski
1ae6b52c47
Reduce oauth/authorizations monkey-patch size (#37615) 2026-01-28 09:29:59 +00:00
Matt Jankowski
29ec2cd186
Add targeted_account_notes association to simplify usage (#35540) 2026-01-23 16:35:19 +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
Claire
958103368e
Shorten caching of quote posts pending approval (#37570) 2026-01-22 12:38:00 +00:00
David Roetzel
783504f36a
Do not return undiscoverable collections (#37560) 2026-01-21 12:30:07 +00:00
Claire
028e76f770
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
2026-01-20 15:14:45 +01:00
Claire
c2f776b747
Merge commit from fork 2026-01-20 15:10:38 +01: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
c218849204
Add collection endpoint (#37468) 2026-01-14 10:08:29 +00:00
Shlee
9b5986b36e
Fix quote_approval_policy being reset to user defaults when omitted in status update (#37436) 2026-01-13 10:40:08 +00:00
Joshua Rogers
b55982cc1a
Fix Vary parsing in cache control enforcement (#37426) 2026-01-09 16:21:18 +00:00
Claire
0f79e29188
Merge commit from fork 2026-01-07 14:15:14 +01:00
Claire
b5bc301cbd
Fix serialization of context pages (#37376) 2026-01-05 11:59:10 +00:00
diondiondion
a0ce77673c
Add dedicated user preferences for theme mode & contrast (#37288) 2025-12-19 15:31:44 +00:00
David Roetzel
5e8b8f9c23
Extract interaction policy class (#37277) 2025-12-17 10:12:43 +00:00
Claire
550a6d4765
Add wrapstodon to initial state and show wrapstodon sidebar item on load (#37261) 2025-12-16 09:47:18 +00:00
Nicholas La Roux
09ab2829da
Upgrade rubocop-rails from 2.33.4 to 2.34.2 and address related offenses (#37243) 2025-12-15 12:57:16 +00:00
Claire
dc4fb51e52
Increase cache duration on public shared wrapstodon page (#37249) 2025-12-15 10:19:17 +00:00
David Roetzel
bb72ecd466
Add simple API to remove item from collection (#37225) 2025-12-15 08:03:49 +00:00