⋮ Obsah
Seznam změn
https://www.dokuwiki.org/changes
Tato stránka obsahuje přehled změn mezi oficiálními vydáními DokuWiki. Jsou zde uvedeny pouze nejdůležitější změny. Kompletní a podrobný seznam všech změn je dostupný prostřednictvím Prohlížeče repozitáře na GitHubu. (Tento log na GitHubu je směrodatný pouze pro hlavní vydání. Hotfixy často obsahují jen jednu nebo několik bezpečnostních oprav.)
Seznam změn pro vydání starší než zde uvedená je dostupný na Old Changes.
Vývojáři pluginů a šablon by si měli přečíst a odebírat podrobný seznam změn.
Zde jsou informace týkající se procesu aktualizace.
Změny označené vyžadují při aktualizaci pozornost!
Vydání 2025-05-14 „Librarian“
(Knihovník - pojmenovaný po knihovníkovi Neviditelné univerzity v Ank Morpoku. Magická nehoda ho proměnila v orangutana, ale on ve skutečnosti dává přednost své nové podobě.)
- Přepracovaný Správce rozšíření nyní podporuje závislosti a kontroluje verze PHP. Viz Příspěvek na Patreonu
- Průvodce odkazy (Linkwizard) nyní preferuje vytváření relativních odkazů, jeho JavaScript byl modernizován
Nový mechanismus pro důvěryhodnost proxy serverů. Viz Konfigurační nastavení: trustedproxies a Konfigurační nastavení: realip
- Alternativní hlavička pro Token Authentication
- Více informací o verzi v administračním rozhraní (pro lepší hlášení chyb)
- Různá vylepšení vzdáleného API
- Podpora pro JavaScript nonces poskytované prostředím. Viz 3788
- Opraven formulář pro smazání profilu
- Experimentální podpora tree builderu pro vývojáře pluginů. Viz Příspěvek na Patreonu
- Různé opravy chyb, aktualizace jazyků a závislostní
Byla odstraněna řada metod a tříd, které byly v předchozích verzích označeny jako zastaralé. Pluginy možná budou potřebovat aktualizace.
Hotfix
- 2025-05-14a
- oprava problémů s daty závislými na lokalizaci 4449
- oprava problémů se styly ve Správci rozšíření
- už se nestěžuje na chybějící oprávnění k zápisu pro zabudovaná rozšíření ve Správci rozšíření
- přidává chybějící podporu vzdáleného API pro Správce rozšíření
Vydání 2024-02-06b „Kaos“
DokuWiki nyní vyžaduje minimálně PHP 7.4
- Další opravy varování v PHP 8+
- Kompletní přepracování devel:Remote API a zavedení devel:JSONRPC transportu (viz Příspěvek na Patreonu)
- Zavedení devel:Authentication#Token Auth
- Automatické prořezávání logů (viz Konfigurační nastavení: logretain)
- Autoři pluginů nyní mohou nastavit zprávu o aktualizaci, která se zobrazí ve správci rozšíření
- Přepracované generování feedů
- Lepší detekce baseurl při běhu za reverse proxy
vývojáři nyní musí nainstalovat dev závislosti přes devel:composer
- Automatické načítání vendor/autoload.php pro pluginy
- Atribut cookie
SameSite=Laxje nyní nastaven ve výchozím stavu (viz Konfigurační nastavení: samesitecookie) - Spousta oprav devel:coding style
- Různé opravy chyb a menší úpravy
Hotfix
- 2024-02-06a
- oprava problému s parsováním nerovných sloupců tabulky 4186
- oprava poměru stran loga v šabloně
dokuwikipři použití PNG loga 4187 - znovu přidána chybějící událost FEED_DATA_PROCESS 4191
- oprava zpracování chyb pro pluginy s chybějícími informacemi 4193
- oprava chyby s dvojí deklarací třídy
cache4200 - oprava hlavičky content-type pro feedy 4203
- ignorování chyb dešifrování u starých cookies 4198
- 2024-02-06b
- oprava XSS zranitelnosti v exportu metadat 4305
Vydání 2023-04-04b „Jack Jackrum“
- Spousta oprav varování v PHP 8+
- Nový feature flag config:hidewarnings potlačí výstup varování, pokud je PHP nakonfigurováno tak, aby zobrazovalo varování koncovému uživateli
- Možnosti vkládání HTML a PHP byly kompletně odstraněny z bezpečnostních důvodů
- Opravy
- rychlé vyhledávání s UTF-8 znaky
- parsování basic auth hlavičky
- staré revize pro stránky s tečkami
- titulky feedů
- zpracování neznámých konfiguračních voleb
- uvolněné media CSP hlavičky pro zpracování PDF a SVG
- uvolněná kontrola browseruid pro lepší kompatibilitu s prohlížeči
- aktualizace kompatibility pro odesílání emailů
- Unit Testy nyní používají php-dom-wrapper místo phpquery
- Vylepšené logování chyb
- Aktualizace závislostí
Hotfix
Vydání 2022-07-31b „Igor“
- Oprava různých chyb v podpoře PHP 8
- Ukončení podpory PHP verzí starších než 7.2
- SVG smajlíci nahrazují GIF verze
- Povolit akci „revert“ pouze pro přihlášené uživatele
- Různé aktualizace překladů
- Použití Slika knihovny pro změnu velikosti a ořezávání obrázků, s:
- automatickou rotací podle EXIF tagů
- podporou pro WEBP
- Přepracovaný správce médií 3372 a lazy loading obrázků
- Podpora pro SVG obrázky
- Používány nové formulářové události.
Pluginy by je měly implementovat, protože staré formulářové události už se nespouštějí
- Některé menší bezpečnostní opravy
V nastavení farmy je třeba ručně vytvořit log adresář v animals
Hotfix
Vydání 2020-07-29a „Hogfather“
- Spousta interního refaktoringu pro modernější a robustnější kódovou základnu. Více informací zde
- Odložené načítání JavaScriptu pro zlepšení počátečního načítání stránek
(Některé pluginy potřebují dočasně vypnout feature flag config:defer_js)
- PHP 7.4 kompatibilita a některé přípravy na nadcházející PHP 8
- Nové nastavení config:trustedproxy pro instalace za reverse proxy
- Nový příkazový řádkový skript pro správu rozšíření
- RSS Feed nyní může zobrazovat pouze nové položky
- Spousta menších oprav chyb a vylepšení
- Spousta aktualizací překladů
Poznámka: kvůli různým interním změnám nemusí být všechny pluginy nebo šablony kompatibilní s tímto vydáním. Doporučuje se před aktualizací zkontrolovat dokumentaci používaných pluginů. Jako vždy se doporučuje záloha před aktualizací.
Přečtěte si také:
A prosím také:
- Prohledejte Fórum, když narazíte na problémy, je vysoká šance, že už jsou dostupná řešení
- Pokud nevíte, kde problém vzniká, zkontrolujte log soubory vašeho webserveru.
Hotfix
- Hotfix 2020-07-29a
- oprava XSS bezpečnostní zranitelnosti 3761
Vydání 2018-04-22c „Greebo“
- Toto vydání vyžaduje minimálně PHP 5.6! (Red Hat Enterprise Linux nepodporuje více než PHP 5.5)
- Podpora PHP 7.2 a vylepšení pro podporu PHP 7.3
- Nový formulář na vyhledávací stránce s více vyhledávacími nástroji
Pluginy, které tuto stránku upravovaly, možná budou potřebovat úpravy, např. Plugin tagging
- možnost filtrovat a řadit výsledky podle času! 🎉
- Odesílání
manifest.jsonpro umožnění přidání DokuWiki na domovskou obrazovku - Přepracované sekční editování.
Pluginy, které vkládají vlastní tlačítka sekčního editování, potřebují úpravy, např. Plugin WRAP
- aktualizovaný LESS kompilátor
Autoři šablon mohou zaznamenat některé nekompatibility
- nový Action Dispatcher
Autoři pluginů zpracovávající devel:event:ACTION_ACT_PREPROCESS mohou zaznamenat mírné rozdíly
- nové Command Line Pluginy
- vylepšené funkce v bin/wantedpage.php CLI
- lepší zpracování kurzoru při vkládání více obrázků z media popupu
- další volby pro GeShi zvýrazňování syntaxe
Hotfix
- Hotfix 2018-04-22a
- Hotfix 2018-04-22b
- Hotfix 2018-04-22c
- oprava XSS zranitelnosti 3044
Vydání 2017-02-19g „Frusterick Manners“
- nová Admin obrazovka s možností pluginů přidat vlastní ikony
šablony třetích stran potřebují úpravy
- jQuery 3 (ukončena podpora IE verzí <9)
některé pluginy možná budou potřebovat aktualizaci.
- plugin:Gallery: Nezapomeňte aktualizovat gallery plugin před aktualizací DokuWiki. Verze před 2016-12-22 činí všechny stránky ve Frusterick Manners prakticky nepoužitelnými. To zahrnuje přihlašovací a administrační formuláře. (Záchranný manévr: Použijte běžné souborové nástroje k přesunutí složky '$DOKUWIKIROOT/lib/plugins/gallery' z cesty.)
- plugin:ODT: Verze před 2016-09-10 nedodávají soubor 'inc/ZipLib.class.php', který je vyžadován ve Frusterick Manners.
- lepší správa cache a CDN podpora pro jQuery
- podpora PHP 7.1 a opravy chyb PHP 7.0
- vylepšení interního Form mechanismu
- Seznam použití souborů ve správci médií
- Různá vylepšení, aktualizace jazyků a opravy chyb
XMLRPC je dostupné pouze pro PHP 5.4 a vyšší kvůli použití určité PHP syntaxe
Hotfix
Vydání 2016-06-26e „Elenor of Tsort“
Kontrola přístupu se provádí před zobrazením stránek v postranních panelech novějších šablon. (např. dokuwiki, starter, writr)
- Opravy kompatibility s PHP 7
- Internet Explorer 8 (a starší) už nejsou podporovány, workaroundy byly odstraněny
- Vylepšení nové třídy devel:form, automatické načítání tříd pluginů a další vylepšení pro vývojáře pluginů
- Zobrazení velikostních změn v posledních změnách
- Lepší RTL (arabština, hebrejština) podpora ve Správci médií
- Podpora pro vestavěný webserver PHP
- Různá vylepšení, aktualizace jazyků a opravy chyb
- Staré autentifikační konfigurace se už nenačítají. Vyžaduje u některých ruční aktualizaci konfiguračních nastavení. (Musíte změnit např.
$conf['auth']['ldap']->$conf['plugin']['authldap']a$conf['authtype'] = 'ldap' ->$conf['authtype'] = 'authldap'.) 1535
Hotfix
- Hotfix 2016-06-26a: opravuje 1616 problém s authad.
- Hotfix 2016-06-26b: opravuje bezpečnostní problém 1883 a upravuje kontrolu session ID podle specifikace.
- Hotfix 2016-06-26c: opravuje reflected XSS problém 2061
- Hotfix 2016-06-26d: Co se změnilo???
- Hotfix 2016-06-26e: oprava renderování null $language jdoucího do GeSHi 2088
Vydání 2015-08-10a „Detritus“
- Toto vydání nyní vyžaduje minimálně PHP 5.3.3
- Nový Správce stylů pro úpravu proměnných šablony jako barvy
- Experimentální nová třída Form použitelná pro vývojáře pluginů
- Použití Composeru pro přidání knihoven třetích stran
- Různý zastaralý kód byl odstraněn
- Správce rozšíření nyní může při aktualizaci rozšíření odstranit staré soubory
- Povolení zrušení výchozích zkratek, schémat, entit atd. v lokální konfiguraci
- Opravy kompatibility s PHP 7
- Titulky stránek nyní lépe odrážejí aktuální akci
- Změněna všechna submit tlačítka z
inputnabuttonpro zlepšení jejich stylování. - Různá vylepšení a opravy chyb
Hotfix
Předchozí vydání jsou na Old Changes.