1. 28 Feb, 2020 2 commits
  2. 19 Feb, 2020 6 commits
    • ThibG's avatar
      Change how unread announcements are handled (#13020) · af8b3341
      ThibG authored
      * Change meaning of /api/v1/announcements/:id/dismiss to mark an announcement as read
      * Change how unread announcements are counted in UI
      * Add unread marker to announcements and mark announcements as unread as they are displayed
      * Fixups
    • Eugen Rochko's avatar
      Add announcements (#12662) · b43ee864
      Eugen Rochko authored
      * Add announcements
      Fix #11006
      * Add reactions to announcements
      * Add admin UI for announcements
      * Add unit tests
      * Fix issues
      - Add `with_dismissed` param to announcements API
      - Fix end date not being formatted when time range is given
      - Fix announcement delete causing reactions to send streaming updates
      - Fix announcements container growing too wide and mascot too small
      - Fix `all_day` being settable when no time range is given
      - Change text "Update" to "Announcement"
      * Fix scheduler unpublishing announcements before they are due
      * Fix filter params not being passed to announcements filter
    • Eugen Rochko's avatar
      Fix base64-encoded file uploads not being possible (#12748) · f0243c19
      Eugen Rochko authored
      Fix #3804, Fix #5776
    • ThibG's avatar
      Hide blocked users from more places (#12733) · 297eca0f
      ThibG authored
      * Hide blocked, muted, and blocked-by users from toot favourite lists
      * Hide blocked, muted, and blocked-by users from toot reblog lists
      * Hide blocked, muted, and blocked-by users from followers/following (API)
      * Fix tests
      * Hide blocked, muted, and blocked-by users from followers/following on public pages
    • Eugen Rochko's avatar
    • ThibG's avatar
      Add follow_request notification type (#12198) · 4dc2cbb9
      ThibG authored
      * Add follow_request notification type
      The notification type already existed in the backend but was never pushed
      to the front-end. This also means translation strings were also available
      for the backend, from the notification mailer.
      Unlike other notification types, these are off by default, to match what
      I remember of Gargron's view on the topic: that follow requests should not
      clutter notifications and should instead be reviewed at the user's own
      leisure in the dedicated column.
      Since follow requests have their own column, I've deemed it unnecessary to
      add a specific tab for them in the notification quick filter.
      * Show follow request link in single-column if there are pending requests, even if account isn't locked
      * Push follow requests from notifications to the follow_requests list
      * Offer to accept or reject follow request from the notification
      * Redesign follow request notification
  3. 25 Nov, 2019 1 commit
    • Eugen Rochko's avatar
      Remove public timelines and private and direct posts · 21b281be
      Eugen Rochko authored
      - Remove public timelines from streaming API
      - Remove direct timeline from streaming API
      - Return nothing from public timelines in REST API
      - Return nothing from direct timeline in REST API
      - Return nothing from conversations REST API
      - Remove non-public visibilities from preferences
      - Remove non-public visibilities from compose dropdown
      - Discard non-public messages from ActivityPub
      - Reject non-public messages in the REST API
      - Remove "Direct message @___" action from web UI
      - Remove links to local, federated, direct timelines in web UI
      - Remove keyboard shortcuts for opening local, federated, direct timelines in web UI
      Rebased against Mastodon v3 by Nathan Ladd on Thu Nov 7 2019
  4. 17 Nov, 2019 1 commit
  5. 16 Nov, 2019 1 commit
  6. 13 Nov, 2019 1 commit
    • ThibG's avatar
      Add bookmarks (#7107) · dfea7368
      ThibG authored
      * Add backend support for bookmarks
      Bookmarks behave like favourites, except they aren't shared with other
      users and do not have an associated counter.
      * Add spec for bookmark endpoints
      * Add front-end support for bookmarks
      * Introduce OAuth scopes for bookmarks
      * Add bookmarks to archive takeout
      * Fix migration
      * Coding style fixes
      * Fix rebase issue
      * Update bookmarked_statuses to latest UI changes
      * Update bookmark actions to properly reflect status changes in state
      * Add bookmarks item to single-column layout
      * Make active bookmarks red
  7. 09 Oct, 2019 1 commit
  8. 06 Oct, 2019 2 commits
  9. 03 Oct, 2019 1 commit
  10. 27 Sep, 2019 2 commits
    • ThibG's avatar
      Change silences to always require approval on follow (#11975) · 18b451c0
      ThibG authored
      * Change silenced accounts to require approval on follow
      * Also require approval for follows by people explicitly muted by target accounts
      * Do not auto-accept silenced or muted accounts when switching from locked to unlocked
      * Add `follow_requests_count` to verify_credentials
      * Show “Follow requests” menu item if needed even if account is locked
      * Add tests
      * Correctly reflect that follow requests weren't auto-accepted when local account is silenced
      * Accept follow requests from user-muted accounts to avoid leaking mutes
    • abcang's avatar
      Improve status pin query (#11972) · 059945c9
      abcang authored
  11. 13 Sep, 2019 3 commits
  12. 11 Sep, 2019 1 commit
  13. 10 Sep, 2019 1 commit
  14. 09 Sep, 2019 1 commit
  15. 06 Sep, 2019 1 commit
  16. 30 Aug, 2019 1 commit
  17. 29 Aug, 2019 1 commit
  18. 22 Aug, 2019 2 commits
  19. 08 Aug, 2019 1 commit
  20. 05 Aug, 2019 1 commit
    • Eugen Rochko's avatar
      Change admin UI for hashtags and add back whitelisted trends (#11490) · 115dab78
      Eugen Rochko authored
      Fix #271
      Add back the `GET /api/v1/trends` API with the caveat that it does
      not return tags that have not been allowed to trend by the staff.
      When a hashtag begins to trend (internally) and that hashtag has
      not been previously reviewed by the staff, the staff is notified.
      The new admin UI for hashtags allows filtering hashtags by where
      they are used (e.g. in the profile directory), whether they have
      been reviewed or are pending reviewal, they show by how many people
      the hashtag is used in the directory, how many people used it
      today, how many statuses with it have been created today, and it
      allows fixing the name of the hashtag to make it more readable.
      The disallowed hashtags feature has been reworked. It is now
      controlled from the admin UI for hashtags instead of from
      the file `config/settings.yml`
  21. 30 Jul, 2019 1 commit
  22. 23 Jul, 2019 1 commit
  23. 21 Jul, 2019 1 commit
  24. 06 Jul, 2019 1 commit
  25. 05 Jul, 2019 2 commits
  26. 28 Jun, 2019 1 commit
  27. 20 Jun, 2019 1 commit
  28. 04 Jun, 2019 1 commit
    • Eugen Rochko's avatar
      Fix poll API not requiring authentication on non-public polls (#10960) · 48fee1a8
      Eugen Rochko authored
      * Fix poll API not requiring authentication on non-public polls
      That API does not reveal the content of the status, i.e. the question
      itself, nor who the author is, nor which status it belongs to, but it
      does reveal the poll options and how many answers they got
      Fix #10959
      * Add test