Recent Activities
This page shows what are we working on.
-
head
-
1.1.2
-
head
-
Refactor Category plugin for improved type safety and code clarity. Drop Magento2.1.x support. 1c398c
-
Feature/product min lastmod (#6)
* Refactor Category plugin for improved type safety and code clarity. Drop Magento2.1.x support.
* Add product options configuration and date handling in admin settings
* Add forced minimal lastmod date handling for products in sitemap
* Refactor Category plugin to use Helper for image include policy retrieval
* Add strict types and improve type safety in Data helper methods
* Refactor XML configuration for sitemap settings by modularizing into separate files for categories, pages, other links, and advanced settings.
* Address Copilot comments 1fc7bc -
Address Copilot comments f7bf57
-
Refactor XML configuration for sitemap settings by modularizing into separate files for categories, pages, other links, and advanced settings. 55e24f
-
Add strict types and improve type safety in Data helper methods 782f41
-
Refactor Category plugin to use Helper for image include policy retrieval 386e7d
-
Add forced minimal lastmod date handling for products in sitemap e69cb2
-
Add product options configuration and date handling in admin settings 372385
-
Refactor Category plugin for improved type safety and code clarity. Drop Magento2.1.x support. d7935f
-
-
head
-
fix: add number field styles to theme editor panel 4b6950
-
fix: replace new static() with new self() in MediaQueryResolver 4c29fb
-
test(ref): add ref-sync tests covering two-way sync and edge cases
10 tests: source→mirror, mirror→source, different field/section isolation,
up-to-date skip, anti-recursion, missing data, single input, originalSection
matching, and unit stripping for range inputs 47bd5a -
feat(ref): add ref-sync module for live two-way field synchronization
- Add ref-sync.js module that listens to bte:field-changed event
- Sync all inputs sharing the same section+field in the panel
- Strip units (e.g. 18px -> 18) before setting value on range inputs
- Anti-recursion via _syncing flag
- Wire RefSync.init() in settings-editor.js _create
- Add sectionCode to bte:field-changed event payload 1f55fc -
feat(media): add media property and device switcher integration
- Add MediaQueryResolver for alias→query resolution (mobile/tablet/desktop)
- Extend SectionFormatter with mediaAlias field and ref resolution
- Update schema.graphqls with media and mediaAlias fields
- Update CssVariableBuilder and CssGenerator for @media block rendering
- Add media badge rendering in badge-renderer.js and field-renderers/base.js
- Add deviceChanged listener and _applyDeviceToPanel in settings-editor.js
- Apply current device state immediately on _renderSections
- Add data-media-device attributes to all 12 field templates
- Add .bte-badge-media and .bte-field-media-inactive styles
- Add comprehensive PHP and Jest test coverage c5831a -
test(preview): fix palette assertion to unwrap changes object .value 319b1b
-
fix(setup): use prefix-aware table name resolution in setup patches
Raw table names and adapter-level getTableName() bypass the DB prefix.
Replace with ResourceConnection::getTableName() and SchemaSetupInterface::getTable()
so all three setup patches work correctly on prefixed databases.
Closes #20 bee0ac -
test(preview): integration tests for CSS selector chain
Covers full chain from field config to CSS output:
L1 prepareData → selectorAttr
L2 render → data-selector in HTML
L3 extractFieldData → fieldData.selector from DOM
L4 setVariable + _updateStyles → correct CSS block per selector f38415 -
fix(preview): propagate data-selector to all field templates
Previous fix stored selector in changes but data-selector attr
was missing from all HTML templates — extractFieldData always
read undefined → fell back to :root.
- base renderer prepareData exposes selectorAttr helper string
- all 15 field templates emit data-selector via selectorAttr ff1115 -
fix(preview): respect CSS selector in live preview
Preview always wrote all vars to :root, ignoring the 'selector'
config field. PHP CssGenerator already groups vars by selector
correctly — preview now does the same.
- changes shape: { varName: { value, selector } }
- _updateStyles groups by selector, emits one block per selector
- field-renderers emits data-selector attr for non-root fields
- field-handlers reads data-selector into fieldData
- _loadFromLocalStorage migrates old flat string entries to new shape
- palette/font-injected vars hardcoded to :root (correct by design) 55f6ac
-
-
1.0.4
-
head
-
1.0.20
-
1.0.19
-
head
-
2.30.1
-
head
-
head
-
checkout-consumer-rights icon 027810
-
-
head
-
1.14.22
-
head
-
Editor: mobile fixes 5ac10b
-
Fixed tabs customization using editor 49dde1
-
WIP 8a68f4
-
Hero buttons in editor 8e82b3
-
WIP: Hero buttons customization 5cd9a3
-
WIP 462022
-
Image in menu should be rounded 6156db
-
Editor: Menu dropdown border 6e05d6
-
Menu in theme editor 1cf230
-
Sync search bg with header bg 6284b2
-
Use css props ff6cda
-
Fixed default value 8ec75f
-
Muted bg instead of brand color to allow changing bg ee82c9
-
WIP 78b5ba
-
Editor: Navigation 8ab645
-
Theme editor: tabs 11c9c3
-
WIP: Theme editor d36a62
-
WIP cc40b5
-
WIP 9bec9e
-
WIP dd0f8f
-
WIP af51bf
-
WIP 423d62
-
WIP f558c3
-
WIP c7f4d8
-
WIP 358669
-
WIP bb2b50
-
Fixed listing toolbar alignemnt when "View all" is shown 1112a8
-
WIP 9b3091
-
WIP d384ea
-
WIP d0cd30
-
WIP f7123c
-
WIP 37ab90
-
WIP d309fc
-
WIP 2bd69d
-