Skip to content

@Gargron Gargron released this Oct 29, 2018 · 3773 commits to master since this release


Note: This is a release candidate. It is intended to be stable, but not guaranteed.


  • Add card attribute to statuses returned from REST API (#9120)
  • Add in-stream link preview (#9120)
  • Add support for ActivityPub Page objects (#9121)


  • Change character counters on edit profile page to input length limit (#9100)
  • Fix tootctl not returning exit code 1 on wrong arguments (#9094)
  • Fix preview cards for appearing for profiles mentioned in toot (#6934)
  • Fix local accounts sometimes being duplicated as faux-remote (#9109)
  • Fix emoji search when the shortcode has multiple separators (#9124)
  • Fix dropdowns sometimes being partially obscured by other elements (#9126)
  • Fix cache not updating when reply/boost/favourite counters or media sensitivity update (#9119)

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

Both Docker and non-Docker:

  1. Run the 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
  3. Restart all Mastodon processes

Contributors to this release:


Assets 2