Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: MbinOrg/mbin

v1.8.4

07 Sep 12:55
d6f8a74

Choose a tag to compare

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

  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. Login as the mbin/kbin user: su mbin
  2. Go to your repo cd /var/www/mbin
  3. Get the new release: git fetch && git checkout v1.8.4
  4. Run the update script: bash bin/post-upgrade.
  5. Run exit so we are back at the root user (or put a sudo in front of every command)
  6. clear your opcache by reloading php fpm systemctl restart php8.4-fpm (or for PHP 8.3: systemctl restart php8.3-fpm)
  7. Restart the messengers: supervisorctl restart messenger:*

What's Changed

Full Changelog: v1.8.3...v1.8.4

v1.8.3

28 Jul 12:19
aab5bb6

Choose a tag to compare

This is our release v1.8.3. We did a lot of changes to our activity pub code and started to add testing of it. We did a lot of improvements on the UI and added more options for the user. Finally, we also improved the search and added an emoji picker. But we did even more, which you can check out down below.

Comparison to previous stable version v1.8.2:

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

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. Login as the mbin/kbin user: su mbin
  2. Go to your repo cd /var/www/mbin
  3. Get the new release: git fetch && git checkout v1.8.3
  4. Run the update script: bash bin/post-upgrade.
  5. Run exit so we are back at the root user (or put a sudo in front of every command)
  6. flush your redis db by running redis-cli, type in AUTH [YOUR PASSWORD] and then FLUSHDB
  7. clear your opcache by reloading php fpm systemctl restart php8.4-fpm (or for PHP 8.3: systemctl restart php8.3-fpm)
  8. Restart the messengers: supervisorctl restart messenger:*

What's Changed

Read more

v1.8.3-rc1

19 Jul 13:34
d9dcef6

Choose a tag to compare

v1.8.3-rc1 Pre-release
Pre-release

This is a release candidate for the upcoming version v1.8.3. It might not yet be production ready, hence it's a RC.

Comparison to previous stable version v1.8.2:

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

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. Login as the mbin/kbin user: su mbin
  2. Go to your repo cd /var/www/mbin
  3. Get the new release: git fetch && git checkout v1.8.3-rc1
  4. Run the update script: bash bin/post-upgrade.
  5. Run exit so we are back at the root user (or put a sudo in front of every command)
  6. flush your redis db by running redis-cli, type in AUTH [YOUR PASSWORD] and then FLUSHDB
  7. clear your opcache by reloading php fpm systemctl restart php8.4-fpm (or for PHP 8.3: systemctl restart php8.3-fpm)
  8. Restart the messengers: supervisorctl restart messenger:*
  9. Login as the mbin/kbin user: su mbin again
  10. Run the command to remove the default domain from entries that are not local: php bin/console mbin:update:local-domain

What's Changed

Read more

v1.8.2 🚢

17 Apr 20:32
2a1c23c

Choose a tag to compare

This release is a bit earlier than usual, but we created this new release because of our new Docker setup 🚢.

For bare metal deployments have no backwards incompatible changes. So upgrading is easy for bare metal.

However, if you were running the Docker setup before, this release is important to you. Take note and follow the upgrade instructions carefully for Docker!

And.. we fixed some bugs as well :)

Comparison to previous stable version v1.8.1 (Docker related mainly):

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

Upgrade Instructions

For Docker

Changes to Docker setup

