v2.7.0rc3
Pre-release
Pre-release
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 aBlock
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
or2.5.1
which were recommended previously - Install dependencies:
bundle install
andyarn install
Both Docker and non-Docker:
- Run the database migrations:
- Non-Docker:
RAILS_ENV=production bundle exec rails db:migrate
- Docker:
docker-compose run --rm web rails db:migrate
- Non-Docker:
- 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
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