JezK
Edit File: changelog.txt
Version 2.7.6 (2026-09-18) StopWatch output add class name "pmstopwatch", hide when printing. PmMultipartMail update for PHP8, skip already added attachments, keep original filenames if possible, random boundary. PageList variable $MatchSearched count should not include protected pages (PITS:01566). Add $AuthorMaxLength, default 64. Update $PmFFVersionData. pm_recode() prefer mb_convert_encoding to iconv. Prevent page names with invalid UTF-8 bytes. Updates for PHP 8. Page history to only show editors' IP addresses to administrators (personal information per GDPR). PmMedia add "lazy" as alias to "loading=lazy", responsive videos - scale down if larger than screen size, keep aspect ratio. Fix markup expression substr with only start for ASCII text in UTF-8 wikis. Update documentation. Version 2.7.5 (2026-08-05) Fix vulnerability on Windows, reported by Michael Engelke (PITS:01563). Varlink add $action. Update caches.php for PHP 8 (PITS:01564), replace .htaccess snippet to use helper mkdirpdeny(). Update documentation. Version 2.7.4 (2026-07-31) Fix bug with {$$PageListCount} (PITS:01561). Sanitize $action, fix page variables {$Action}, {$PasswdRead} and related (PITS:01562). Update documentation. Version 2.7.3 (2026-07-26) Fix bug with {(substr ...)} when arguments are missing (PITS:01560, cont.) Version 2.7.2 (2026-07-26) Fix bug with {(substr ...)} when UTF-8 is not enabled (PITS:01560).