===6.2===
(03.12.2025) ((commit:c41dd550861e83ed5785a05a78e7db34d47ac214 c41dd55)) -> **M0** ++(((/Dev/Release/R6.2/ReleaseNotes Release Notes)) | ((!/Chronological by release)))++
As work on WackoWiki 6.2 is ((/Dev/Release/R6.2/ToDo still underway)), this is an incomplete list of changes.
{{toc numerate=1 from="h3" to="h6"}}
====Features====
* add SQLite support
====Configuration====
=====primary config=====
1. new
1. renamed
=====secondary config=====
1. new
* ##whatsnew_page##
=====theme config=====
*
=====constants=====
1. new
* ##DATA_DIR##
1. renamed
* ##UPLOAD_BACKUP_DIR## -> ##BACKUP_DIR##
1. removed
=====conf files=====
1. changed
1. ((source:master/src/config/autoload.conf autoload.conf))
1. ((source:master/src/config/csp_custom.conf csp_custom.conf))
1. ((source:master/src/config/csp.conf csp.conf))
2. ((source:master/src/config/permissions_policy.conf permissions_policy.conf))
2. ((source:master/src/config/router.conf router.conf))
====Core====
* rewrote SQL queries to work with MySQL as well as SQLite
=====Classes=====
* added
* ##DbSqlite##
=====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.
=====Folders=====
new folder
* ##file/data## - .htaccess protected folder for SQLite database file.
%%(info type="warning")
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.
%%
====Database====
((/Dev/Release/R6.2/Database Database schema)) changes
====Installer====
* add SQLite table creation script
* add ##_t()## function for ##$lang[]## array, uses now English as fallback for missing message sets
* add new system page with ##whatsnew## action and set it as default bookmark
* bring back locked feature for installer
* You may protect your installation by creating the ##config/lock_setup## file and setting a password into that file.
====Formatters====
====Actions====
* ##menu##: fix not showing 'Set a bookmark' form in menu action
====Handlers====
* ##show##: Displays the number of comments in the article header and provides a link to the comments section.
====Themes====
====WikiEdit====
* replace ##var## with ##const## and ##let##
====Admin panel====
====Translations====
====Packages====
updated
* ((https://github.com/Bad-Behaviour/badbehaviour Bad Behaviour)) 2.2.26
* ((https://github.com/zenorocha/clipboard.js clipboard.js)) v2.0.11
* ((/Dev/Components/Lib/Captcha freeCap)) 1.4.6
* ((https://hashids.org/php/ Hashids)) 5.0.2 ++(((https://github.com/ivanakimov/hashids.php/blob/master/CHANGELOG.md Changelog)))++
* ((https://github.com/JBlond/php-diff php-diff)) 2.5.0 ++(((https://github.com/JBlond/php-diff/blob/master/changelog.md Changelog)))++
* ((https://github.com/PHPMailer/PHPMailer PHPMailer)) 7.0.0 ++(((https://github.com/PHPMailer/PHPMailer/blob/master/changelog.md Changelog)))++
* ((https://github.com/PHPThumb/PHPThumb PHP Thumb Library)) 2.3.3
* ((/Dev/Projects/SafeHTML SafeHTML)) 1.3.13
* ((https://simplepie.org/ SimplePie)) 1.9.0 ++(((https://github.com/simplepie/simplepie/blob/master/CHANGELOG.md Changelog)))++
* ((https://github.com/darylldoyle/svg-sanitizer svg-sanitizer)) 0.22
* ((/Dev/Projects/WikiEdit WikiEdit)) 3.25
See ((/Dev/Release/R6.2/Dependencies core dependencies))
----
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 ((https://wackowiki.org/bugs/changelog_page.php Bug Tracker Log)) and ((ToDo)) list.