Skip to content

Releases: tchapi/davis

v5.3.0

01 Nov 20:12

Choose a tag to compare

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=false

Note

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

16 Sep 19:12

Choose a tag to compare

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

16 Aug 20:44
ef6d7ce

Choose a tag to compare

What's Changed

  • [Feature] Add calendar public flag option by @1Luc1 in #200
  • Switch to bigint for 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

12 Jun 19:35

Choose a tag to compare

What's Changed

  • Fix .env overriding in #204 - mainly used for NixOS
  • 🇩🇪 German translation by @King3R in #206

How to upgrade

Nothing if you're on v5+

Full Changelog: v5.1.1...v5.1.2

v5.1.1

31 May 21:13

Choose a tag to compare

What's Changed

  • This is a bugfix release to address a shared calendar deletion issue when removing a user (#199)

How to upgrade

Nothing if you're on v5+

Full Changelog: v5.1.0...v5.1.1

v5.1.0

13 May 20:41
2e7ffa4

Choose a tag to compare

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

15 Oct 19:52

Choose a tag to compare

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

⚠️ This release drops PHP 8.0 and PHP 8.1 support

How to upgrade

Nothing if you're on v4.4.2+

Full Changelog: v4.4.4...v5.0.2

v5.0.1-rc

05 Aug 15:59

Choose a tag to compare

v5.0.1-rc Pre-release
Pre-release

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.

⚠️ This release drops PHP 8.0 and PHP 8.1 support

Full Changelog: v4.4.4...v5.0.1-rc

v5.0.0-rc

04 Aug 19:58
0d55c43

Choose a tag to compare

v5.0.0-rc Pre-release
Pre-release

⚠️ Yanked — see v5.0.1-rc

v4.4.4

03 Aug 21:10

Choose a tag to compare

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