Mastodon v3.2.1 Release Notes

Release Date: 2020-10-19 // over 3 years ago
  • Mastodon

    ๐Ÿ”„ Changelog

    โž• Added

    • โž• Add support for latest HTTP Signatures spec draft (ThibG)
    • โž• Add support for inlined objects in ActivityPub to/cc (ThibG)

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Change actors to not be served at all without authentication in limited federation mode (ThibG)
      • Previously, a bare version of an actor was served when not authenticated, i.e. username and public key
      • Because all actor fetch requests are signed using a separate system actor, that is no longer required

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix tootctl media commands not recognizing very large IDs (ThibG)
    • ๐Ÿ›  Fix crash when failing to load emoji picker in web UI (ThibG)
    • ๐Ÿ›  Fix contrast requirements in thumbnail color extraction (ThibG)
    • ๐Ÿ›  Fix audio/video player not using CDN_HOST on public pages (ThibG)
    • ๐Ÿ›  Fix private boost icon not being used on public pages (OmmyZhang)
    • ๐Ÿ›  Fix audio player on Safari in web UI (ThibG, ThibG)
    • ๐Ÿ›  Fix dereferencing remote statuses not using the correct account for signature when receiving a targeted inbox delivery (ThibG)
    • ๐Ÿ›  Fix nil error in tootctl media remove (noellabo)
    • ๐Ÿ›  Fix videos with near-60 fps being rejected (Gargron)
    • ๐Ÿ›  Fix reported statuses not being included in warning e-mail (Gargron)
    • ๐Ÿ›  Fix Reject activities of Follow objects not correctly destroying a follow relationship (ThibG)
    • ๐Ÿ›  Fix inefficiencies in fan-out-on-write service (Gargron, noellabo)
    • ๐Ÿ›  Fix timeout errors when trying to webfinger some IPv6 configurations (Gargron)
    • ๐Ÿ›  Fix files served as application/octet-stream being rejected without attempting mime type detection (ThibG)

    โฌ†๏ธ Upgrade notes

    Because this is a backport, it is not available with git pull. Use git fetch && git checkout v3.2.1

    ๐Ÿณ Non-Docker only:

    • Install dependencies: bundle install

    ๐Ÿณ Both Docker and non-Docker:

    ๐Ÿฑ 1. Precompile the assets:

    • Non-Docker: RAILS_ENV=production bundle exec rails assets:precompile
    • Docker: The assets are already precompiled during the build step
      1. Restart all Mastodon processes