DokuWiki Changelog

What's new in DokuWiki 2023-04-04

Apr 5, 2023
  • A lot of fixes for warnings in PHP8+
  • A new feature flag hidewarnings will suppress the output of warnings, if PHP is configured to show warnings to the end user
  • The options to embed HTML and PHP have been removed :!:
  • Fixes
  • quicksearch with UTF-8 chars
  • basic auth header parsing
  • old revisions for pages with dots
  • feed titles
  • handling of unknown config options
  • relaxed media CSP headers for PDF and SVG handling
  • relaxed browseruid check for better browser compatibility
  • compatibility updates for mail sending
  • Unit Tests use php-dom-wrapper instead of phpquery now :!:
  • Improved error logging
  • Dependency Updates

New in DokuWiki 2022-07-31 (Jul 31, 2022)

  • Fix various errors in PHP8 support
  • Drop support for PHP versions earlier than 7.2
  • SVG-based smileys replace GIF versions
  • :!: may require template update 3344
  • :!: plugins directly embedding SVG may need CSS adjustments 3690
  • Allow “revert” action for logged in users only
  • Various translation updates
  • Add a class .logo to the h1 title to let administrators remove the h1 around the logo 3408
  • Use Slika library for image resizing and cropping, with:
  • Auto rotation based on EXIF tags
  • Support for WEBP
  • Refactored logging mechanism 3230, 3203 and logviewer
  • Refactored media manager 3372 and lazy loading of images
  • Support for SVG images
  • New form events used. :!: Plugins should implement them, because the old form events are not triggered anymore
  • Some smaller security fixes

New in DokuWiki 2020-07-29 (Nov 9, 2020)

  • Lots of internal refactoring to make the code base more modern and robust. You can read a bit more on the background here.
  • Defer the loading of JavaScript to improve initial page loads :!: (Some plugins needs to temporary disable the defer_js feature flag)
  • PHP 7.4 compatibility and some preparations for the upcoming PHP8
  • New trustedproxy setting for installations behind a reverse proxy :!:
  • New command line script for managing extensions
  • RSS Feed can now show new items only
  • A whole ton of smaller bug fixes and improvements
  • Lots of translation upgrades

New in DokuWiki 2017-02-19e (Aug 30, 2017)

  • new Admin screen with plugins being able to add their own icons :!: 3rd party templates need adjustments
  • jQuery 3 (IE Support for versions <9 dropped)
  • :!: some plugins may need an update.
  • Gallery: Make sure to update the gallery plugin before you upgrade DokuWiki. Versions before 2016-12-22 render all pages in Frusterick Manners virtually unusable. This includes the login and the admin forms. (Rescue manoeuvre if you happened to fall into the trap: Use regular file tools to move the folder '$DOKUWIKIROOT/lib/plugins/gallery' out of the way.)
  • ODT: Versions before 2016-09-10 do not supply the file 'inc/ZipLib.class.php' which is required in Frusterick Manners.
  • better cache management and CDN support for jQuery
  • PHP 7.1 support and PHP 7.0 bugfixes
  • improvements to the internal Form mechanism
  • File usage list in media manager
  • Various improvements, language updates and bug fixes
  • :!: XMLRPC is only available for PHP 5.4 and higher due to usage of certain PHP syntax
  • Hotfix
  • Hotfix 2017-02-19a: fixes installation issue 1852 and media overwrite issue 1853.
  • Hotfix 2017-02-19b: fixes security token 1883 and media manager overwrite issue 1864.
  • Hotfix 2017-02-19c: fixes reflected XSS issue 2061
  • Hotfix 2017-02-19d: fixes sanitation of $language 2080; fixes RSS syntax XSS 2081
  • Hotfix 2017-02-19e: fixes rendering null $language going to GeSHi 2088

New in DokuWiki 2015-08-10a (Aug 24, 2015)

  • Fix for issue 1296 with Extension Manager which prevented installing tarballs and issue 1302 which prevented links to Windows Shares to work

New in DokuWiki 2015-08-10 (Aug 10, 2015)

  • This release now requires PHP 5.3.3 at least
  • New Style Manager to adjust template variables like colors
  • Experimental new Form class usable for plugin developers
  • Use composer to add third party libraries
  • Various deprecated code has been removed
  • The Extension Manager can now remove old files when updating extensions
  • Allow unsetting default acronyms, schemes, entities, etc. in local config
  • PHP 7 compatibility fixes
  • Page titles now reflect the current action better
  • Add event to let plugin authors send their own popularity data
  • Changed all submit buttons from input to button to improve their stylability
  • Various improvements and bug fixes

