Release 1.2
Release 1.2 – Redesign admin rozhraní, přehled úspor a hromadná optimalizace
Co je nového
Hromadná optimalizace s náhledem a progress barem
Nová karta Hromadná optimalizace existujících obrázků v sekci Servisní nástroje umožňuje optimalizovat celou knihovnu obrázků s plnou kontrolou:
- Tlačítko Zobrazit náhled nejprve ukáže kolik obrázků bude zpracováno, kolik je již optimalizovaných a při jakém nastavení se bude pokračovat — bez jediné změny v souborech
- Tlačítko Spustit optimalizaci pak spustí dávkové zpracování s živým progress barem
- Přepínač Přeskočit již optimalizované (výchozí zapnuto) zajistí, že každý obrázek je zpracován jen jednou
Sledování úspor
Nová stats karta Ušetřeno optimalizací zobrazuje celkové množství dat ušetřených od instalace pluginu. Hodnota se průběžně akumuluje po každé optimalizaci a slouží jako přehledný proof of value.
Přeskakování již optimalizovaných obrázků
Každý obrázek zpracovaný pluginem dostane interní označení. Při hromadné optimalizaci lze tyto obrázky přeskočit — výrazně zkracuje dobu zpracování na webech, kde optimalizace již proběhla.
Vylepšení
- Přepracované admin UI — nový design shodný s ostatními Smart Websites pluginy: hero záhlaví s gradientem, licence status badge, toggle přepínače místo checkboxů, karty s border-radius
- Stats karty — všech 5 karet (wp-content, uploads, cache, zálohy, úspory) na jednom řádku, responzivně se přeskládají na menších obrazovkách
- Správa velikostí — boxíky dostupných velikostí mají toggle vlevo a název s rozměry těsně vedle sebe
- Výchozí hodnoty — automatická optimalizace je výchozně zapnuta, všechny formáty (JPG, PNG, WebP) jsou výchozně zapnuty, limit blokace extrémních uploadů nastaven na 4 000 px a 10 MB
Technické poznámky
- Úspory se ukládají do WP options jako
swio_total_savings(bajty, akumulativně) - Označení optimalizovaného obrázku se ukládá jako post meta
_swio_optimizeds timestampem zpracování - Preview endpoint
swio_optimization_previewje zabezpečen nonce a kontrolou oprávněnímanage_options; provádí pouze čtení, žádné změny souborů - Výchozí chování checkboxů je zajištěno skrytými
<input type="hidden" value="0">před každým checkboxem, aby unchecked stav byl vždy explicitně uložen