View source for 6.1 Change Log (chronological)

(((../ChangeLog by topic)))

{{toc}}

===6.1.28===
(27.07.2025) ((commit:edbca0635fb583b422c6056eec6eef388da5569f edbca06))

Minor feature and bug fix release for 6.1.x series

  * set 'Send me a copy' checkbox by default for personal messages
  * rename lang files for theme
    * ##theme/lang/theme.<lang>.php##
    * ##theme/lang/theme.all.php##
  * set HTTP status ##410## for deleted pages
  * fix uploading is rejected when ##upload_max_size## is ##0##
  * disables double-click editing for pages with actions that have a ##<input>## and ##<textarea>## form tag
  * disable Topics API in permissions_policy.conf
    * ##browsing-topics=()##
  * allow Admins to change passwords for other users
  * add option ##comments_offset## to display either the first or last comments page by default
  * update Indonesian translation
  * PHPMailer 6.10.0
  * freeCap 1.4.6
    * add AVIF and WebP support to freeCap
    * set WebP as default image type for freeCap

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.27...6.1.28
===6.1.27===
(29.03.2025) ((commit:107bd4d3e8a223e12a2b02eb0986c6bf1ae2466b 107bd4d)) 

Minor feature and bug fix release for 6.1.x series

  * installer: set more strict ##create## ACLs for default pages
  * installer: add option to set default ACL settings (public or private wiki)
  * add to-top button for smaller screens to ##default## theme
  * remove ##max## values from form field for logo height and width
  * set ##min## to 8 for user password form fields in admin panel
  * use short year alias ##y## instead of ##yyyy## for ICU date formats
  * translations
    * add Arabic, Czech, Finnish, Norwegian, Romanian, Portuguese-Brasilian, Swedish and Ukrainian translation
    * update Danish, Greek, French, Italian, Japanese, Dutch, Polish and Portuguese translation
    * add initial Indonesian language files
  * make date format depended on localization and user preferences
    * add ##date_preference## VARCHAR(20) to user_setting table
    * add ##american_date## to secondary config
    * formatter: add option ##american_date## to set the ##default## date format for English to
      * [mdy] ##MM/dd/y## (true)
      * [dmy] ##dd-MM-y## (false)
  * miscellaneous minor fixes
  * svg sanitizer 0.20
  * PHPMailer 6.9.2

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.26...6.1.27
===6.1.26===
(05.10.2024) ((commit:a40170516c866b11222c7995ba22adb4c6bd51d6 a401705))

Minor feature and bug fix release for 6.1.x series

  * adds ##file_meta## for ##file_cache##
  * uses ##:focus-within## pseudo selector for dropdown
  * adds CSS class ##btn-sm## and ##btn-md##
  * English message sets fixes
  * initial language files for Tamil
  * re-check for anonymous user before storing cache
    * ##soft_login()## may set ##sess->user_profile##
  * removes redundant ##setlocale()## call
  * adds ##db_vendor## to primary config
  * installer auto-detects ##db_vendor##
    * either ##mariadb## or ##mysql##
    * uses server SQL mode for installer by default
    * in ##debug## mode the ##db_vendor## can be selected in the db config page along with the SQL mode
    * mainly to solve SQL mode incompatibilities between MariaDB and MySQL
  * renames ##sql_mode_strict## to ##sql_mode##
    * ##0## - server (default)
    * ##1## - session lax
    * ##2## - session strict
  * fixes not showing read ACL ##$## pages in the default menu for logged in users with no own bookmarks defined
  * miscellaneous minor fixes
  * svg sanitizer 0.19
  * PhpThumb 2.3.1

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.25...6.1.26
===6.1.25===
(11.04.2024) ((commit:c55334f002cc4c48f2aff359454bf5f0a1995cdc c55334f))

Minor feature and bug fix release for 6.1.x series

  * removed deprecated ##Pragma: no-cache## and ##Expires:## header
  * fixes ##If-Modified-Since## conditional requests issues
  * fixes invalid ##ETag##
  * fixes various ##Cache-Control## header issues
  * fixes missing height width value for external img links
  * adds option to transliterate filenames to lowercase
  * adds ##navigation## action
  * adds option to set the ##SameSite## attribute , see constants.php
  * adds option ##login_notice## to hide recurring 'Welcome back' notice
  * adds full words highlight mode
  * miscellaneous minor fixes 
  * PHPMailer 6.9.1
  * svg sanitizer 0.18

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.24...6.1.25
===6.1.24===
(11.11.2023) ((commit:aa1f504f059cb8050e42a346b593e54f1b41da62 aa1f504))

