Recent Activities

This page shows what are we working on.

breezefront / theme-frontend-breeze-enterprise-eir

1 hour ago success
  • head
    • Header. Hide menu on medium screens. Update search look on monile. e0146d

    • Installer. Add navigation slideout menu a89fd5

    • Add EasySlide functionality for header panel with custom slides and styles e55b0b

    • Add minisearch layout and styles to enhance search functionality 5c5aec

    • Update config.xml and LESS files for theme adjustments and styling improvements of search field 09f88d

    • Add Lexend font and related styles to the theme 0100e8

    • Create config.xml a78b04

    • Create installer.xml 073f18

    • Create view.xml baa3b6

    • Create theme.xml 440a18

    • Create registration.php 119b4f

    • Create README.md 2a5862

    • Create composer.json 16ec29

swissup / module-knowledge-base

7 hours ago success
  • head
    • ci: generate factory stubs via temp file instead of eval

      Magento coding standard forbids eval(). Write the stub class to a
      temporary file and require it — same behavior, phpcs-clean.

      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> c943a5

    • ci: allow magento composer plugins and stub factories in unit tests

      - composer blocked magento/composer-dependency-version-audit-plugin via
      allow-plugins config; allow magento/* plugins in the CI environment
      - outside of a Magento installation the generated *Factory classes do
      not exist, so tests mocking them failed; register an autoloader in
      the standalone bootstrap that evals minimal factory stubs on demand

      Verified in a container replicating the CI environment:
      118/118 tests pass.

      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> 5c9e28

    • ci: install Magento packages from Mage-OS mirror

      composer install failed in CI because magento/* packages require
      repo.magento.com authentication. Use the public Mage-OS mirror
      instead.

      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> 0dc99f

    • Fix doubled separator line between FAQ items on knowledge base pages

      FAQ items draw their own bottom border now, while the template still
      renders a .content-border-bottom divider after each item, which is
      also styled on knowledge base pages. Hide the redundant divider
      inside the FAQ list.

      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> cbbd62

    • Make embedded FAQ listing themeable via CSS custom properties

      - Expose border, spacing, colors and typography of FAQ items as
      --kb-faq-* custom properties with previous values as fallbacks
      - Show FAQ answer (.faq-content-html) by default, overridable via
      --kb-faq-answer__display
      - Remove dead .sliceFAQ / .panel-content rules — no template renders
      these classes

      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> 52178d

    • Fix FAQ listing styles not applied when widget is embedded on non-KB pages

      The .faq-common block was nested inside the .knowledge_base-index-index
      body-class selector, so none of its styles applied when the Listing
      widget was inserted on catalog category or CMS pages. Moved it to a
      standalone .swissup-knowledge-base-container scope.

      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> d6e5fc

    • ci: add GitHub Actions workflow for unit tests on PHP 8.1/8.2/8.3

      - .github/workflows/tests.yml: runs phpunit on push and pull_request
      against PHP 8.1, 8.2, 8.3 matrix (mirrors module-logger pattern)
      - tests/bootstrap.php: falls back to vendor/autoload.php when Magento
      dev bootstrap is absent (standalone CI environment)
      - phpunit.xml.dist: switch bootstrap path to tests/bootstrap.php
      - composer.json: add require-dev (phpunit ^10.5, magento/framework,
      magento/module-store, magento/module-ui) and autoload-dev PSR-4 map f98260

  • 1.1.44

breezefront / module-breeze-ai

8 hours ago success
  • head
    • test(mcp): unit and integration tests for MCP endpoint

      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> 862703

    • fix(bulk): use excludeMode() to detect cross-page Select All

      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> c13907

    • feat(mcp): MCP server endpoint with generate, translate, list_prompts and graphql tools

      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> 5befa0

    • docs(plan): add MCP server plan

      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> a2adce

  • 1.0.5
    • Version 1.0.5 3cbcd3

    • feat(bulk): add SKU column with filter to the product grid

      Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> 56d536

swissup / theme-frontend-argentobreeze-stripes

8 hours ago success

breezefront / module-breeze-content-builder

9 hours ago success
  • head
    • Added Collage layout for Banner component (BreezeStripes compatibility) 10fca2

    • Added 2 Columns (25/75) layout for Columns component (BreezeStripes) 30ed38

    • Added Column Divider prop for the Columns component 0ac3e9

    • Allow using html in Text component inline svg (BreezeStripes fix) 14baf5

  • 1.0.4
    • Version 1.0.4 dab817

    • Fixed missing css class in Featured Product component a87e23

    • Pass current page_id for widgets like AskIt, closes #29 7b5bae

    • Fixed installer to use next content version instead of hard-coded v1 853c63

swissup / module-abandoned-cart

15 hours ago success

swissup / argento-hyva

3 days ago success

swissup / theme-frontend-argentohyva-chic

3 days ago success

breezefront / module-breeze-theme-editor

3 days ago success
  • head
    • feat(highlight): add per-field icon to highlight elements affected by a CSS var

      Each settings field with a CSS variable now gets a small icon; clicking it
      marks the live-preview elements that variable actually affects (scanned
      from the theme's real compiled CSS via a new css-var-usage-index utility,
      since most fields write to a :root-scoped var with no declared selector).
      Replaces the earlier global toolbar toggle + hover model, which required
      arming highlight mode then hovering fields one at a time.

      Behavior: 1 matched element marks it and scrolls it into view if
      off-screen; 2-5 mark all with no scroll (ambiguous target); more than 5
      show a count message instead of marking, to avoid clutter on broad vars. b31c7b

  • 1.0.10
    • Version 1.0.10

      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> 27b827

    • fix(phpcs): move test stub classes to their own files

      Magento2 coding standard requires one class per file (PSR-1). The
      AuthSessionStub, BackendSessionStub and ThemeStub classes added
      alongside their test cases in 4478961 tripped the sniff. Move each
      into a Stub/ subdirectory next to the test that uses it, matching the
      existing Test/Unit/Model/Provider/Stub/ArrayObjectStub.php convention.

      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> a14e73

    • test(unit): migrate removed PHPUnit 10-12 APIs, keep 9.6 compatible

      PHPUnit 12 run had 156 errors; the suite now passes 833/833 on
      PHPUnit 9.6, 10.5 and 12 from a single codebase.

      - Replace addMethods() (removed in v12, 27 calls / 24 files):
      * GraphQL context mocks use Magento\GraphQl\Model\Query\ContextInterface,
      which declares getUserId()/getUserType() and extends the base
      resolver ContextInterface
      * ThemeResolverTest: stdClass mock replaced with a ThemeStub class
      * Auth/Backend session mocks: magic __call methods (getUser, setData,
      unsetData) declared on abstract stubs extending the real session
      - Drop MockBuilder calls removed in v12 (disableArgumentCloning,
      disallowMockingUnknownTypes, disableAutoReturnValueGeneration)
      - Add #[DataProvider]/#[Test] attributes next to the doc-comment
      annotations: v12 reads only attributes, the CI's 9.6.5 phar reads
      only annotations; 10/11 dedupe, so nothing runs twice
      - Make resolverClassProvider() and its helpers static (hard error in v12)
      - Replace isType('string') (removed in v13) with callback('is_string')

      Closes #24

      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> 447896

    • fix(status): treat cached empty status map as a cache miss

      If the status map was loaded while breeze_theme_editor_status was
      empty (mid-deploy, reimported dump), the serialized empty array was
      cached for 24h and every request kept failing with
      'Status "DRAFT" not found' even after the rows appeared. Skip caching
      an empty map and ignore a cached empty value so recovery only needs
      the table rows, not a cache flush.

      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> ac77a2