Mastodon v2.9.3 Release Notes
Release Date: 2019-08-09 // over 4 years ago-
๐ Changelog
โ Added
- โ Add GIF and WebP support for custom emojis (Gargron)
- โ Add logout link to dropdown menu in web UI (koyuawsmbrtn)
- โ Add indication that text search is unavailable in web UI (ThibG, ThibG)
- โ Add
suffix
toMastodon::Version
to help forks (clarfon) - โ Add on-hover animation to animated custom emoji in web UI (ThibG, ThibG, ThibG)
- โ Add custom emoji support in profile metadata labels (ThibG)
๐ Changed
- ๐ Change default interface of web and streaming from 0.0.0.0 to 127.0.0.1 (Gargron, zunda, Gargron, zunda)
- ๐ Change the retry limit of web push notifications (highemerly)
- ๐ Change ActivityPub deliveries to not retry HTTP 501 errors (Gargron)
- ๐ Change language detection to include hashtags as words (Gargron)
- ๐ Change terms and privacy policy pages to always be accessible (Gargron)
- ๐ Change robots tag to include
noarchive
when user opts out of indexing (Kjwon15)
๐ Fixed
- ๐ Fix account domain block not clearing out notifications (Gargron)
- ๐ Fix incorrect locale sometimes being detected for browser (Gargron)
- ๐ Fix crash when saving invalid domain name (Gargron)
- ๐ Fix pinned statuses REST API returning pagination headers (Gargron)
- ๐ Fix "cancel follow request" button having unreadable text in web UI (Gargron)
- ๐ Fix image uploads being blank when canvas read access is blocked (ThibG)
- ๐ Fix avatars not being animated on hover when not logged in (ThibG)
- ๐ Fix overzealous sanitization of HTML lists (ThibG)
- ๐ Fix block crashing when a follow request exists (ThibG)
- ๐ Fix backup service crashing when an attachment is missing (ThibG)
- ๐ Fix account moderation action always sending e-mail notification (Gargron)
- ๐ Fix swiping columns on mobile sometimes failing in web UI (ThibG)
- ๐ Fix wrong actor URI being serialized into poll updates (ThibG)
- ๐ Fix statsd UDP sockets not being cleaned up in Sidekiq (Gargron)
- ๐ Fix expiration date of filters being set to "never" when editing them (ThibG)
- ๐ Fix support for MP4 files that are actually M4V files (Gargron)
- ๐ Fix
alerts
not being typecast correctly in push subscription in REST API (Gargron) - ๐ Fix some notices staying on unrelated pages (ThibG)
- ๐ Fix unboosting sometimes preventing a boost from reappearing on feed (ThibG, Gargron)
- ๐ Fix only one middle dot being recognized in hashtags (Gargron, ThibG)
- ๐ Fix unnecessary SQL query performed on unauthenticated requests (Gargron)
- ๐ Fix incorrect timestamp displayed on featured tags (Kjwon15)
- ๐ Fix privacy dropdown active state when dropdown is placed on top of it (ThibG)
- ๐ Fix filters not being applied to poll options (ThibG)
- ๐ Fix keyboard navigation on various dropdowns (ThibG, ThibG, ThibG)
- ๐ Fix keyboard navigation in modals (ThibG)
- ๐ Fix image conversation being non-deterministic due to timestamps (Gargron)
- ๐ Fix web UI performance (ThibG, ThibG)
- ๐ Fix scrolling to compose form when not necessary in web UI (ThibG, ThibG)
- ๐ Fix save button being enabled when list title is empty in web UI (ThibG)
- ๐ Fix poll expiration not being pre-filled on delete & redraft in web UI (ThibG)
- ๐ Fix content warning sometimes being set when not requested in web UI (ThibG)
๐ Security
- ๐ Fix invites not being disabled upon account suspension (ThibG)
- ๐ Fix blocked domains still being able to fill database with account records (Gargron)
โฌ๏ธ Upgrade notes
Because this is a backport, it is not available with
git pull
. Usegit fetch && git checkout v2.9.3
๐ If upgrading from v2.9.0 or earlier, see the notes for those releases!
๐ณ Non-Docker only:
- Install dependencies:
bundle install
- ๐ง If you were relying on Puma and Node binding to 0.0.0.0 by default for your setup, adjust your configuration by using the
BIND=0.0.0.0
environment variable
๐ณ Both Docker and non-Docker:
๐ฑ 1. Precompile the assets:
- Non-Docker:
RAILS_ENV=production bundle exec rails assets:precompile
- Docker: The assets are already precompiled during the build step
- Restart all Mastodon processes