ALTOS

Popis

Většina webů na WordPressu má aktivní desítky pluginů, na konkrétní stránce je ale skutečně potřeba jen hrstka z nich. Ostatní se přesto načítají a při každém požadavku spotřebovávají paměť, databázové dotazy i čas odezvy.

ALTOS to řeší. Dává vám kontrolu nad tím, které pluginy se načtou na každé jednotlivé obrazovce administrace a u každého typu stránky na frontendu. Výsledek: o 30–50 % rychlejší administrace, méně databázových dotazů a nižší spotřeba paměti, a to bez trvalé deaktivace jediného pluginu.

ALTOS pracuje na úrovni jádra WordPressu přes mechanismus MU-pluginů: zasahuje do načítání pluginů ještě před úplnou inicializací WordPressu. Na obrazovkách, kde náročný kód není potřeba, ho čistě vynechá, a přitom zachová položky administračního menu, vazby mezi závislými pluginy i ochranné mechanismy.

Hlavní funkce

  • Řízení podle obrazovek administrace: nastavte pravidla pro každou obrazovku administrace (Nástěnka, Příspěvky, Stránky, Nastavení, WooCommerce, vlastní typy příspěvků atd.).
  • Frontend Optimizer: volitelné řízení pluginů podle typu stránky na frontendu (úvodní stránka, jednotlivé příspěvky, archivy, stránky WooCommerce atd.).
  • Tři stavy pravidla: Zapnuto (vždy načíst), Vypnuto (nikdy nenačítat), Odložit (načíst až po hlavní stránce).
  • Podmíněná pravidla: vynechání pluginu jen na mobilních zařízeních nebo jen na počítačích, případně jen pro vybrané uživatele.
  • Chytré zachování menu: položky administračního menu zůstávají dostupné i u blokovaných a odložených pluginů díky automatickým snímkům menu.
  • Hierarchická pravidla: globální > skupina > obrazovka, s chytrým děděním.
  • Automatický režim s návrhy: doporučení se skóre spolehlivosti odvozená ze skutečně naměřených dat; sami je projdete a ručně použijete.
  • Detekce kaskádových závislostí: při zablokování nadřazeného pluginu zachytí i pluginy, které na něm závisí.
  • Optimalizace podle typu požadavku: samostatná pravidla pro AJAX, REST API, WP-Cron a WP-CLI.
  • Optimalizátor aktualizací: tři strategie, jak snížit režii kontrol aktualizací, aniž by přestaly fungovat počty aktualizací u položek menu.
  • Metriky výkonu jednotlivých pluginů: doba načítání, databázové dotazy a paměť v reálném čase.
  • Nástroje pro vývojáře: boční panel v administraci, integrace do horní lišty (toolbaru), REST endpointy, řada filtrů a akcí.
  • Vestavěné překlady: čeština, slovenština, polština, němčina, francouzština, španělština.

Typický přínos

  • O 30–50 % rychlejší stránky administrace.
  • O 20–40 databázových dotazů méně na každou stránku administrace.
  • O 1–5 MB méně paměti na každý blokovaný plugin.

Bezpečnost ve výchozím nastavení

  • Ruční režim vyžaduje výslovná pravidla, bez vašeho zásahu se nic nezmění.
  • Automatický režim pouze navrhuje, nikdy nic nepoužije sám.
  • Zavaděč (MU-loader) se sám chrání před zablokováním.
  • Výjimka pro page buildery Elementor, Bricks, Divi a Beaver Builder během otevřeného editoru.
  • URL nouzového obnovení: když chybné nastavení rozbije administraci, jedním kliknutím filtrování obejdete.

Externí služby

Plugin nekomunikuje s žádnými externími službami. Neodesílá analytiku, telemetrii, kontroly licence ani žádné jiné síťové požadavky. Všechna pravidla, vzorky, snímky i nastavení jsou uložené výhradně ve vaší vlastní databázi WordPressu.

