Commit Graph

424 Commits (103e544cfaadd33f33369cf6e8496accbebc3906)

Author SHA1 Message Date
Claire 549ab089ee
Change grouped notifications API shape (take 2) ()
Emelia Smith 693d9b03ed
Enable OAuth PKCE Extension ()
Renaud Chaput f587ff643f
Grouped Notifications UI ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Claire 1dd8262071
Add optional `filtered` attribute to notification entities in REST API ()
Claire ad52b04a1c
Add setting to disable hover cards ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
Eugen Rochko 096057b845
Change `author_account` to be `authors` in REST API ()
Matt Jankowski 348ccf206e
Fix `Style/ClassEqualityComparison` cop ()
Claire 7889e983fb
Add `group_key` attribute to `NotificationSerializer` ()
Co-authored-by: Renaud Chaput <renchap@gmail.com>
Renaud Chaput d558dfd77d
Convert notifications policies frontend code to Typescript ()
Claire 8eb27c60e1
Add `most_recent_notification_id` to `NotificationGroup` ()
Claire 45abddb302
Fix pagination attributes not being returned in ungroupable-only pages ()
Claire 1ffc293b86
Add missing `moderation_warning` notification support to grouped notifications API ()
Claire 974335e414
Add experimental server-side notification grouping ()
Eugen Rochko 128987eded
Add support for `fediverse:creator` OpenGraph tag ()
Matt Jankowski c61e356475
Add `Status::MEDIA_ATTACHMENTS_LIMIT` configuration constant ()
Emelia Smith 2da2a1dae9
Support multiple redirect_uris when creating OAuth 2.0 Applications ()
Jason Punyon 85c625d319
Fix repetitive database queries from ()
Fawaz Farid bc24c4792d
Allow admins to configure instance favicon and logo ()
Emelia Smith 116f01ec7d
Implement RFC 8414 for OAuth 2.0 server metadata ()
Claire 4ef0b48b95
Add in-app notifications for moderation actions/warnings ()
Claire fc89ecc6ca
Change `/api/v1/announcements` to return regular `Status` entities ()
Matt Jankowski 34489591ec
Add `max_pinned_statuses` to instances serializer and api response ()
Renaud Chaput b4d991adaa
Use integers and not numbers in notification policy API counters ()
Renaud Chaput e47a3d00fe
Add API types for status and related objects ()
Renaud Chaput 27d014a7fa
Rewrite markers reducer in Typescript ()
Claire 37ca59815c
Remove setting for unfollow confirmation modal, and make it unconditional ()
Claire dfa43707eb
Change `AccountRelationshipSeveranceEvent` model to store lost followers and following counts separately ()
Claire 98a2bb8be2
Fix issue with severed relationships notifications ()
Claire 44bf7b8128
Add notifications of severed relationships ()
Eugen Rochko 5b3a8737d6
Add hints for rules ()
Eugen Rochko 50b17f7e10
Add notification policies and notification requests ()
Claire 7ee93b7431
Change `source` attribute of `Suggestion` entity in `/api/v2/suggestions` back to a string ()
Emelia Smith 4fb7f611de
Return domain block digests from admin domain blocks API ()
Matt Jankowski 7c9c6c7f80
Fix remaining `Rails/WhereExists` cop violations, regenerate todo ()
Eugen Rochko 5b1eb09d54
Add annual reports for accounts ()
Matt Jankowski 4ec7d7d989
Fix `Rails/WhereExists` cop in REST::TagSerializer model ()
Renaud Chaput cb5ac15923
Use a helper to avoid using `media/` asset prefixes ()
Claire dfdadb92e8
Add ability to require approval when users sign up using specific email domains ()
Matt Jankowski e17faedffb
Move default `meta` options from `InitialStateSerializer` to private method (AbcSize reduction) ()
Claire dcc24db793
Fix N+1s because of association preloaders not actually getting called ()
Claire 963354978a
Add `Account#unavailable?` and `Account#permanently_unavailable?` aliases ()
Matt Jankowski 35deaaf90b
Reduce AbcSize complexity in `InitialStateSerializer` ()
Emelia Smith 603b245cc6
Add VAPID public key to instance serializer ()
Co-authored-by: Renaud Chaput <renchap@gmail.com>
6543 10b879bd5e
nodeinfo: add instance name and description ()
Eugen Rochko d67bd44ca1
Add profile setup to onboarding in web UI ()
Eugen Rochko 0d14fcebae
Change link previews to keep original URL from the status ()
Claire 9b06c0f24a
Fix Web UI not displaying appropriate explanation when a user hides their follows/followers ()
Matt Jankowski d6f50839e1
Fix `RSpec/SpecFilePathFormat` cops ()
Claire bbf46cc418
Fix error and incorrect URLs in `/api/v1/accounts/:id/featured_tags` for remote accounts ()
Emelia Smith 7c3fea7275
Feature: Allow token introspection without read scope ()