====== Seznam změn ====== https://www.dokuwiki.org/changes Tato stránka obsahuje přehled změn mezi oficiálními vydáními [[dokuwiki|DokuWiki]]. Jsou zde uvedeny pouze nejdůležitější změny. Kompletní a podrobný seznam všech změn je dostupný prostřednictvím [[https://github.com/dokuwiki/dokuwiki/commits/master|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 [[doku>old_changes|Old Changes]]. Vývojáři pluginů a šablon by si měli přečíst a odebírat [[doku>devel:releases|podrobný seznam změn]]. Zde jsou informace týkající se procesu [[doku>install:upgrade|aktualizace]]. **Změny označené :!: vyžadují při aktualizaci pozornost!** ===== Vydání 2025-05-14 „Librarian“ ===== ([[https://wiki.lspace.org/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 [[https://www.patreon.com/posts/new-extension-116501986|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 [[doku>config:trustedproxies|Konfigurační nastavení: trustedproxies]] a [[doku>config:realip|Konfigurační nastavení: realip]] * Alternativní hlavička pro [[doku>devel:authentication#token_auth|Token Authentication]] * Více informací o verzi v administračním rozhraní (pro lepší hlášení chyb) * Různá vylepšení [[doku>devel:remote_api|vzdáleného API]] * Podpora pro JavaScript nonces poskytované prostředím. Viz [[issue>3788]] * Opraven formulář pro smazání profilu * Experimentální podpora tree builderu pro vývojáře pluginů. Viz [[https://www.patreon.com/posts/building-trees-125827149|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ů se čtením verze OS [[issue>4446]] [[issue>4445]] * oprava problémů s daty závislými na lokalizaci [[issue>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í FIXME ===== 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í [[doku>devel:Remote API]] a zavedení [[doku>devel:JSONRPC]] transportu (viz [[https://www.patreon.com/posts/96036243|Příspěvek na Patreonu]]) * Zavedení [[doku>devel:Authentication#Token Auth]] * Automatické prořezávání logů (viz [[doku>config:logretain|Konfigurační nastavení: logretain]]) * Autoři pluginů nyní mohou nastavit zprávu o aktualizaci, která se zobrazí ve správci rozšíření * Přepracované [[syndication|generování feedů]] * Lepší detekce baseurl při běhu za reverse proxy * :!: vývojáři nyní musí nainstalovat dev závislosti přes [[doku>devel:composer]] * Automatické načítání [[doku>devel:autoloader#vendor_autoload|vendor/autoload.php]] pro pluginy * Atribut cookie ''SameSite=Lax'' je nyní nastaven ve výchozím stavu (viz [[doku>config:samesitecookie|Konfigurační nastavení: samesitecookie]]) * Výchozí šablona [[doku>template:dokuwiki]] nyní podporuje SVG logo. Výška loga je nyní fixní na ''64px'' :!: * Spousta oprav [[doku>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 [[issue>4186]] * oprava poměru stran loga v šabloně ''dokuwiki'' při použití PNG loga [[issue>4187]] * znovu přidána chybějící událost [[doku>devel:event:feed_data_process|FEED_DATA_PROCESS]] [[issue>4191]] * oprava zpracování chyb pro pluginy s chybějícími informacemi [[issue>4193]] * oprava chyby s dvojí deklarací třídy ''cache'' [[issue>4200]] * oprava hlavičky content-type pro feedy [[issue>4203]] * ignorování chyb dešifrování u starých cookies [[issue>4198]] * 2024-02-06b * oprava XSS zranitelnosti v exportu metadat [[issue>4305]] ===== Vydání 2023-04-04b „Jack Jackrum“ ===== * Spousta oprav varování v PHP 8+ * Nový feature flag [[doku>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ů :!: * [[https://forum.dokuwiki.org/d/20628-after-igor-htmlok-and-phpok-will-no-longer-be-included-in-the-dokuwiki-core|Diskuze na fóru]] * [[doku>plugin:htmlok|Pluginová alternativa]] * 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 === * Hotfix 2023-04-04a * oprava XSS bezpečnostní zranitelnosti ve zpracování RSS [[issue>3967]] * Hotfix 2023-04-04b * oprava XSS zranitelnosti v exportu metadat [[issue>4305]] ===== 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 * :!: může vyžadovat aktualizaci šablony [[pr>3344]] * :!: pluginy přímo vkládající SVG možná budou potřebovat CSS úpravy [[issue>3690]] * Povolit akci „revert“ pouze pro přihlášené uživatele * Různé aktualizace překladů * Přidána třída ''.logo'' k ''h1'' titulku, aby správci mohli odstranit ''h1'' kolem loga [[pr>3408]] * Použití [[https://github.com/splitbrain/slika | Slika knihovny]] pro změnu velikosti a ořezávání obrázků, s: * automatickou rotací podle EXIF tagů * podporou pro WEBP * Přepracovaný logovací mechanismus [[pr>3230]], [[pr>3203]] a [[.doku>plugin:logviewer]] * Přepracovaný správce médií [[pr>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 [[farms|nastavení farmy]] je třeba ručně vytvořit log adresář v animals === Hotfix === * Hotfix 2022-07-31a * oprava XSS bezpečnostní zranitelnosti [[issue>3761]] * Hotfix 2022-07-31b * oprava XSS bezpečnostní zranitelnosti ve zpracování RSS [[issue>3967]] ===== Vydání 2020-07-29a „Hogfather“ ===== * Spousta interního refaktoringu pro modernější a robustnější kódovou základnu. Více informací [[https://www.patreon.com/posts/18685665|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 [[doku>config:defer_js]]) * PHP 7.4 kompatibilita a některé přípravy na nadcházející PHP 8 * Nové nastavení [[doku>config:trustedproxy]] pro instalace za reverse proxy :!: * Nový [[doku>plugin:extension#command_line_interface|příkazový řádkový skript]] pro správu rozšíření * [[syndication#zobrazit-pouze-nove-polozky|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é: * [[https://www.patreon.com/posts/38090834|Hogfather Plugin Compatibility]] * [[https://forum.dokuwiki.org/d/17863-quick-reminder-what-to-do-when-a-plugin-doesnt-work-on-hogfather|Rychlá připomínka: Co dělat, když plugin nefunguje na Hogfather]] * [[https://www.patreon.com/posts/19048874|DokuWiki Recovery Script]] A prosím také: * Prohledejte [[https://forum.dokuwiki.org|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 [[doku>bugs#server_php_error_logs|log soubory vašeho webserveru]]. === Hotfix === * Hotfix 2020-07-29a * oprava XSS bezpečnostní zranitelnosti [[issue>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 [[doku>plugin:tagging|tagging]] * možnost filtrovat a řadit výsledky podle času! 🎉 * Odesílání ''manifest.json'' pro umožnění přidání DokuWiki na domovskou obrazovku * Přepracované sekční editování. :!: Pluginy, které vkládají vlastní [[doku>devel:section_editor|tlačítka sekčního editování]], potřebují úpravy, např. Plugin [[doku>plugin:wrap|WRAP]] * aktualizovaný LESS kompilátor :!: Autoři [[doku>devel:templates|šablon]] mohou zaznamenat některé nekompatibility * nový Action Dispatcher :!: Autoři pluginů zpracovávající [[doku>devel:event:ACTION_ACT_PREPROCESS]] mohou zaznamenat mírné rozdíly * nové [[https://www.patreon.com/posts/command-line-15335339|Command Line Pluginy]] * nový [[https://www.patreon.com/posts/menus-14160215|Menu systém]] :!: autoři šablon ho možná budou chtít integrovat (viz [[doku>devel:menus|Menu]]) * vylepšené funkce v bin/wantedpage.php CLI * lepší zpracování kurzoru při vkládání více obrázků z media popupu * [[doku>syntax_highlighting|další volby]] pro GeShi zvýrazňování syntaxe === Hotfix === * Hotfix 2018-04-22a * oprava chybějícího „you are here“ [[issue>2329]] * znovu přidáno chybějící rozhraní pro reset hesla [[issue>2349]] * oprava odemykání stránky při zrušení editace [[issue>2350]] * lepší podpora pro vytváření stránek z vyhledávání [[issue>2355]] * problémy s instalací plugin zipů na některých systémech [[issue>2361]] * opraveno obnovování konceptů * Hotfix 2018-04-22b * oprava kompatibility s PHP 7.3 [[issue>2622]] * oprava ACL kontroly [[PR>2609]] * Hotfix 2018-04-22c * oprava XSS zranitelnosti [[issue>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. * [[doku>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.) * [[doku>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 [[issue>1947|použití určité PHP syntaxe]] === Hotfix === * Hotfix 2017-02-19a: opravuje problém s instalací [[issue>1852]] a problém s přepisem médií [[issue>1853]]. * Hotfix 2017-02-19b: opravuje bezpečnostní token [[issue>1883]] a problém s přepisem ve správci médií [[issue>1864]]. * Hotfix 2017-02-19c: opravuje reflected XSS problém [[issue>2061]] * Hotfix 2017-02-19d: opravuje sanitizaci $language [[issue>2080]]; opravuje RSS syntax XSS [[issue>2081]] * Hotfix 2017-02-19e: opravuje renderování null $language jdoucího do GeSHi [[issue>2088]] * Hotfix 2017-02-19f: opravuje kompatibilitu s PHP 7.3 [[issue>2622]] a ACL kontrolu [[PR>2609]] * Hotfix 2017-02-19g: opravuje XSS zranitelnost [[issue>3044]] ===== Vydání 2016-06-26e „Elenor of Tsort“ ===== * Nový [[doku>plugin:authPDO]] plugin; [[doku>plugin:authmysql]] a [[doku>plugin:authpgsql]] jsou zastaralé :!: * :!: 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 [[doku>devel:form]], [[doku>devel:autoloader|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'''.) [[issue>1535]] === Hotfix === * Hotfix 2016-06-26a: opravuje [[issue>1616]] problém s authad. * Hotfix 2016-06-26b: opravuje bezpečnostní problém [[issue>1883]] a upravuje kontrolu session ID podle specifikace. * Hotfix 2016-06-26c: opravuje reflected XSS problém [[issue>2061]] * Hotfix 2016-06-26d: Co se změnilo??? * Hotfix 2016-06-26e: oprava renderování null $language jdoucího do GeSHi [[issue>2088]] ===== Vydání 2015-08-10a „Detritus“ ===== * Toto vydání nyní vyžaduje minimálně PHP 5.3.3 * Nový [[plugin:styling|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í [[https://getcomposer.org/|Composeru]] pro přidání knihoven třetích stran * Různý zastaralý kód byl odstraněn * [[doku>plugin:extension|Správce rozšíření]] nyní může při aktualizaci rozšíření odstranit staré soubory * Povolení [[issue>1158|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 * Přidána [[doku>devel:event:plugin_popularity_data_setup|událost umožňující autorům pluginů posílat vlastní data o popularitě]] * Změněna všechna submit tlačítka z ''input'' na ''button'' pro zlepšení jejich stylování. :!: * Různá vylepšení a opravy chyb === Hotfix === * Hotfix 2015-08-10a: oprava problému [[issue>1296]] se Správcem rozšíření, který bránil instalaci tarballů a problému [[issue>1302]], který bránil odkazům na Windows Shares fungovat Předchozí vydání jsou na **[[doku>old_changes|Old Changes]].**