# Docker specific variables
MBIN_USER=1000:1000
# Possible values: debug, info, notice, warning, error, critical, alert, emergency
PHP_LOG_LEVEL=error
  • Dockerfile is completely overhauled
    • Meaning the published Docker image is now also changed!
  • Updated composer.yaml
  • Updated compose.override.yaml, see also: https://docs.joinmbin.org/admin/installation/docker#docker-image-preparation
  • docker/storage is moved to just: storage/ (including OAuth keys) on the root.
  • And the .env and compose.* files are also moved to the root directory.
  • There is no www service anymore
  • db container service is renamed to postgres service. So update your .env accordingly as well to use postgres has the name in DATABASE_URL
  • Moved from Redis to Valkey, so the new service name is now also called valkey instead of redis.
    • Include a Valkey config with recommended default.
  • The default PostgresSQL version has been bumped to 17.
  • The new Docker setup (with frankenphp and Caddy) can now be used directly as your main reverse proxy (including TLS certificate for HTTPS). NO need for Nginx anymore.
  • RabbitMQ now correctly persists data.
  • All containers are now set up to work with non-root users.
  • There's a new bash script (./docker/setup.sh) that automates the setup of the docker environment.
  • The default user for all services has changed from kbin to mbin.
  • Automatically enable the S3 FS adapter when an S3_KEY is provided.
  • Enable permanent image redirect responses (301 status code) by default.
  • Includes a development server, making contributing / development much easier.

Migration Guide

Use these steps to migrate from the old Docker setup to this one. The big thing to keep in mind is that all your server data is now in one of three locations: .env, compose.override.yaml, and storage/. So, all server data will be going under here from now on.

