Eugen Rochko f52c988e12
Add announcements ()
* Add announcements

Fix 

* 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
..
accounts Hide blocked users from more places ()
admin Add moderation API ()
announcements Add announcements ()
apps Use raw status code on have_http_status ()
instances Add specs for Api::V1::Instances::PeersController ()
lists Add more granular OAuth scopes ()
polls Add polls ()
push Add REST API for Web Push Notifications subscriptions ()
statuses Hide blocked users from more places ()
timelines Remove deprecated REST API `GET /api/v1/timelines/direct` ()
accounts_controller_spec.rb Add REST API for creating an account ()
announcements_controller_spec.rb Add announcements ()
apps_controller_spec.rb Use raw status code on have_http_status ()
blocks_controller_spec.rb Add more granular OAuth scopes ()
bookmarks_controller_spec.rb Support min_id-based pagination for bookmarks ()
conversations_controller_spec.rb Add scheduled statuses ()
custom_emojis_controller_spec.rb Use raw status code on have_http_status ()
domain_blocks_controller_spec.rb Add more granular OAuth scopes ()
endorsements_controller_spec.rb Add spec for Api::V1::EndorsementsController ()
favourites_controller_spec.rb Support min_id-based pagination in REST API ()
filters_controller_spec.rb Add polls ()
follow_requests_controller_spec.rb Add updated relationship to follow request API responses ()
instances_controller_spec.rb Use raw status code on have_http_status ()
lists_controller_spec.rb Add more granular OAuth scopes ()
markers_controller_spec.rb Add timeline read markers API ()
media_controller_spec.rb Not to skip executable specs ()
mutes_controller_spec.rb Make Api::V1::MutesController paginate properly ()
notifications_controller_spec.rb Add `account_id` param to `GET /api/v1/notifications` ()
polls_controller_spec.rb Fix poll API not requiring authentication on non-public polls ()
reports_controller_spec.rb Support min_id-based pagination in REST API ()
statuses_controller_spec.rb Remove deprecated REST API `GET /api/v1/statuses/:id/card` ()
streaming_controller_spec.rb Lint pass ()
suggestions_controller_spec.rb Re-add follow recommendations API ()
trends_controller_spec.rb Add announcements ()