[v1.11.0] Block instances, further improve the UI of feeds, bugfixes and more
-
Crossposted from https://fedia.io/m/mbinReleases@gehirneimer.de/t/4440654
After quite some slow development, finally we can release a new version of Mbin. It contains new features for users, performance improvements and important security fixes.
Summary for Users
- Show who boosted content in the feed (Combined view + subscribed + newest)
- Add ability to block instances. Content from blocked instances will not show up in the feed and search anymore.
- Fix emoji autocomplete inserts 'null'
- Show a placeholder when an image embed could not be loaded
- Improve design of posts and comments in some areas of the site
- Fix endless loop when compressing uploaded images
- Fix layout when a comment contains a very wide table
- Bugfixes for some federation issues (handling of Mastodon posts with multiple images, embedded video formats, buggy mentions, etc.)
- Change layout of list of cross posts
- Fix the issue of browsers wanting to download a file when unsupported media files are used in an embed
- Add translation for Swedish (by Jonatan Nyberg)
Summary for Server Admins
- Minimum software requirements updated to PHP 8.5, Node 24 and Ubuntu 24.04 recommended
- Upgraded most of our dependencies. For more details see #2162
- Add ability to block instances globally.
- Instances blocked this way will be blocked for all current and new users. Users can unblock them manually afterward; thus allowing a "soft" way to moderate the content shown by default for your users. For more details see #2155
- Added the new queue async_slow for long-running tasks. If your async queue have gotten full often in the past, consider creating a separate messenger for async_slow.
- The sessions are now stored in Redis instead of Postgres. You need to enable persistence in your Redis server, if you want to keep open sessions on restarts of Redis.
- Fixed a couple of security vulnerabilities
PostgreSQL autovacuum is tuned for high-churn tables
Summary for developers
Mbin:
- Minimum software requirements updated to PHP 8.5 and Node 24
- Upgraded most of our dependencies. For more details, including possible breaking package changes, see #2162
Fediverse:
Fix issue that to value might be an object instead of array in some edge-cases
Upgrade Instructions
There are significant changes in the DB. It is advised to create a DB backup before upgrading.
After the post-upgrade script has run, you should not clear Redis / Valkey.
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
- Ensure you have PHP 8.5 and Node 24 installed
- 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.11.0 - Run the update script:
bash bin/post-upgrade - Run
exitso 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.5-fpm - Restart the messengers:
supervisorctl restart messenger:*
Release v1.11.0 · MbinOrg/mbin
Mbin: a federated content aggregator, voting, discussion and microblogging platform - Release v1.11.0 · MbinOrg/mbin
GitHub (github.com)
-
Crossposted from https://fedia.io/m/mbinReleases@gehirneimer.de/t/4440654
After quite some slow development, finally we can release a new version of Mbin. It contains new features for users, performance improvements and important security fixes.
Summary for Users
- Show who boosted content in the feed (Combined view + subscribed + newest)
- Add ability to block instances. Content from blocked instances will not show up in the feed and search anymore.
- Fix emoji autocomplete inserts 'null'
- Show a placeholder when an image embed could not be loaded
- Improve design of posts and comments in some areas of the site
- Fix endless loop when compressing uploaded images
- Fix layout when a comment contains a very wide table
- Bugfixes for some federation issues (handling of Mastodon posts with multiple images, embedded video formats, buggy mentions, etc.)
- Change layout of list of cross posts
- Fix the issue of browsers wanting to download a file when unsupported media files are used in an embed
- Add translation for Swedish (by Jonatan Nyberg)
Summary for Server Admins
- Minimum software requirements updated to PHP 8.5, Node 24 and Ubuntu 24.04 recommended
- Upgraded most of our dependencies. For more details see #2162
- Add ability to block instances globally.
- Instances blocked this way will be blocked for all current and new users. Users can unblock them manually afterward; thus allowing a "soft" way to moderate the content shown by default for your users. For more details see #2155
- Added the new queue async_slow for long-running tasks. If your async queue have gotten full often in the past, consider creating a separate messenger for async_slow.
- The sessions are now stored in Redis instead of Postgres. You need to enable persistence in your Redis server, if you want to keep open sessions on restarts of Redis.
- Fixed a couple of security vulnerabilities
PostgreSQL autovacuum is tuned for high-churn tables
Summary for developers
Mbin:
- Minimum software requirements updated to PHP 8.5 and Node 24
- Upgraded most of our dependencies. For more details, including possible breaking package changes, see #2162
Fediverse:
Fix issue that to value might be an object instead of array in some edge-cases
Upgrade Instructions
There are significant changes in the DB. It is advised to create a DB backup before upgrading.
After the post-upgrade script has run, you should not clear Redis / Valkey.
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
- Ensure you have PHP 8.5 and Node 24 installed
- 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.11.0 - Run the update script:
bash bin/post-upgrade - Run
exitso 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.5-fpm - Restart the messengers:
supervisorctl restart messenger:*
Release v1.11.0 · MbinOrg/mbin
Mbin: a federated content aggregator, voting, discussion and microblogging platform - Release v1.11.0 · MbinOrg/mbin
GitHub (github.com)
Oh, that's what fedia.io uses. Any other instances I should check out? How does it compare to Lemmy's/PieFed's web UIs?
-
Oh, that's what fedia.io uses. Any other instances I should check out? How does it compare to Lemmy's/PieFed's web UIs?
I use kbin.earth. The UI is awesome, clean and functional, much preferred over Lemmy and PieFed.
-
How come?
-
How come?
Personal preference. Lemmy has that modern reddit, cluttered look that I dont like. Mbin has the more original style, cleaner, it's just easier on my eyes.
-
How come?
It is reminiscent of old school BBS forums aesthetically which I have a fondness for. Technologically, it has a microblog tab that allows you to follow Mastodon/Misskey/etc users without trying to format their posts as threads, square pegs into a round hole style. You can view threads/posts separately, or in a combined view, and I think that feature is smartly done.
-
Thank for sharing your feedback

Ciao! Sembra che tu sia interessato a questa conversazione, ma non hai ancora un account.
Stanco di dover scorrere gli stessi post a ogni visita? Quando registri un account, tornerai sempre esattamente dove eri rimasto e potrai scegliere di essere avvisato delle nuove risposte (tramite email o notifica push). Potrai anche salvare segnalibri e votare i post per mostrare il tuo apprezzamento agli altri membri della comunità.
Con il tuo contributo, questo post potrebbe essere ancora migliore 💗
Registrati Accedi
Citiverse è un progetto che si basa su NodeBB ed è federato! | Categorie federate | Chat | 📱 Installa web app o APK | 🧡 Donazioni | Privacy Policy