(((/Dev/Release/R6.0/ReleaseNotes Release Notes)) | ((../ChangeLog by topic)))
{{toc}}
===6.0.38===
(02.08.2025) ((commit:a2b52f62d0365b14c23c7bfd8ab6021a791e87a3 a2b52f6))
Minor feature and bug fix release for 6.0.x series
* adds icon for action to WikiEdit toolbar
* ##_t()## uses now English as fallback for missing message sets
* allows now hyphen-minus in file name and ignores duplicate files
* e.g. ##wackowiki-6.0.38.zip##
* re-check for anonymous user before storing cache
* ##soft_login()## may set ##sess->user_profile##
* adds function ##number_format()## to localize formatting
* uses ##intl NumberFormatter##
* adds ##admin_replace## action
* allows administrators to do a global string find-and-replace on all wiki pages
* changes format for ##backup.log## to JSON (see upgrade page for more details)
* Remove the backups you've created prior to WackoWiki **6.0.38** from the ##file/backup/## folder or replace the ##backup.log## with a JSON formatted version.
* disables ##show_permalink## by default
* removed deprecated ##Pragma: no-cache## and ##Expires:## header
* fixes ##If-Modified-Since## conditional requests issues
* fixes invalid ##ETag##
* fixes various ##Cache-Control## header issues
* adds option to set the ##SameSite## attribute
* removes redundant ##setlocale()## call
* set HTTP status ##410## for deleted pages
* fix uploading is rejected when ##upload_max_size## is ##0##
* add copy to clipboard button for page tag and file syntax
* allow Admins to change passwords for other users
* uses ##:focus-within## pseudo selector for dropdown
* adds CSS class ##btn-sm## and ##btn-md##
* miscellaneous minor fixes
* SimplePie 1.8.1
* PHPMailer 6.10.0
* freeCap 1.4.6
**Full Changelog**: Diff:6.0.37...6.0.38
===6.0.37===
(10.03.2023) ((commit:fa31bc75a22e98d32ceb40f9a4cc7af475858b51 fa31bc7))
Minor feature and bug fix release for 6.0.x series
* adds verify file extension check to upload handler
* adds additional MIME type check to upload handler
* move ##$wacko_language[]## into ##$wacko_translation[]##
* move page tag pattern and file extension sets to constant array
* adds ##upload_allowed_exts## option to config
* adds svg sanitizer
* adds duplicate file notices
* adds file hash to ##file## table
* ##file_hash CHAR(40)##
* skip ##is_executable($dir)## check for Windows in restore module
**Full Changelog**: Diff:6.0.36...6.0.37
===6.0.22===
(09.07.2021) ((commit:b4a6dd95ef091e80db7c0d395683f4b622bea4b1 b4a6dd9))
Bug fix release for 6.0.x series
* adds option to remove / hide certain revisions
* updates message sets
* miscellaneous minor fixes
* PHPMailer 6.5.0
Requires now at least PHP 7.3
**Full Changelog**: Diff:6.0.21...6.0.22
===6.0.21===
(15.06.2021) ((commit:54f78b396df909d3a09d7ea22214186356420588 54f78b3))
Bug fix release for 6.0.x series
* adds option to disable page hit counters
* removes obsolete ##hits## field from file table
* adds Permissions-Policy header
* adds support for Hindi
* updates message sets
**Full Changelog**: Diff:6.0.20...6.0.21
===6.0.20===
(15.05.2021) ((commit:e4b8c099d5803b5635afad931285e42503fd0d4b e4b8c09))
Bug fix release for 6.0.x series
* requires now large prefix support (MariaDB, MySQL)
* adds OpenSearch support
* backports patches from SimplePie (PHP 8.0 support)
* doubleclick edit now works only in show handler
* clipboard.js 2.0.8
* PHPMailer 6.4.1
**Full Changelog**: Diff:6.0.19...6.0.20
===6.0.19===
(05.04.2021) ((commit:04c823a60db2b7b443f95156d71e2f7e667c3870 04c823a))
Bug fix release for 6.0.x series
* adds page parameter to whatsnew action
* adds pagination to feed action
* ##~file:attachment.jpg## loads now only the local file
* php-diff 2.3.2
* PHPMailer 6.4.0
**Full Changelog**: Diff:6.0.18...6.0.19
===6.0.18===
(15.03.2021) ((commit:6558ba840c58b999516e4ff1178a8d81b0ed5cd5 6558ba8))
Bug fix release for 6.0.x series
* adds own regex pattern for page tag
* uses ##VARCHAR(255)## preferably
* adds missing check for PHP extension ##pdo_mysql##
* shows error message for missing PHP extensions
* adds parameter ##sort="asc|desc"## to tree action
* PHPMailer 6.3.0
* clipboard.js 2.0.7
**Full Changelog**: Diff:6.0.17...6.0.18
===6.0.17===
(15.02.2021) ((commit:ec291ab9a8771576ad2cc5c631b6430a3df9be8a ec291ab))
Bug fix release for 6.0.x series
* fixed HTML form nesting issue in preview mode
* use ##button## element for all buttons
* implements diff-mode Merged
* php-diff 2.3.1
**Full Changelog**: Diff:6.0.16...6.0.17
===6.0.16===
(27.01.2021) ((commit:eb9d4734655b5201644019ffd95f0a9e35486556 eb9d473))
Bug fix release for 6.0.x series
* adds lazy loading attribute to ##<img>## tags
* adds parameter ##align## to embed action
* filter categories by cluster
**Full Changelog**: Diff:6.0.15...6.0.16
===6.0.15===
(31.12.2020) ((commit:2da417d8a82fef8a73e45500daf4ebefbfaf82d3 2da417d))
Bug fix release for 6.0.x series
* PHP 8.0 fixes
* updates Spanish translation
* fixes incorrect sorting of upgrade array by version
**Full Changelog**: Diff:6.0.14...6.0.15
===6.0.14===
(05.12.2020) ((commit:d5fe72caa0cba6be1467a234ce49f27b465d7e92 d5fe72c))
Bug fix release for 6.0.x series
* brings PHP 8.0 compatibility
* removes obsolete ##page_cache## via tag
* adds missing column collation to backup script
* fixes base page setting issues
* Hashids 4.1.0
* php-diff 2.3.0
* PHPMailer 6.2.0
**Full Changelog**: Diff:6.0.13...6.0.14
===6.0.13===
(10.11.2020) ((commit:4e65d1ad903863f7efa1acce0fe787e46921b223 4e65d1a))
Bug fix release for 6.0.x series
* adds navigation between revisions
* fixes email confirm issues
* updates translations
* PHPMailer 6.1.8
* SimplePie 1.5.6
**Full Changelog**: Diff:6.0.12...6.0.13
===6.0.12===
(05.10.2020) ((commit:a97d05573c2a3ffdde7247b52efa712b6b727dce a97d055))
Bug fix release for 6.0.x series
* adds missing ##image_link()## parameter
* removes obsolete message sets
* adds support for new language tag scheme (e.g. ##pt-br## or ##zh-tw##)
**Full Changelog**: Diff:6.0.11...6.0.12
===6.0.11===
(10.09.2020) ((commit:dc641ea5795a124f22c55411be429f6616b21ea1 dc641ea))
Bug fix release for 6.0.x series
* fixes ##urls_underscores## breaks path to local files
* added support for Chinese, Japanese and Korean
**Full Changelog**: Diff:6.0.10...6.0.11
===6.0.10===
(10.08.2020) ((commit:54d7be1e84c6e7fff2bcd895df8323e13b682391 54d7be1))
Bug fix release for 6.0.x series
* updates message sets
* fixes ##user:unicode## link issue
* php-diff 2.2.1
* PHPMailer 6.1.7
**Full Changelog**: Diff:6.0.9...6.0.10
===6.0.9===
(10.07.2020) ((commit:6c5f4a13aaf8d441905a311179fe705d6ac0fe35 6c5f4a1))
Bug fix release for 6.0.x series
* adds details formatter
* addresses some cache related issues
* doubleclick works again with open comments
**Full Changelog**: Diff:6.0.8...6.0.9
===6.0.7===
Minor feature and bug fix release for 6.0.x series
* add UTF-8 aware str_pad function ##utf8_str_pad()##
* show hint if similar pages already exists
* add missing binary factor for GiB
* add option ##canonical## to switch between absolute and relative links
* canonical sets relative base_path absolute ##<a href="/wiki/">##
* reset menu when the default language is changed
* set always absolute URL for links in email body
* set all ##href()## calls in feeds absolute
* set canonical context for ##href()##
* PHPMailer 6.1.6
**Full Changelog**: Diff:6.0.6...6.0.7
===6.0.6===
Minor feature and bug fix release for 6.0.x series
* add session heartbeat for edit and comment handler
* add missig regex ##/u## flag in highlighters
* match also URL and interwiki link with parenthesis as final character
* add function ##create_title_from_tag()##
* store admin panel menu in session
* add ##set_noindex()## function
* rename action ##flash## to ##embed##
* show possible sub-pages in remove handler
* set collation for ##tag## in page table back to ##BINARY##
* Required for correct processing of diacritics.
* add ##utf8_count_chars()## function
* fixes wrong cluster determination in mass clone option
* add option to reparse all pages
* add chat highlighter
* ``%%(chat)
[12:04:34 01.05.2010] User: Message text by user.
%%``
* add ##default.js## message sets
* SimplePie 1.5.5
**Full Changelog**: Diff:6.0.5...6.0.6
===6.0.5===
Minor feature and bug fix release for 6.0.x series
* do not set empty ##class=""## in ##link()## function
* clipboard.js v2.0.6
* php-diff 1.16
* PHPMailer 6.1.5
**Full Changelog**: Diff:6.0.4...6.0.5
===6.0.0===
(15.12.2019) ((commit:cfffbcb618093ac5aa384891cb873d794a119f7c cfffbcb))
Major feature release
* use link tag for ##wacko.css##
* fix redirect with tag having Unicode fails
* fix access array offset on value of type null
* PHPMailer 6.1.3
* php-diff 1.14
**Full Changelog**: Diff:6.0.rc1...6.0.0
===6.0.rc1===
(12.10.2019) ((commit:926f78643a00d5484d1a46ef6df3cefcdc9043b4 926f786))
Beta release for 6.0.x series
* add link ##rel="canonical"##
* add BBCode formatter to community folder
* add routine to set missing ACL sets
* replace HTML entities
* add routine to convert HTML entities to their corresponding Unicode characters
* remove PHP4 legacy code
* add ##translit()## function
* add parameter to limit redirects for re-rendering pages
* check for missing parent page for comment
* add gallery navigation
* improve diff text output for email notifications
* add ##temporary=1## to redirect action
* add navigation to move to previous or next diff
* fix mixed language in e-mail diff notifications
* php-diff 1.13
* Bad Behavior 2.2.24
**Full Changelog**: Diff:6.0.beta1...6.0.rc1
===6.0.beta===
(23.10.2023) ((commit:95c416fc2f607e5dd6cb85ed3f109befde198e4f 95c416f))
Beta release for 6.0.x series
* convert all PHP files to UTF-8
* set ##utf-8## as default encoding
* remove ##do_unicode_entities()## calls
* remove ##supertag##
* set default pages only once
* do not allow a page to redirects to itself
* replace non-UTF8 compatible functions and code points
* fix that the ##site_name## gets overwritten in the installer
* remove obsolete conversion to 'unicode_entities'
* remove obsolete parameter ##$link_lang## from ##link()## function
* added HTML attribute ##dir##
* installer sets localized menu items to default pages for all selected languages
* change field ##ip## to ##VARCHAR(45)##
* add ##utf8_wordwrap()## function
* improve context preview for searched terms
* set width parameter for SVG files, e.g. ##~file:/diagram.svg?300##
* allow Unicode for internal file: links
* add check for minimum database version requirements
* remove tikiwiki links support
* ensure page via redirect for invalid namespace
* add ##normalize## function
* add ##upload_translit## option
* add random page to default bookmarks
* add option to create user without setting email confirm token
* split Diff lib for autoload
* add script with UTF-8 conversion routines ##~{{admin_utf8}}##
* set database collation to ##utf8mb4_unicode_520_ci##
* set ##VARCHAR(191)## for key prefixes supporting only up to 767 bytes
* do not send relative URL in endless loop
* detect ##mod_rewrite## for ##config_defaults## if ##apache_get_modules## is not available
* SimplePie 1.5.3
* PHPMailer 6.1.1
* Hashids 4.0.0
**Full Changelog**: Diff:5.5.12...6.0.beta1