Recent Activities
This page shows what are we working on.
-
head
-
fix(auth): show login toast when session expires during CSS load
'Authentication required. Admin access only.' was silently swallowed —
user had no indication they needed to re-login.
- error-presenter: add 'Authentication required' to friendly message
map and isInvalidToken check so panel error + toast both trigger
- css-state-restorer: add Toastify/configManager imports; show auth
error toast in all three switchTo .catch() blocks
- css-manager: add Toastify import; add .catch() with auth toast to
all _applyStoredState() switchTo() calls that previously had none b716ec -
fix(css-preview-manager): update --preview-color var instead of background-color
Preview dot uses ::after with background-color: var(--preview-color).
Setting background-color on the element itself had no visual effect. b57425 -
feat(editor): raw CSS injection for code fields without property
'code' fields with no CSS property now inject their value verbatim into
the live-preview <style> after CSS variable blocks (instant, no reload).
On publish, CssGenerator appends raw CSS blocks after :root {}. Blocks
persist in localStorage and survive iframe reload triggered by PHP-only
field changes. 19 JS + 17 PHP unit tests added. d43ec3 -
feat(preview): PHP-only field changes reload iframe via cookie override
Fields without a CSS property (toggle, select, text, number) now trigger
a debounced iframe reload instead of being silently ignored. A short-lived
session cookie bte_php_preview carries the overridden value so PHP templates
can read it without a publish step. Spinner overlay shown during reload. 404567 -
chore: fix Marketplace EQP errors
- remove .gitignore from repo
- composer.json: tighten constraints (php ^8.1, magento/framework ^2.4,
swissup/module-core ^1.12, magento/module-graph-ql ^2.4)
- move phpcs:ignore inline on ArrayObjectStub extends line 2194e6 -
fix(config): enable module by default b532fe
-
fix(config): guard BP constant for unit test environments 6237d1
-
fix(cache): replace invalidate() with cleanType() after Publish/Rollback
invalidate() only marks FPC as stale in the admin status table without
flushing storage. cleanType() performs a real flush so frontend pages
are evicted immediately after publish or rollback.
Also adds CssPublishIntegrationTest (5 end-to-end tests) and extracts
shared GraphQL test helpers into AbstractThemeEditorGraphQlTest. a004c0 -
fix(graphql): sync JS selection sets with schema
- apply-preset.js: add isModified, updatedAt to values selection
- get-config-from-publication.js: add media, mediaAlias, fontPalette
to BreezeThemeEditorField selection
- get-config-from-publication.js: add modifiedCount to
BreezeThemeEditorMetadata selection 8a586f
-
-
1.0.6
-
head
-
3.0.1
-
Version 3.0.1 1910d0
-
Increase max-width for product item. Considering removing this style. bb275e
-
Mobile panel css props 79c60f
-
Inherit css props for better theme-editor compatibility bd5990
-
New nav variables. Do not inherit dropdown item hover color. 15f430
-
-background => -bg 0490e8
-
Fixed danger, success, and info background helpers 1a0bc1
-
Equal spacing around breadcrumb separator 04b12b
-
No need to declare inverted brand color by default c0c89e
-
-
1.17.8
-
Version 1.17.8 fdc783
-
fix: correct double-backslash handling in ScriptTagEscaper JS parser
A double backslash (\) in a JS string escapes the backslash itself,
not the following character. The old check 'prevChar === \' incorrectly
treated the char after \\ as escaped, causing findClosingScriptTag to
never exit the string and escape the entire remaining HTML including
</body> and </html>.
Replace single-char prevChar check with isPrecededByOddBackslashes()
helper that counts consecutive preceding backslashes: odd = escaped,
even = not escaped. Applied to both the skip-escaped-char guard and
the string-delimiter detection. 995cee -
fix: prevent DeferJs from moving New Relic (NREUM) scripts out of head
NREUM scripts must execute synchronously in <head> before any other JS.
DeferJs was moving them to body end, breaking New Relic initialization.
- Add NREUM signatures to DeferJs ignore list (window.NREUM, NREUM.init,
NREUM.info, NREUM.loader_config)
- Remove overly broad NREUM check from AfterRenderResultPlugin that
disabled ALL optimization when any page content contained 'newrelic'
- Add position-based tests that fail without the fix and pass with it 174268 -
Fixed script parsing issue caused with New Relic (Unexpected token '<') 2ebe4d
-
fix: add TTL to optimizer cache entries in CacheManager (30-day lifetime) 4b6e50
-
fix: remove block_html tag from optimizer cache entries in CacheManager (close #90) 445044
-
-
1.17.7
-
head
-
2.6.1
-
Update composer.json c891ee
-
-
head
-
Add theme variables for footer background, foreground, and copyright styles; update related CSS classes 02663c
-
Add theme variables for page header background and foreground colors, section border color and border width. a4efa8
-
Add theme variables for page header background and foreground colors 4b8628
-
Add README.md with installation and customization instructions 9afbe8
-
Add font-size variable to root CSS for consistency 545c16
-
Update icon sizes for various product and gallery templates ced6b7
-
Update image dimensions for product page and srcset configurations
Co-authored-by: Copilot <copilot@github.com> b4549d -
Add responsive image support for product gallery and update view configuration b83d49
-
Fixed Search Form 13c5a9
-
Ajax Search integration #30 74f83b
-
Improve filter layout for 1 column layout #29 b142db
-
-
1.1.3
-
head
-
WIP: email notification 8dcb8f
-
WIP a987f6
-
WIP 68a5ce
-
WIP: Withdraw a190c7
-
WIP: Withdraw order 08dc62
-
Fixed access to undefined property 926d4b
-
WIP: Withdraw 692908
-
Unique modal name 710b58
-
Legal notice at checkout page 66c20c
-
WIP: Checkout ac0258
-
Product page containers 5f831b
-
WIP: Legal notice on product page bd8aab
-
acl.xml c8c38b
-
Update composer deps 8883b2
-
Initial commit 2e11c0
-
-
head
-
fix: bte-test-hello shows text_value instead of static string 3bec52
-
fix: use layout block instead of header.phtml override for debug panel abfd48
-
feat: add Additional CSS field and Hello World test element 4bcaba
-
fix: disable parent settings inheritance 519d66
-
fix: escape integer output in header.phtml (Magento CS) eac89c
-
feat: initial Breeze Test theme with PHP-only and CSS-var BTE demo settings 954399
-
-
head
-
feat(nav): style navpro dropdown level1 links d1041b
-
feat(footer): add chevron icon to collapsible titles on mobile f655e0
-
F-09: hide language switcher in nav tab on desktop 23104a
-
fix: use unique identifiers for EN cms blocks to prevent NL overwrite 406dd6
-
F-09: fix FAQ links — update /faq to correct URLs for NL and EN stores 1a0281
-
F-01: reset margin-top on block-search-nav inside mobile menu tab 1207b8
-
F-09: hide flag-title label in switcher trigger, show flag only 312898
-
F-09: add box-shadow, reset before/after decorators on language switcher dropdown 713253
-
F-09: set white background and inherit text color for language switcher dropdown 1d2004
-
F-09: fix language switcher text color and dropdown width in mobile menu tab 06add4
-
Fix: replace self-closing SVG path tags to pass Magento Coding Standard 170c92
-
F-09: Fallback href for store switcher when easyflags is disabled 4e9fc6
-
F-09: Add language switcher dropdown above search in mobile menu tab 7dd683
-
docs: mark F-06, F-07, F-08 as done 4642b1
-
F-06/F-07: Account & Contact tab redesign — icons, colors, logged-in buttons
- Replace Font Awesome icons with Bootstrap Icons inline SVG in all 4 CMS blocks
- Add logged-in account links: Mijn Account, Mijn Bestellingen, Mijn Adressen
- Move Klantenservice/FAQ into both logged-in and logged-out KO blocks
- Account tab: dark background #2B2F36, green (#339900) Sign In, red (#DC3545) Sign Out
- Contact tab: white background, green (#39A700) buttons
- Buttons: min-height 52px, SVG icon column 64px wide, align-items stretch
- Remove width/height attrs from SVG elements (CSS controls sizing)
- Uncomment cms_block.xml entries for header_cms_links and header_contacts_block
- Re-enable Font Awesome module (config.xml) for fallback compatibility
- F-01: mark search in mobile menu as done 37d792 -
F-01: hide argentobreeze-force dropdown pointer decoration in nav search 779e4c
-
F-01: remove debug script from search.phtml 2c832e
-
F-01: use native Breeze input styles for nav search 583d39
-
fix(F-01): add quickSearch mixin to fix multi-instance document click namespace conflict
When multiple quickSearch widgets exist on the same page, all instances
register handlers under the shared 'click.quickSearch' namespace. Any
destroy() call removes handlers for all instances simultaneously.
Mixin re-registers each instance's document click handler with a unique
namespace suffix (click.quickSearch.<uuid>) so instances are isolated. ea69a0 -
chore: add .gitignore, exclude playwright-mcp logs 96eb56
-
F-01: fix input border via CSS custom property --input-border-color; save docs context bec2a3
-
-
head
-
Prepare for 3.0 d68c13
-
-
2.11.3