v1.5.0rc1
Pre-release
Pre-release
Fixes:
- Increased threshold for triggering a swipe on mobile (#4037)
- Faster emojify (#4049)
- Process links in toots on update as well a mount (#4042)
- Faster JSON generation (#4090)
- Fix verified feed author not being enforced when processing feed (#4092)
- Fix sessions getting forgotten too soon (#4091)
- Lazy load less used components in web UI (#3879)
- Change account link to admin account link on report page (#4119)
- GIF autoplay now defaults to off (#4132)
- Improve PuSH resubscription scheduling (#4142)
- Reduce webpack memory usage (#4139)
- /api/v1/search now requires authentication (#4155)
- Do not make HTTP roundtrip when resolving local URL (#4160)
- Add background color for spoiler input, like toot textarea (#4181)
- Make tag search case insensitive again (#4184)
- Store emojis as unicode (#4189)
- Fix subsequent replies to unresolved status not being filtered from home timeline (#4190)
- HTTP signatures: connect signed PuSH subscription requests to instance domain, removes the drawback of serving Mastodon from a subdomain (#4146, #4205)
- Optimize uri normalization (#4212)
- Exclude self toots from regular expression filter (#4245)
- Mutes now block notifications (#4300)
- Change "Content Warning" to "Write your warning here" (#4313)
Features:
- Customize privacy policy from admin UI (#4062)
- Setting to use native system font in web UI (#4033)
- Nanobox: automated backups (#4023)
- Swipe animations on mobile web UI (#4105)
- /api/v1/accounts/verify_credentials now returns user's chosen privacy default (#4075)
- New preference: always mark media as sensitive (#4136)
- Success page when remote following someone (#4129)
- New landing page with public timeline (can be disabled by admin) (#4122)
- Rake task to redownload avatars/headers (#4156)
- Improved design of admin settings (#4163)
- Whenever content warning is preset, media sensitivity is also enforced (#4176)
- Web Push Notifications (#3243)
- Adjustable time period for
mastodon:media:remove_remote
(#4191) - Add option to opt out of search engines on public profile/status pages (#4199)
- Pin favourites column (#4201)
- Improve ActivityPub representations (#3844)
- Add unfollow modal (optional) (#4246)
- Add feature to revoke sessions (#4259)
- Add admin button to re-subscribe to all accounts from a domain (#4285)
- Show avatar/header on edit profile page (#4288)
- Add rake task mastodon:feeds:build to regenerate all active users' feeds (#4303)
- New logo (#4306)
- Add loading indicator animation (#4316)
- Allow domain blocks that only reject media without silencing or suspending (#4325)
- Redesign extended information page (#4322)
- Redesign terms page (#4338)
- Improve remote profile disclaimer (#4342)
Upgrade notes:
Non-Docker only:
- New system package dependencies:
libicu-dev libidn11-dev
- Dependency updates:
bundle install
andyarn install
Both Docker and non-Docker:
- To enable Web Push notifications, you should generate a few extra secrets and put them into your environment (usually
.env.production
). Generate the secrets/variables with:RAILS_ENV=production bundle exec rake mastodon:webpush:generate_vapid_key
(in Docker:docker-compose run --rm web rake mastodon:webpush:generate_vapid_key
) - This release includes database migrations, that means you need to run
RAILS_ENV=production bundle exec rails db:migrate
(in Docker:docker-compose run --rm web rails db:migrate
) - This release includes changes to assets, that means you need to run
RAILS_ENV=production bundle exec rails assets:precompile
(in Docker:docker-compose run --rm web rails assets:precompile
) - The file
sw.js
(service worker definition) served from the public directory should be served with max-age 0 (no caching) - There are no more mandatory regular cronjobs, because all important tasks have been moved to Sidekiq. Deprecated rake tasks like
mastodon:daily
now do nothing.
Contributors to this release:
@aaribaud
@abcang
@akihikodaki
@cygnan
@danhunsaker
@eramdam
@ernix
@Gargron
@jeroenpraat
@lindwurm
@lynlynlynx
@m4sk1n
@masarakki
@MightyPork
@mistermantas
@Mnkai
@nightpool
@nolanlawson
@noraworld
@nullkal
@Quent-in
@rkarabut
@schas002
@sdukhovni
@sorin-davidoi
@staticsafe
@STJrInuyasha
@Sylvhem
@ThibG
@unarist
@unstabler
@ykzts
@yukimochi