This release fixes the public calendar behaviour that was not consistent and refactors the birthday service to have a more robust synchronization. The included migration file will take care of doing the necessary changes in the database, 💁🏼♂️ do not forget to run the migrations.
Note
Dashboard urls parameters for user identification was changed to using the internal user id rather than the user name. If you have links pointing directly to them, they need to be updated
What's Changed
- Update german translation by @King3R in #235
- Add French translation
- Lots of CI and Docker build improvements
- Update to Symfony 7.4
- Changes in user parameter in dashboard urls
- Improved and fixed the public calendar feature in #239
- Add (limited) API endpoint by @unkn0wnAPI in #237
- Refactored the Birthday service (automatic birthday calendar)
How to upgrade
0. Back up your database
This is a safety precaution in case you end up messing with a migration or the database in general. It's highly recommended, even if you know exactly what you're doing.
1. Update the code and migrate
You can now update the code (either directly or get the up to date container), and then run the remaining migrations with:
bin/console doctrine:migrations:migrate --allow-no-migration
Full Changelog: v5.3.0...v5.4.0