New Features:
- Added a git workflow to build and publish a development Docker image.
Improvements:
- Updated WebCalendar version to v1.9.10.
- Enhanced the logout link to include a CSRF token for added security.
- Reworked HTML files that were not created by Perl.
- Utilized new-ish PHP functions to shorten the code.
- Reworked PHPDoc for clearer documentation.
- Updated PHPUnit from version 9.6.12 to 9.6.13.
- System-wide default can now be set for access type, with users also being able to override with a personal setting.
Bug Fixes:
- Addressed a CSRF issue related to the logout link.
- Fixed Issue #147, where imports with 'webcal://' might not have been working.
- Resolved an issue in edit_entry.php where the date selection appeared instead of the time selection.
- Made corrections for the install page and settings related to cachedir.
- Resolved a PHP warning and fixed an issue with SVG files.
- Addressed a broken unit test and fixed URI in phpunit.xml.
- Fixed an issue related to an undefined variable.
Docker Related:
- Updated
docker/build-push-action
from v3 to v5. - Updated
docker/login-action
from v2 to v3. - Updated
actions/checkout
from v2 to v4.
Misc:
- Various corrections and typo fixes.
- Merged multiple pull requests to enhance the overall functionality and reliability of WebCalendar.