DokuWiki

It's better when it's simple

User Tools

Site Tools


changes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
changes [2020-08-04 15:51] – [Release 2020-07-29 “Hogfather”] andichanges [2024-02-12 13:14] (current) – hotfix released andi
Line 1: Line 1:
 ====== Changelog ====== ====== Changelog ======
  
-This page contains a summary of changes between the official [[DokuWiki]] releases. Only the biggest changes are listed here. A complete and detailed log of all changes is available through the [[https://github.com/splitbrain/dokuwiki/commits/master|GitHub Repository Browser]].+This page contains a summary of changes between the official [[DokuWiki]] releases. Only the biggest changes are listed here. A complete and detailed log of all changes is available through the [[https://github.com/dokuwiki/dokuwiki/commits/master|GitHub Repository Browser]]. (This log on Github is only authoritative for major releases. Hotfixes often contain only one or few security fixes.)
  
-Changelogs for releases older than the ones listed here are available at [[Old Changes]]. Plugin and template developers should read and subscribe to the [[devel:releases|detailed change log]]. +Changelogs for releases older than the ones listed here are available at [[Old Changes]].  
 + 
 +Plugin and template developers should read and subscribe to the [[devel:releases|detailed change log]]. 
  
 There is some information regarding the [[install:upgrade|upgrade]]-process. There is some information regarding the [[install:upgrade|upgrade]]-process.
Line 9: Line 11:
 **Changes marked with :!: need some attention on upgrading!** **Changes marked with :!: need some attention on upgrading!**
  
-===== Release 2020-07-29 “Hogfather” =====+===== Release 2024-02-06a “Kaos” ===== 
 + 
 +  * :!: DokuWiki requires at least PHP 7.4 now 
 +  * Further fixes for warnings in PHP8+ 
 +  * Complete Overhaul of the [[devel:Remote API]] and introduction of the [[devel:JSONRPC]] transport (see [[https://www.patreon.com/posts/96036243|Patreon Post]]) 
 +  * Introduction of [[devel:Authentication#Token Auth]] 
 +  * Automatic pruning of logs (see [[config:logretain|Configuration Setting: logretain]]) 
 +  * Plugin authors can now set an update message to be shown in extension manager 
 +  * Refactored [[syndication|feed generation]] 
 +  * Better baseurl detection when running behind reverse proxy 
 +  * :!: developers now need to install dev dependencies via [[devel:composer]] 
 +  * Automatic loading of [[devel:autoloader#vendor_autoload|vendor/autoload.php]] for plugins 
 +  * ''SameSite=Lax'' cookie attribute is set by default now (see [[config:samesitecookie|Configuration Setting: samesitecookie]]) 
 +  * The default [[template:dokuwiki]] template now supports a SVG logo. The logo height is now fixed to ''64px'' :!: 
 +  * Lots of [[devel:coding style]] fixes 
 +  * Various bug fixes and smaller tweaks 
 + 
 +=== Hotfix === 
 + 
 +  * 2024-02-06a 
 +    * fix problem with parsing uneven table columns [[issue>4186]] 
 +    * fix logo aspect ratio in ''dokuwiki'' template when using PNG logo [[issue>4187]] 
 +    * re-add missing [[devel:event:feed_data_process|FEED_DATA_PROCESS]] event [[issue>4191]] 
 +    * fix error handling for plugins with missing info [[issue>4193]] 
 +    * fix doubly declared ''cache'' class error [[issue>4200]] 
 +    * fix content-type header for feeds [[issue>4203]] 
 +    * ignore decryption errors on old cookies [[issue>4198]] 
 +===== Release 2023-04-04a “Jack Jackrum” ===== 
 + 
 +  * A lot of fixes for warnings in PHP8+ 
 +    * A new feature flag [[config: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 **completely removed** for security reasons :!: 
 +    * [[https://forum.dokuwiki.org/d/20628-after-igor-htmlok-and-phpok-will-no-longer-be-included-in-the-dokuwiki-core|Forum discussion]] 
 +    * [[plugin:htmlok|Plugin alternative]] 
 +  * 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 
 + 
 +=== Hotfix === 
 + 
 +  * Hotfix 2023-04-04a 
 +    * fix an XSS security vulnerability in RSS handling [[issue>3967]] 
 +===== Release 2022-07-31b “Igor” ===== 
 + 
 +  * 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 [[pr>3344]] 
 +    * :!: plugins directly embedding SVG may need CSS adjustments [[issue>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 [[pr>3408]] 
 +  * Use [[https://github.com/splitbrain/slika | Slika library]] for image resizing and cropping, with: 
 +    * auto rotation based on EXIF tags 
 +    * support for WEBP 
 +  * Refactored logging mechanism [[pr>3230]], [[pr>3203]] and [[.:plugin:logviewer]] 
 +  * Refactored media manager [[pr>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 
 +  * :!: On [[farms|farm setups]] a log dir needs to be created manually in animals 
 + 
 +=== Hotfix === 
 + 
 +  * Hotfix 2022-07-31a 
 +    * fix an XSS security vulnerability [[issue>3761]] 
 +  * Hotfix 2022-07-31b 
 +    * fix an XSS security vulnerability in RSS handling [[issue>3967]] 
 + 
 +===== Release 2020-07-29a “Hogfather” =====
  
   * Lots of internal refactoring to make the code base more modern and robust. You can read a bit [[https://www.patreon.com/posts/18685665|more on the background here]].   * Lots of internal refactoring to make the code base more modern and robust. You can read a bit [[https://www.patreon.com/posts/18685665|more on the background here]].
-  * Defer the loading of JavaScript to improve initial page loads :!:+  * Defer the loading of JavaScript to improve initial page loads :!: (Some plugins needs to temporary disable the [[config:defer_js]] feature flag)
   * PHP 7.4 compatibility and some preparations for the upcoming PHP8   * PHP 7.4 compatibility and some preparations for the upcoming PHP8
   * New [[config:trustedproxy]] setting for installations behind a reverse proxy :!:   * New [[config:trustedproxy]] setting for installations behind a reverse proxy :!:
Line 27: Line 107:
   * [[https://forum.dokuwiki.org/d/17863-quick-reminder-what-to-do-when-a-plugin-doesnt-work-on-hogfather|Quick Reminder: What to do when a plugin doesn't work on Hogfather]]   * [[https://forum.dokuwiki.org/d/17863-quick-reminder-what-to-do-when-a-plugin-doesnt-work-on-hogfather|Quick Reminder: What to do when a plugin doesn't work on Hogfather]]
   * [[https://www.patreon.com/posts/19048874|DokuWiki Recovery Script]]   * [[https://www.patreon.com/posts/19048874|DokuWiki Recovery Script]]
-  search the [[https://forum.dokuwiki.org|Forum]] when you encounter problems, chances are high that there are already solutions available+ 
 +And please also ; 
 +  Search the [[https://forum.dokuwiki.org|Forum]] when you encounter problems, chances are high that there are already solutions available 
 +  * If you have no clue where the issue originates, check the [[bugs#server_php_error_logs|log files of your webserver]]. 
 + 
 +=== Hotfix === 
 + 
 +  * Hotfix 2020-07-29a 
 +    * fix an XSS security vulnerability [[issue>3761]]
  
 ===== Release 2018-04-22c “Greebo” ===== ===== Release 2018-04-22c “Greebo” =====
Line 56: Line 144:
   * Hotfix 2018-04-22b   * Hotfix 2018-04-22b
     * fix PHP 7.3 compatibility [[issue>2622]]     * fix PHP 7.3 compatibility [[issue>2622]]
-    * fix ACL check [[https://github.com/splitbrain/dokuwiki/pull/2609]]+    * fix ACL check [[PR>2609]]
   * Hotfix 2018-04-22c   * Hotfix 2018-04-22c
     * fix an XSS Vulnerability [[issue>3044]]     * fix an XSS Vulnerability [[issue>3044]]
Line 81: Line 169:
   * Hotfix 2017-02-19d: fixes sanitation of $language [[issue>2080]]; fixes RSS syntax XSS [[issue>2081]]   * Hotfix 2017-02-19d: fixes sanitation of $language [[issue>2080]]; fixes RSS syntax XSS [[issue>2081]]
   * Hotfix 2017-02-19e: fixes rendering null $language going to GeSHi [[issue>2088]]   * Hotfix 2017-02-19e: fixes rendering null $language going to GeSHi [[issue>2088]]
-  * Hotfix 2017-02-19f: fixes PHP 7.3 compatibility [[issue>2622]] and ACL check [[https://github.com/splitbrain/dokuwiki/pull/2609]]+  * Hotfix 2017-02-19f: fixes PHP 7.3 compatibility [[issue>2622]] and ACL check [[PR>2609]]
   * Hotfix 2017-02-19g: fixes an XSS Vulnerability [[issue>3044]]   * Hotfix 2017-02-19g: fixes an XSS Vulnerability [[issue>3044]]
  
Line 110: Line 198:
   * New [[plugin:styling|Style Manager]] to adjust template variables like colors   * New [[plugin:styling|Style Manager]] to adjust template variables like colors
   * Experimental new Form class usable for plugin developers   * Experimental new Form class usable for plugin developers
-  * Use [[http://getcomposer.org/|Composer]] to add third party libraries+  * Use [[https://getcomposer.org/|Composer]] to add third party libraries
   * Various deprecated code has been removed   * Various deprecated code has been removed
   * The [[plugin:extension|Extension Manager]] can now remove old files when updating extensions   * The [[plugin:extension|Extension Manager]] can now remove old files when updating extensions
changes.1596549094.txt.gz · Last modified: 2020-08-04 15:51 by andi

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki