Recent Activities

This page shows what are we working on.

breezefront / module-breeze-content-builder

3 hours ago success
  • head
    • Removed unused configManager dependency cce5d0

    • Products component now supports Conditions source a3d66d

    • Hide the Apply button in modal when no handler is provided 4d3512

    • Move modal to separate file to be reusable fb61df

    • Moved theme switcher to the panel menu eac777

    • Add 3-dots menu in the left panel b96d09

    • Remove _module.less from xml as it is included automatically 69c14a

    • Added new HTML Code component, see #26 34e971

    • Added URL to image when Stack layout is used 36603a

    • Added desktop/mobile visibility toggler, see #23 803a6f

    • Banner: added Layout and Headline Type options, see #19 68fb32

    • Added components copy/paste with Ctrl+C/Ctrl+V ca7bac

    • Updated wrong code comment e7c577

    • Added Grid layout component (replaces Collage), see #18 be8e8c

    • Improved installer logic 5c7db5

  • 1.0.0-beta.1
    • 1.0.0-beta.1 d3e8d8

    • Use more specific CSS selectors 61be21

    • Fixed broken mouse-over highlight when switching pages 5e9832

    • Fixed race condition errors 2da587

    • Use dedicated image sizes for Featured and Compare product components 5e1dfd

    • Fixed accessibility issues in banner and tabs 84b76f

    • Fixed horizontal scroll on mobile caused by Price Label c12998

    • Added Max Width option for Banner and Horizontal Align for Columns, see #19 628cab

    • Improved featured product styles 0388fd

    • Added CSS class option for Newsletter component 37ce46

    • Featured product style improvement ccfea6

    • Show random product(s) when no product selected in component 7dd87a

    • Rewrite installer command to be independent e67955

    • Added installer 329c30

    • Do not force font-size for banner subtext 7117f2

    • Fixed empty preview in some cases 35b5ac

    • Allow to use negative margin values 1e7589

    • Added link item to menu, see #21 5277af

    • Prevent link navigation when clicking on component to edit it 645259

    • Fixed banner link overlapped by content, see #19 f90e70

    • Unfold tree when child component is selected for edit, see #22 0dcdc3

    • Fixed JS error $.widget is not a function 274c7a

    • Banner component rework, see #19 ab4e0a

    • Added light theme, see #20 f3d030

    • Fixed lost preview highlight after toggling editor for the page fc9b11

    • Fixed missing toolbar error (race condition) 4d7871

    • Improve preview initial load: single request instead of multiple b0edbc

    • Removed table border color style to use one from theme, see #16 a1647d

    • Added type and visibility columns to product selection modal, see #14 d6ccb4

    • Add opacity control to color picker, see #13 b2f50a

    • MCS fixes 0d2211

    • MCS fixes 4c0ad3

    • Split content-builder.js into component-factory, component-search, preview-bridge, version-history sub-modules 618e21

    • Improve panel and toolbar-integration: move html to templates 804324

    • Improve component-tree.js: move svg and html to template ba1a22

    • Fixed editing page from Content > Pages 3d1274

    • Use the same default padding for all layout components 467745

    • Rewrite ajax controllers using form_key ca6da6

    • Delete redundant requirejs-config d2ddbe

    • Use one generic renderer for simple components e2aa35

    • Sync store switcher with changes in Theme Editor, see #17 c9e9ac

    • Fixed color picker displaying off-screen 96ed98

    • New Collage component, see #18 7fad5f

    • Fixed palette init and color clearing d0e685

    • New Product Compare component, see #16 2fb3d1

    • Added config to use Inline SVG icon for Text component 5c8ead

    • New Featured Product component, see #14 7091ee

    • Fixed ButtonLockManager error on Magento 2.4.6, see #15 094014

    • Added Newsletter component, see #15 592edf

    • Added Divider component, see #13 c5cf0a

    • Text component: added icon config, see #12 e5ba47

    • Text component: added heading type config aebe4a

    • Added margins/paddings config for Columns and Tabs, see #10 669b9c

    • MCS fixes 0621d1

    • Fixed components tree jumping to top after making changes 8aebce

    • Added Tabs layout component, see #10 34efed

    • Force customers to use layout elements as root elements, see #9 12206f

    • MCS fixes 275435

    • Improved content status display and version history management 63e807

    • Added show/hide feature for components, closes #3 4b6510

    • Break admin styles into multiple files 87a61b

    • Added theme palette to color picker, see #4 6b30ed

    • Fixed placeholder replacing content on frontend for recently viewed/compared widget, closes #2 69218f

    • Show placeholder for Recently viewed/compared widgets in preview, closes #2 fedb28

    • Fixed unescaped output error 05815a

    • Added columns property for the Products component, closes #8 5feba3

    • Fixed old pages list in CMS pages dropdown when store change happens with closed Content Builder 373a10

    • Do not render technical preview attributes on frontend 2702bd

    • Improve preview centering logic when component selected/created 7d5ef0

    • Added native Magento widgets support e583f4

    • Fixed horizontal scrollbar on tablet/mobile when Columns component used f83897

    • Text component: change background color with color picker and added text color prop 695fd7

    • Added carousel type for the Products component a956f2

    • Products component improvements: category selector, SKU type, rendering 1faebf

    • Remove TinyMCE console warning 1e8aa3

    • Use TinyMCE for the Text component 255302

    • Image component improvements (loading, width, caption), closes #1 09566f

    • Show only store-specific CMS page in dropdown when multiple pages with the same URL exist ae625e

    • Fixed detected copy/paste 75bc4c

    • Update CMS pages dropdown when store view changed 2fb95a

    • Added components groups: layout and content 3e041d

    • Added new layout component: Row 8a192b

    • MCS fixes 09b4e1

    • First working prototype 3e4682

    • Add MVP development plan documentation 773ce1

    • Create module.xml 1c77ba

    • Create composer.json ac4f4f

    • Create registration.php 423e3c

    • Initial commit 2c6af9