Minor feature and bug fix release for 6.1.x series

  * sets direct link to diff handler in feed and change notice
  * sets ##abuse_email## as the Sender email (return-path) of the message
  * updates Português translation
  * ##random## action redirects logged-in users now also to pages with registered users as read permission
  * enables section edit by default
  * adds syndication module to Admin panel
  * miscellaneous minor fixes

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.23...6.1.24
===6.1.23===
(05.07.2023) ((commit:1069fc101fdab3df0e5927e6986d748cde6605aa 1069fc1))

Minor feature and bug fix release for 6.1.x series

  * fixes error creating cache table
  * fixes missing byte factor
  * minor installer fixes
  * adds option ##email_confirmation## to enforce email confirmation
  * adds option ##forbidden_email_domains## to blacklist email domains
  * adds regex pattern for action and formatter
  * adds backup note option

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.22...6.1.23
===6.1.22===
(05.06.2023) ((commit:72488665df5940bc54ac2eb78a1944ebbb25d4a7 7248866))

Minor feature and bug fix release for 6.1.x series

  * unified link templates
  * adds ##max_image_area##, ##max_image_width## and ##min_thumbnail_distance## option to config
  *  adds help option to actions ##help=1## (print help and exit)
  * adds option to localize action help (see ##action/lang/help.<lang>.php##)
  * adds function ##number_format()## and template filter number_format (uses intl NumberFormatter)
  * replaces Mozilla specific WikiEdit CSS with ##var()##
  * replaces unnecessary double quotes
  * adds ##admin_massregex## action (see community/action)
  * split HTMLSax3 to one file per class
  * PHP Thumb Library 2.3.0
  * SafeHTML 1.3.13

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.21...6.1.22
===6.1.21===
(19.04.2023) ((commit:3add27e85e663e84e3d2f014d8da5428d5557945 3add27e))

Minor feature and bug fix release for 6.1.x series

  * changes format for ##backup.log## to JSON (see upgrade page for more details)
  * adds ##gallery## action to core (except lightbox)
  * adds thumbnail support to wiki formatter (activate in upload module)

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.20...6.1.21
===6.1.20===
(10.04.2023) ((commit:2d47c2f249bbb9944212255130824695ac120e14 2d47c2f))

Minor feature and bug fix release for 6.1.x series

  * adds icon for action to WikiEdit
  * adds option to re-hash all attachments
  * allows now hyphen-minus in file name and ignores duplicate files
  * uses SafeHTML to clean ##CDATA## in svg-sanitizer
  * adds option to send a copy of a personal message to the sender
  * adds ##admin_replace## action
  * Hashids 5.0.2
  * PHPMailer 6.8.0
  * svg sanitizer 0.16

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.19...6.1.20
===6.1.19===
(10.03.2023) ((commit:40a17a7b2475e9f5b17cf832a59cb72e1aeafcab 40a17a7))

Minor feature and bug fix release for 6.1.x series

  * improves MIME type check and verify file extension check in upload handler
  * fixes file tool visualisation for ##all## and ##linked## mode
  * moves page tag pattern and file extension sets to constant array (##self::PATTERN##)
  * moves ##wacko_language## into ##wacko_translation##
  * adds ##upload_allowed_exts## option to config
  * adds file hash to ##file## table (set missing file hash for legacy records via ##adminupdate## action)
  * adds duplicate file notices
  * skips now ##is_executable($dir)## check for Windows in restore module
  * svg-sanitizer 0.15.4
  * miscellaneous minor fixes

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.18...6.1.19
===6.1.18===
(09.02.2023) ((commit:6f7e28580e46f2b5eb0a74d615de60db584c249e 6f7e285))

Minor feature and bug fix release for 6.1.x series

  * adds ##noinclude## formatter
  * adds icons for dark mode
  * 'mark as read' now always uses UTC
  * preloads all page links (##body_r##) now only for show and print handler
  * fixes some ##ONLY_FULL_GROUP_BY## issues
  * fixes title creation for topic split in moderation handler
  * sets 'page' parameter for ##editsection## action now via ##this->context##
  * miscellaneous minor fixes
  * SimplePie 1.8.0

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.17...6.1.18
===6.1.17===
(09.01.2023) ((commit:429188536263b1090e13e317d6126c10d946f22e 4291885))

Minor feature and bug fix release for 6.1.x series

  * adds ##typografica## option to page settings
  * removes obsolete charset determination
  * PHP 8.2 compatibility fixes
  * miscellaneous minor fixes

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.16...6.1.17
===6.1.16===
(07.12.2022) ((commit:ff50779c1e731d005dc51724c90f5b4768b34a3e ff50779))

Minor feature and bug fix release for 6.1.x series

  * improved section edit implementation
  * new alternate formatter syntax ##``## 
  * Typografica supports quotes again (fixed old charset conversion error)
  * new ##highlight.js## and ##timeline## formatter (see community folder)
  * miscellaneous minor fixes
  * PHPMailer 6.7

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.15...6.1.16
===6.1.15===
(11.11.2022) ((commit:8bbf7833f7e130f07b8266f69d2c753982417ed7 8bbf783))

Minor feature and bug fix release for 6.1.x series

  * adds section edit support
    * option ##section_edit##
  * fixes list regex for letters and Roman numerals
  * fixes rfc3986 encode issue for tag with ##mode_rewrire## off
  * adds ##version## parameter to ##hashid## action
  * adds templates for highlight formatters

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.14...6.1.15
===6.1.14===
(14.10.2022) ((commit:72da9d85fa3018f86bafbfa7e4002cdf4d0af564 72da9d8))

Minor feature and bug fix release for 6.1.x series

  * links breadcrumb for page if method is not 'show'
  * XML export requirers now only 'read' access
  * adds viewport to installer
  * SimplePie 1.7.0
  * Bad Behaviour 2.2.25
  * PHPMailer 6.6.5

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.13...6.1.14
===6.1.13===
(20.09.2022) ((commit:d9a3b3c2688f15de099615ca878ae4f05882fa0d d9a3b3c))

Minor feature and bug fix release for 6.1.x series

  * filemeta handler refactoring
  * add simple sorting to file search form in ##files## action
    * ##options=1##  show sort & filter options
  * unified some input validation
  * turns Typografica corrector off by default (only useful for some languages)
  * simplified module mode menu translation
  * uses now short table prefix alias
  * moves colon again into message set (for non-latin colon)
  * shows only content in browser print mode
  * shows now page version in print view
  * allows full stop and hyphen-minus as part of the page ##tag## only between alphanumeric characters as single character
  * reloads theme lang files for ##themes_per_page## option
  * allows to add custom language files for you own scripts
    * ##lang/custom.<lang>.php## → ##$custom_translation = ['Eureka' => 'Εύρηκα',];##
  * hides custom menu options by default
  * PHPMailer 6.6.4

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.12...6.1.13
===6.1.12===
(30.06.2020) ((commit:8b6146f1468112e312e33e07099dbb758e32c783 8b6146f))

Bug fix release for 6.1.x series

  * adds PRIMARY KEY to ##acl## and ##usergroup_member## table
  * fixes broken news feed
  * sets visibility tag colors for access modes
  * PHPMailer 6.6.3
  * WikiEdit 3.22

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.11...6.1.12
===6.1.11===
(20.06.2022) ((commit:e3132cd708a6e7e34deffa4d0d171c8fb0fedab3 e3132cd))

Minor feature and bug fix release for 6.1.x series

  * adds config option ##session_notice## to indicates the cause of the session termination (default: off)
  * adds missing ##¶## pilcrow footnote denominator
  * shows now captions also in print view handler
  * renames folder ##wacko## to ##src##
  * replaces ##var## with ##public## to declare a property
  * adds purge tab to revisions handler
  * returns a ##409 Conflict## instead of a ##200 OK## on an edit conflict
  * miscellaneous minor fixes
  * PHPMailer 6.6.2
  * PHPThumb 2.2.1

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.10...6.1.11
===6.1.10===
(25.05.2022) ((commit:528697aa1114abd1e01fc54fb11d55d72d7755eb 528697a))

Minor feature and bug fix release for 6.1.x series

  * various SQL Strict mode fixes
  * ##~[[^ footnote]]## new aggregated footnote syntax (including syntax to set individual footnote denominators)
    * you can mix individual denominators and auto-numbering (introductory footnotes & reference footnotes)
    * ##~[[^§ footnote]]## allows you to define individual footnote denominators
    * allowed denominators are alphanumeric characters and ##*, †, ‡, §, ‖, ¶##
    * If a already defined footnote denominator is reused, it defaults back to auto-numbering.
    * ##~[[^#10 footnote]]## resets start for auto-numbering
    * ##~[[^c]]## an empty reference refers to an existing footnote, if there is one
  * adds footnote button to WikiEdit
  * new signature icon
  * added ##start## parameter for ##toc## numbering
  * fixed broken typografica
  * miscellaneous minor fixes
  * SimplePie 1.6.0
  * clipboard.js v2.0.11

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.9...6.1.10
===6.1.9===
(17.04.2022) ((commit:7af69d182623e43acde9af3b8bdeada7a2b6515b 7af69d1))

Bug fix release for 6.1.x series

  * sets always system language for feeds
  * replaces fancyBox3 lightbox support for gallery action with PhotoSwipe (see community folder in repository)
  * backported patches for PHPThumb
  * miscellaneous minor fixes

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.8...6.1.9
===6.1.8===
(25.03.2022) ((commit:24dab6c21bdc7b7f318f21e59b2cb09878b6a5d7 24dab6c))

Bug fix release for 6.1.x series

  * removes obsolete convert module
  * sets missing ##context## for comments and news feed
  * allows now multi-line actions
  * complete Chinese translation
  * miscellaneous minor fixes
  * PHPMailer 6.6.0

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.7...6.1.8
===6.1.7===
(25.02.2022) ((commit:8f739d0dc711a5e9f06b9b849164c20832b70d02 8f739d0))

Bug fix release for 6.1.x series

  * normalizes inserting pages in installer
  * fixes broken sub-forum options
  * adds additional CSS column styles
  * updates message sets
  * miscellaneous minor fixes
  * PHPMailer 6.5.4
  * clipboard.js v2.0.10

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.6...6.1.7
===6.1.6===
(30.01.2022) ((commit:5ff03f91eb498717565ba64b955d453d0c5036e6 5ff03f9))

Bug fix release for 6.1.x series

  * fixes broken delete cluster option
  * moves table column styles to CSS
  * unifies time field names in file table
  * miscellaneous minor fixes
  * clipboard.js v2.0.9

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.5...6.1.6
===6.1.5===
(25.12.2021) ((commit:87eae263e9dd1a765f7735eb5451f9cc718a0db1 87eae26))

Bug fix release for 6.1.x series

  * adds option to set DB error mode (PHP 8.1 changes defaults, see constants.php)
  * use exceptions also for MySQLi driver
  * adds indexes to menu and watch table
  * disables auto-creation of empty help, terms and privacy page
  * adds ##name_desc## to order parameter in files action
  * fixes some PHP 8.1 deprecated notices
  * miscellaneous minor fixes
  * SimplePie 1.5.8

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.4...6.1.5
===6.1.4===
(15.12.2021) ((commit:d5a6d61b7e76ae6cb37203e49cc37e1737c6a37c d5a6d61))

Bug fix release for 6.1.x series

  * uses now the ##IntlDateFormatter## for localizing date and time formats
  * fixes broken query parameters in ##news## and ##topics## action
  * fixes some PHP 8.1 deprecated notices
  * miscellaneous minor fixes
  * PHPMailer 6.5.3

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.3...6.1.4
===6.1.3===
(25.11.2021) ((commit:e060ce1d5900efbee95e78395cd6a23b32920895 e060ce1))

Bug fix release for 6.1.x series

  * adds Persian language and provisional RTL theme support
  * adds theme-color meta tag
  * removes polls and page rating from core
  * miscellaneous minor fixes

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.2...6.1.3
===6.1.2===
(28.10.2021) ((commit:ddf89c539bc6b5a28c00f79be3dc0c034c34835f ddf89c5))

Bug fix release for 6.1.x series

  * mainly cleanup
  * adds optional parameter ##tag## to ##get_page_path()## function (see appearance/header.php)
  * adds ##get_favicon()## function (see appearance/ folder)
  * miscellaneous minor fixes
  * php-diff 2.4.0

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.1...6.1.2
===6.1.1===
(03.10.2021) ((commit:87d8d0d97957d865155d646ed70e219ad08c1630 87d8d0d))

Minor feature and bug fix release for 6.1.x series

  * adds language filter to search in multilanguage mode
  * adds ##csv## formatter (see community folder)
  * adds support for JPEG XL
  * disables JavaScript in all SVGs via CSP directive
  * removes check and rehash of legacy password formats
  * sets numerated links always as absolute URL
  * adds ##news_structure## option to determine ##news_levels## out of the box
  * adds option ##xml_sitemap_gz## to compress ##sitemap.xml##
  * moves sitemap.xml into ##xml## folder (set the path to sitemap.xml accordingly in robots.txt)
    * e.g. ##""Sitemap: https://wiki.example.com/xml/sitemap.xml.gz""##
  * miscellaneous minor fixes
  * PHPMailer 6.5.1

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.1.0...6.1.1
===6.1.0===
(05.08.2021) ((commit:5dae6e812ab20c6d533db427e46a388ec9354f03 5dae6e8))

This release drops support for PHP 7 to implement new PHP 8 functionality such as Match expression and ##str_*() ##functions along with other goodies, requires now at least PHP 8.0.

**Full Changelog**: https://github.com/WackoWiki/wackowiki/compare/6.0.22...6.1.0