Nová opravná verze je na světě – v9.1.1. V této verzi jsme uzavřeli 28 hlášených problémů (issues) a zapracovali 74 změnových požadavků (pull requests). Děkujeme komunitě za všechny příspěvky vytvořené v našem Github repozitáři. Pro detailní informace o provedených změnách prosím navštivte náš nový a přehlednější changelog.
Co se změnilo v Shopsys Frameworku?
Vylepšení
- Od této chvíle je možné nastavit více hostitelů Elasticsearch, ke kterým se vaše aplikace může připojit, takže nyní můžete lépe distribuovat úkoly mezi všechny uzly v klastru [#2240].
- Synchronizace dat s Elasticsearch je nyní spolehlivější, protože struktura Elasticsearch se nyní automaticky vytváří při příkazech pro export nebo migraci [#2233] a částečný export se neprovede, pokud struktura Elasticsearch není vytvořena správně, aby se zabránilo neočekávanému chování [#2258].
- shopsys/coding-standards je další balíček oficiálně podporující Symfony 5 [#2183], díky patří @pesektomas.
Frontendove API
- Dekoratory v konfiguraci nyní správně dědí od základního typu místo dekorátoru, abychom zlepšili rozšiřitelnost rozhraní Frontend API [#2222, #2195], díky @malyMiso.
- Objednávka bez produktů nemůže být vytvořena [#2221].
- Cena k zaplacení je nově v konfiguraci správně označena jako povinná položka [#2201].
- Autentizační hlavička je nyní použita konzistentně v TokenAutenticator [#2260], díky @PetrHeinz.
Spokojenost vývojářů
- Pokud vyvíjíte na platformě Windows, zkuste se inspirovat aktualizovanou příručkou s podporou WSL2, nově není potřeba používat docker-sync [#2272].
- Pokud vyvíjíte na Apple zařízení, můžete využít aktualizované docker soubory zvyšující spolehlivost docker-sync [#2264].
Výkon
- Plné využití nativní podpory odloženého načítání obrázků (lazy-loading) v prohlížečích. U prohlížečů bez nativní podpory je v src atributu obrázku adresa zástupného obrázku (placeholder) s javascriptovou implementací opožděného načítání obrázků. Tímto vylepšujeme SEO aspekty indexace stránek a rychlost načtení stránky [#2268].
- WYSIWYG editory v administraci jsou nově aktivovány až po kliknutí/doteku, čímž jsme výrazně zrychlili rychlost načtení nejen stránky pro editaci produktu [#2177].
Další pozoruhodné vylepšení a opravy
- Redis vyrovnávací paměť je vždy řádně vyprázdněna před spuštěním testů [#2286].
- Změna názvu parametru je nově řádně propagována i v detailu produktu [#2251].
- Vyrovnávací pamět anotací je nyní řádně vyprázdněna před vygenerováním databázových migrací [#2250].
- CountryDomain je nově správně označena jako multidoménová entita [#2191], díky @stanoMilan.
- Hledaný řetězec je řádně validovaný [#2187] a ošetřený/normalizovaný [#2174].
- Řetězec index.php v URL nyní vždy vrací stránku 404 [#2186].
- Viditelnost produktu je správně přepočtena po odstranění přiřazené kategorie [#2180].
- Opravili jsme změnu zákaznického emailu v administraci [#2178], díky @sspooky13.
- Výchozí URL produktu už neukazuje možnost odstranění [#2176].
- Vylepšili jsme vzhled cenového posuvníku ve výchozí šabloně [#2226].
- Logo v hlavičce výchozí šablony na domovské stránce je stále odkaz, ale již není obaleno elementem H1 [#2048].