Skip to content

WebCalendar v1.9.20

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Jul 20:06

WebCalendar v1.9.20

A maintenance release that repairs the release archive itself: several runtime files were missing from the packaged zip, and this release restores them and adds a smoke test so it can't happen again. It also fixes Single User Mode and publishes a multi-arch Docker image.

Added

  • Release-archive smoke test that catches runtime files missing from the release manifest (#666)

Changed

  • Publish the Docker Hub image as a multi-arch manifest (linux/amd64 + linux/arm64), with a manual workflow trigger

Fixed

  • Restore files missing from the release archive that broke installs from the release zip: the MCP subsystem (includes/mcp-loader.php, mcp.php, loaded on every request), the signed-manifest Security\* classes used by the security-audit page, and the TinyMCE rich-text editor assets (#666)
  • Single User Mode now works: single_user_login is now read from settings.php/env instead of failing with an "Undefined array key" error and a false "You must define single_user_login" message (#666)
  • Accept Y/N (and anchor the match) for the single_user and readonly settings, so a hand-edited single_user: Y correctly enables single-user mode

Verifying this release

WebCalendar releases ship a signed manifest. See docs/release-signing.md for verification instructions.

Thanks to @MysterHawk for the detailed report in #666 that surfaced the packaging gaps and the Single User Mode bug.