@Gargron Gargron released this Jul 1, 2017 · 2564 commits to master since this release

Assets 2

Fixes:

  • Security fix: access tokens used by web UI are now session-bound instead of reused between sessions (#3940)
  • Security fix: require 2FA token to disable 2FA (#3935)
  • Fix "favourites" page not working in web UI (#3925)
  • Fix elephant in onboarding modal being very small on mobile (#3932)
  • Fix incorrect aspect ratio on some preview images in image modal (#3966)
  • Fix jittery timelines (#3972)
  • Fix order of processing when regenerating home feeds from scratch (#3984)
  • Optimize number of commands when trimming home feeds (#3989)
  • Optimize regenerating home feeds (#3990)
  • Optimize emoji replacements in web UI (#4019)
  • Check external changes to textarea before submitting (Grammarly support) (#3632)
  • "Credentials" page renamed to "Security" (#3941)
  • Remove babel compilation step from streaming API server (#3950)
  • Detect more Salmon delivery failures and retry (#3960)

Features:

  • Swipeable columns, media, onboarding modal on mobile (#3643, #3934)
  • Login sessions tracking (under "Security") (#3616, #3929)
  • Admins now receive e-mails about new reports in the system (#3949)
  • Responsive images in media gallery for higher res on high DPI devices (#3963)
  • New rake task to create a user account from the command line (mastodon:add_user) (#1482)
  • Report screen is now a modal instead of a column (#3965)

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:

@abcang
@akihikodaki
@Aldarone
@amazedkoumei
@danhunsaker
@debanshuk
@Gargron
@ikuradon
@M1dgard
@m4sk1n
@mjankowski
@nolanlawson
@pfm-eyesightjp
@sorin-davidoi
@ThibG
@unarist
@ykzts
@yukimochi