Funkce „Optimalizátor aktualizací“ pouze omezuje frekvenci standardních HTTP požadavků WordPressu na kontrolu aktualizací směřujících na api.wordpress.org; nikdy nepřidává nové endpointy a nikdy neodesílá žádná další data.

Ochrana soukromí

ALTOS ukládá všechna svá data ve vaší vlastní instalaci WordPressu:

  • Pravidla a nastavení jsou uložená v tabulce options WordPressu.
  • Data z měření výkonu (vzorkování) se ukládají do vlastní tabulky pluginu ({prefix}sapm_sampling_data) a po 30 dnech se mažou.
  • Neshromažďují se žádné osobní údaje návštěvníků ani administrátorů.

Plugin neodesílá žádná data externím službám a nekomunikuje s žádnými externími servery. Jediná výjimka: pokud zapnete volitelný Optimalizátor aktualizací, omezuje frekvenci stávajících kontrol aktualizací, které WordPress sám posílá na api.wordpress.org.

Snímky obrazovky

Instalace

  1. Nainstalujte plugin přes Pluginy Přidat plugin Nahrát plugin ve WordPressu, nebo nahrajte rozbalenou složku do /wp-content/plugins/altos/.
  2. Aktivujte plugin na obrazovce Pluginy ve WordPressu.
  3. Po aktivaci se v administraci zobrazí upozornění s žádostí o souhlas s instalací malého souboru MU-loaderu do složky wp-content/mu-plugins/. Kliknutím na „Nainstalovat zaváděcí soubor“ zapnete plné filtrování podle jednotlivých obrazovek. Bez něj plugin běží v omezeném režimu. Při deaktivaci pluginu se soubor automaticky odstraní.
  4. V administraci WordPressu přejděte na Nastavení ALTOS.
  5. Nastavte pravidla ručně, nebo zapněte automatický režim a po jednom či dvou dnech měření dostanete návrhy založené na naměřených datech.

Požadavky

  • PHP 7.4 nebo novější (doporučeno PHP 8.0 a novější).
  • WordPress 6.0 nebo novější.
  • Právo zápisu do wp-content/mu-plugins/ (téměř všechny hostingy to umožňují; některé spravované WordPress hostingy to omezují).

Nejčastější dotazy

V čem se to liší od „deaktivace“ pluginu?

ALTOS běží dříve, než WordPress načte běžné pluginy, díky mechanismu MU-pluginů. Kód pluginu se tak na obrazovkách, kde ho nepotřebujete, skutečně nenačte, nejde o načtení a následné potlačení. Běžná deaktivace platí globálně a trvale; ALTOS naproti tomu nechá plugin aktivní pro celý web a jen ho vynechá na vybraných obrazovkách administrace nebo u vybraných typů požadavků.

Jak funguje automatický režim?

Po zapnutí zavaděč 24–48 hodin měří skutečná data o výkonu ve vaší administraci: dobu načítání, počet databázových dotazů a paměť pro každý aktivní plugin na každé obrazovce administrace. Z těchto vzorků potom navrhne pravidla se skóre spolehlivosti (0–100 %) a odhadovanou úsporou. Návrhy se nikdy nepoužijí automaticky: projdete si je a použijete jedním kliknutím.

Je blokování pluginů bezpečné?

ALTOS má několik ochranných mechanismů:

  • Detekce kaskádových závislostí: když zablokujete nadřazený plugin (např. WooCommerce), závislé pluginy se automaticky označí.
  • Chytré zachování menu udržuje položky administračního menu blokovaných pluginů dostupné.
  • Kritické situace (úpravy v page builderu, pokladna a košík WooCommerce) jsou z filtrování automaticky vyloučeny.
  • Zavaděč (MU-loader) je automaticky chráněn, nelze ho zablokovat.

Doporučení: zapněte automatický režim nejprve na testovacím (staging) webu, projděte si návrhy a teprve poté pravidla exportujte na produkci.

Funguje to s page buildery?

Ano. Plugin rozpozná otevřený editor Elementor, Bricks, Divi nebo Beaver Builder a zavaděč se v tu chvíli stáhne do pozadí, aby nerozbil náhledy v editoru.

