🗓 A simple, fully translatable admin interface for sabre/dav based on Symfony 5 and Bootstrap 5, initially inspired by Baïkal.
MIT License
Bot releases are hidden (Show)
Published by tchapi over 2 years ago
Note
We now require
ext-gd
in order to create the map image for invitation emails, hence the major bump to 2.0.0.This is the only reason for the major bump, so you can safely update if this dependency is already installed, or after installing it (see the Dockerfile for an example)
Please install the GD extension if it is not present already.
You can also safely remove the MAPBOX_API_KEY
from your .env.local
file
Full Changelog: https://github.com/tchapi/davis/compare/v1.10.2...v2.0.0
Published by tchapi over 2 years ago
This is just a minor release containing a missed fix in v1.10.1 for the nullity of senderName
in Itip messages
Full Changelog: https://github.com/tchapi/davis/compare/v1.10.1...v1.10.2
Published by tchapi over 2 years ago
Full Changelog: https://github.com/tchapi/davis/compare/v1.10.0...v1.10.1
Published by tchapi over 2 years ago
Thanks a lot to @reven for pointing out a helpful patch for Baikal that helped me deliver these LDAP and IMAP functionalities, @IronTooch for testing the LDAP part, and @dominiquefournier for his insight on LDAP compatibility.
If you want to use IMAP or LDAP, you should add new environment variables with the relevant configuration:
IMAP:
IMAP_AUTH_URL="{imap.gmail.com:993/imap/ssl/novalidate-cert}" # <-- was already existing
IMAP_AUTH_USER_AUTOCREATE=true # false by default
LDAP:
LDAP_AUTH_URL="ldap://127.0.0.1"
LDAP_DN_PATTERN="mail=%u"
LDAP_MAIL_ATTRIBUTE="mail"
LDAP_AUTH_USER_AUTOCREATE=true # false by default
Full Changelog: https://github.com/tchapi/davis/compare/v1.9.1...v1.10.0
Published by tchapi over 2 years ago
Full Changelog: https://github.com/tchapi/davis/compare/v1.9.0...v1.9.1
Published by tchapi almost 3 years ago
symfony/apache-pack
for easier setup on shared hosting — https://github.com/tchapi/davis/commit/d638ea728881fb981527c5f5d5b70277278c33b2
symfony/mailer
instead of deprecated SwiftMailer — https://github.com/tchapi/davis/pull/39
How to upgrade
You must rename the MAILER_URL
env parameter to MAILER_DNS
(check the https://github.com/tchapi/davis/blob/master/.env#L32 file for more info) and everything should work flawlessly.
Full Changelog: https://github.com/tchapi/davis/compare/v1.8.0...v1.9.0
Published by tchapi about 3 years ago
⚠️ This release removes the Digest auth mechanism
If you were using the Digest auth before, you can safely transition to Basic if your server is served over HTTPS. If not, I would recommend that you setup HTTPS first, and then update.
To be able to benefit from the new hashing algorithm for password, every user must update its password.
Also:
[Docker] Add missing keys in docker-compose file
[Security] Use a secure password hashing algorithm upon saving password
Published by tchapi about 3 years ago
This is a minor release to address a change in the Mapbox API, and the way the Mapbox API key is handled (Thanks to @marc2016).
⚠️ When updating to 1.7.3, you now need to provide your own Mapbox API key in the .env
file for the event invitation mail static map to work correctly.
Also:
[Dependencies] Update Symfony and other composer dependencies
Published by tchapi over 3 years ago
ℹ️ This release changes the name of the session cookie used for Davis (now DAVIS_SESSION
). As such, all previously authenticated users will need to login again.
[Security] Fix protected routes
[UI] Fix modals not appearing for users and address books
[Security] Change cookie name
[Dependencies] Update Symfony to 5.3 and other composer dependencies
Published by tchapi over 3 years ago
This is a utility release to trigger Github actions workflow so that a tagged release is available on ghcr.io
Published by tchapi over 3 years ago
⚠️ This release changes the Composer version used for installing the dependencies: we now use version 2
While not strictly a BC break, this can be a problem depending on the way you install dependencies in your environment, proceed with caution.
[Docker] Revamp Dockerfile
[Docker] Update other packages in docker-compose.yml (mariadb and nginx)
[Dependencies] Update Symfony to 5.2 and other composer dependencies
Published by tchapi over 3 years ago
This is a minor release to update dependencies. Also, the last version (1.6.1) was not reporting the correct version number — this is now fixed.
[Dependencies] Update Symfony and other composer dependencies. Update to sabre/dav 4.1.5
Published by tchapi over 3 years ago
This is a minor release to improve PHP 8.* compatibility
[Dependencies] Update Symfony and other composer dependencies
Published by tchapi almost 4 years ago
This is a minor release reflecting changes in the UI regarding the delegation and sharing features.
[Dependencies] Update Symfony and other composer dependencies
[Feature] Add delegation at the user level, and not at the calendar level (the previous behavior was not correct)
[Feature] Add individual calendar sharing and revocation, on each side (sharee and sharer)
[Chore] Refactor user delegation modals and UI reflecting these changes
[Bugfix] Can't delete read-only delegate #16
Thanks to @de-es for creating the issues and the subsequent testing
Published by tchapi about 4 years ago
[Feature] Add IMAP as an Authentication backend
This is now configurable with the IMAP_AUTH_URL
env variable.
Published by tchapi about 4 years ago
[Dependencies] Update to symfony 5.1
Published by tchapi over 4 years ago
[Bugfix] Return correct content-type for DAV requests
See https://github.com/tchapi/davis/commit/a3dab81b4e25ba8ac146da6880974829e308dd65 and https://github.com/sabre-io/dav/issues/1270#issuecomment-632015379 for more info and context
Published by tchapi over 4 years ago
[Dependencies] Update to sabre/dav 4.1.0
Published by tchapi over 4 years ago
[Installation] Make the installation easier on PHP 7.3, and compatible with PHP 7.4
[Dependencies] Update to sabre/dav 4.0.3
+ Minor fixes to the Docker files
Published by tchapi almost 5 years ago
This is a minor release including UI tweaks.