github craigk5n/webcalendar v1.9.8
WebCalendar v1.9.8

latest release: v1.9.10
7 months ago

Enhancements:

  • 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.

Don't miss a new webcalendar release

NewReleases is sending notifications on new releases.