New in DokuWiki 2014-09-29d (Jun 20, 2015)

  • It's now possible to customize single strings of the localization
  • New history function to see how a wiki looked at a certain time (no user interface yet, details at date at)
  • Security fix for AD/LDAP auth plugin related problem (Details here)
  • Some caching in the database auth plugins
  • Improved CLI interface for better command line tools
  • Support for external Audio/Video sources
  • Various improvements and bug fixes
  • Note: When you had disabled the 'compress' config setting, you would enable it again since this release.
  • Hotfix 2014-09-29a: fixes for login problems caused by certain PCRE versions and changes in the recent Chrome release
  • Security Hotfix 2014-09-29b: prevents XSS attack via SWF uploads
  • Security Hotfix 2014-09-29c: fixes privilege escalation in RPC API
  • Security Hotfix 2014-09-29d: fixes a XSS vulnerability in the user manager

New in DokuWiki 2014-05-05e (Jun 20, 2015)

  • Extension Manager
  • Audio & video support
  • New and more file icons (as e.g. seen on mime)
  • Show login form at denied access
  • Show a domain dropdown when multiple AD domains are configured
  • Added user page linking by adding the showuseras config option: “Full name as interwiki user link”. Configurable via the interwiki configuration
  • Added a more versatile Revision selection to the diff page of articles
  • Fallback of old date format removed: early wikis need to update their dformat config setting
  • When the layout seems broken, you may be affected by an issue in the CSS compressor. Please try disabling the 'compress' config setting.
  • Hotfix:
  • Security Hotfix 2014-05-05a for Issue 765.
  • Security Hotfix 2014-05-05b for AD/LDAP auth plugin related problem (Details here)
  • Security Hotfix 2014-05-05c: prevents XSS attack via SWF uploads
  • Security Hotfix 2014-05-05d: fixes privilege escalation in RPC API
  • Security Hotfix 2014-05-05e: fixes a XSS vulnerability in the user manager

New in DokuWiki 2013-12-08 (Feb 10, 2014)

  • Improved random generator for more secure passwords
  • Added capability to import and export users in User Manager via CSV files
  • Implemented LESS compiler for CSS
  • The old 'default' template was removed
  • Users can delete their own account now
  • Improvements for RTL languages/scripts, accessibility (WAI-ARIA) and farms
  • Many, many translation updates and smaller bugfixes

New in DokuWiki 2012-01-25 (Mar 24, 2012)

  • Usage enhancements:
  • Version handling of media files, just like pages. Old versions are saved and change history available in “recent changes” list as well as in RSS. This and the new media manager are the result of the Google Summer of Code project of Kate Arzamastseva. :!: Be careful when upgrading, some directories need be created (see upgrade)
  • Drag & drop support in media manager to speed up adding new files (only works in Firefox and Chrome). And improved multiple file upload (only works in Firefox, Chrome and Safari). This was made possible by replacing the old flash uploader with valums Ajax Upload
  • A powerful, AJAX-enhanced fullscreen media manager is introduced in addition to the standard pop-up manager. :!: All templates must be updated to support the new manager. :!: Template authors need to add a media manager button and CSS
  • Setup & Administration:
  • Better farming with cascading configuration for plugin enabling/disabling, this was developed as part of the new extension manager Google Summer of Code project of Piyush Mishra. (see farm & config)
  • Performance enhancement by using data uris. This will transfer small images together with the CSS, thus reducing the number of needed HTTP requests and avoiding the HTTP header overhead. Turn on cssdatauri for a more efficient install
  • Integration & Development:
  • The core code now uses the jQuery JavaScript framework offering powerful features to plugin & template developers. The old, now deprecated JavaScript API is kept for plugin compatibility. Plugin and template authors are encouraged to migrate their JavaScript code to use jQuery instead of the old API (jQuery FAQ)
  • XML-RPC has been polished fixing some auth & login issues
  • More details about changes related to programmers
  • Finally:
  • 25 issues reported in http://bugs.dokuwiki.org/ were fixed
  • Various smaller bug fixes and enhancements