Журнал изменений
!!! Перевести
Эта статья содержит обзор изменений в официальных релизах «ДокуВики». Здесь упомянуты только крупнейшие изменения. Полный и детальный журнал всех изменений доступен на «ГитХабе»
Журнал изменений более старых, чем перечисленные здесь, релизов доступен в статье «Предыдущие версии» (англ.). Разработчики плагинов и шаблонов должны прочитать и подписаться на подробный журнал изменений (англ.)
Здесь есть информация относительно тонкостей обновления
Изменения, отмеченные знаком
, требуют внимания при обновлении!
Upcoming Release “Greebo”
This release requires PHP 5.6 at least!
PHP 7.2 Support and improvements for PHP 7.3 support
New form on search page with more search tools
![:!:](/lib/images/smileys/exclaim.svg)
Plugins which modified that page may need adjustments, e.g.
tagging Plugin
Sending now a manifest.json
to let the user add DokuWiki to the homescreen
-
updated LESS compiler
Template authors may experience some incompatibilities
-
-
-
improved features in bin/wantedpage.php CLI
better cursor handling when inserting multiple images from media popup
Release 2017-02-19e “Frusterick Manners”
new Admin screen with plugins being able to add their own icons
![:!:](/lib/images/smileys/exclaim.svg)
3rd party templates need adjustments
jQuery 3 (
IE Support for versions <9 dropped)
![:!:](/lib/images/smileys/exclaim.svg)
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
-
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
Release 2016-06-26e “Elenor of Tsort”
-
![:!:](/lib/images/smileys/exclaim.svg)
Access check is performed before pages are shown in sidebars of recent templates. (e.g. dokuwiki, starter, writr)
PHP 7 compatibility fixes
Internet Explorers 8 (and older) are no longer supported, workarounds have been removed
Improvements to the new
form class,
auto loading of plugin classes and other improvements for plugin developers
Show size changes in recent changes
Better RTL (Arabic, Hebrew) support in Mediamanager
Support for PHP's builtin web server
Various improvements, language updates and bug fixes
Old authentication configurations are not loaded anymore. Requires for some a manual update of configuration settings. (You need to change e.g.
$conf['auth']['ldap']
→
$conf['plugin']['authldap']
and
$conf['authtype'] = 'ldap
' →
$conf['authtype'] = 'authldap
'.)
1535
Hotfix
Release 2015-08-10a “Detritus”
This release now requires PHP 5.3.3 at least
-
Experimental new Form class usable for plugin developers
Use
Composer to add third party libraries
Various deprecated code has been removed
-
-
PHP 7 compatibility fixes
Page titles now reflect the current action better
-
Changed all submit buttons from
input
to
button
to improve their stylability.
![:!:](/lib/images/smileys/exclaim.svg)
Various improvements and bug fixes
Hotfix
Hotfix 2015-08-10a: fix for issue
1296 with Extension Manager which prevented installing tarballs and issue
1302 which prevented links to Windows Shares to work
Release 2014-09-29d “Hrun”
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
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
Выпуск 2014-05-05e «Ponder Stibbons»
Hotfix
Выпуск 2013-12-08 «Любимица»
Оригинальное название — Release 2013-12-08 “Binky”. Тут возможен и мужской вариант - «Любимчик»
Улучшен рандом-генератор паролей_
Добавлен экспорт-импорт пользователей в
User Manager через CSV-файлы
Реализован
LESS-компилятор для
CSS
-
Пользователи теперь могут удалять свои аккаунты
Реализации RTL-языков/скриптов, доступность (WAI-ARIA) и
farms
Множество улучшений перевода и исправлений ошибок
Выпуск 2013-05-10a «Выпендрёжница»
Оригинальное название — Release 2013-05-10a “Weatherwax”. Тот кто вызывающе себя ведёт, но не испытывает соответствующих эмоций (уж не знаю, как более “чотко” перевести)). Также имя одного из женских персонажей Терри Пратчетта
Внедрение
Auth Plugins ![:!:](/lib/images/smileys/exclaim.svg)
Если вы использовали регистрационный бэкэнд, необходимо добавить префикс auth в конфигурацию
authtype. Т. о.
mysql
станет
authmysql
, а
plain
–
authplain
. Механизм совместимости сгладит обновления, но уделите внимание обновлению настроек и тестированию вики после обновления.
ПРИМЕЧАНИЕ: устаревшее сообщение предполагает неверный ключ (
$conf['AuthConfig']
должен быть
$conf['AuthType']
), это исправлено в
версии разработчика
Этот релиз завершает нашу миграцию на JQuery и устаревшие функции совместимости были удалены.
![:!:](/lib/images/smileys/exclaim.svg)
Это может нарушить плагины, которые не были обновлены за последний год
Различные обновления и исправления для нового шаблона, введённого в “Адора Белль”, особенно в мобильном режиме
Реструктурирование электронной подписки
Обновление до jQuery 1.9.0 и jQuery-UI 1.9.2
Реструктурирование библиотеки tar
Повышение безопасности выборки, чтобы уменьшить восприимчивость к DDOS атакам.
![:!:](/lib/images/smileys/exclaim.svg)
Плагины, которые используют выборку для показа картинок и постройки собственных
URL-адресов, могут быть несовместимыми с изменением -
список пострадавших плагинов
-
Хотфикс, выпущенный 2013-06-16, содержит следующие исправления
несколько исправлений, связанных с новыми Auth-плагинами (особенно LDAP, AD и MySQL)
-
улучшение жетонов сброса пароля
исправление перемасштабирования изображений (Precondition failed problem)
исправление, связанное с режимом совместимости в Internet Explorer
Выпуск 2012-10-13 «Очаровашка»
Оригинальное название — 2012-10-13 “Adora Belle”. Игра слов с adorable (очаровательный) и французским belle (красавица). Также имя одного из женских персонажей Терри Пратчетта. Отсюда начался уклон в сторону женских имён
Usage enhancements
A
new default dokuwiki template is distributed with this release. This new template is HTML5 compliant and comes with sidebar and mobile support. The old template is still available with this release, but will be deprecated.
![:!:](/lib/images/smileys/exclaim.svg)
The new template is activated by default. Special thanks to Clarence Lee for the initial design.
The
TOC and the search results have been rewritten and improved. This impacts templates:
![:!:](/lib/images/smileys/exclaim.svg)
all templates need to be adjusted to work properly. See
d5acc30d and
91b05b6b for details of the changes and what needs to be done in each template.
Several fixes and enhancements have been made to the media manager
RTL has been given some particular attention
Several fixes of the subscription mechanism have been integrated
Setup & Administration
Integration & Development
Several fixes when using Active Directory as backend
DokuWiki now uses PHPUnit as its test framework
Sidebar inclusion is now provided in the new default template. (The Release Candidate included a tpl_sidebar()
which was removed again to avoid conflicts with many popular templates.)
The DOKU_TPL* constants are deprecating:
![:!:](/lib/images/smileys/exclaim.svg)
template authors are encouraged to integrate that change.
-
And also
Выпуск 2012-01-25c “Игла”
Оригинальное название — Release 2012-01-25 “Angua” (язык о. Аруба)
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.
![:!:](/lib/images/smileys/exclaim.svg)
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.
-
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
Finally
25 reported issues were fixed.
Различные мелкие правки и улучшения
Thank you Kate and Piyush for their GSoC work and to Google for sponsoring it!
Хотфиксы
(Полный список изменений (англ.))
Описания прежних релизов перемещены в Old Changes