Releases: tchapi/davis
v5.4.0
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
v5.3.0
What's Changed
- PHP-imap replacement in #198 (Thanks @Ramblurr and @n-connect for your help!)
- Update dependencies
- Minor CS fixups
How to upgrade
If you're on v5.2.0, there is no database migration, but the IMAP configuration has changed following the removal of php-imap as a dependency and the usage of https://www.php-imap.com/ as a replacement (context)
New config format
You need to update your configuration to use the new format. The flags are now standalone parameters that you need to fill:
Before
IMAP_AUTH_URL={imap.gmail.com:993/imap/ssl/novalidate-cert}After
IMAP_AUTH_URL=imap.mydomain.com:993
IMAP_ENCRYPTION_METHOD=ssl
IMAP_CERTIFICATE_VALIDATION=falseNote
Only IMAP_ENCRYPTION_METHOD and IMAP_CERTIFICATE_VALIDATION are exposed
The rest of the configuration is unchanged.
Full Changelog: v5.2.0...v5.3.0
v5.2.0
What's Changed
- Added an automatic birthday calendar in #190
- Update dependencies (notably Symfony 7.3)
- Fix the standalone docker image to pass X-Forwarded-* headers in #217
- Minor fixups in the README
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
There is a new BIRTHDAY_REMINDER_OFFSET env var (default to PT9H), check the README for more information.
Full Changelog: v5.1.3...v5.2.0
v5.1.3
What's Changed
- [Feature] Add calendar public flag option by @1Luc1 in #200
- Switch to
bigintfor occurence timestamps in #186 - Move docker env vars to .env by @eosti in #210
- Various other small updates for Docker + documentation
How to upgrade
Tip
The added migration will only make changes if you're on MySQL or PostgreSQL; it's expected, you can ignore if you're using SQLite
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
Also, there is a new PUBLIC_CALENDARS_ENABLED env var (default to true, maintaining the previous behaviour), check the README for more information.
Thanks @1Luc1 for your help
Full Changelog: v5.1.2...v5.1.3
v5.1.2
v5.1.1
v5.1.0
What's Changed
Tip
🎉 Subscriptions are now enabled: you can subscribe to a public calendar via your preferred client (tested on macOS, iOS). Subscriptions are stored server-side and automatically discovered (for compatible clients)
- Minor change removing deprecated constants in the recipe files (
index.php,console) in #177 - Allow TLS certificate checking policy to be configured by @daedric in #180
- Update sabre/dav to 4.7.0 and Symfony to 7.2
- Update the example Caddyfile to include the well-known redirection — this will be reflected in the new build for the standalone Docker image
- Add Polyfill Intl MessageFormatter Package in 0427628 for hosting providers that don't provide php-intl
- Add the Subscription plugin in bbb9a36
- Add .well-known redirects to .htaccess in #194
How to upgrade
Nothing if you're on v5+
Full Changelog: v5.0.2...v5.1.0
v5.0.2
What's Changed
This is a major update of Symfony to the 7.0 version, but including no new features, apart from:
- Use iTIP email when no sender name is present in 231b7ff
- Fix random bytes having null terminators in c4faa17
Important
How to upgrade
Nothing if you're on v4.4.2+
Full Changelog: v4.4.4...v5.0.2
v5.0.1-rc
Warning
This is a pre-release pending further testing
What's Changed
- Fix a bug when trying to load the profiler in production mode
This is a major update of Symfony to the 7.0 version, but including no new features.
Full Changelog: v4.4.4...v5.0.1-rc