Repository navigation
Maintenance release. Fixes the revision engine so pending database revisions can no longer be skipped during an upgrade, cleans up obsolete schema left by very old installations, and refreshes dependencies.
🐛 Fixed
- Skipped revisions on upgrade:
phpwcms_revision_check()now runs every revision up to the target revision instead of only the newest available file, and persists the checked markers inphpwcms_sysvalue. An upgrade from 1.9.50 previously skipped the r554 date conversion and left all articles hidden behind the0000-00-00end date. Fixes #389. - Obsolete
sysvalue_tstampcolumn and Bad Behavior table:r554no longer aborts when an optional module table is missing; missing tables and columns are skipped and failures are reported per table. The revision engine also drops the legacysysvalue_tstampcolumn, which made marker INSERTs fail under strictNO_ZERO_DATE, and thephpwcms_bad_behaviortable left from the Bad Behavior library removed in 1.5. Fixes #390. - PHPStan report clean: removed a redundant status check in
phpwcms_revision_r554()and five stale baseline entries; PHPStan reports no errors against the updated dependency set.
📦 Dependency Updates
league/commonmark2.10.4 → 2.10.7tinymce/tinymce8.10.0 → 8.10.1- current
simplepie/simplepie,phpstan/phpstan2.3.4 androave/security-advisoriessnapshots
🔒 Note
The unauthenticated .phtml upload fix (CVE-2026-110025) already shipped in 1.12.4; its changelog entry is now recorded there. No new security fix is contained in this release.
Requires PHP 8.2+.