@Gargron Gargron released this Mar 7, 2018 · 1260 commits to master since this release

Assets 2


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


  • Fix logic for pam_controlled_service (#6599)
  • Fix error 500 while searching after deleting a post (#6604)
  • Fix missing focalPoint in ActivityPub JSON (#6609)
  • Set the default locale in config (#6580)
  • Fix #6611: Typo in change password template (#6616)
  • Do not fetch environment variables to determine default locale (#6618)
  • Finalize location on scrollable notifications when unmounting (#6614)
  • Do not require images in about.js and share.js (#6622)
  • Provide default OTP_SECRET value for development environment (#6617)
  • Show media on report UI (#6619)
  • Do not default site_title with site_hostname in InstanceHelper (#6624)
  • Fix permissions for volumes (#6637)
  • Place dropdown menu top if it is closer to the bottom of the viewport (#6641)
  • Redirect from web tag timeline to public tag timeline if not signed in (#6633)
  • Replace onScrollToBottom with onLoadMore (#6615)
  • Fix accounts' display name/bio not being set from initial state (#6644)
  • Upgrade chewy to version 5.0.0 (#6649)
  • Fix #3807: Increase avatars to 400x400 max, do not upscale smaller avatars (#6651)
  • Use withRouter for TabsBar (#6652)
  • Use React.PureComponent instead of React.Component (#6653)
  • Extract columns area from UI component (#6650)
  • Do not use npm (#6656)
  • Tuning update for Nanobox (#6660)
  • Add headings to the security settings page (#6661)
  • Fix backcompat issue with Docker by separating chown command in Dockerfile. Use tootsuite/mastodon image instead of gargron/mastodon (#6662)
  • Always install LDAP, CAS and SAML gems, because they don't require deps (#6663)
  • Remove pointer events on the entire UI when a dropdown menu is open (#6648)
  • Add additional first_name and last_name SAML attribute statement options, and modify Omniauthable concern to use full_name or first_name + last_name if not available (#6669)
  • Don't escape status text while truncating for title of page (#6671)
  • In wide layout, columnize Mastodon features on landing page (#6674)
  • Fix cover display behaviour of thumbnails that are wider than taller (#6678)


  • Federate pinned statuses over ActivityPub (#6610)
  • Implement tag auto-completion by history (#6621)
  • Improved media modal with pinch zoom (#5956)
  • Make more apparent that an account is blocked or muted (fixes #6544) (#6627, #6636)
  • Remove text requirement from statuses when media is attached, do not auto-insert media URL into text (#6672)

Upgrade notes:

Non-Docker only:

  • Dependency updates: bundle install and yarn install

Both Docker and non-Docker:

  • 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)

Contributors to this release: