Commit Graph

242 Commits (04dd3a9eb6f28eb6387dd480b0556e5f7aba772b)

Author SHA1 Message Date
Eugen Rochko 3426ea2912
Add preview of followers removed in domain block modal in web UI ()
Matt Jankowski 5405bdd344
Remove unused E2EE messaging code ()
Claire e0648a916a
Rename `/api/v2_alpha/notifications*` to `/api/v2/notifications*` ()
Claire a23b3747ac
Fix N+1s in grouped notifications ()
Matt Jankowski 662f87dbe9
Use `MediaAttachment.supported_mime_types` method where relevant ()
Renaud Chaput 4a968cb7a9
Add `icon` field to instance endpoint ()
Claire 19a1acb38b
Add `api_versions` to `/api/v2/instance` ()
Claire cbdd8edf68
Revamp notification policy options ()
Claire 438dac99d6
Add option to request partial accounts in grouped notifications API ()
Claire 549ab089ee
Change grouped notifications API shape (take 2) ()
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 ()
Eugen Rochko 096057b845
Change `author_account` to be `authors` in REST API ()
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 ()
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 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 ()
Claire 963354978a
Add `Account#unavailable?` and `Account#permanently_unavailable?` aliases ()
Emelia Smith 603b245cc6
Add VAPID public key to instance serializer ()
Co-authored-by: Renaud Chaput <renchap@gmail.com>
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 ()
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 ()
Renaud Chaput 57f592fed5
Add Typescript types for some API objects ()
Claire 828eebad48
Add `hide_collections`, `discoverable` and `indexable` attributes to credentials API ()
Robert R George 20666482ef
Added admin api for managing tags ()