Additionally, this new setup does not require a reverse proxy (and actually recommends not using one), as the PHP server it's using comes with built-in HTTPS support via Let's Encrypt and Caddy. You will need to ensure ports 80 and 443 are directly exposed and available on your server in order for this migration guide to work.

  1. Keep your old Mbin directory for now; just create a new one by cloning Mbin again (git clone https://github.com/MbinOrg/mbin.git)! I'll reference old as your old Mbin directory and new as your new one.
  2. Run the auto setup script in new (with this docker branch of course): ./docker/setup.sh prod DOMAINHERE.
  3. Run docker compose down in old/docker if you haven't already.
  4. Copy your Postgres database from old/docker/storage/postgres to new/storage/postgres.
  5. Copy your media files from old/docker/storage/media to new/storage/media.
  6. Copy your OAuth keys from old/config/oauth2 to new/storage/oauth (both private.pem and public.pem).
  7. Open old/docker/.env and new/.env side by side so you can copy values from the old .env file to the new one as needed.
  8. You'll want to copy over most .env values, including KBIN_*, MBIN_*, MAX_IMAGE_BYTES, HCAPTCHA_*, S3_*, the SSO fields, EXIF_*, APP_SECRET, POSTGRES_*, MAILER_DSN, MERCURE_JWT_SECRET, OAUTH_PASSPHRASE, and OAUTH_ENCRYPTION_KEY. Everything else, you can leave alone; feel free to ask if you have any questions about this.
  9. Now that non-root containers are supported, you'll have to update the permissions of the files in new/storage/ to match MBIN_USER in .env. Run chown -R 1000:1000 new/storage/ if your MBIN_USER is 1000:1000. Running the new setup under root has not been tested yet, but you will likely not need to change any file permissions if you were running as root previously.
  10. In new/compose.override.yaml, uncomment the section that enables you to build the Docker image locally.
  11. In new, run docker compose up -d to build and start the Docker containers.
  12. If all goes well, then you should be able to access your Mbin instance from your domain!

And of course finally :

  1. Get the official image from ghrc.io (v1.8.2 is the first version that delivers this new docker setup) or checkout the code and build it locally by overriding the pull_policy
  2. Stop all containers docker compose down
  3. Start all containers docker compose up -d

Quick Start Guide

Use these steps to install Mbin on a new server. It is assumed that docker is already installed and set up.

  1. Clone Mbin and change directories: git clone https://github.com/MbinOrg/mbin.git && cd mbin (make sure to switch to this docker branch).
  2. Run the auto setup script: ./docker/setup.sh prod DOMAINHERE (use localhost for the domain if you want to test locally).
  3. Optionally configure SMTP, hCaptcha, S3, and/or SSO in .env.
  4. Use docker build -t mbin -f docker/Dockerfile . to build the Docker image.
  5. Run docker compose up -d to start the Docker containers.
  6. Assuming your DNS and firewall (ports 80 and 443 allowed) are correctly configured, then you should be able to access your new Mbin instance from your domain (or https://localhost_ if you used localhost)!
  7. Don't forget to follow the Mbin first setup instructions!

For Bare Metal

  1. Login as the mbin/kbin user: su mbin
  2. Go to your repo cd /var/www/mbin
  3. Get the new release: git fetch && git checkout v1.8.2
  4. Run the update script: bash bin/post-upgrade.
  5. Run exit so we are back at the root user (or put a sudo in front of every command)
  6. Clear your OPcache by reloading php fpm systemctl restart php8.4-fpm (or restart php8.2-fpm in case of PHP 8.2)
  7. Optional: Flush your Redis DB by running redis-cli, type in AUTH [YOUR PASSWORD] and then FLUSHDB
  8. Restart the messengers: supervisorctl restart messenger:*

What's Changed

  • Fix SendApplicationAnswerMailHandler not supplying enough parameters by @BentiGorlich in #1538
  • Docs: Update Docker nginx example with the existing nginx example by @melroy89 in #1540
  • Add cs2pr to our Dockerfile (phase 1) by @melroy89 in #1547
  • Use checkstyle GitHub actions (phase 2) by @melroy89 in #1546
  • Translations update from Hosted Weblate by @weblate in #1536
  • docs(contributor): contributors readme action update by @github-actions in #1549
  • Fix warnings in logging + Update php-cs-fixer by @melroy89 in #1543
  • Revert "sync file from server by hand" by @jwr1 in #1552
  • docs(contributor): contributors readme action update by @github-actions in #1553
  • Translations update from Hosted Weblate by @weblate in #1551
  • Add missing $logger in ApActivityRepository + init $apActivity with null by @melroy89 in #1560
  • Rework docker setup by @jwr1 in #1542
  • docs(contributor): contributors readme action update by @github-actions in #1562
  • Translations update from Hosted Weblate by @weblate in #1561
  • Move complex regexes to dedicated regpatterns util by @melroy89 in #1550
  • Pin docker images to version tags by @melroy89 in #1565
  • Change leftover Redis reference to Valkey in Docker install docs by @jwr1 in #1566
  • Left-over 'v' in front of our docker tags by @melroy89 in #1567
  • Dump version to 1.8.2 by @melroy89 in #1568

Full Changelog: v1.8.1...v1.8.2

v1.8.1

30 Mar 18:32
b11ee8d

Choose a tag to compare

I know, it has been a while. However, we are happy to release v1.8.1!

Mainly a lot of bug fixes / improvements. Composer package dependency updates. Lot of documentation and language improvements (we also got Catalan now fully translated, thanks!).

Feel free to upgrade to PHP v8.4 as well.

A noticeable fronted difference to point out is that we now put thumbnails in a lightbox by default. Although this can be changed by the end-user at: ⚙ Settings -> Under "Threads" section -> "Thread thumbnails opens full screen" option.

Comparison to previous stable version v1.8.0:

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

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
  4. execute the command to remove the default domain from entries that are not local: docker compose exec php php bin/console mbin:update:local-domain

For Bare Metal

  1. Login as the mbin/kbin user: su mbin
  2. Go to your repo cd /var/www/mbin
  3. Get the new release: git fetch && git checkout v1.8.1
  4. Run the update script: bash bin/post-upgrade.
  5. Run exit so we are back at the root user (or put a sudo in front of every command)
  6. flush your redis db by running redis-cli, type in AUTH [YOUR PASSWORD] and then FLUSHDB
  7. clear your opcache by reloading php fpm systemctl restart php8.4-fpm (or for PHP 8.3: systemctl restart php8.3-fpm)
  8. Restart the messengers: supervisorctl restart messenger:*
  9. Login as the mbin/kbin user: su mbin again
  10. Run the command to remove the default domain from entries that are not local: php bin/console mbin:update:local-domain

What's Changed

Full Changelog: v1.8.0...v1.8.1

v1.8.0

10 Feb 11:45
95338ff

Choose a tag to compare

This is the v1.8.0 release of Mbin and it is a feature packed one. It brings an extensive bookmarking system, signup request support, signup notifications, extended markdown rendering, custom notification settings to set magazines, users, threads and microblogs to default, loud or muted, setting a default sort for the front page and comment lists, a new image delete command for admins and documentation changes. You also still might want to double check if you are using the latest Nginx configs (v1.8.0 has now additional regex improvements).

A total of 60* pull requests from 11 contributors** have been merged.

Comparison to previous stable version v1.7.4:

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

*: excluding dependabot and github actions
**: excluding dependabot, github actions and weblate

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. Login as the mbin/kbin user: su mbin
  2. Go to your repo cd /var/www/mbin
  3. Get the new release: git fetch && git checkout v1.8.0
  4. Run the update script: bash bin/post-upgrade.
  5. Run exit so we are back at the root user (or put a sudo in front of every command)
  6. Clear your OPcache by reloading php fpm systemctl restart php8.3-fpm (or restart php8.2-fpm in case of PHP 8.2)
  7. Optional: Flush your Redis DB by running redis-cli, type in AUTH [YOUR PASSWORD] and then FLUSHDB
  8. Restart the messengers: supervisorctl restart messenger:*

What's Changed

New Contributors

Full Changelog: v1.7.4...v1.8.0

v1.7.4

13 Jan 19:50
ec8bc2d

Choose a tag to compare

This is the v1.7.4 release of Mbin and it brings a lot of documentation updates and bug fixes (especially in the backend): documentation for the Nginx setup has been altered a lot (allowing the server admin to rate limit on Nginx), PostgreSQL has also seen a few edits, most Symfony commands are now documented, we improved the federation backend, we "revive" dead instances when we get activities from them, the search experience is now improved when searching for URLs, we now support strike through HTML to markdown and a lot more.

The most important thing for developers is that the automated tests are now working and required for PRs to be merged.

A total of 62 pull requests from 10 contributors (excluding dependabot) have been merged.

Comparison to previous stable version v1.7.3:

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

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
  4. execute the command to remove the default domain from entries that are not local: docker compose exec php php bin/console mbin:update:local-domain

For Bare Metal

  1. Login as the mbin/kbin user: su mbin
  2. Go to your repo cd /var/www/mbin
  3. Get the new release: git fetch && git checkout v1.7.4
  4. Run the update script: bash bin/post-upgrade.
  5. Run exit so we are back at the root user (or put a sudo in front of every command)
  6. flush your redis db by running redis-cli, type in AUTH [YOUR PASSWORD] and then FLUSHDB
  7. clear your opcache by reloading php fpm systemctl restart php8.2-fpm (or for PHP 8.3: systemctl restart php8.3-fpm)
  8. Restart the messengers: supervisorctl restart messenger:*
  9. Login as the mbin/kbin user: su mbin again
  10. Run the command to remove the default domain from entries that are not local: php bin/console mbin:update:local-domain

What's Changed

Read more

v1.7.3

23 Nov 13:44
d2d1822

Choose a tag to compare

We are excited to announce the latest release of Mbin; v1.7.3! It's a big patch release once again.
This version is focused on bug fixes and improvements rather than new features. Notable improvements in random order are:

  • Improved PHP (max_children), Nginx (improved logging using map, upstream block for Mercure and open_file_cache) and PostgreSQL documentation (adding commit_delay config option and better defaults).
  • Better RabbitMQ messenger defaults
  • Fixed security Symfony audit & update all Symfony packages
  • Fixed self-delivery looping
  • Improved delivery handler by not rolling back InvalidApPostException exceptions
  • Fixed private comments retrieval via API
  • Fixed dead instance query (by allowing lastSuccessfulDeliver to be NULL)
  • Fixed markdown toolbar editor during editing a thread
  • Improved federation page
  • New/improved npm audit and composer audit checks in GitHub Actions workflow

Comparison to previous stable version 1.7.2:

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

What's Changed

Full Changelog: v1.7.2...v1.7.3

v1.7.2

09 Oct 15:11
c4d351f

Choose a tag to compare

We are excited to announce the release of Mbin v1.7.2! This version is packed with important bug fixes and performance improvements, focused on bug fixes rather than new features.

The main improvements are (in random order):

  • Fixing many PHP undefined, null or other errors that admins might see in their production logs.
  • Resolving several templating null issues.
  • Removing CSRF tokens from public forms (when user isn't logged-in), reduce unnecessary large amount of sessions.
  • Migrating Symfony sessions from Redis to PostgreSQL to avoid race conditions.
  • Increase session & cookies duration to 4 months (so people stay logged-in).
  • Adding a down-vote mode in .env.
  • Add stricter requirements on the routes configuration (reducing invalid requests are making it to the controller).
  • Introducing a scheduler for removing deleted user messages & pruning the dead letter queue in RabbitMQ.
  • Various other bug fixes and updating package dependencies and translation improvements.

For more details see below the "What's Changed" section.

Comparison to previous stable version 1.7.1:

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

What's Changed

Full Changelog: v1.7.1...v1.7.2

v1.7.1

08 Sep 16:36
0f9604e

Choose a tag to compare

Welcome to version 1.7.1 of Mbin. A very packed Mbin release once again!

This version includes tons of fixes (too many to mention here, look at "What's Changed") and introduces also new features like: trusted proxy configuration (see also docs), activate accounts manually using the admin panel, show an error when the image is too large to upload (look at the latest .env template file), improved API end-points (isAdmin, isGlobalModerator is part of the user API, fixed AP context and more) as well as many documentation improvements.

Note: Due to a dead-lock issue in 1.7.0, which is now fixed in 1.7.1, we strongly recommend upgrading your Mbin server as soon as possible.

And as always, we would like to thank all the contributors and the Mbin community! We can't do it without you!

Comparison to previous stable version 1.7.0:

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

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. Login as the mbin/kbin user: su mbin
  2. Go to your repo cd /var/www/mbin
  3. Get the new release: git fetch && git checkout v1.7.1
  4. Run the update script: ./bin/post-upgrade. 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.
  5. Run exit so we are back at the root user (or put a sudo in-front of every command)
  6. Flush your Redis db by running redis-cli, type in AUTH [YOUR PASSWORD] and then FLUSHDB
  7. Clear your opcache by reloading PHP-FPM systemctl reload php8.3-fpm (or for PHP 8.2: systemctl reload php8.2-fpm)
  8. Restart the messengers: supervisorctl restart messenger:*

What's Changed

  • Update docker php config to match bare metal guide by @jwr1 in #992
  • docs(contributor): contributors readme action update by @github-actions in #993
  • Update docker ini files to be a little more consistent with docs in #994
  • Fix the error when saving the admin settings by @BentiGorlich in #997
  • Add posting restricted to mods to the API by @BentiGorlich in #998
  • Add user ban and suspension lists to admin panel in #995
  • Translations update from Hosted Weblate by @weblate in #999
  • Add user password set/reset command to bin/console in #1002
  • Fix remove moderator api throwing error by @BentiGorlich in #1003
  • Fix ActivityHandler errors regarding the payload by @BentiGorlich in #1004
  • Fix the managers checking wrong fields for editing permissions by @BentiGorlich in #1005
  • Allow admins to activate/verify accounts manually using the admin user panel in #1000
  • Stop banned or suspended users from notification creation on posts and entries in #1007
  • Invalidate collection cache before getting collection for likes, dislikes and shares by @BentiGorlich in #1008
  • Bump version to 1.7.1-rc1 by @BentiGorlich in #1010
  • add default null to Instance entity nullables field by @asdfzdfj in #1006
  • Remove \intval around MAX_IMAGE_BYTES in src/Service/SettingsManager.php, breaks settings name resolution in #1011
  • Add trusted proxy config to framework configuration in #1012
  • Version bump for 1.7.1-rc2 in #1015
  • Translations update from Hosted Weblate by @weblate in #1017
  • Make the API return the server public key and add a dedicated route for it by @BentiGorlich in #1018
  • Use the default when the value is zero by @BentiGorlich in #1020
  • Add an image too large error by @BentiGorlich in #1019
  • Revert "Make the API return the server public key and add a dedicated route for it" by @jwr1 in #1024
  • Fix user getting deleted when unregistering push by @BentiGorlich in #1029
  • Fix getAccessToken always returning null by @BentiGorlich in #1030
  • docs(contributor): contributors readme action update by @github-actions in #1031
  • Fix UserPushSubscriptionManager using wrong AccessToken type by @BentiGorlich in #1033
  • Bump version to 1.7.1-rc3 by @BentiGorlich in #1027
  • Fix 500 error when a thread is empty by @BentiGorlich in #1034
  • Translations update from Hosted Weblate by @weblate in #1038
  • Translations update from Hosted Weblate by @weblate in #1041
  • Update PHP Dependencies by @BentiGorlich in #1037
  • Fix user soft delete and user account restore within 30 days in #1013
  • Change attributed to parsing to not expect a url by @BentiGorlich in #1035
  • Add cascade delete to report.considered_by_id by @BentiGorlich in #1028
  • Only match magazine by hashtag if post was in random by @BentiGorlich in #1036
  • Fix error when updating an actor and the instance has no nodeinfo endpoint by @BentiGorlich in #1040
  • Return only the host as audience for remote magazines by @BentiGorlich in #1039
  • Bump Version to 1.7.1-rc4 by @BentiGorlich in #1042
  • Add isAdmin and isGlobalModerator fields to user api response by @BentiGorlich in #1044
  • Add field to all content response DTOs: canAuthUserModerate by @BentiGorlich in #1043
  • Add missing checks for banned instance by @BentiGorlich in #1053
  • actually building user agent in ProjectInfoService by @asdfzdfj in #1057
  • push navbar front route generation into twig func by @asdfzdfj in #1058
  • Fix AP context by @melroy89 in #1060
  • Edit the contributing docs by @BentiGorlich in #1048
  • Translations update from Hosted Weblate by @weblate in #1061
  • Add a warning message when we hit the cache in post by @BentiGorlich in #1049
  • Use different values for timeout and max_duration by @BentiGorlich in #1051
  • Use a different cache key for activity object by @BentiGorlich in #1050
  • Add the featured collection to the ap context by @BentiGorlich in #1065
  • Update _form_media.html.twig by @TheVillageGuy in #1055
  • docs(contributor): contributors readme action update by @github-actions in #1067
  • Fix some leftover magazine undefined errors in the nav by @BentiGorlich in #1069
  • chore: Create PR template in #1059
  • Add installation filler by @melroy89 in #1074
  • docs(contributor): contributors readme action update by @github-actions in #1075
  • Translations update from Hosted Weblate by @weblate in #1076
  • Update theme-dark.scss by @TheVillageGuy in #1062
  • Fix messenger deadlocks caused by cache locks by @BentiGorlich in #1066
  • Fix the regex, so FF is no longer complaining by @BentiGorlich in #1077
  • Use the latest pipeline docker image by @melroy89 in #1078
  • Use is defined on twig report notification objects by @melroy89 in #1080
  • Bump the version to 1.7.1-rc5 by @BentiGorlich in #1079
  • move private vars out of some services/handlers by @asdfzdfj in #1070
  • Add error message to logger in case of invalid reg form submission by @melroy89 in #1082
  • Translations update from Hosted Weblate by @weblate in #1081
  • docs(contributor): contributors readme action update by @github-actions in #1084
  • Do not stealth anti-spam error messages in log by @melroy89 in https://github.com/MbinOr...
Read more