Jak je to s WooCommerce?

Plná podpora WooCommerce: košík, pokladna a stránky účtu jsou z blokování na frontendu vždy vyloučeny. Obrazovky administrace WooCommerce se rozpoznávají po oblastech (produkty, objednávky, nastavení atd.), takže můžete WooCommerce nechat načítat na jeho vlastních obrazovkách a jinde ho vynechat.

Ovlivňuje plugin frontend?

Frontend Optimizer je volitelná funkce. Pokud ji necháte vypnutou (výchozí stav), frontendu se plugin vůbec nedotkne. Po zapnutí můžete pluginy cíleně vynechávat podle kontextu typu stránky (úvodní stránka, detail příspěvku, archiv atd.).

Mohu plugin vypnout jen na mobilu nebo jen pro konkrétního uživatele?

Ano. Otevřete Nastavení ALTOS Administrace a sjeďte k sekci Podmíněná pravidla (zařízení / uživatel). Každé pravidlo určuje plugin, kde platí (administrace, frontend nebo obojí), zařízení (libovolné, jen mobil, jen desktop) a pro koho platí: pro všechny včetně návštěvníků, jen pro návštěvníky, pro všechny přihlášené uživatele nebo pro určitou roli ve WordPressu; u role administrátora můžete vybrat jeden konkrétní účet. Pravidlo „Jen mobil“ nechá plugin načítat na počítači a vynechá ho na telefonech; pravidlo „Administrátor admin2“ vynechá plugin jen pro tento účet a pro nikoho jiného. Podmínky v jednom pravidle se kombinují (zařízení A ZÁROVEŇ uživatel); více pravidel pro stejný plugin platí jako alternativy.

Pravidla se vyhodnocují už při načítání pluginů, kód vynechaného pluginu se tedy vůbec nespustí. Na obrazovce Pluginy a na stránce nastavení ALTOS se vždy načte vše, WooCommerce zůstává na stránkách obchodu chráněno a bezpečný režim pravidla vypne. Zařízení se zjišťuje funkcí wp_is_mobile(), uživatel z přihlašovací cookie bez ověření podpisu: berte proto tato pravidla jako optimalizaci výkonu, ne jako řízení přístupu. Pravidla vázaná na uživatele se nevztahují na nepřihlášené návštěvníky.

Vývojáři mohou doplnit další podmínky (denní doba, rozsahy IP adres apod.) pomocí filtrů sapm_admin_filtered_plugins a sapm_frontend_filtered_plugins z vlastního mu-pluginu; metoda SAPM_Core::get_logged_in_user_hint() vrací přihlašovací jméno uživatele, které je v této rané fázi k dispozici.

Jak funguje Optimalizátor aktualizací?

K dispozici jsou tři strategie:

  1. Prodloužení TTL (rozšířená cache): omezí odchozí HTTP požadavky na kontrolu aktualizací na api.wordpress.org tak, aby se opakovaly až po nastaveném intervalu (12 h 24–72 h). WordPress si dál drží vlastní cache; jen se snižuje, jak často se obnovuje.
  2. Kontrola jen na vybraných stránkách: kontroly aktualizací se spouštějí jen na stránkách Pluginy, Šablony a Aktualizace, které jsou k tomu určené.
  3. Pouze na pozadí (Cron): všechny kontroly aktualizací se přesunou do WP-Cronu na pozadí; administrace na ně nikdy nečeká.

Všechny strategie zachovávají počty aktualizací u položek menu (odznaky) a tlačítka pro okamžitou kontrolu aktualizací (např. „Zkontrolovat znovu“ na stránce Aktualizace) fungují dál podle očekávání.

Mohu ho použít v síti webů (multisite)?

Ano. Aktivace pro celou síť webů je podporována, každý web v síti ale potřebuje vlastní pravidla. MU-loader se pro celou síť vytváří jen jednou. Pravidla pro frontend platí i pro pluginy aktivované pro celou síť webů.

Komunikuje plugin s nějakými externími servery?

Ne. Viz sekce Externí služby výše.

