Skip to content

Latest commit

 

History

History
408 lines (225 loc) · 20.7 KB

File metadata and controls

408 lines (225 loc) · 20.7 KB

Changelog

All notable changes to Bagisto Visual will be documented in this file.

2.0.0-alpha.30 (2026-09-08)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Features

  • integrate visual themes into bagisto appearance theme gallery (1579438)

2.0.0-alpha.27 (2026-08-15)

Bug Fixes

  • preserve editor text whitespace (0c6a336)
  • prevent localized text from reverting (00ff30f)
  • prevent stale persistence responses (d416483)
  • trust complete editor persistence state (53f09cf)

Performance Improvements

  • slim selective preview responses (f66131a)

2.0.0-alpha.26 (2026-08-04)

Bug Fixes

  • preserve Livewire state during preview morphs (cad6a76)

Features

  • allow disabling search tracking (a75c714)

2.0.0-alpha.25 (2026-07-28)

Bug Fixes

  • preserve translation references on initial page load (941648b)

2.0.0-alpha.24 (2026-07-05)

Bug Fixes

  • sync resolved blocks after persist (b943182)

2.0.0-alpha.23 (2026-07-02)

Bug Fixes

  • allow symfony/filesystem 7 (69913a8)

2.0.0-alpha.22 (2026-06-22)

Bug Fixes

  • support older Bagisto product suggestions (dfb944d)

2.0.0-alpha.21 (2026-06-22)

Bug Fixes

  • editor: ignore translation references in block labels (c3e6311)

2.0.0-alpha.20 (2026-06-22)

Bug Fixes

  • editor: make back button leave preview editor (5f7bd58)
  • editor: show loader on preview navigation (9af8936)

Features

  • implement theme customization inheritance between channels and locales (1699b1f)
  • make template assignments opt in (be14439)

2.0.0-alpha.19 (2026-06-17)

Bug Fixes

  • sync preview locale and schemas (d9c2231)

Features

  • add visual storage clear command (e4e03d1)

2.0.0-alpha.18 (2026-06-17)

Bug Fixes

  • 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)

Features

  • add customer rma account view (f83d79f)
  • support virtual icon map aliases (073f2b7)

2.0.0-alpha.17 (2026-06-04)

Bug Fixes

  • fetch products via repository for Bagisto 2.4.5 (dc6f574)

2.0.0-alpha.16 (2026-06-03)

Bug Fixes

  • enable publish after theme setting edits (47e9d0f)
  • improve typography font loading (2ed08b6)
  • repair package lock for alpha (0f9380c)
  • validate video provider hosts (920874b)

Features

  • add color token setting (8787d21)
  • add css gradient setting support (081e986)
  • add video setting type (db28f1a)

2.0.0-alpha.15 (2026-05-27)

Bug Fixes

  • improve typography font loading (6e8a6b3)
  • validate video provider hosts (9bb9bee)

2.0.0-alpha.14 (2026-05-26)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • update craftile packages (326ccd1)

2.0.0-alpha.12 (2026-05-19)

Bug Fixes

  • inject preview scripts at head start (526a63f)

Features

  • add scoped visual editor events (170c19c)

2.0.0-alpha.11 (2026-05-17)

Bug Fixes

  • prefer region ids for editor persistence (2496a60)
  • use optional visual template includes (0878e35)

2.0.0-alpha.10 (2026-05-16)

Bug Fixes

  • color-scheme: return null for unregistered scheme ids (830d22d)

Features

  • add product_list category_list cms_page_list settings (2e25dd3)
  • support custom block meta (2f5c3d3)

2.0.0-alpha.9 (2026-05-13)

Features

  • add support for custom template variants (970ebfa)

2.0.0-alpha.8 (2026-05-07)

Bug Fixes

  • register cache middleware on app kernel (3cf60b0)

2.0.0-alpha.7 (2026-05-05)

Bug Fixes

  • 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)

Features

  • add image metadata support (58bee1c)

2.0.0-alpha.5 (2026-05-04)

Bug Fixes

  • 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)

Features

  • 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)

v2.0.0-alpha.2 - 2025-12-30

v2.0.0-alpha.2

Changes

Chores
  • Update craftile/laravel version constraint from ^0.4.2 to ^0.4 to allow automatic updates to newer patch versions

Notes

This alpha release relaxes the craftile/laravel version constraint to enable automatic patch version updates.

Release v2.0.0-alpha.1 - 2025-12-27

Features

  • 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

Bug Fixes

  • 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

Documentation

  • Replace screenshot with video embed in theme editor overview
  • Update requirements and demo link for v2

v2.0.0-alpha - 2025-12-11

🎉 Bagisto Visual v2.0.0-alpha

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.

⚠️ Breaking Changes

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

✨ The Blocks System

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.

📦 Installation

# 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


🔗 Links

⚡ Next Steps

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

v1.0.0 - 2025-12-11

Bagisto Visual 1.0 release

It is finally time to tag the first stable release of Bagisto Visual.