Changelog

Přehled všech změn, oprav a nových funkcí v každé verzi Laravix CMS.

v0.13.2

Upgrade přes minor verze

Opraveno
  • laravix:upgrade zvýší omezení laravix/cms v composer.json, když je k dispozici novější minor verze, místo aby tiše zůstal na staré
  • Upgrade doběhne i když skript Composeru zahlásí chybu, ale balíček se ve skutečnosti aktualizoval, místo aby hlásil selhání

v0.13.1

Úklid dokumentace

Změněno
  • Instalační pokyny v README přepsané kolem Docker setupu
Odstraněno
  • Zastaralé pokyny k simulaci Horizonu a nepoužívaný Sail vendor volume

v0.13.0

Vývoj šablon

Přidáno
  • Šablony mají fallback na výchozí šablonu, takže šablona musí přepsat jen ty šablony, které opravdu mění
  • php artisan laravix:theme:link zpřístupní adresář dist/ každé šablony pod public/themes
  • Laravix::themeAsset() sestaví odkaz na asset šablony s verzí pro zneplatnění cache
  • Výběr šablony zobrazuje skutečný název šablony a k tomu verzi a autora z theme.json
Změněno
  • Manifest theme.json s neprázdným name je nyní povinný — adresář šablony bez něj se ignoruje
  • Assety šablon se servírují pro každou šablonu zvlášť z themes/{theme}/dist/ místo sdíleného buildu
  • laravix:install propojí šablony jako součást instalace

v0.12.0

Vývojové prostředí v Dockeru

Přidáno
  • php artisan laravix:docker vygeneruje compose.yaml, konfigurační adresář docker/ a odpovídající .env
  • Databázovou službu vyberete přes --db=mysql, --db=pgsql nebo --db=sqlite
  • Volitelné kontejnery Meilisearch, Mailpit a Redis přes --search, --mail a --redis
  • Kontejnery pro queue worker a scheduler se generují automaticky; vypnete je přes --no-worker a --no-scheduler
  • laravix:install --docker postaví prostředí a provede celou instalaci uvnitř kontejneru
  • --port= zvolí port na hostiteli, --force přegeneruje existující compose.yaml

v0.11.0

Štíhlejší jádro

Odstraněno
  • Pluginy Docs a Changelog byly přesunuty mimo jádro
  • Překlady administrace zúženy na angličtinu, češtinu a slovenštinu; 18 neudržovaných jazyků odstraněno
  • Demo seeder a přepínač --demo u laravix:install
Přidáno
  • Pole pro řazení u obsahu a taxonomií, včetně řaditelných tabulek v administraci
  • Autorizační policies pro pole vlastních typů obsahu a vlastní kódové bloky
  • TikTok URL v nastavení sociálních sítí
  • Obrazovka přijetí pozvánky přepsaná s lokalizovanými hláškami
  • Instalátor nabízí volitelné sdílení a umí ho otevřít v prohlížeči
Opraveno
  • ContentTypeRegistry už nespadne na prázdném klíči typu obsahu

v0.11.1

Oprava buildu assetů

Opraveno
  • Zdrojové cesty CSS vynechávají adresáře dist/, takže se sestavené soubory už neprohledávají jako zdroje

v0.9.1

Zpevnění instalátoru

Opraveno
  • Instalátor čte .env přes Dotenv parser místo parse_ini_file, takže hodnoty v uvozovkách a víceřádkové hodnoty zůstanou v pořádku

v0.10.0

Instalace a upgrade

Přidáno
  • laravix:install a laravix:upgrade vykreslují Laravix banner a stav jednotlivých kroků
  • laravix:upgrade vypíše přehled balíčků, kterým se změnila verze

v0.9.0

Rozšiřitelnost a vícejazyčnost

Přidáno
  • Vícejazyčný obsah — řádek pro každý jazyk, URL prefixy, hreflang a akce Přeložit
  • Fulltextové vyhledávání přes Meilisearch s tolerancí překlepů
  • Systém pluginů: registry pro typy obsahu, routy, bloky a Filament
  • Docs plugin — sekce, markdown editor, obsah stránky, navigace prev/next
  • Changelog plugin s překládatelnými záznamy
  • Lifecycle eventy obsahu: publikováno, staženo, smazáno a další
  • Vnořená navigace s podmenu a seskupené admin menu
  • Monorepo split: každý push a tag zrcadlí packages/laravix/cms do samostatného repozitáře Laravix/cms
  • Příkazy laravix:install a laravix:upgrade, s hlášením verze a kontrolou aktualizací
Změněno
  • Taxonomie podporují překlady, filtrování podle typu a ruční řazení
  • Jádro CMS bylo vyčleněno do instalovatelného Composer balíčku laravix/cms — aplikační repozitář je nyní jen tenký obal kolem něj
  • Všechny třídy a pohledy jádra přesunuty do jmenného prostoru Laravix\Cms
  • Konfigurace Vite nahrazena systémem šablon postaveným na Blade a Tailwindu
Opraveno
  • Stylované chybové stránky místo syrových chyb frameworku
Odstraněno
  • Úklid mrtvého kódu — nepoužívané modely, traity a helpery
Bezpečnost
  • REST API vrací 403 pro weby bez zapnutého headless módu

v0.8.0

API a vylepšení adminu

Přidáno
  • REST API v1 endpointy pro stránky, posty, nastavení a navigaci
  • Náhled theme a Post List blok s hydratací
Změněno
  • Admin theme přestavěný na CSS proměnné se světlým i tmavým režimem

v0.7.0

Vlastní bloky a pole

Přidáno
  • Custom Code bloky — HTML/CSS/JS bloky pro každý web v builderu
  • Vlastní pole typů obsahu spravovatelná z adminu
  • Přes 40 builder bloků v přehledných kategoriích
Změněno
  • Builder bloky převedené z JS šablon na PHP definice

v0.6.0

Vizuální builder

Změněno
  • Celoobrazovkový GrapesJS builder místo blokového editoru
Přidáno
  • Style manager s posuvníky, přepínačem zařízení a resize handles
  • Nahrávání videa a audia do správce médií
  • Rozbitý výběr fontu nahrazen nativním selectem
Odstraněno
  • Jazyky adminu zredukované na angličtinu, češtinu a slovenštinu
Opraveno
  • Nahrávání videa v builderu
Bezpečnost
  • URL v navigaci se před vykreslením sanitizují

v0.5.0

Bezpečnost obsahu

Přidáno
  • Revize obsahu s možností obnovení
  • Koš — smazané položky lze prohlédnout, obnovit nebo trvale odstranit
  • Správa přesměrování
  • Varianty obrázků — náhledy a responzivní velikosti
  • SEO nástroje: editor robots.txt a automatická sitemap

v0.4.0

Navigace a branding

Přidáno
  • Správce navigace pro hlavičku a patičku s živým náhledem
  • Základ blokového systému s opakovatelnými bloky
  • Admin přeložený do 21 jazyků
Změněno
  • Nový Laravix branding od Tomáše Vylímce
Opraveno
  • Problémy s načítáním knihovny médií

v0.3.0

Základ systému

Přidáno
  • Filament 5 admin postavený na Laravelu 13
  • Obsah, taxonomie, knihovna médií a nastavení
  • Multi-tenant weby s rolemi: admin, editor, viewer
Opraveno
  • Slug úvodní stránky a detekce is_homepage
Star on GitHub