Do jakých jazyků je plugin přeložen?

Angličtina (zdrojový jazyk) a dále čeština (cs_CZ), slovenština (sk_SK), polština (pl_PL), němčina (de_DE), francouzština (fr_FR) a španělština (es_ES). Překlady jsou uložené ve složce /languages/ jako soubory .po/.mo. Komunitní překlady z translate.wordpress.org se načítají automaticky.

Recenze

Pro tento plugin nejsou žádné recenze.

Autoři

ALTOS je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „ALTOS“ byl přeložen do 4 jazyků. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “ALTOS” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn

1.4.1 (16. 9. 2026)

  • OPRAVENO Ochrana volby active_plugins porovnávala s už filtrovanou hodnotou, takže plugin aktivovaný nebo deaktivovaný během filtrovaného požadavku (například z frontendu nebo z volání AJAX) mohl potichu deaktivovat pluginy, které ALTOS skryl. Ochrana nyní porovnává s uloženým seznamem. Stejná ochrana platí i pro pluginy aktivované pro celou síť webů.
  • OPRAVENO Síť webů (multisite): pravidla pro frontend se nyní vztahují i na pluginy aktivované pro celou síť.
  • OPRAVENO Po kliknutí na „Nainstalovat zaváděcí soubor“ se administrátor vrátí na stránku, kde na upozornění kliknul, místo na obrazovku Pluginy.
  • VYLEPŠENO Mapa závislostí pluginů pro kaskádové blokování se ukládá do cache na 12 hodin a obnovuje se při aktivaci, deaktivaci, aktualizaci nebo smazání pluginu, takže filtrované požadavky už nečtou hlavičky všech pluginů.
  • PŘIDÁNO Podmíněná pravidla: plugin lze nenačítat jen na mobilních zařízeních nebo jen na počítačích, jen pro návštěvníky, jen pro přihlášené uživatele, jen pro určitou roli ve WordPressu nebo jen pro jednoho konkrétního administrátora (Nastavení ALTOS Administrace Podmíněná pravidla). Role i administrátoři se vybírají ze seznamu z WordPressu, nic se nevypisuje ručně. Tlačítko Uložit zůstává neaktivní, dokud neexistuje alespoň jedno pravidlo. Pravidla se uplatňují v administraci i na frontendu už při načítání pluginů; výjimku mají obrazovka Pluginy, stránka nastavení ALTOS, WooCommerce na stránkách obchodu a bezpečný režim. Skryté pluginy jsou vypsané v horní liště a v bočních panelech.
  • PŘIDÁNO Filtr sapm_admin_filtered_plugins pro výsledný seznam pluginů na obrazovkách administrace a metoda SAPM_Core::get_logged_in_user_hint(); filtr sapm_frontend_filtered_plugins nyní běží i v průchodném (passthrough) režimu, takže vývojáři mohou z vlastního mu-pluginu přidat další podmínky.
  • VYLEPŠENO Když je nainstalovaný jazykový balíček z translate.wordpress.org, načte se jako záloha i překlad přibalený v pluginu pro řetězce, které balíček ještě neobsahuje. Nové texty se tak nezobrazují anglicky, dokud balíček nedožene změny.

  • VYLEPŠENO Stránka nastavení: jednotná velikost všech tlačítek s ikonou a textem vycentrovanými jako celek, jednotný styl výběrových polí, textových polí a textových oblastí, přepínací zaškrtávátka (pill) všude včetně nové tabulky pravidel a volby detekce AJAX/REST a jeden neutrální rámeček u všech informačních boxů a sekcí namísto barevných bočních či horních pruhů. Ikony tlačítek vždy přebírají barvu textu tlačítka (CSS administrace od třetích stran, například Elementor na WordPressu 7.x, je přebarvovalo, na modrých tlačítkách byly neviditelné a text se posunul mimo střed). Opraven je také vývojářský komentář, který pronikl do záložky Optimalizátor aktualizací, a ladicí výstup zobrazený jako viditelný text při zapnutém WP_DEBUG.

