6.2 Change Log
6.2
(14.12.2025) 3a70b88 -> stable (Release Notes | by release)
As work on WackoWiki 6.2 is still underway, this is an incomplete list of changes.
1. Features
- add SQLite support
2. Configuration
2.1. secondary config
- new
-
reserved_namespaces -
whatsnew_page
-
- removed
-
disable_npjlinks -
session_prefix
-
2.2. constants
- new
-
DATA_DIR
-
- renamed
-
UPLOAD_BACKUP_DIR->BACKUP_DIR
-
2.3. conf files
3. Core
- rewrote SQL queries to work with MySQL as well as SQLite
- register custom regexp function to use
REGEXPwith SQLite - fix missing route case for CSS files in
RECOVERY_MODE
3.1. Classes
- added
-
DbSqlite
-
3.2. Methods
This is only a random selection.
Add functions to abstract SQL syntax and function differences between MySQL and SQLite
-
utc_dt() -
date_sub(int $value, string $interval) -
binary() -
collate() -
limit()
These functions reside in the Dbal class mainly because the DbPDO class serves SQLite as well MySQL.
3.3. Folders
new folder
-
file/data– .htaccess protected folder for SQLite database file (seeDATA_DIRin constants.php).
It is strongly recommended to place the database file outside the webroot for security, but if you must place it within the webroot, use a filename like
file/data/.ht.sqlite to help prevent direct access via the web server.
4. Database
Database schema? changes
5. Installer
- add SQLite table creation script
- add
_t()function for$lang[]array, uses now English as fallback for missing message sets - add system page with the
whatsnewaction and set it as default bookmark - add private system page with with the
admincacheandadmin_recoveryaction and set it as bookmark for the admin - the installer sets now bookmarks for the admin account, therefore it no longer shows the default bookmarks for the admin in the menu by default
- add mandatory installer password protection
- It is imperative to set the password for the installer in the
config/lock_setupfile. - The password must be set, it won't accept an empty password.
- This requires the user to add a password before he can proceed with the installation or upgrade.
- The password in the file is in plain text and should not be the same as the recovery password.
- It is imperative to set the password for the installer in the
6. Formatters
7. Actions
-
menu: fix not showing 'Set a bookmark' form in menu action -
whatsnew:- add filter for pages, comments and files
- show also edited comments in list
8. Handlers
-
show: Displays the number of comments in the article header and provides a link to the comments section.
9. Themes
10. WikiEdit
- replace
varwithconstandlet
11. Admin panel
- add backup & restore for SQLite
12. Translations
- add new message sets regarding SQLite support
13. Packages
updated
- Bad Behaviour 2.2.26
- clipboard.js v2.0.11
- freeCap 1.4.6
- Hashids 5.0.2 (Changelog)
- php-diff 2.5.0 (Changelog)
- PHPMailer 7.0.1 (Changelog)
- PHP Thumb Library 2.3.3
- SafeHTML 1.3.13
- SimplePie 1.9.0 (Changelog)
- svg-sanitizer 0.22
- WikiEdit 3.25
Note that the changelog is usually incomplete, for a complete list of changes that went into R6.2, you can browse the Commit log, the Bug Tracker Log and ToDo list.