This is our v1.8.4 release of Mbin. It includes one very important security patch and some improvements to the API and the handling of dead instances.
Comparison to previous stable version v1.8.3:
DB migrations | New ENV vars | Admin guide changes | Suggest cache clearing | New dependencies |
---|---|---|---|---|
☑️ | ❌ | ☑️ | ❌ | ❌ |
Upgrade Instructions
For Docker
- Get the official image or checkout the code and build it locally
- Stop all containers
docker compose down
- Start all containers
docker compose up -d
For Bare Metal
- Login as the mbin/kbin user:
su mbin
- Go to your repo
cd /var/www/mbin
- Get the new release:
git fetch && git checkout v1.8.4
- Run the update script:
bash bin/post-upgrade
. - Run
exit
so we are back at the root user (or put a sudo in front of every command) - clear your opcache by reloading php fpm
systemctl restart php8.4-fpm
(or for PHP 8.3:systemctl restart php8.3-fpm
) - Restart the messengers:
supervisorctl restart messenger:*
What's Changed
- Fix DeleteHandler and add tests by @BentiGorlich in #1692
- Add a useful logging command to the docs by @BentiGorlich in #1699
- Translations update from Hosted Weblate by @weblate in #1691
- Create documentation for setting up anubis to protect mbin by @BentiGorlich in #1706
- Add column for created_at to the activity table by @BentiGorlich in #1701
- Translations update from Hosted Weblate by @weblate in #1708
- Improve marking instances as dead by @BentiGorlich in #1707
- Add
new_signup
notification to api docs and fix them by @BentiGorlich in #1702 - Add property
crosspostedEntries
to API by @BentiGorlich in #1705 - Add property
isAuthorModeratorInMagazine
to all API content DTOs by @BentiGorlich in #1704 - Add user reputation to the API by @BentiGorlich in #1703
- Fix symfony generating http URLs with anubis by @BentiGorlich in #1709
- Add instance actor test and remove url field by @BentiGorlich in #1698
- Fix user outbox by @BentiGorlich in #1715
- Security Patch by @BentiGorlich in #1716
Full Changelog: v1.8.3...v1.8.4