1.4.0 (15. 9. 2026)

  • BEZPEČNOST Optimalizátor aktualizací už na přeskočené kontroly aktualizací neodpovídá falešnou odpovědí „žádné aktualizace“ (WordPress si ji ukládal, takže dostupné bezpečnostní aktualizace mohly zůstat skryté). Přeskočené požadavky nyní dostanou prázdnou odpověď 503 a WordPress i aktualizátory třetích stran si ponechají data o aktualizacích, která už mají. Požadavky z cronu a WP-CLI se nikdy neomezují, tlačítko „Zkontrolovat znovu“ v jádru WordPressu se k API dostane vždy a omezovač používá vlastní časové razítko poslední kontroly.
  • BEZPEČNOST Blokují se jen ty endpointy aktualizátorů třetích stran, které vyberete v nastavení (dříve se seznam známých endpointů blokoval bez výjimky); whitelist se respektuje i u aktualizátorů třetích stran.
  • BEZPEČNOST Cookie bezpečného režimu na frontendu je nyní podepsaná (HMAC) a má omezenou platnost; návštěvník už nemůže vypnout filtrování na frontendu odesláním libovolné cookie.
  • BEZPEČNOST Vzorkování podle typu požadavku ukládá data jen pro AJAX akce a REST namespace, které na webu skutečně existují, a snímky výkonu z frontendu se ukládají jen ověřeným administrátorům.
  • OPRAVENO Pravidla pluginů pro frontend se neuplatňovala při skutečném průchodu načítání pluginů (třída pro frontend nebyla v době běhu MU-loaderu k dispozici), takže blokované pluginy se návštěvníkům dál načítaly. Jádro zavaděče ji nyní načítá. Přihlášení administrátoři vidí při zapnutém obejití pro administrátora dál celý web bez omezení.
  • OPRAVENO Časná detekce kontextu (podle URL) nyní rozumí query proměnným WordPressu, takže se při základních trvalých odkazech pravidlo pro úvodní stránku už nevztahuje na vyhledávání, jednotlivé příspěvky, stránky, archivy a feedy. Rozpoznává také košík, pokladnu, účet a obchod WooCommerce i URL produktů, kategorií a štítků ještě před načtením WooCommerce, takže ochrana WooCommerce pokrývá skutečný průchod načítání pluginů. Zaškrtávátko „Ochrana WooCommerce“ se nyní respektuje.
  • OPRAVENO Pluginy skryté pravidly pro frontend jsou chráněné před nechtěnou deaktivací: ochrana volby active_plugins nyní pokrývá i požadavky na frontend a místo zahození celé změny vrací do seznamu jen pluginy, které ALTOS v aktuálním požadavku sám skryl; AJAX akce activate-plugin / deactivate-plugin se rozpoznávají.
  • OPRAVENO Boční panel na frontendu nedostával žádná data (window.SAPM_FRONTEND_BAR se přidával až po vypsání skriptů v patičce) a zůstával prázdný. Data se nyní vypisují přes wp_print_inline_script_tag().
  • OPRAVENO Optimalizátor aktualizací používal výraz match() (syntaxe PHP 8.0), přestože plugin podporuje PHP 7.4.
  • OPRAVENO Implicitně nullable parametry (v PHP 8.4 zastaralé) a volání preg_match() s cestou, která může být null (zastaralé od PHP 8.1).
  • OPRAVENO Názvy kontextů na frontendu se nyní překládají až na hooku init, ne už při načítání MU-loaderu. Odstraňuje to upozornění WordPressu 6.7 a novějších „Translation loading for the altos domain was triggered too early“ u požadavků na frontend.
  • OPRAVENO Schéma tabulky pro vzorkování je kompatibilní s dbDelta (bez IF NOT EXISTS), takže budoucí změny schématu půjde použít i na existující tabulky.
  • OPRAVENO Instalace MU-loaderu je atomická (dočasný soubor + přejmenování), výsledek se kontroluje, souhlas se zaznamená jen při úspěchu a při selhání se zobrazí upozornění v administraci.
  • OPRAVENO Odinstalace nyní odstraní také nastavení a pravidla pro frontend, pravidla pro CSS/JS soubory (assety), klíč bezpečného režimu, zvolený vzhled rozhraní pluginu, stav souhlasu, přepsání pravidel pro jednotlivé stránky (meta příspěvků a termů), zastaralé volby i naplánovanou cron událost pro okamžitou kontrolu aktualizací; smyčky přes weby v síti správně obnovují kontext webu.
  • ZMĚNĚNO Horní lišta: položka „⚡ALTOS“ nyní otevírá stránku nastavení pluginu; boční panel se otevírá z nové podpoložky „Rychlá správa pluginů“. Stejně to funguje v administraci i na frontendu.
  • ZMĚNĚNO Název „ALTOS“ (horní lišta, menu, titulek stránky) už není přeložitelný řetězec, takže ho jazykové balíčky nemohou lokalizovat (český balíček zobrazoval položku v horní liště jako „VÝŠKY“). Položka v horní liště a panel na frontendu už nepoužívají starý název „SAPM“.
  • VYLEPŠENO Přibalené překlady se ve verzích WordPressu starších než 6.7 registrují přes load_plugin_textdomain() na hooku init; upozornění se žádostí o souhlas s instalací MU-loaderu je přeložené; aktivace pro celou síť vytvoří tabulku pro vzorkování na každém webu; parametr autoload u update_option() používá false místo zastaralého 'no'.
  • AKTUALIZOVÁNO Otestováno s WordPressem 7.1 a PHP 8.3.