breezefront / module-breeze-theme-editor

3 hours ago success
  • head
    • docs: update PLAN.md — mark п.5.2, п.2.15(залишок), п.2.27 as DONE b8ed76

    • refactor(2.15,2.27): remove unused Collection query-builder methods and dead GraphQL schema params

      Remove 10 speculative query-builder methods from Value, Status and Changelog
      collections — all accessed exclusively via SearchCriteria API, never called
      directly. Remove autoPublish, publicationTitle (SaveValues input) and
      notifyUsers (Publish input) schema fields — declared but never read by any
      resolver. b1d553

    • refactor(5.2): extract CssGenerator::EMPTY_CSS_OUTPUT constant and hasRealCssContent static method

      Replace 4 hardcoded ":root {\n}\n" literals across 4 files with a single
      named constant. Move duplicated hasRealCssContent() from GetCss and
      ThemeCssVariables into CssGenerator as a public static method. 526342

    • docs(plan): close 7.4 as N/A — NO ACTION FK is acceptable for rare admin deletion 970b89

    • docs: sync dashboards and PLAN.md — 48/108, steps 7C+7.1 done, steps 8-11 planned 1c8370

    • refactor(7.1): eliminate window.breezeThemeEditorConfig, split config/scope managers

      - Add scope-manager.js — runtime scope/theme state (scope, scopeId, storeCode,
      themeId, themeName); replaces scope/theme getters removed from config-manager
      - Rewrite config-manager.js — readonly static config only (graphqlEndpoint,
      adminUrl, adminBasePath, permissions, activatePanel)
      - Update 14 files: configManager.getScope/Id/ThemeId/Name/StoreCode -> scopeManager.*
      - Remove window.breezeThemeEditorConfig global from toolbar.js and all consumers
      - Update permissions.js to read from configManager.getPermissions()
      - Update tests: permissions-test, publication-selector-test -> configManager.set/clear
      - Add scope-manager-test.js (16 tests); register in TestRunner.php

      Tests: Jest 771 passed, Browser 729 passed, 0 failed 6b9911

    • refactor(7C): remove dead code — deprecated palette wrappers, empty FrontendPageUrlProvider, unused CSS

      7C-1: remove hexToRgb/rgbToHex deprecated wrappers from palette-manager.js
      (callers already use ColorUtils directly)
      7C-2: delete empty FrontendPageUrlProvider.php + its di.xml preference entry
      (parent PageUrlProvider works identically for frontend context)
      7C-3: remove .permission-notice block and no-op tooltip stub from _utilities.less bd3235

    • fix(issue-017): restore required StoreManagerInterface, fix tests

      Commit d7a0822 accidentally made $storeManager nullable again, reverting
      the issue-017 refactor (08e4c82). Restore required type-hint.

      Tests that previously constructed the resolver without StoreManager (Tests
      A, B, G, H) are updated:
      - Tests A and B (documenting pre-fix broken behaviour) are removed — they
      are superseded by Test S which already covers graceful degradation on
      exception.
      - Tests G and H now use $this->resolver (setUp provides storeManagerMock
      that throws, which is the expected fallback for websites scope too).
      - setUp now configures storeManagerMock to throw by default so tests that
      use $this->resolver with stores scope degrade gracefully. 71db33

    • test(css-var): update tests after css_var shim removal

      - Replace all css_var fixture keys with property in PHP unit tests
      (PaletteResolverTest, SavePaletteValueTest, CssGeneratorTest)
      - Remove testBuildSelectorBlocksSupportsLegacyCssVar (shim no longer exists)
      - Replace tests 21-22 in CssGeneratorTest: drop 'property over css_var
      priority' and 'css_var-only backward compat' with 'property required'
      and 'fields without property are skipped'
      - Update settings-editor-reset-test.js: remove data-css-var fallback from
      inline helpers, drop Tests 2-3 (fallback/priority), renumber suite 1-9
      - Fix ValueInheritanceResolver: make StoreManagerInterface optional
      (?StoreManagerInterface = null) so tests can construct without DI d7a082

    • refactor(css-var): remove data-css-var fallbacks from JS panel handlers

      css-preview-manager.js: read data-property instead of data-css-var.
      settings-editor.js: drop the || $field.attr('data-css-var') fallback —
      data-property is the only attribute rendered by the color.html template. f33770

    • refactor(css-var): remove deprecated cssVar field from GraphQL schema

      Drop the @deprecated cssVar field from SaveBreezeThemeEditorPaletteValueInput.
      Clients must now use 'property' exclusively. This is a breaking change for
      any caller still sending cssVar — all known clients have been migrated. 6574cd

    • refactor(css-var): remove css_var fallback shims from PHP resolvers

      All installed Breeze themes (breeze-evolution, breeze-blank) use the new
      'property' key exclusively — 0 occurrences of css_var remain in any
      settings.json. The backward-compat shims are now dead code and removed:

      - CssVariableBuilder: $field['css_var'] fallback (×2)
      - AbstractConfigResolver: $setting['css_var'] fallback
      - PaletteProvider: $color['css_var'] fallbacks (×3)
      - PaletteResolver: $color['css_var'] fallback
      - SavePaletteValue: $input['cssVar'] fallback 06e760

    • refactor(issue-017): make storeManager required dependency, remove di.xml wire

      StoreManagerInterface was added as optional (?= null) in fix #014 but that
      required an explicit di.xml entry to work with Magento DI. Since the class
      cannot function without storeManager, make it a required constructor argument.
      Magento DI resolves required type-hinted dependencies automatically so the
      di.xml wire is no longer needed. 08e4c8

    • docs(issue-css-var): audit done — 0 css_var in themes, ready to remove shim 027133

  • 1.0.0-beta.3
    • chore: bump version to 1.0.0-beta.3 60c41a

    • refactor(step-7a): PHP dead code cleanup — remove unused methods, add @internal

      - StoreDataProvider: remove hasMultipleStores(), getActiveStorePath()
      - BackendSession: remove setScopeType(), setScopeId()
      - AdminUserLoader: remove getUserFullName(), getUserEmail(), clearCache()
      - ConfigProvider: remove getSections(), getSection(), getPresets(), getPreset(),
      clearCache(); inline getField() lookup (no longer calls getSection)
      - StatusProvider: remove getStatusCode(), getAllStatuses(), clearCache()
      - PaletteProvider: remove getPaletteById()
      - AdminTokenGenerator: remove forceRefresh()
      - Publication/Collection: strip all 5 speculative query-builder methods
      - ColorFormatResolver::isAutoDetectable(): add @internal
      - ValueInheritanceResolver: add @internal to isValueInherited(), getInheritedFromTheme()
      - ThemeResolver: add @internal to getThemeInfo(), hasParentTheme(), getParentThemeId()

      Tests: remove tests for deleted methods (AdminUserLoader, StatusProvider,
      ConfigProvider, AdminTokenGenerator). PHP 744 pass, JS 758 pass.
      Docs: PLAN.md pп. 2.2–2.12 + 2.15 DONE; dashboard 33→44/108 0cf89a

    • fix(issue-017): wire StoreManagerInterface into ValueInheritanceResolver via di.xml

      Fix #014 added StoreManagerInterface as an optional constructor argument but
      never wired it in di.xml. Magento DI does not auto-inject nullable arguments
      without an explicit di.xml entry, so storeManager remained null on every
      production instance. This caused buildScopeChain() to always return a
      single-entry [stores/N] chain, silently skipping default/0 and websites/W
      values — frontend CSS was empty despite correct data in the database.

      Discovered during live production debugging of a customer site on beta.2. c64463

    • docs: sync PLAN.md and dashboard — 33/108, mark 4.8 DONE, add new refactoring entries, update stats 57c4f8

    • docs: sync dashboards — 32/108 refactoring, 754 PHP / 758 JS tests, new refactoring entries 89e9f8

    • refactor(css-manager): unify editor/css-manager and panel/css-manager into single module

      Merge editor/panel/css-manager.js into editor/css-manager.js (stateless strategy).
      Fix live preview bug: switchTo(PUBLISHED/PUBLICATION) now calls _disableStyle(#bte-live-preview)
      + _resetLivePreview() via lazy require to avoid circular AMD dependency.

      - Delete editor/panel/css-manager.js
      - Add _resetLivePreview(), _recreateLivePreviewStyle(), _injectPublicationStyle(),
      _removePublicationStyle(), _applyStoredState(), destroy()
      - Add refreshPublishedCss(), refreshDraftCss(), showPublished() (ported from panel)
      - Switch publication style to single-element strategy (bte-publication-css, not bte-publication-css-{id})
      - Update css-preview-manager, settings-editor to require editor/css-manager
      - Mark all 3 refactoring plans as DONE in docs

      All 758 tests pass. 8e59da

    • refactor(css-manager): unify editor and panel css-manager into single stateless module

      - Merge editor/panel/css-manager.js into editor/css-manager.js (deleted panel version)
      - Fix live preview bug: switchTo(PUBLISHED/PUBLICATION) now disables #bte-live-preview
      and calls _resetLivePreview() — was silently left active in toolbar code path
      - Switch publication strategy from multi-ID (bte-publication-css-{id}) to single-element
      (#bte-publication-css) with remove+inject on each switch
      - Add showPublished(), refreshPublishedCss(), refreshDraftCss(), destroy(),
      _applyStoredState(), _injectPublicationStyle(), _removePublicationStyle()
      - Extract _resetLivePreview() and _recreateLivePreviewStyle() to avoid duplicate
      lazy require() calls for circular AMD dependency
      - Keep fully stateless DOM access: _getCurrentIframeDoc() on every call, no cached refs
      - Make init() idempotent: second call (from panel) skips if isReady() already true
      - Add StorageHelper dependency for _applyStoredState() and refresh* methods
      - Comment out _applyStoredState() call in init() to prevent double GraphQL request
      on startup (css-state-restorer owns the first switchTo)
      - Update require paths in settings-editor.js and css-preview-manager.js
      - Update docs and regression tests 5a9754

    • docs(refactoring): mark publication-state refactoring as done 65a4ed

    • fix(scope): complete configManager migration in config-loader, section-renderer, error-presenter, action-executor, css-state-restorer

      Commit 5b62abf removed this.scope/scopeId/themeId from widget instances but left
      ctx.scope/scopeId/themeId reads in five modules that were not updated. Each now
      reads from configManager directly. Add getThemeName() to config-manager. Fix
      config-loader to use configManager.update() instead of set() for partial updates.
      All 758 tests pass. cdbdfc

    • refactor(publication-state): introduce singleton as single source of truth for currentStatus

      Create publication-state.js AMD singleton that lazily reads from localStorage,
      persists via StorageHelper, and triggers publicationStatusChanged. Remove all
      local currentStatus vars from editor/css-manager, panel/css-manager,
      css-state-restorer and action-executor — each now delegates to PublicationState.
      Add isReady() to panel/css-manager. Fix depends-evaluator/publication-state
      positional misalignment in settings-editor.js define() params.
      All 758 tests pass. 26b3ee

    • test: add regression test for live preview not cleared on toolbar PUBLISHED/PUBLICATION switch

      Reproduces the bug where editor/css-manager.js switchTo(PUBLISHED) and
      switchTo(PUBLICATION) do not disable or clear #bte-live-preview, leaving
      unsaved draft CSS visible over the published layer.

      14 tests across 3 groups:
      - Group 1: pure-logic state matrix for each status transition
      - Group 2: DOM simulation proving buggy vs fixed behaviour
      - Group 3: regression guards (one assertion per broken invariant) 6a4f72

    • docs(refactoring): add plan for css-manager unification with live preview bug fix 99503d

    • refactor(scope): make configManager single source of truth for scope/scopeId/themeId

      Remove all local scope/scopeId/themeId vars from publication-selector, settings-editor,
      palette-manager, preset-selector, panel/css-manager, editor/css-manager and metadata-loader.
      Each module now reads scope context from configManager and stale-response guards compare
      against configManager.getScopeId() instead of module-level variables. All 735 tests pass. 5b62ab

    • docs(refactoring): add plans for publication-state singleton and scope single source of truth 61098c

    • fix(panel): pass scope to CssManager.init to prevent null mode on default scope 92bb5d

    • test: add E2E scope-inheritance tests 46/47 for CssGenerator

      Tests 46 and 47 verify the full CssGenerator → ValueInheritanceResolver →
      buildScopeChain chain using a real resolver (not a mock), confirming that
      values saved only at default/0 scope are correctly inherited by stores/1
      for both PUBLISHED and DRAFT status branches (Issues #015 #016). b29479

    • fix(admin): use cascading category fallback in getCategoryUrl()

      On some stores all categories are leaf nodes (children_count = 0),
      causing getCategoryUrl() to return the hardcoded fallback
      catalog/category/view/id/2 (a 404 on staging).

      Introduce findCategory() in PageUrlProvider with three progressive
      filter attempts:
      1. is_active + level > 1 + children_count > 0 (ideal parent category)
      2. is_active + level > 1 (any leaf category)
      3. is_active (any active category)

      AdminPageUrlProvider.getCategoryUrl() now delegates to findCategory()
      instead of duplicating the collection query, keeping the urlFinder /
      getDirectUrl() logic intact.

      Also includes setCurrentStore() calls in AbstractEditor.getStoreId()
      (all three priority branches) so that StoreManager has the correct
      current store when providers resolve URLs. 3b9f87

    • fix(panel): hide accordion sections with no rendered fields 56030b

    • fix(admin): use UrlFinder request_path for category/product URLs in admin context

      In admin context, $category->getUrl() and $product->getUrlModel()->getUrl()
      both use the admin-scoped URL builder and produce admin URLs (e.g. catalog/category/view/id/2).
      Override getCategoryUrl() and getProductUrl() in AdminPageUrlProvider to look up
      the URL rewrite request_path via UrlFinderInterface and build the correct frontend
      URL via FrontendUrlBuilder::getDirectUrl(). Add Magento_Catalog and Magento_UrlRewrite
      to module sequence to ensure proper dependency resolution. 472ff1

    • refactor(editor): extract iframe URL building into AdminToolbar::getIframeUrl()

      Replace inline uenc encoding logic in index.phtml with a dedicated ViewModel
      method that uses Magento's EncoderInterface instead of a raw strtr/base64_encode
      call. Adds unit tests covering default URL, custom path encoding, jstest on/off. 9a96e9

    • test: add tests for getAdminBasePath, PageUrlProvider URL rewrites, encodePathParam/decodePathParam, and isAdminUrl 265b6b

    • test: fix missing constructor mocks and add url-restoration Jest tests

      - AdminToolbarTest: add missing DecoderInterface mock (9th constructor arg)
      - ToolbarUrlProviderTest: add missing FrontNameResolver mock (3rd arg)
      - url-restoration-test.js: 13 tests covering init wiring, query param
      priority, corrupted URL rejection, successful restoration, and
      store/theme scope isolation 7ec5ac

    • refactor(editor): replace inline URL restoration script with url-restoration module

      Replace ~50 lines of inline JS (including a full json_encode of
      toolbarConfig) with a single require() call that passes only the 3
      scalar values the module needs: storeId, themeId, adminBasePath. 6f9f7d

    • feat(editor): extract URL restoration logic into dedicated AMD module

      Move inline iframe URL restoration script from index.phtml into a
      standalone url-restoration.js module. The module accepts a minimal
      config (storeId, themeId, adminBasePath) and encapsulates all
      StorageHelper init, corruption checks, and iframe src patching. df54e4

    • refactor(toolbar): remove pre-populated publications fields from getToolbarConfig()

      Publications, currentPublicationId, and currentStatus are loaded via
      GraphQL at runtime — no need to pass empty placeholders in the initial
      PHP config payload. f35b5d

    • fix: use URL rewrite for category and product page URLs in page selector

      catalog/category/view/id/X and catalog/product/view/id/X are internal
      Magento routes that may return 404 when URL rewrites are active.

      Use $category->getUrl() and $product->getUrlModel()->getUrl($product)
      instead — same approach used in Swissup/Askit Helper/Url.php — to get
      the actual SEO-friendly URL rewrite (e.g. /headphones.html). 9f8c7d

    • fix: use uenc encoding for iframe url path param to survive Cloudflare

      %2F in URL path segments gets decoded to '/' by Cloudflare before the
      request reaches the origin server, causing Magento router to return 404.

      Replace encodeURIComponent (which produces %2F) with Magento's standard
      uenc scheme — strtr(base64_encode(), '+/=', '-_~') — which produces only
      [A-Za-z0-9-_~] characters that are safe through any proxy or CDN.

      - url-builder.js: add encodePathParam() / decodePathParam() helpers
      - Iframe.php: inject DecoderInterface, decode uenc url param
      - AdminToolbar.php: inject DecoderInterface, decode uenc url param
      - index.phtml: PHP encode url with uenc; JS use urlBuilder.encodePathParam
      - scope-selector.js: urlBuilder.encodePathParam('/') instead of '%2F'
      - iframe-helper.js: add url-builder dep; encodePathParam in syncUrlToParent 9ba5b1

    • fix: use FrontNameResolver for admin path detection and validate localStorage URL

      - ToolbarUrlProvider::getAdminBasePath() now injects FrontNameResolver and
      returns '/{frontName}/' directly, instead of parsing getUrl('admin') which
      appended index/index/key/... segments and produced an incorrect path.
      - index.phtml: validate the URL restored from localStorage — reject any value
      that contains the admin base path or URL-encoded slashes (%2F / %25), which
      are signs of a leaked/corrupted proxy URL from previous sessions. Corrupted
      values are cleared so they cannot cause recursive encoding on future loads. 96f7ef

    • fix: prevent iframe proxy URL from being saved as frontend page URL

      isAdminUrl() in iframe-helper.js was hardcoded to check for '/admin/'
      at the start of the path. On subfolder installs (e.g. /tryit2531/) the
      breeze_editor iframe proxy route path starts with '/tryit2531/breeze_editor/'
      so the check silently passed, causing the proxy URL to be persisted in
      localStorage as the 'current frontend URL'.

      On the next editor open, JS restored that saved admin URL into the iframe
      src — which resulted in a 404 (no URL shown) and broke category page
      previews too.

      Fix:
      - Add ToolbarUrlProvider::getAdminBasePath() that extracts the real admin
      path prefix from the admin route URL (e.g. '/tryit2531/admin/')
      - Expose it via AdminToolbar::getAdminBasePath() and include it in
      getToolbarConfig() so it reaches JavaScript
      - Pass it through configManager.set() in toolbar.js
      - Update isAdminUrl() to use configManager.get().adminBasePath and also
      add a secondary check for 'breeze_editor/' in the path as a safety net 00347c

breezefront / theme-frontend-breeze-blank

3 hours ago success

breezefront / module-breeze-content-builder-migration

3 hours ago success
  • 1.0.1
    • Version 1.0.1 f0f0e4

    • Updated readme file 227ece

    • Fixed migration of top-level Columns with single column 04f8cf

    • Detect Magento newsletter block directive and convert to BCB Newsletter component b62c1c

    • Fixed migration of Columns containing single 100% wide column d8f98c

    • Use zero margin/padding when it is empty in Page Builder, closes #1 ebfc7e

  • 1.0.0

breezefront / theme-frontend-breeze-enterprise-apollo

3 hours ago success

breezefront / module-breeze

9 hours ago success
  • head
    • Fixed not working accordion when `multipleCollapsible` option is set 8d923a

  • 2.29.1
    • Version 2.29.1 5bfe0e

    • Don't break js processing when can't parse relative path 9ba84b

    • Collapsible: content may be empty when using collateral (layered nav) 5399c0

    • Do not close outer collapsible when click inside nested collapsible 8df4a7

swissup / theme-frontend-swissuplabs

11 hours ago success

swissup / theme-frontend-argentohyva-chic

20 hours ago success
  • head
    • Add scrollReveal configuration for various blocks and enhance home page functionality 8629f5

    • Mobile: Improve mobile menu #32 87c80c

    • Mobile: UPS shows as slider on mobile #34 28099d

    • Fixed show more/show less skips to top of the page #45 88cbc3

    • Fix filter layout for 1 column layout #29 ed36cc

    • Home page. Sign up section fixed gdpr & Banner mobile style. dbd339

    • Show fill customer icon when user is logged in and add customer name as title (close #42). 95fcd4

    • Replace shopping basket icon with cart icon in empty cart message (close #39) 205041

    • Fixed filter style on mobile cc26fe

    • Mobile: Search improve #33 b0c00a

    • Mobile: Product grid on home page #35 c8e642

    • Add missing prolabels settings to installer (#31) b0e9ab

    • Make product list item old and final prices in one line (close #36) 3f436d

    • Improve filter layout for 1 column layout
      #29 420a33

    • Enhance product custom options styling to meet original Argento Chic look. 0c0890

    • Dead space between menu and dropdown menu #44 732d38

    • Demo page shows strange background #43 5b3416

    • Fix Style Subscribe. 527eea

    • Home Page. Improve padding #37 ceaa9d

    • Mobile: Improve brands #38 867f33

    • Mobile: Improve mobile products grid #40 5ade73

  • 1.0.2
    • Version 1.0.2 6a4bd6

    • Bump version to 1.0.2. Remove dependency from hyva easytabs. e2d9ba

    • Update review starts at listing to match stars i other parts of the theme. 409f34

    • Update conpiled styles. 2eff14

    • Move fix with missing imageHelper in preload block to blank theme. ada1c9

swissup / module-argento-hyva

20 hours ago success
  • head
    • Listen event cocntentUpdated to init reveal animation. 74eb65

    • Implement ScrollReveal functionality with associated CSS, JS, and layout integration a80d1b

    • Remove XML declaration from user.svg f273c3

    • Add user-fill SVG icon and corresponding method to ChicIcons ViewModel 9ded38

    • Remove XML declaration from cart.svg 75cd3e

  • 1.0.0
    • Bump version to 1.0.0 in composer.json e0e069

swissup / argento-breeze

1 day ago success