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-manifestSecurity\*classes used by the security-audit page, and the TinyMCE rich-text editor assets (#666) - Single User Mode now works:
single_user_loginis now read fromsettings.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 thesingle_userandreadonlysettings, so a hand-editedsingle_user: Ycorrectly 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.