1.3.9 (10. 6. 2026)

  • AKTUALIZOVÁNO Otestováno s WordPressem 7.0.

1.3.8 (18. 5. 2026)

  • NOVÉ Výslovný souhlas uživatele s instalací MU-loaderu. Po aktivaci se v administraci zobrazí upozornění s dotazem, zda nainstalovat malý zaváděcí soubor do wp-content/mu-plugins/. Bez souhlasu plugin běží v omezeném režimu (filtrování dál funguje pro pozdější dotazy na seznam aktivních pluginů; neovlivněný zůstane jen úplně první průchod načítání pluginů).
  • ZMĚNĚNO Soubor MU-loaderu se už tiše neobnovuje sám. Vytvoří se jen po výslovném kliknutí na „Nainstalovat zaváděcí soubor“ v upozornění v administraci a při deaktivaci se automaticky odstraní.
  • OPRAVENO Hlavička Plugin URI nyní odkazuje na adresář pluginů WordPress.org.
  • OPRAVENO Dva inline bloky <script> na stránce nastavení přesunuty do samostatného souboru assets/admin-handlers.js načítaného přes wp_enqueue_script. JSON data lišty na frontendu nyní procházejí přes wp_add_inline_script() místo inline značky <script>.
  • OPRAVENO Všechna čtení superglobálních proměnných $_POST / $_GET / $_SERVER nyní používají wp_unslash() a explicitní pomocnou funkci sanitize_*(). $_SERVER[REQUEST_TIME_FLOAT] se před výpočty přetypuje přes (float). $_SERVER[REQUEST_URI] prochází přes sanitize_text_field( wp_unslash( … ) ).
  • OPRAVENO Všechny výsledky json_decode() z dat odeslaných přes POST se před uložením do hloubky sanitizují novou rekurzivní pomocnou funkcí sanitize_rules_array(). Kde to dávalo smysl, stripslashes() nahrazeno wp_unslash().
  • VYLEPŠENO Všechna použití WP_PLUGIN_DIR / WP_CONTENT_DIR doplněna vysvětlujícími komentáři, proč jsou zde konstanty WordPressu správným API (ve fázi načítání MU-loaderu neexistuje žádná pomocná funkce odvozená od __FILE__, která by zjistila základní cesty jiných pluginů nebo složku must-use pluginů).

