Mastodon v2.9.0.rc1 Release Notes
Release Date: 2019-06-09 // almost 5 years ago-
๐ Changelog
โ Added
- โ Add single-column mode in web UI (Gargron, Gargron, Gargron, Gargron, Hanage999, noellabo, abcang, Gargron, Gargron, Gargron, Gargron, noellabo, Hanage999)
- โ Add waiting time to the list of pending accounts in admin UI (Gargron)
- โ Add a keyboard shortcut to hide/show media in web UI (ThibG, Gargron, ThibG)
- โ Add
account_id
param toGET /api/v1/notifications
(pwoolcoc) - โ Add confirmation modal for unboosting toots in web UI (aurelien-reeves)
- โ Add emoji suggestions to content warning and poll option fields in web UI (ThibG)
- โ Add
source
attribute to response ofDELETE /api/v1/statuses/:id
(ThibG) - โ Add some caching for HTML versions of public status pages (ThibG)
๐ Changed
- ๐ Change default layout to single column in web UI (Gargron)
- ๐ Change light theme (Gargron, Gargron, yuzulabo, Gargron)
- ๐ Change preferences page into appearance, notifications, and other (Gargron, Gargron)
- ๐ Change priority of delete activity forwards for replies and reblogs (Gargron)
- ๐ Change Mastodon logo to use primary text color of the given theme (Gargron)
- โก๏ธ Change reblogs counter to be updated when boosted privately (Gargron)
- ๐ Change bio limit from 160 to 500 characters (trwnh)
- ๐ Change API rate limiting to reduce allowed unauthenticated requests (ThibG, hinaloe, mayaeh)
- ๐ Change help text of
tootctl emoji import
command to specify a gzipped TAR archive is required (dariusk) - ๐ Change web UI to hide poll options behind content warnings (ThibG)
- ๐ Change silencing to ensure local effects and remote effects are the same for silenced local users (ThibG)
- ๐ Change
tootctl domains purge
to remove custom emoji as well (Kjwon15) - ๐ Change Docker image to keep
apt
working (SuperSandro2000)
โ Removed
- โ Remove
dist-upgrade
from Docker image (SuperSandro2000)
๐ Fixed
- ๐ Fix RTL layout not being RTL within the columns area in web UI (Gargron)
- ๐ Fix display of alternative text when a media attachment is not available in web UI (ThibG)
- ๐ Fix not being able to directly switch between list timelines in web UI (Gargron)
- ๐ Fix media sensitivity not being maintained in delete & redraft in web UI (ThibG)
- ๐ Fix emoji picker being always displayed in web UI (noellabo, yuzulabo, wcpaez)
- ๐ Fix potential private status leak through caching (ThibG)
- ๐ Fix refreshing featured toots when the new collection is empty in web UI (ThibG)
- ๐ Fix undoing domain block also undoing individual moderation on users from before the domain block (ThibG)
- ๐ Fix time not being local in the audit log (yuzulabo)
- ๐ Fix statuses removed by moderation re-appearing on subsequent fetches (Kjwon15)
- ๐ Fix misattribution of inlined announces if
attributedTo
isn't present in ActivityPub (ThibG) - ๐ Fix
GET /api/v1/polls/:id
not requiring authentication for non-public polls (Gargron) - ๐ Fix handling of blank poll options in ActivityPub (ThibG)
- ๐ Fix avatar preview aspect ratio on edit profile page (Kjwon15)
- ๐ Fix web push notifications not being sent for polls (ThibG)
- ๐ Fix cut off letters in last paragraph of statuses in web UI (ariasuni)
โฌ๏ธ Upgrade notes
โฌ๏ธ > As always, make sure you have backups of the database before performing any upgrades. If you are using docker-compose, this is how a backup command might look: docker exec mastodon_db_1 pg_dump -Fc -U postgres postgres > name_of_the_backup.dump
๐ณ Non-Docker only:
- Install dependencies:
bundle install
andyarn install
๐ณ Both Docker and non-Docker:
- Run database migrations:
- Non-Docker:
RAILS_ENV=production bundle exec rails db:migrate
- Docker:
docker-compose run --rm web rails db:migrate
๐ฑ 2. Precompile the assets: - Non-Docker:
RAILS_ENV=production bundle exec rails assets:precompile
- Docker: The assets are already precompiled during the build step
- Non-Docker:
- Restart all Mastodon processes
- Clear cache:
- Non-Docker:
RAILS_ENV=production bin/tootctl cache clear
- Docker:
docker-compose run --rm web bin/tootctl cache clear
- Non-Docker: