@Gargron Gargron released this Sep 17, 2017 · 1886 commits to master since this release

Assets 2

Mastodon

Fixes:

  • Reset preview image if avatar/header image selection was cancelled (#4893)
  • Fix error when following locked accounts (#4896)
  • Fix count numbers from ActivityPub not being saved (#4899)
  • Merge context hash into final JSON hash after key transform (#4898)
  • Fix nil error for old toots that don't have a conversation (#4900)
  • Clean up and improve generated OpenGraph tags (#4901)
  • Whenever a remote keypair changes, unfollow them and re-subscribe to them (#4907)
  • Specify libicu explicitly in Aptfile (#4920)
  • Fix height cache (#4909)
  • Limit pinned toots to 5 (#4923)
  • Add missing suspend checks (#4921)
  • Fix ActivityPub handling of replies with WEB_DOMAIN (#4904)
  • Fix share intent (#4926)
  • Do not keep remote file names, generate random (#4934)
  • Enable to recognize most kinds of characters as URL paths (#4941, #4968, #4975)
  • Fix race condition when receiving an ActivityPub Create multiple times (#4930)
  • Remove redundant width/height values from SVGs to fix Safari bug (#4956)
  • Fix invisible load more button (#4962)
  • Fix filterable_languages method of SettingsHelper (#4966)
  • Fix hasSize condition in secSet and sizes. (#4969)
  • Fix AP serialization error when thread is missing (#4970)
  • Fix an error in ReplyDistributionWorker when replied status was deleted (#4974)
  • Adjust landing pages 2 (#4967)
  • Fix an error when actor json couldn't be fetched in ResolveRemoteAccountService (#4979)
  • Randomize sidekiq-scheduler cron schedule (#4980)
  • Fix cancellation of scroll to the right (#4978)
  • Raise an error on getting activity uri for remote status (#4984)
  • Validate uri presence for remote status (#4985)
  • Oauth code in input form and add description message (#4986)

Features:

  • Add OpenStack Keystone V3 support (#4889)
  • Add section for protocol specific information on the admin page (#4910)
  • Admin UI: Make instance names in into links to user list in the instance (#4924)
  • Admin UI: Add instance search feature (#4925)
  • Admin UI: Uploads for admin site settings (#4913)
    You can now upload your own OpenGraph thumbnail for your instance
  • Redesign video player (#4911)
  • Support OpenGraph video embeds (e.g. Twitch clips) (#4897)
  • Include requested URL into the message on network errors (#4945)
  • Add scheduled worker to purge old user IPs (#4951)
  • When web UI URL used while logged out, redirect to corresponding static page (#4954)
  • When accessing uncached media attachment, redownload it (#4955)

Upgrade notes:

Non-Docker only:

  • Dependency updates: bundle 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
@Artoria2e5
@bounshi
@bruwalfas
@contraexemplo
@fvh-P
@Gargron
@greysteil
@jeroenpraat
@lynlynlynx
@m4sk1n
@mabkenar
@MitarashiDango
@nullkal
@patf
@Quent-in
@sdukhovni
@ThibG
@unarist
@ykzts
@yukimochi
@zunda