The v1.8.1 release of mbin brings a lot of bug fixes, UI and documentaion improvements
For Users
Improve light themes
We improved the contrast our light themes have a lot -> they just look better
We fixed a lot with our new inline previews
- We do not just remove a link when we cannot find an activity for it
- if a link contained a title we do not render the preview, but the title instead
- Community links from lemmy sometimes use this syntax:
[!community@instance.tld](https://instance.tld/c/community)
which our preview parser couldn't handle -> now it can - All previews are now inlined, so they can be put in brackets for example (they do not take up a whole line anymore):
Always put thumbnails in a lightbox
When you click a thumbnail in a list view, the default behavior is to open that image in a lightbox now. You can disable that new behavior via the appearance settings. If you have this option disabled then clicking on the link will open up the post like it did before
Fix tooltips not working for the appearance settings
Most of the appearance settings have a helptext, which is now displayed again when hovering over the setting.
Blocked or Deleted Users cannot send you private messages anymore
Deleting User Images
When you deleted your avatar or cover it did not properly federate to remote mbin servers, we fixed that
Modlog avatars
The modlog now properly respects the setting for displaying user avatars. You can also disable the "new user" icon in the modlog.
For Admins
Nginx documentation updates
New command for removing DMs and ban sending users
As we all have witnessed multiple nicoles in our DMs at this point, we added a command that can search through DMs with a query. Afterwards it will delete the found messages and band the sending user. Have a look at the documentation for more details.
We officially support PHP 8.4
Updated bare metal installation docs
We updated the docs to use the correct way of installing php on debian 12. We also mention installing php 8.4 there.
For App Developers
Add Id to push notifications
The push notification payload will now contain the corresponding notification id if there is one
Fix NotificationSettingApi
Previously you would always get a unauthorized response, this is now fixed
Add some endpoints to public access
These endpoints are now publicly accessible:
/api/info
/api/instance
/api/federated
/api/defederated
/api/dead
Thanks devs! Sorry Nicole!