Mastodon v2.9.0.rc1 Release Notes

Release Date: 2019-06-09 // almost 5 years ago
  • Mastodon

    ๐Ÿ”„ Changelog

    โž• Added

    ๐Ÿ”„ 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

    ๐Ÿ›  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 and yarn install

    ๐Ÿณ Both Docker and non-Docker:

    1. 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
    2. Restart all Mastodon processes
    3. Clear cache:
      • Non-Docker: RAILS_ENV=production bin/tootctl cache clear
      • Docker: docker-compose run --rm web bin/tootctl cache clear