6.1 Change Log

6.1

(05.10.2021) 4d3730c -> M1 (Release Notes)


As work on WackoWiki 6.1 is still underway, this is an incomplete list of changes.



1. Configuration

1.1. secondary config

  1. new 
    • news_structure
    • xml_sitemap_gz

1.2. conf files

  1. changed
    1. csp_custom.conf
    2. csp.conf

2. Core

  • use of new str_contains(), str_starts_with(), str_ends_with() and Match expression
  • use of PHP null coalescing assignment operator ??=
  • added option to compress sitemap.xml
  • writes sitemap.xml now by default into the xml/ folder
  • disables JavaScript in all SVGs via CSP directive
  • COLLATE tag column case-insensitive for ORDER BY and LIKE
    •  ORDER BY tag COLLATE utf8mb4_unicode_520_ci ASC
    •  WHERE tag COLLATE utf8mb4_unicode_520_ci LIKE

2.1. Methods

This is only a random selection.

  • added
    • get_favicon()
  • modified
    • get_page_path($tag = '', $titles = false, $separator = '/', $linking = true, $root_page = false)
      • added $tag as first argument, this changes the order of the parameters
  • renamed
  • removed

3. Database


4. Installer

  • removed legacy code for upgrade process, requirers now at least WackoWiki 6.0.22

5. Formatters

  • adds support for AVIF, requires LibGD 2.3.2 and PHP 8.1
  • adds support for JPEG XL, LibGD and PHP support pending

6. Actions


7. Handlers

  • print: sets numerated links always as absolute URL

8. Themes

  • CSS: uses var() for font-family, specific color attributions and similar
  • breadcrumbs: add the new first argument in the $this->get_page_path() call in header.php
    • -$tpl->breadcrumbs    = $this->get_page_path(false, ' > ', true, true);
      +$tpl->breadcrumbs    = $this->get_page_path(null, false, ' > ', true, true);

9. WikiEdit

10. Admin panel

  1. pages: determines news_levels according to the given settings

11. Translations


12. Packages

updated




Note that the changelog is usually incomplete, for a complete list of changes that went into R6.1, you can browse the Commit log, the Bug Tracker Log and ToDo list.