/ Novinky / Nová verze publikačního systému ActionApps Toolkit 2026.9

Nová verze publikačního systému ActionApps Toolkit 2026.9

21.9.2026

Rychlejší weby díky chytřejší cache a obrázkům servírovaným přímo webovým serverem, nová stránka State Check, která sama hlídá zdraví instalace, přehled o tom, jak se web zrychluje, a celá řada bezpečnostních oprav. Verze 2026.9 je hlavně o rychlosti, spolehlivosti a bezpečí.

Na server jsme nasadili ActionApps Toolkit 2026.9. Od červnové verze 2026.6 přibylo přes 180 změn. Zatímco minule jsme se věnovali hlavně pohodlí autorů, tentokrát jsme se podívali pod kapotu: weby jsou rychlejší, systém si sám hlídá svůj stav a je zase o kus bezpečnější. Vybíráme to podstatné.

Pro autory

Spolehlivější tlačítko Přeložit. Automatický překlad si nově poradí i s dlouhými texty. Když se překlad nepovede, administrace to řekne a původní obsah políčka zůstane nedotčený — už se nestane, že by neúspěšný překlad políčko vymazal.

Pohodlnější výběr souvisejících článků. Vyhledávání v políčku pro související položky reaguje klidněji: nepřeskakuje během psaní, při čekání ponechá předchozí výsledky a jasně řekne, když nic nenašlo.

Drobnosti, které potěší. Šablony e-mailů se upravují v pohodlném vizuálním editoru. A nový vzhled administrace, který jsme představili minule, jsme dál vyladili — pokud k němu máte připomínky, pište nám přes pole Zpětná vazba.

Pro editory a správce

State Check — systém, který si hlídá sám sebe. Nová stránka State Check (kontrola stavu, v menu AA pro superadminy) projde logy, databázi i nastavení a na jednom místě ukáže, co je v nepořádku: od nejzávažnějšího problému po drobnosti, vždy s důkazem a návodem, co s tím. Řadu věcí umí rovnou opravit jedním tlačítkem. Hlídá například plánované úlohy, frontu úkolů, chyby PHP, cache obrázků nebo kolize adres článků.

Stránka State Check s přehledem nálezů

Vidíte, jestli se web zrychluje. Statistiky AA mají nový pohled Version progress (vývoj podle verzí): den po dni ukazuje rychlost odezvy a úspěšnost cache a zvýrazní okamžiky, kdy se měnila verze AA, PHP nebo nastavení serveru. Hned je vidět, co které aktualizaci web dala — nebo vzala.

Statistiky AA — vývoj rychlosti a cache napříč verzemi

Dohledatelné e-maily. Každý odeslaný e-mail se nově zapisuje do logu, včetně odpovědi poštovního serveru. Na otázku „odešlo to vůbec?" tak konečně existuje jasná odpověď. Opravili jsme i situaci, kdy upozornění (Alerts) mohlo výjimečně odejít dvakrát.

Jedna fronta pro všechny pravidelné úlohy. Rozesílání upozornění, stahování obsahu z jiných webů, kontrola odkazů i údržba databáze teď běží jako Naplánované úlohy v jediné frontě. Úloha se nespustí dvakrát a vše je na jednom místě vidět i v logu.

Pro vývojáře a pokročilé uživatele

  • Obrázky ze statické cache, bez nastavování — zmenšeniny vytvářené příkazem img se vygenerují jednou a pak je servíruje přímo webový server, bez PHP. Stránka s dvaceti náhledy už neznamená dvacet požadavků na PHP. Funguje samo od sebe, a kde fungovat nemůže, vrátí se k původní cestě.
  • Cache stránek na 12 hodin — protože zveřejnění a vypršení článků nově hlídá samostatná úloha, mohli jsme výchozí dobu cache výrazně prodloužit. Víc stránek se obslouží z cache, server má méně práce.
  • Rychlejší a bezpečnější ukládání — články se ukládají v databázových transakcích a hromadnými zápisy. Rychlejší je i čtení objektů z databáze, skládání menu a dotazy na velké seznamy článků, které navíc spotřebují méně paměti.
  • Nový editor kódu — šablony se nově upravují v editoru CodeMirror 6.
  • Bezpečnost — prošli jsme kód bezpečnostním auditem a opravili několik možných útoků typu SQL injection a XSS. Definitivně zmizela i emulace register_globals, pozůstatek z dávných dob PHP.
  • Lepší diagnostika — volba AA_LOG_PHP_FATALS zapisuje fatální chyby PHP do logu AA, logy jsou čitelnější. Chybějící modul nebo soubor webu už neskončí bílou stránkou, ale srozumitelnou hláškou.
  • Přechod z LDAP na SQL oprávnění — SQL backend přijme hesla ve formátu LDAP a při prvním přihlášení je převede na bcrypt.
  • AVIF ve Firefoxu — obrázky AVIF se generují tak, aby se správně zobrazovaly i ve Firefoxu.
  • ActionApps na GitHubu — vývoj se přestěhoval do gitu. Každou změnu před vydáním automaticky prověří testy (dnes jich je tisíc) a statická analýza; instalace se aktualizují z gitu, SourceForge zůstává jako zrcadlo pro stávající instalace přes SVN.

A zase malá poznámka pod čarou

V červnu jsme psali, že si při vývoji necháváme pomáhat od AI, konkrétně od nástroje Claude Code. Tahle verze ukazuje, že nejde jen o rychlost: bezpečnostní audit, tisíc automatických testů ani stránka State Check by bez takového pomocníka vznikaly mnohem déle — pokud vůbec. Všechno dál kontrolujeme a testujeme my, lidé.

Pokud byste i vy potřebovali nové funkce na svých webech, nový web nebo webovou aplikaci, ozvěte se nám. Vývoj je teď výrazně rychlejší a levnější, než jste byli zvyklí.

Kompletní seznam změn najdete v historii změn na GitHubu.