Skip to content

Releases: linuxserver/docker-mastodon

glitch-d29f27fa-ls246

10 Nov 21:43
537685c
Compare
Choose a tag to compare
glitch-d29f27fa-ls246 Pre-release
Pre-release

CI Report:

N/A

LinuxServer Changes:

Existing users should update their nginx confs to avoid http2 deprecation warnings.

mastodon Changes:

New Crowdin Translations (automated) (#2851)

  • New Crowdin translations

  • Update simple_form.no.yml

  • Update no.yml


Co-authored-by: GitHub Actions [email protected]
Co-authored-by: Claire [email protected]

glitch-b7a66c6e-ls246

10 Nov 22:47
537685c
Compare
Choose a tag to compare
glitch-b7a66c6e-ls246 Pre-release
Pre-release

CI Report:

N/A

LinuxServer Changes:

Existing users should update their nginx confs to avoid http2 deprecation warnings.

mastodon Changes:

Fix status clickable area (#2895)

glitch-710d0bd6-ls246

10 Nov 20:56
537685c
Compare
Choose a tag to compare
glitch-710d0bd6-ls246 Pre-release
Pre-release

CI Report:

N/A

LinuxServer Changes:

Existing users should update their nginx confs to avoid http2 deprecation warnings.

mastodon Changes:

Merge pull request #2894 from ClearlyClaire/glitch-soc/merge-upstream

Merge upstream changes up to 1e71c4e247eb8900a718b04113ffce9c1b8ad2f4

glitch-1ae5f847-ls246

11 Nov 15:45
537685c
Compare
Choose a tag to compare
glitch-1ae5f847-ls246 Pre-release
Pre-release

CI Report:

N/A

LinuxServer Changes:

Existing users should update their nginx confs to avoid http2 deprecation warnings.

mastodon Changes:

Fix clicking on avatar/display opening status instead of profile (#2897)

Fix regression from #2895

v4.3.1-ls113

07 Nov 10:57
b09a113
Compare
Choose a tag to compare

LinuxServer Changes:

Rebase to Alpine 3.20, enable Active Record Encryption. Existing users should update their nginx confs to avoid http2 deprecation warnings.

mastodon Changes:

Mastodon

Changelog

Added

  • Add more explicit explanations about author attribution and fediverse:creator (#32383 by @ClearlyClaire)
  • Add ability to group follow notifications in WebUI, can be disabled in the column settings (#32520 by @renchap)
  • Add back a 6 hours mute duration option (#32522 by @renchap)
  • Add note about not changing ActiveRecord encryption secrets once they are set (#32413, #32476, #32512, and #32537 by @ClearlyClaire and @mjankowski)

Changed

  • Change translation feature to translate to selected regional variant (e.g. pt-BR) if available (#32428 by @c960657)

Removed

  • Remove ability to get embed code for remote posts (#32578 by @ClearlyClaire)
    Getting the embed code is only reliable for local posts.
    It never worked for non-Mastodon servers, and stopped working correctly with the changes made in 4.3.0.
    We have therefore decided to remove the menu entry while we investigate solutions.

Fixed

  • Fix follow recommendation moderation page default language when using regional variant (#32580 by @ClearlyClaire)
  • Fix column-settings spacing in local timeline in advanced view (#32567 by @lindwurm)
  • Fix broken i18n in text welcome mailer tags area (#32571 by @mjankowski)
  • Fix missing or incorrect cache-control headers for Streaming server (#32551 by @ThisIsMissEm)
  • Fix only the first paragraph being displayed in some notifications (#32348 by @ClearlyClaire)
  • Fix reblog icons on account media view (#32506 by @tribela)
  • Fix Content-Security-Policy not allowing OpenStack SWIFT object storage URI (#32439 by @kenkiku1021)
  • Fix back arrow pointing to the incorrect direction in RTL languages (#32485 by @renchap)
  • Fix streaming server using REDIS_USERNAME instead of REDIS_USER (#32493 by @ThisIsMissEm)
  • Fix follow recommendation carrousel scrolling on RTL layouts (#32462 and #32505 by @ClearlyClaire)
  • Fix follow recommendation suppressions not applying immediately (#32392 by @ClearlyClaire)
  • Fix language of push notifications (#32415 by @ClearlyClaire)
  • Fix mute duration not being shown in list of muted accounts in web UI (#32388 by @ClearlyClaire)
  • Fix “Mark every notification as read” not updating the read marker if scrolled down (#32385 by @ClearlyClaire)
  • Fix “Mention” appearing for otherwise filtered posts (#32356 by @ClearlyClaire)
  • Fix notification requests from suspended accounts still being listed (#32354 by @ClearlyClaire)
  • Fix list edition modal styling (#32358 and #32367 by @ClearlyClaire and @vmstan)
  • Fix 4 columns barely not fitting on 1920px screen (#32361 by @ClearlyClaire)
  • Fix icon alignment in applications list (#32293 by @mjankowski)

Upgrade notes

To get the code for v4.3.1, use git fetch && git checkout v4.3.1.

Note

As always, make sure you have backups of the database before performing any upgrades. If you are using docker-compose, this is how a backup command might look: docker exec mastodon_db_1 pg_dump -Fc -U postgres postgres > name_of_the_backup.dump

Dependencies

External dependencies have not changed since v4.3.0, the compatible Ruby, PostgreSQL, Node, Elasticsearch and Redis versions are the same, that is:

  • Ruby: 3.1 or newer
  • PostgreSQL: 12 or newer. PostgreSQL versions 14.0 to 14.3 are not supported as they contain a critical data-corruption bug (see v4.3.0 release notes)
  • Elasticsearch (recommended, for full-text search): 7.x (OpenSearch should also work)
  • LibreTranslate (optional, for translations): 1.3.3 or newer
  • Redis: 4 or newer
  • Node: 18 or newer
  • ImageMagick (optional if using libvips): 6.9.7-7 or newer
  • libvips (optional, instead of ImageMagick): 8.13 or newer

Update steps

The following instructions are for updating from 4.3.0.

If you are upgrading directly from an earlier release, please carefully read the upgrade notes for the skipped releases as well, as they often require extra steps such as database migrations. In particular, please read the v4.3.0 release notes, as there have been multiple important changes.

Non-docker

Tip

The charlock_holmes gem may fail to build on some systems with recent versions of gcc.
If you run into such an issue, try BUNDLE_BUILD__CHARLOCK_HOLMES="--with-cxxflags=-std=c++17" bundle install.

  1. Install dependencies with bundle install and yarn install --immutable
  2. Precompile the assets: RAILS_ENV=production bundle exec rails assets:precompile
  3. Restart all Mastodon processes.

When using docker

  1. Restart all Mastodon processes.

develop-v4.3.0-rc.1-ls79

07 Nov 11:01
db1f8ac
Compare
Choose a tag to compare
Pre-release

LinuxServer Changes:

Rebase to Alpine 3.20, enable Active Record Encryption. Existing users should update their nginx confs to avoid http2 deprecation warnings.

Remote Changes:

Data change at JSON endpoint https://api.github.com/repos/mastodon/mastodon/releases

glitch-bf454e99-ls245

06 Nov 21:53
288ac2f
Compare
Choose a tag to compare
glitch-bf454e99-ls245 Pre-release
Pre-release

LinuxServer Changes:

Existing users should update their nginx confs to avoid http2 deprecation warnings.

mastodon Changes:

Merge pull request #2892 from ClearlyClaire/glitch-soc/merge-upstream

Merge upstream changes up to b06fd54c305915527e3a6edc575dc23b623143ef

v4.3.1-ls112

31 Oct 11:04
4c5e16a
Compare
Choose a tag to compare

LinuxServer Changes:

Rebase to Alpine 3.20, enable Active Record Encryption. Existing users should update their nginx confs to avoid http2 deprecation warnings.

mastodon Changes:

Mastodon

Changelog

Added

  • Add more explicit explanations about author attribution and fediverse:creator (#32383 by @ClearlyClaire)
  • Add ability to group follow notifications in WebUI, can be disabled in the column settings (#32520 by @renchap)
  • Add back a 6 hours mute duration option (#32522 by @renchap)
  • Add note about not changing ActiveRecord encryption secrets once they are set (#32413, #32476, #32512, and #32537 by @ClearlyClaire and @mjankowski)

Changed

  • Change translation feature to translate to selected regional variant (e.g. pt-BR) if available (#32428 by @c960657)

Removed

  • Remove ability to get embed code for remote posts (#32578 by @ClearlyClaire)
    Getting the embed code is only reliable for local posts.
    It never worked for non-Mastodon servers, and stopped working correctly with the changes made in 4.3.0.
    We have therefore decided to remove the menu entry while we investigate solutions.

Fixed

  • Fix follow recommendation moderation page default language when using regional variant (#32580 by @ClearlyClaire)
  • Fix column-settings spacing in local timeline in advanced view (#32567 by @lindwurm)
  • Fix broken i18n in text welcome mailer tags area (#32571 by @mjankowski)
  • Fix missing or incorrect cache-control headers for Streaming server (#32551 by @ThisIsMissEm)
  • Fix only the first paragraph being displayed in some notifications (#32348 by @ClearlyClaire)
  • Fix reblog icons on account media view (#32506 by @tribela)
  • Fix Content-Security-Policy not allowing OpenStack SWIFT object storage URI (#32439 by @kenkiku1021)
  • Fix back arrow pointing to the incorrect direction in RTL languages (#32485 by @renchap)
  • Fix streaming server using REDIS_USERNAME instead of REDIS_USER (#32493 by @ThisIsMissEm)
  • Fix follow recommendation carrousel scrolling on RTL layouts (#32462 and #32505 by @ClearlyClaire)
  • Fix follow recommendation suppressions not applying immediately (#32392 by @ClearlyClaire)
  • Fix language of push notifications (#32415 by @ClearlyClaire)
  • Fix mute duration not being shown in list of muted accounts in web UI (#32388 by @ClearlyClaire)
  • Fix “Mark every notification as read” not updating the read marker if scrolled down (#32385 by @ClearlyClaire)
  • Fix “Mention” appearing for otherwise filtered posts (#32356 by @ClearlyClaire)
  • Fix notification requests from suspended accounts still being listed (#32354 by @ClearlyClaire)
  • Fix list edition modal styling (#32358 and #32367 by @ClearlyClaire and @vmstan)
  • Fix 4 columns barely not fitting on 1920px screen (#32361 by @ClearlyClaire)
  • Fix icon alignment in applications list (#32293 by @mjankowski)

Upgrade notes

To get the code for v4.3.1, use git fetch && git checkout v4.3.1.

Note

As always, make sure you have backups of the database before performing any upgrades. If you are using docker-compose, this is how a backup command might look: docker exec mastodon_db_1 pg_dump -Fc -U postgres postgres > name_of_the_backup.dump

Dependencies

External dependencies have not changed since v4.3.0, the compatible Ruby, PostgreSQL, Node, Elasticsearch and Redis versions are the same, that is:

  • Ruby: 3.1 or newer
  • PostgreSQL: 12 or newer. PostgreSQL versions 14.0 to 14.3 are not supported as they contain a critical data-corruption bug (see v4.3.0 release notes)
  • Elasticsearch (recommended, for full-text search): 7.x (OpenSearch should also work)
  • LibreTranslate (optional, for translations): 1.3.3 or newer
  • Redis: 4 or newer
  • Node: 18 or newer
  • ImageMagick (optional if using libvips): 6.9.7-7 or newer
  • libvips (optional, instead of ImageMagick): 8.13 or newer

Update steps

The following instructions are for updating from 4.3.0.

If you are upgrading directly from an earlier release, please carefully read the upgrade notes for the skipped releases as well, as they often require extra steps such as database migrations. In particular, please read the v4.3.0 release notes, as there have been multiple important changes.

Non-docker

Tip

The charlock_holmes gem may fail to build on some systems with recent versions of gcc.
If you run into such an issue, try BUNDLE_BUILD__CHARLOCK_HOLMES="--with-cxxflags=-std=c++17" bundle install.

  1. Install dependencies with bundle install and yarn install --immutable
  2. Precompile the assets: RAILS_ENV=production bundle exec rails assets:precompile
  3. Restart all Mastodon processes.

When using docker

  1. Restart all Mastodon processes.

glitch-e44a8008-ls244

31 Oct 11:06
1b933ef
Compare
Choose a tag to compare
glitch-e44a8008-ls244 Pre-release
Pre-release

LinuxServer Changes:

Existing users should update their nginx confs to avoid http2 deprecation warnings.

mastodon Changes:

Fix missing CSS for CW margins (#2891)

develop-v4.3.0-rc.1-ls78

31 Oct 11:07
d03129d
Compare
Choose a tag to compare
Pre-release

LinuxServer Changes:

Rebase to Alpine 3.20, enable Active Record Encryption. Existing users should update their nginx confs to avoid http2 deprecation warnings.

Remote Changes:

Data change at JSON endpoint https://api.github.com/repos/mastodon/mastodon/releases