1.3.7 (15. 5. 2026)

  • NOVÉ Internacionalizace: plugin obsahuje kompletní překlady do češtiny, slovenštiny, polštiny, němčiny, francouzštiny a španělštiny.
  • NOVÉ Soubory .pot, .po a .mo pro jednotlivé jazyky ve složce /languages/. Přidána hlavička Domain Path.
  • ZMĚNĚNO Plugin přejmenován na „ALTOS“ se slugem altos pro adresář pluginů WordPress.org.
  • ZMĚNĚNO Vlastní aktualizátor přes GitHub odstraněn, aktualizace od teď zajišťuje WordPress.org.
  • ZMĚNĚNO Optimalizátor aktualizací přepracován tak, aby jen omezoval HTTP požadavky; už nezasahuje do transientů s aktualizacemi (čistší oddělení od vlastního aktualizačního mechanismu WordPressu).
  • OPRAVENO Dva zapomenuté neanglické texty nahrazeny přeložitelnými anglickými zdrojovými řetězci.
  • OPRAVENO Důslednější escapování výstupu v celém rozhraní administrace (_e() esc_html_e() apod.).
  • OPRAVENO Funkce parse_url(), unlink(), date() a mt_rand() nahrazeny ekvivalenty doporučenými WordPressem.
  • VYLEPŠENO Všechny vstupní superglobální proměnné nyní procházejí přes wp_unslash() + sanitize_*.
  • VYLEPŠENO Přísnější dokumentace phpcs:ignore u vlastních databázových dotazů pluginu (vlastní tabulka sampling_data).

1.3.5

  • OPRAVENO Samoopravení MU-loaderu: chybějící MU soubor se znovu vytvoří na hooku admin_init, aby po neúspěšné aktivaci nezůstal trvale ztracený.
  • OPRAVENO Upozornění na příliš brzké načtení překladu ve WP 6.7 a novějších (notice _load_textdomain_just_in_time).
  • VYLEPŠENO Zjišťování adresáře MU-pluginů důsledně respektuje konstantu WPMU_PLUGIN_DIR.

1.3.2

  • OPRAVENO Sebeochrana při filtrování: zavaděč už nemůže zablokovat sám sebe.
  • OPRAVENO Neplatné režimy pravidel pro frontend se bezpečně vrátí k průchodnému režimu (passthrough).
  • VYLEPŠENO Nižší režie v kódu pro frontend/cache a automatická pravidla.

1.3.0

  • NOVÉ Ověření integrity balíčku pomocí SHA256 před instalací.
  • VYLEPŠENO Boční panel na frontendu používá sdílené CSS panelu s jednotným vzhledem.
  • VYLEPŠENO Refaktoring JavaScriptu lišty na frontendu (připojení do Shadow DOM, ovládání přepsání pravidel pro jednotlivé stránky, postup resetu).
  • VYLEPŠENO Strategie ukládání metadat aktualizací do cache (zámek + záloha + HTTP validátory).

1.2.0

  • NOVÉ Automatický režim s návrhy se skóre spolehlivosti.
  • NOVÉ Vlastní tabulka pro data ze vzorkování, uchování 30 dní.
  • NOVÉ Optimalizátor aktualizací (prodloužení TTL / kontrola jen na vybraných stránkách / pouze na pozadí přes Cron).
  • NOVÉ Detekce kaskádových závislostí.
  • NOVÉ Pravidla podle typu požadavku (AJAX, REST API, WP-Cron, WP-CLI).
  • NOVÉ Metriky výkonu jednotlivých pluginů.
  • NOVÉ Překryvný boční panel v administraci.
  • VYLEPŠENO Hierarchický systém pravidel s úrovněmi globální / skupina / obrazovka.
  • VYLEPŠENO Systém chytrého zachování menu.
  • VYLEPŠENO Integrace s WooCommerce.
  • VYLEPŠENO REST API endpointy pro programové ovládání.

1.1.0

  • NOVÉ Systém řízení pluginů podle jednotlivých obrazovek.
  • NOVÉ Podpora odloženého načítání pluginů.
  • NOVÉ Rozhraní bočního panelu v administraci.
  • NOVÉ Přehledový panel pro sledování výkonu.

1.0.0

  • První vydání.