View source for 6.0 Change Log (chronological)

(((/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