Skip to content

v1.6.0

Latest
Compare
Choose a tag to compare
@nobodyatroot nobodyatroot released this 31 May 23:14
· 11 commits to main since this release
af0bd71

This is the 1.6.0 release of Mbin. It brings several changes and improvements including, but not limited to, a new UI filter for sorting threads and microblog posts, a new hashtag system, Microsoft Azure and SimpleLogin SSO additions, private instance mode, framework upgrade to Symfony 7.0, outgoing federation of delete actions, several backend improvements to address federation stability and compatibility, UI fixes and route changes, etc. A full change log can be seen at the bottom of these release notes.

A total of 98 reviewed and approved pull requests have been merged into this release! As always, a special thank you to new and existing contributors, without you, future Mbin releases would not be possible!

Caution

Please review the upgrade notes below before proceeding. Do NOT interrupt the database migration process... database migrations may take several minutes to finish. If a migration deadlocks, please make sure there are no lingering database sessions active and try the upgrade again.

Comparison to previous version 1.5.3:

DB migrations New ENV vars Admin guide changes Suggest cache clearing
☑️ ☑️ ☑️ ☑️

Upgrade Instructions

For Docker

  1. Get the official image or checkout the code and build it locally
  2. Stop all containers docker compose down
  3. Start all containers docker compose up -d

For Bare Metal

  1. Stop all messenger processes by running supervisorctl stop messenger:* as the root user
  2. Login as the mbin/kbin user: su mbin
  3. Go to your repo cd /var/www/mbin
  4. Get the new release: git fetch && git checkout v1.6.0
  5. Run the update script: bash bin/post-upgrade.sh. If you get an error when running the db migrations you maybe have to stop your webserver, so nothing is trying to access the database.
  6. Run exit so we are back at the root user (or put a sudo infront of every command)
  7. flush your redis db by running redis-cli, type in AUTH [YOUR PASSWORD] and then FLUSHDB
  8. clear your opcache by reloading php fpm systemctl reload php8.2-fpm
  9. Refresh supervisor and start the new messenger group: supervisorctl reread && supervisorctl && sudo supervisorctl start messenger:*

What's Changed

New Contributors

  • @WebVoid made their first contribution in #665
  • @github-actions made their first contribution in #760

Full Changelog: v1.5.2...v1.6.0