Mbin: a federated content aggregator, voting, discussion and microblogging platform (By the community, for the community)
[!CAUTION] Do NOT checkout this release if you normally track main. Continue to track main as always. This release is ONLY for those that previously were on 1.5.2 https://github.com/MbinOrg/mbin/commit/0e63cdd5f3cf0f535a06af2d60832cc87d7cf3f9. Those that track main already have these fixes and will get the new version number as usual.
Hotfix to circular chain activity messages and an account deletion FK violation that would cause deadlocks. Advise bringing down messengers in order the migrate the DB successfully, as there may be lock conflicts with the table changes.
DB migrations | New ENV vars | Admin guide changes | Suggest cache clearing |
---|---|---|---|
:ballot_box_with_check: | :x: | :x: | :x: |
Full Changelog: https://github.com/MbinOrg/mbin/compare/v1.5.2...v1.5.3
Quick hotfix to some issues regarding local user actions and account deletion
In some scenarios:
These issues should now be resolved
DB migrations | New ENV vars | Admin guide changes | Suggest cache clearing |
---|---|---|---|
:ballot_box_with_check: | :x: | :ballot_box_with_check: | :ballot_box_with_check: |
Full Changelog: https://github.com/MbinOrg/mbin/compare/v1.5.1...v1.5.2
Most important: Fix email sent issues (both during registration as well as contact form). The reason to create this patch release.
Have a nice Easter!
DB migrations | New ENV vars | Admin guide changes | Suggest cache clearing |
---|---|---|---|
:x: | :x: | :x: | :ballot_box_with_check: |
KBIN_PAGE_WIDTH
has not been set by @BentiGorlich in https://github.com/MbinOrg/mbin/pull/636
Full Changelog: https://github.com/MbinOrg/mbin/compare/v1.5.0...v1.5.1
This is the 1.5.0 release of Mbin. It brings changes to messenger queue layout (again), adds Zitadel SSO support, UI improvements, a proper account deletion which is controlled by the user, performance improvements, and a bunch of bug fixes and security updates in our dependencies.
An explanation of the new messenger queues can be found here: admin_guide.md#symfony-messenger-queues and other documentation improvements.
DB migration may take multiple minutes for new index creation.
Comparison to previous version 1.4.1:
DB migrations | New ENV vars | Admin guide changes | Suggest cache clearing |
---|---|---|---|
:ballot_box_with_check: | :ballot_box_with_check: | :ballot_box_with_check: | :ballot_box_with_check: |
docker compose down
docker compose up -d
supervisorctl stop messenger:*
as the root user/etc/supervisor/conf.d/messenger-worker.conf
tocommand=php /var/www/mbin/bin/console messenger:consume scheduler_default old async outbox deliver inbox resolve receive failed --time-limit=3600
user=www-data
numprocs=6
startsecs=0
autostart=true
autorestart=true
startretries=10
process_name=%(program_name)s_%(process_num)02d
Adjust the numprocs
parameter to your needs. Also be aware of the path to the mbin repo. If you are coming from kbin and never changed your folder structure then the second line has to be changed to:
command=php /var/www/kbin/bin/console messenger:consume scheduler_default old async outbox deliver inbox resolve receive failed --time-limit=3600
su mbin
cd /var/www/mbin
git fetch && git checkout v1.5.0
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.exit
so we are back at the root user (or put a sudo infront of every command)redis-cli
, type in AUTH [YOUR PASSWORD]
and then FLUSHDB
systemctl reload php8.2-fpm
supervisorctl reread && supervisorctl update && supervisorctl start messenger:*
ChainActivityHandler
by @BentiGorlich in https://github.com/MbinOrg/mbin/pull/597
Full Changelog: https://github.com/MbinOrg/mbin/compare/v1.4.1...v1.5.0
https://github.com/MbinOrg/mbin/releases/tag/v1.4.0
Hi everyone, v1.4.1 is here to address some critical bugs that were discovered in v1.4.0 that may cause 500 errors and/or odd behavior under the right conditions, so please update at your earliest convenience. Thank you!
Comparison to previous version: v1.4.0
DB migrations | New ENV vars | Admin guide changes | Suggest cache clearing |
---|---|---|---|
:x: | :x: | :x: | :ballot_box_with_check: |
Full Changelog: https://github.com/MbinOrg/mbin/compare/v1.4.0...v1.4.1
Hi everybody this is our v1.4.0 release bringing big changes to the messenger queue layout, our background worker system. And because of that the update process is a little more complicated than usually. For a little more info you can check out our FAQ#messenger-queue-is-building-up-even-though-my-messengers-are-idling and our Admin Guide#symfony-messenger-queues
Comparison to previous version: v1.3.0
DB migrations | New ENV vars | Admin guide changes | Suggest cache clearing |
---|---|---|---|
:ballot_box_with_check: | :x: | :ballot_box_with_check: | :ballot_box_with_check: |
We removed one of the containers in the docker compose, because we do not have separate workers for the different queues anymore. That means that the default is only one work process on the messenger queue.
If you need more than that, you can
messenger
part of the docker/compose.yml
and give them unique container names orservices:
messenger:
deploy:
mode: replicated
replicas: <number of replicas here>
docker compose down && docker compose rm
docker compose up -d
supervisorctl stop messenger-ap:* messenger-kbin:*
supervisorctl remove messenger-ap messenger-kbin
/etc/supervisor/conf.d/messenger-worker.conf
to:[program:messenger]
command=php /var/www/mbin/bin/console messenger:consume async async_ap failed --time-limit=3600
user=www-data
numprocs=4
startsecs=0
autostart=true
autorestart=true
startretries=10
process_name=%(program_name)s_%(process_num)02d
Adjust the numprocs
parameter to your needs. Also be aware of the path to the mbin repo. If you are coming from kbin and never changed your folder structure then the second line has to be changed to:
command=php /var/www/kbin/bin/console messenger:consume async async_ap failed --time-limit=3600
git fetch && git checkout v1.4.0
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.supervisorctl reread && supervisorctl update && supervisorctl start messenger:*
[email protected]
handle format by @asdfzdfj in https://github.com/MbinOrg/mbin/pull/465
last_origin_update
to magazine by @BentiGorlich in https://github.com/MbinOrg/mbin/pull/503
Full Changelog: https://github.com/MbinOrg/mbin/compare/v1.3.0...v1.4.0
Happy new year! This is our v1.3.0 release, as always with new features, frontend changes, bug fixes and various other improvements.
Thank you everybody for all your contributions and being part of our Mbin community.
Comparison to previous version: v1.2.0
DB migrations | New ENV vars | Admin guide changes | Suggest cache clearing |
---|---|---|---|
:x: | :x: | :x: | :ballot_box_with_check: |
/instances
to /federation
by @e-five256 in https://github.com/MbinOrg/mbin/pull/394
getCollectionObject
by @nobodyatroot in https://github.com/MbinOrg/mbin/pull/401
Full Changelog: https://github.com/MbinOrg/mbin/compare/v1.2.1...v1.3.0
Thank you contributors and users! Wishing everyone a happy holiday season! :snowman_with_snow:
Comparison to previous version: v1.2.0
DB migrations | New ENV vars | Admin guide changes | Suggest cache clearing |
---|---|---|---|
:x: | :x: | :x: | :ballot_box_with_check: |
source
property by @asdfzdfj in https://github.com/MbinOrg/mbin/pull/312
on*=
actions to stimulus controllers/actions by @asdfzdfj in https://github.com/MbinOrg/mbin/pull/330
window.KBIN_XXX
to notifications controller by @asdfzdfj in https://github.com/MbinOrg/mbin/pull/334
Full Changelog: https://github.com/MbinOrg/mbin/compare/v1.2.0...v1.2.1
Thank you to everyone making this possible!
Comparison to previous version: v1.1.0
DB migrations | New ENV vars | Will log users out |
---|---|---|
:ballot_box_with_check: | :ballot_box_with_check: | :ballot_box_with_check: |
image/webp
and some more media type as image by @asdfzdfj in https://github.com/MbinOrg/mbin/pull/302
source
property in AP entries/posts by @asdfzdfj in https://github.com/MbinOrg/mbin/pull/303
Full Changelog: https://github.com/MbinOrg/mbin/compare/v1.1.0...v1.2.0
A big thank you! to all those that submit issues, create pull requests, and constructively engage with our community to further enhance everyone's Mbin experience.
Full Changelog: https://github.com/MbinOrg/mbin/compare/v1.0.0...v1.1.0