You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Release Process: Improved the release process and addressed debugging.
GitHub Workflow: Introduced a workflow for automatically creating releases on updates to the "release" branch.
Testing: Enhanced testing with the introduction of pytest code for UI tests. Plans are in place to integrate it into GitHub actions for better validation during merges and PRs.
Admin Settings: Added options in Admin Settings to disable CSRF check and to manage iframe restrictions. Tooltip issues in edit_entry.php have also been addressed.
PHP Support: Made several PHP 8 related changes and fixes.
Addressed issue with category selection for events.
Introduced the bump_version.sh script for better version management.
Updated third-party dependencies, including PHPMailer, ckeditor, and PHPUnit.
Enhanced support for WebCalendar within Docker by allowing environment variables for application settings.
Improved the upgrade process, simplifying updates when no DB changes are required.
Bug Fixes:
Addressed issue with category selection for events.
Fixed HTML error in admin.php.
Addressed issues with the DB upgrade process, especially when using environment variables.
Made several fixes related to PHP warnings.
Addressed an XSS vulnerability in the location event field.
Fixed a bug with ICS parsing related to line folding in event descriptions.
Addressed an "Invalid referring URL" issue during user or calendar creation.
Dependencies & Integrations:
Updated various dependencies for better performance and security.
Added new workflows for CI/CD and Docker image management.
Moved to using local installation of CKEditor rather than an external CDN.
PHP 8 support has been introduced, which included various required syntax adjustments.
Miscellaneous:
Simplified the WebCalendar updating mechanism, allowing for automatic updates when no DB schema changes are detected.
Refactored configuration management (config.php) to support environment variables, paving the way for easier Docker deployments.
Various minor fixes and adjustments to improve the overall functioning and security of the application.