This is a bug-fix release.
Carsten Klapp strikes back!
- Upgrade PEAR to release 1.10.16, PEAR DB to release 1.12.2
- Readme for basic Windows 11 install instructions.
- Complete rewrite of SpaceWiki theme using modern CSS.
- passencrypt.php and configurator.php: Improved password encryption and random password generation. Use newer password_hash function when available. Added copy to clipboard buttons.
- Updated .htaccess files to work with Apache 2.4. Will still work with older versions but requires mod_version module which is available in Apache 2.0.56 and later.
- Minor updates to Hawaiian and Portland themes.
- Fixed MacOSX theme buttons not loading, other visual improvements and RecentChanges uses a table now.
- Improved formatting output for debugging, adjusted code for themes which depend on default theme. Added signature template. This can be disabled by adding this line to themeinfo.php: $this->addImageAlias('signature', false);
- Added 404 error to HttpClient.php which is displayed now in PhotoAlbumPlugin. Removed URL of defunct example website that broke PhpWikiManual.
- Important bugfix for PHP 8.3 and newer: Fixed garbled display of pages due to deprecated errors. Also try harder to suppress deprecated errors on all PHP versions. Set DEBUG=2 in config.ini to view deprecated errors, and DEBUG=1 for basic errors. Added hooks for CSS formatting of deprecated errors.
- Improvements and bugfixes to loading and saving pages to filedumps:
- fixed download of individual dump files stalling in chrome (must always click resume).
- fixed page lock status not always loading, especially for virgin wiki.
- Security: Prevented unlocking existing page when loading dumped file without lock flag.
- Security: Page hits and ACL are only loaded when page doesn't exist in database. To do a complete restore of a page, delete it first.
- Fixed page metadata changes incorrectly being applied to database when attempting to load a file and it was skipped.
- When a file is loaded the status now reports the loaded page lock status.
- Removed invalid http headers.
- Added dumpsvn action, mainly for developers and translators of pgsrc files.
- Fixed filenames sometimes not being urlencoded properly.
- Improved filtering of unknown page metadata being loaded into database.
- Dumped pages now use Unix line endings instead of Windows. Import of files with Windows line endings should still work.
- Added summary page counts to page dumping.
- Dumping no longer overwrites existing files.
- Fixed broken Merge edit functionality when loading dumps, also added diff preview. This means themes using custom editpage.tmpl need to be updated with new $EDITING_OLD_REVISION_MESSAGE variable.
- Date of files dumped now set to match page date in wiki.
- configurator.php now comments out most values that are defaults. Added automatically suggested paths for Windows users.
- New: Show a nice diff preview when editing a page if there is an edit conflict.
- New: Prevent diff markers from being rendered as markup when editing a conflict or merging a dumpload.
- Important bugfix: Fixed users unexpectedly being logged out. Affected flatfile database and possibly other db types also. Improved by sanity checking of database global timestamp.
- RDF link in RecentChanges no longer crashes but still provides incomplete output.