Releases: tchapi/davis
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
v5.0.0-rc
v4.4.4
This is a minor fix addressing Docker improvements and other things
What's Changed
This release contains only improvements for Docker image: Switch to PHP 8.3, standalone image package build, as well as fixes in the example compose files.
Note
Note that the standalone version of the image is now generally available in the packages section here. Starting from this release, every new version will trigger both standard and standalone builds. For an example on how to use the standalone image, please refer to the related docker compose file
How to upgrade
Nothing if you're on v4.4.2+
Full Changelog: v4.4.3...v4.4.4