Navigation Menu

Skip to content

v2.7.0rc3

Pre-release
Pre-release
Compare
Choose a tag to compare
@Gargron Gargron released this 18 Jan 23:07
57e79eb

Mastodon

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

Changelog

Added

  • Add tootctl domains crawl (#9809)
  • Add attachment list fallback to public pages (#9780)
  • Add tootctl --version (#9835)
  • Add information about how to opt-in to the directory on the directory (#9834)
  • Add timeouts for S3 (#9842)
  • Add support for non-public reblogs from ActivityPub (#9841)
  • Add sending of Reject activity when sending a Block activity (#9811)

Changed

  • Hide floating action button on search and getting started pages (#9826)
  • Redesign public hashtag page to use a masonry layout (#9822)
  • Use summary as summary instead of content warning for converted ActivityPub objects (#9823)
  • Display a double reply arrow on public pages for toots that are replies (#9808)
  • Change admin UI right panel size to be wider (#9768)

Fixed

  • Fix scrollbar width compensation (#9824)
  • Fix race conditions when processing deleted toots (#9815)
  • Fix SSO issues on WebKit browsers by disabling Same-Site cookie again (#9819)
  • Fix empty OEmbed error (#9807)
  • Fix drag & drop modal not disappearing sometimes (#9797)
  • Fix statuses with content warnings being displayed in web push notifications sometimes (#9778)
  • Fix scroll-to-detailed status not working on public pages (#9773)
  • Fix media modal loading indicator (#9771)
  • Fix hashtag search results not having a permalink fallback in web UI (#9810)
  • Fix slightly cropped font on settings page dropdowns when using system font (#9839)
  • Fix not being able to drag & drop text into forms (#9840)

Security

  • Add tombstones for remote statuses to prevent replay attacks (#9830)

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:

  • The recommended Ruby version has been bumped to 2.6.0. You can upgrade, or you can continue using the old version by overwriting the .ruby-version file with e.g. 2.5.3 or 2.5.1 which were recommended previously
  • Install dependencies: bundle install and yarn 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

Troubleshooting

If you get a bundler-related error, try doing:

gem update --system
gem install bundler --no-document

Contributors to this release:

@Aditoo17
@ariasuni
@ashleyhull-versent
@dependabot[bot]
@Gargron
@hinaloe
@Kjwon15
@m4sk1n
@mbugowski
@moritzheiber
@pointlessone
@renatolond
@ThibG
@tmm576
@ysksn
@zunda