All notable changes to Bagisto Visual will be documented in this file.
2.0.0-alpha.30 (2026-09-08)
- keep theme views namespace on Bagisto 2.3 without forwarding it to the parent constructor (e577c00)
- register admin acl, restore admin image assets and align theme, error view and datagrid with Bagisto (e815bd2)
- add dedicated preview route for the error template (ebbe187)
- support Bagisto 2.5 and Laravel 13 (bc080a8)
2.0.0-alpha.29 (2026-09-08)
- keep template-hidden static blocks renderable and stored (a8d97e2)
- make block view data authoritative (3930a79)
- patch resolved blocks through the engine so undo history stays valid (71e2a7d)
- add default color token resolving to on-background (f417e07)
- add description setting type (aeffa2e)
- add radius setting type (1e3c294)
- alert when the previewed page has no editor template (b3f76de)
- expose block rejects to the editor (0a41eae)
- prune static blocks hidden by templates from the editor tree (e3795d4)
- translate any property schema key holding a translation reference (cb2ef09)
- translate property placeholder text (9be169e)
2.0.0-alpha.28 (2026-08-21)
- integrate visual themes into bagisto appearance theme gallery (1579438)
2.0.0-alpha.27 (2026-08-15)
- preserve editor text whitespace (0c6a336)
- prevent localized text from reverting (00ff30f)
- prevent stale persistence responses (d416483)
- trust complete editor persistence state (53f09cf)
- slim selective preview responses (f66131a)
2.0.0-alpha.26 (2026-08-04)
- preserve Livewire state during preview morphs (cad6a76)
- allow disabling search tracking (a75c714)
2.0.0-alpha.25 (2026-07-28)
- preserve translation references on initial page load (941648b)
2.0.0-alpha.24 (2026-07-05)
- sync resolved blocks after persist (b943182)
2.0.0-alpha.23 (2026-07-02)
- allow symfony/filesystem 7 (69913a8)
2.0.0-alpha.22 (2026-06-22)
- support older Bagisto product suggestions (dfb944d)
2.0.0-alpha.21 (2026-06-22)
- editor: ignore translation references in block labels (c3e6311)
2.0.0-alpha.20 (2026-06-22)
- editor: make back button leave preview editor (5f7bd58)
- editor: show loader on preview navigation (9af8936)
- implement theme customization inheritance between channels and locales (1699b1f)
- make template assignments opt in (be14439)
2.0.0-alpha.19 (2026-06-17)
- sync preview locale and schemas (d9c2231)
- add visual storage clear command (e4e03d1)
2.0.0-alpha.18 (2026-06-17)
- defer template preview url resolution (f59a8f0)
- defer template registration to editor requests (6287998)
- localize editor editing labels (884e19d)
- persist visual livewire middleware (74105c2)
- preload category product counts (7521e2d)
- register deferred visual schemas (917ba03)
- scope design cache middleware to storefront (6a513ac)
- support rtl theme cards (2d74212)
2.0.0-alpha.17 (2026-06-04)
- fetch products via repository for Bagisto 2.4.5 (dc6f574)
2.0.0-alpha.16 (2026-06-03)
- enable publish after theme setting edits (47e9d0f)
- improve typography font loading (2ed08b6)
- repair package lock for alpha (0f9380c)
- validate video provider hosts (920874b)
- add color token setting (8787d21)
- add css gradient setting support (081e986)
- add video setting type (db28f1a)
2.0.0-alpha.15 (2026-05-27)
2.0.0-alpha.14 (2026-05-26)
- color-scheme: return null for unregistered scheme ids (460a563)
- color-scheme: return null for unregistered scheme ids (15d475f)
- inject preview scripts at head start (d2406d0)
- inject preview scripts at head start (38cfcd1)
- prefer region ids for editor persistence (609b75e)
- prefer region ids for editor persistence (f0fd478)
- repair package lock for alpha (06883be)
- use optional visual template includes (6b7071d)
- use optional visual template includes (b156f30)
- add color token setting (d124752)
- add product_list category_list cms_page_list settings (b252e99)
- add product_list category_list cms_page_list settings (c660844)
- add scoped visual editor events (240a4bb)
- add scoped visual editor events (11af2f0)
- add video setting type (d04ccac)
- support custom block meta (6a0d618)
- support custom block meta (54137b1)
2.0.0-alpha.13 (2026-05-19)
- update craftile packages (326ccd1)
2.0.0-alpha.12 (2026-05-19)
- inject preview scripts at head start (526a63f)
- add scoped visual editor events (170c19c)
2.0.0-alpha.11 (2026-05-17)
2.0.0-alpha.10 (2026-05-16)
- color-scheme: return null for unregistered scheme ids (830d22d)
2.0.0-alpha.9 (2026-05-13)
- add support for custom template variants (970ebfa)
2.0.0-alpha.8 (2026-05-07)
- register cache middleware on app kernel (3cf60b0)
2.0.0-alpha.7 (2026-05-05)
- core: register theme and channel morph aliases (2571ba5)
- livewire: support livewire 4.3 (6e1b98d)
- livewire: use class names to render visual blocks (2f4b4fd)
2.0.0-alpha.6 (2026-05-05)
- add image metadata support (58bee1c)
2.0.0-alpha.5 (2026-05-04)
- forward encrypted session cookie to preview sub-request to prevent CSRF mismatch on database session driver (9ae8a6c)
- lazy-load Theme::$settings to prevent uninitialized property error in Livewire updates (17cf477)
- refresh parent of repeated block on child reorder (a9f175b)
- use regionId instead of regionName in block filter (75e6f68)
- add data-morph-ignore support to morphdom handler (05218ee)
- add discoverPresetsIn method (ef45f05)
- add font weight and style support for typography presets based on selected font (df048ea)
- add inline rename support for typography presets (6fce38b)
- add isResponsiveValue and getResponsiveValue utilities to Visual (a9ec37f)
- add section alias for block in SimpleSection (0007a28)
- add shared Events interface for cross-package Livewire events (916e7df)
- allow 'auto' value in SpacingValue properties (74af973)
- discover theme presets from provider (fad128f)
- merge positions field in mergeUpdates (19c5030)
- Update craftile/laravel version constraint from ^0.4.2 to ^0.4 to allow automatic updates to newer patch versions
This alpha release relaxes the craftile/laravel version constraint to enable automatic patch version updates.
- Initialize editor with empty page when switching templates
- Make themes list responsive on mobile
- Configure NProgress loading indicators
- Add Spacing settings type for margin/padding control
- Improve editor persistence and publishing flow
- Improve TemplateSelector menu positioning
- Keep ImagePicker dialog open after image selection
- Improve ImagePicker error handling
- Include parent children to render set when adding new blocks for live preview
- Handle null values in GradientPicker component
- Fix enable/disable rendering logic in the visual editor
- Fix blocks rendering logic in design mode
- Replace screenshot with video embed in theme editor overview
- Update requirements and demo link for v2
We're excited to announce the first alpha release of Bagisto Visual v2! This is a complete rewrite featuring a new blocks system - independent, reusable components that transform how Bagisto themes are built.
This is a major version with breaking changes. v2 is not compatible with v1 themes and requires:
- PHP 8.2 or later
- Bagisto 2.3 or later
v2 introduces a fundamental architectural shift: blocks are no longer scoped to individual sections. They're independent, reusable components shared across your entire theme.
What This Means:
- Design Once, Use Everywhere: Create a button or testimonial block and use it across your entire site. Update once, changes reflect everywhere.
- Deep Nesting: Build sophisticated layouts by nesting blocks inside blocks - columns inside tabs, galleries inside accordions.
- Page Builder Capability: Build completely different page layouts from the same sections by composing different blocks - minimal or rich, your choice.
# Ensure your project accepts dev packages
composer config minimum-stability dev && composer config prefer-stable true
# Install Bagisto Visual v2
composer require bagistoplus/visual:^2.0@dev
# Publish assets
php artisan vendor:publish --tag=visual-assets
# Install the default theme
composer require bagistoplus/visual-debut:^2.0@dev
php artisan vendor:publish --tag=visual-debut-assets
This alpha release is ready for testing and development. Please report any issues on GitHub Issues.
We're working towards a stable v2.0.0 release with additional features, improved documentation, and comprehensive testing.
Full Changelog: https://github.com/bagistoplus/visual/compare/v1.0.0...v2.0.0-alpha
It is finally time to tag the first stable release of Bagisto Visual.