| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| WebCalendar-1.9.17.zip.pem | 2026-06-21 | 3.4 kB | |
| MANIFEST.sha256.sig | 2026-06-21 | 89 Bytes | |
| WebCalendar-1.9.17.zip.sig | 2026-06-21 | 96 Bytes | |
| MANIFEST.sha256 | 2026-06-21 | 24.3 kB | |
| WebCalendar-1.9.17.zip | 2026-06-21 | 1.3 MB | |
| README.md | 2026-06-21 | 1.0 kB | |
| WebCalendar v1.9.17 source code.tar.gz | 2026-06-21 | 5.6 MB | |
| WebCalendar v1.9.17 source code.zip | 2026-06-21 | 6.0 MB | |
| Totals: 8 Items | 12.9 MB | 0 | |
WebCalendar v1.9.17
Maintenance release focused on the install/upgrade wizard's PHP 8.1+ compatibility, plus a TinyMCE security update and several smaller fixes.
Security
- Update TinyMCE to 7.9.3 to address CVE-2026-47759 (XSS).
Fixed
- Prevent "Unexpected end of JSON input" during install/upgrade on PHP 8.1+; the wizard now returns proper JSON instead of an empty body on database errors (#642)
- Restore missing wizard methods so the admin-user and upgrade-SQL steps work again (
createAdminUser,getUpgradeSqlCommands) (#642) - Ship the TinyMCE table plugin referenced by the editor configuration
- Guard
count()against null in RSS feed generation on PHP 8 - Return MCP event times in the user's local timezone
- Repair MCP
add_eventand rate limiting, and isolate the MCP test suite - Handle mixed latin1/UTF-8 data in the charset conversion tool
Verifying this release
WebCalendar releases ship a signed manifest. See docs/release-signing.md for verification instructions.