Skip to content

Release history

WackoWiki releases

WackoWiki is a light and easy to install multilingual Wiki-engine.

All releases

5 shown

6.2.1 Breaking risk
⚠ Upgrade required
  • Replace CSS class names `.mark-blue`, `.mark-green`, `.mark-red` with `[xblue|xgreen|xred]` to avoid overwriting default definitions in wacko.css
Breaking changes
  • Subscript markup changed from ``__subscript__`` to ``,,subscript,,``
Notable features
  • Table caption support via `?| table caption |?`
  • Cell spanning with `^| … ||` and `|| … ^ header ||`
  • Width attribute for tables accepting `[px|%|em|rem]` units (controlled by `wrapper_width`)
Full changelog

Minor feature and bug fix release for 6.2.x series

  • extend table markup allowing table caption, cell spans, width and cell attributes
    • ?| table caption |?
    • ^| header | cell ||
    • || cell ^ header ||
    • ||(attr=value) cell | cell ||
    • attributes:
      • align = [center|left|right|justify]
      • bgcolor = [blue|red|green|x11colors]
      • colspan = number
      • id = id_name
      • rowspan = number
      • scope = [row|col|rowgroup|colgroup]
      • valign = [top|middle|bottom]
      • width = number[px|%|em|rem]
  • allows now [px|%|em|rem] with wrapper_width
  • change markup syntax for subscript to ,,subscript,,
  • make sess->date_pattern dependent on $this->user_lang
  • x11colors.css
    • replace .mark-[blue|green|red] with [xblue|xgreen|xred] to not overwrite default definitions in wacko.css
  • miscellaneous minor fixes
  • Libs
    • PHPMailer 7.0.2

Full Changelog: https://github.com/WackoWiki/wackowiki/compare/6.2.0...6.2.1

6.2.0 New feature
⚠ Upgrade required
  • Set a mandatory installer password by editing the `config/lock_setup` file.
  • Installer now uses English as fallback language for missing message sets.
Notable features
  • SQLite support via `DbSqlite` class and admin backup/restore UI
  • Unified SQL abstraction functions (`utc_dt`, `date_sub`, `binary`, `collate`, `limit`) for MySQL and SQLite compatibility
Full changelog

Major feature release

  • SQLite support
    • add DbSqlite class
    • add backup & restore in admin panel for SQLite
    • rewrote SQL queries to work with MySQL as well as SQLite
    • register custom regexp function to use REGEXP with SQLite
    • add functions to abstract SQL syntax and function differences between MySQL and SQLite
      • utc_dt()
      • date_sub(int $value, string $interval)
      • binary()
      • collate()
      • limit()
  • fix missing route case for CSS files in RECOVERY_MODE
  • validates the namespace to prevent users from creating inaccessible pages when mode_rewrite is enabled
  • add binary string search action (see community folder)
    • adds exact or regex search for registered users
  • installer
    • add SQLite table creation script
    • add _t() function for $lang[] array
      • installer uses now English as fallback for missing message sets
    • add mandatory installer password protection
      • It is imperative to set the password for the installer in the config/lock_setup file.
    • add new system page with whatsnew action
    • add private system page with with the admincache and admin_recovery action 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
  • actions
    • menu: fix not showing 'Set a bookmark' form
    • whatsnew:
      • add filter for pages, comments and files
      • show also edited comments in list
    • no longer use link table for mostcommented and mostpopular action
  • miscellaneous minor fixes
  • WikiEdit
    • replace var with const and let
  • update libs
    • php-diff 2.5.0
    • PHPMailer 7.0.1
    • PHP Thumb Library 2.3.3
    • SimplePie 1.9.0

Full Changelog: https://github.com/WackoWiki/wackowiki/compare/6.1.29...6.2.0

6.1.29 Maintenance
Notable features
  • Disables double-click editing for pages containing forms
  • Adds URI regex pattern `PATTERN['URI']`
  • Includes spaces in `page_path` link titles
Full changelog

Minor feature and bug fix release for 6.1.x series

  • disables double-click editing for all pages having forms
    • inside id section-content
  • add URI regex pattern PATTERN['URI']
  • add spaces also to page_path in link title
  • add link support for geo:, git:, tel:, sftp: and ssh: URI scheme
  • add icons for archive:, geo: and tel: links
  • update libs
    • svg sanitizer 0.22
    • PHP Thumb Library 2.3.2
    • freeCap 1.4.7

Full Changelog: https://github.com/WackoWiki/wackowiki/compare/6.1.28...6.1.29

6.0.38 Breaking risk
⚠ Upgrade required
  • Remove or replace backup files in `file/backup/` created prior to WackoWiki 6.0.38 because `backup.log` now uses JSON format.
  • `show_permalink` is disabled by default; enable if needed via configuration.
Breaking changes
  • Backup log format changed from plain text to JSON; remove or replace `file/backup/` logs created before 6.0.38.
Notable features
  • Icon for action added to WikiEdit toolbar
  • Admins can perform global string find‑and‑replace via `admin_replace` action
  • Option to set the `SameSite` attribute for cookies
Full changelog

Minor feature and bug fix release for 6.0.x series (PHP 7.3 - 8.0)

  • 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
  • update libs
    • SimplePie 1.8.1
    • PHPMailer 6.10.0
    • freeCap 1.4.6

Full Changelog: https://github.com/WackoWiki/wackowiki/compare/6.0.37...6.0.38

6.1.28 Bug fix
Notable features
  • Default 'Send me a copy' checkbox for personal messages
  • HTTP status `410` for deleted pages
  • Disable Topics API via `permissions_policy.conf` (`browsing-topics=()`)
Full changelog

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 <form> tag
  • disable Topics API in permissions_policy.conf
    • browsing-topics=()
  • allow Admins to change passwords for other users
  • add copy to clipboard button for page tag and file syntax
  • 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

Beta — feedback welcome: [email protected]