Recent Activities

This page shows what are we working on.

breezefront / theme-frontend-breeze-enterprise-eir

1 hour ago success
  • head
    • Shopping cart page 9fa558

    • Enhance quantity input styling and functionality. Apply border-radius to buttons and ensure step attribute is valid. 1bcebb

    • Add padding variable for navigation link caret. aa8d04

    • Quantity wrapper component. f57c8d

    • Product page. Adjustments for related products layout. aa27ee

    • Product page. Add new layout container. Place BCB marquee content there. a2fe52

    • Product page. Enhance gallery configuration and update layout variables for improved styling and responsiveness. b89117

    • Product page. Add grid area for price information and implement gallery layout for improved product display. 76b0b3

    • Product page. Add focus ring styling for checkboxes in related products block to enhance accessibility. ab2227

    • Product page. Refactor related products layout for improved responsiveness and styling consistency. 5aa789

    • Product page. Update quantity button icons to use mask images for better scalability and styling. 9576ee

    • Product page. Related products block. 7ed6de

    • Product page. Implement review popup for full review text display and enhance accessibility. d38885

    • Product page. Add toggle for "Write Your Own Review" form and adjust styles for review list 9973d8

    • Product page. Revies list is done. Revie form next. 5bf007

    • Theme Editor: added Listing, Animations, and Advanced sections a4451d

    • Theme Editor: added Colors section 390891

    • Product page. Reviews in progress... e13b99

    • Theme Editor: added Layout, Typography, Overlay Header, Border Radius, Color and Font Palettes ff5e62

    • Productpage. Review in progress... 7059e9

    • Productpage. Review in progress. 669824

    • BCB featured product component. 0651cf

    • Add styles for featured product details, SKU, and price row in BCB d65f2d

    • BCB accordion styles at product info main. 1a262b

    • Installer. Add accordion for products. 466a5b

    • Add padding to swatch options in product add form for improved layout f10f77

    • Product main info ... in progress bf5c3f

    • Enhance product quantity input with increment/decrement buttons and update styles for better usability 72192e

    • Update product page medium image dimensions to 590x590 012c72

    • Fix minicart styles: set empty counter opacity to 0 79fcd1

    • Increased h2 bottom margin dff6ea

    • Product page action buttons. d008f0

    • Updated footer content links and section titles for improved clarity and user experience 241039

    • BCB homepage: fixed wrong image name b1a4f4

    • Rating stars styles in product listing f17a0f

    • BCB homepage: updated full width banner and sections spacings 2076c7

    • Fixed sort order of product details inside grid listing 9ad360

    • BCB homepage: updated Videos and full width banner sections 072733

    • Product page title font-size. d0987c

    • Footer. Minor fix for ring reval animation. Restore missing divider in footer. (#3) 54cdc4

    • Footer ring reveal animation added (#3) 4a8be8

    • BCB homepage: added animated badges to top banners grid 197e37

    • BCB homepage: added rotation animation for Full Width Banner 1420f9

    • BCB homepage: top banner updated a53bd5

    • Update favicon color 5ea666

    • Update favicon 18d8dc

    • Slightly update footer background. 5fcbfc

    • Footer content update. Add contact block (#3) dea42e

    • Fixed missing minicart overlay on first open (#2) 54feaa

    • BCB homepage: updated Browse categories block dbfa89

    • Breadcrumbs 196469

    • Done with search (#2) d8e0f3

    • Enhance minisearch functionality with slideout behavior and styling adjustments without Ajaxsearch (#2) 8c4a9d

    • Minisearch styles when ajaxsearch disabled... in progress (#2) 259fac

    • Remove unused styles from viewcart action and update empty subtitle styles in minicart (#2) dba7a5

    • Minicart complete (#2) 56efd2

    • Search on desktop (#2) 9c587e

    • BCB homepage: added videos section 7ee864

    • Minicart inprogress (only buttons to adjust)... (#2) c1be91

    • Minicart update in progress.... c3d18b

    • Minicart update in progress... (#2) 55e7b9

    • INstaller. Create dummy CMS block header_panel_info to allow user add custom content (#2) f70d58

    • Adjust minicart counter (#2) 03e843

    • BCB homepage: Added brand logos section b905f1

    • BCB homepage: Added testimonials section 2ab2cf

    • Update newsletter styles: adjust input border and add consent positioning (#2) 02d37d

    • Header. Update search behaviou and look of the result dropown. 993432

    • BCB homepage: Added FAQ a0bfde

    • Add focused search styles. d80f88

    • BCB homepage: added new sections 875068

    • BCB homepage: added ECI and full-width banner d40cfa

    • Top navigation added. 8fa9a3

    • Remove color from menu links dec081

    • Clone currency and store switchers in header slideout menu for improved functionality de36e3

    • Enhance header and newsletter styles for improved layout and responsiveness in header slideout menu. b63dd0

    • Installer. Update header slideout menu styles. 825795

    • Update footer top content HTML to enhance newsletter section styling.
      Don't set font familiy for header in Page Builder ba0b81

    • BCB homepage WIP b228af

    • Basic navpro slideout styles 75ac0e

    • Refactor header slideout menu and newsletter styles for improved layout and consistency 3b42ff

    • Header slideout menu... d4f174

    • Listing styles for the list mode and old price update. cbff61

    • Update README.md to clarify usage of `with-bottom-divider` CSS class and provide detailed instructions 1b9ea5

    • Pagination and make with-bottom-divider general. 37ea17

    • Added list banner 5 config; updated installer, moved it to json a43985

    • Add new layout configuration and remove easybanner references; update footer content and styles 87165b

    • Refactor easybanner configuration and installer for product listing banners 8b1d0d

    • Installer. Listing grid banner added. 914c01

    • Add swatches variables and layout styles d59581

    • Update positioning for filter title and content in layered navigation 8cbd21

    • Add image dimensions for product listings and related widgets in view.xml 6985cd

    • layout and styles for category view, product toolbar, shop by button 08fd27

    • Add layered navigation styles and update imports 944ff1

    • Keep working on prodcut listing and category page. 411088

    • Keep working on product listing toolbar. ebcfac

breezefront / module-breeze-ai

7 hours ago success
  • head
    • feat(content-builder): choose per build where images come from (#164)

      Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> 22e114

    • fix(usage): log a call the provider was paid for even when it throws (#171) (#172) ac147b

    • fix(usage): log a call the provider was paid for even when it throws (#171) 301823

  • 1.8.10
    • chore(release): 1.8.10 b89c7b

    • fix(claude): return the first text block, not block zero (#169) (#170) 53ba97

    • fix(claude): drop advice to clear Max Tokens, which Anthropic has no default for (#169) 40164e

    • fix(claude): refuse a non-JSON 200 instead of fataling on it (#169) 909630

    • fix(claude): return the first text block, not block zero (#169) 2ac700

    • perf(providers): record cached input tokens, cache the Claude prefix (#165) (#167)

      Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> 277f46

    • fix(providers): guard the cached-token read against SDK 0.10 (#165)

      Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> 71c46b

    • perf(providers): record cached input tokens, cache the Claude prefix (#165) 82c535

swissup / theme-stigefabrikken-breeze

9 hours ago error

swissup / module-firecheckout

14 hours ago success
  • head
    • CSS fixes for checkbox inside address and address lookup button f5c3e8

  • 1.36.0
    • Version 1.36.0 c6b511

    • Fix readonly env: deploy jsbuild during static content deployment f29be0

    • Fix "Maximum call stack size exceeded" in jsbuild

      mage/requirejs/static.js patches the global require.load and parks the
      previous function on require._load. That patch is not idempotent, and its
      modules are reachable two ways on a FireCheckout page: as the plain
      <script> we inject after require.js, and via the bundles entry below.
      requirejs keeps `defined` per context, so with a second context on the
      page (e.g. "$" next to "_") the jsbuild factory runs twice: require._load
      then holds the first wrapper, whose own fallback is itself, and
      require.load recurses forever. Symptoms are the RangeError plus
      "Load timeout for modules: mage/requirejs/text".

      Pin require._load to the real loader before static.js can install the
      wrapper, so any number of jsbuild evaluations stay harmless.

      Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> bed9ef

    • Replace curl-powered deployment with Asset\Publisher
      This commit should improve speed of jsbuild in development mode a13472

    • Replace curl-powered deployment with Asset\Publisher
      This commit should improve speed of jsbuild in development mode 46c4d4

breezefront / theme-frontend-breeze-blank

15 hours ago success
  • head
    • Revert "Explicitly set navigation item paddings"

      This reverts commit cb77b10eaf9af978e1548035c957edae74e6da2e. 0b7288

    • Explicitly set navigation item paddings cb77b1

    • Added labels for footer containers 780d47

  • 3.2.2
    • Version 3.2.2 330f6d

    • Allow to remove `displaY:block` from complex prices markup 389332

swissup / module-orderattachment

1 day ago success
  • head
    • Fixed security issues in attachment upload and preview

      - Detect the file mime type on the server instead of trusting the browser,
      and serve the preview inline only for known-safe types, with nosniff
      - Enforce the file size and files count limits on the server
      - Require a quote to upload an attachment at checkout
      - Do not treat an attachment with no quote_id as editable by a visitor
      with no cart
      - Escape the error message in the js widget
      - Check that the file exists before the preview, and stop exposing
      exception messages to the storefront
      - Use hash_equals to compare the attachment hash

      Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> a38b7c

swissup / core

1 day ago success

swissup / module-core

1 day ago success
  • 1.14.0
    • Version 1.14.0 87e44a

    • Add `--clear-static-content` option to require|remove commands 783277

    • Remove unused code fdbe14

    • Cleanup 3a5c60

    • Do not use module code for themes 289912

    • Move Installer clases to Installer folder 94dafa

    • Move Installer clases to Installer folder 299078

    • Migrate installer from marketplace (#27) 3c85de

    • Fixed date attribute creation inside collection command 16207b

    • Address review comments 607252

    • Better actions dropdown f44d35

    • Explain why the installer re-run passes --no-download

      Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> 8d0f80

    • Update Readme 4bd0de

    • Offer to remove duplicate access keys in auth:check

      Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> ad254b

    • Rework auth:show and auth:check output

      auth:show prints plain Username/Password lines, auth:check adds
      Username column and moves provider into its own column.

      Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> 390313

    • Key components by package name instead of module code

      A metapackage and the module it requires share one module code, since
      convertPackageNameToModuleName strips the "module-" prefix. Both
      collapsed into a single item, and the metapackage - which sorts first
      in the feed - won every field. The remote loader worked around that by
      dropping metapackages altogether.

      Key the items by package name, which is unique, and let the consumers
      that list components hide the metapackages instead.

      This fixes latest_version for the packages whose metapackage lags
      behind the module: Swissup_BreezeAi reported 1.2.0 instead of 1.8.8,
      so no update was ever offered for it.

      The synthetic swissup/subscription entry is dropped as well - it
      collided with swissup/module-subscription the same way, and the only
      field it contributed that anything still reads is a homepage link.

      Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> f21245

    • swissup:auth:check command 5feae9

    • Fix outdated urls in comments c57ea4

    • Remove swissup_core_module table, model and collection

      The table stored nothing but the identity key used by the deprecated
      subscription-checker module, and keeping db_schema.xml forced a
      setup:upgrade run. Dropped the model, resource model, collection and the
      Module\{Installer,LicenseValidator,MessageLogger} classes that only
      served it, along with setup_version.

      swissup:module now reads dependencies from PackageInfo directly and no
      longer prints the identity key.

      Core replaces swissup/module-subscription-checker in composer.

      Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> 04c1c0

    • WIP d6dc01

    • Cleanup terminal composer output keeping installation info 9015f9

    • Fixed failing ci.swissuplabs tests cc0b30

    • Use psr/log dependency f375c1

    • Update deps 975f93

    • WIP dc009f

    • Keep installer classes in Installer folder 2db105

    • Ready for psr/log 9e58a3

    • Use constructor property promotion in installer classes

      Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> 662344

    • Require and then install in one shot 8d3822

    • Installer command c09401

    • Copy Marketplace Installer engine 42c579

    • WIP d6d017

    • Allow passing package names to swissup:package:update

      Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> 553041

    • WIP 9ffeb4

    • Repo => Channel to match old command 1e3a63

    • Use `swissup.extra` params as primary source 69fcf1

    • Update command descriptions 48a007

    • Remove useless comment e857e3

    • Array offset cannot be null e4017c

    • Add swissup:update command

      - Update swissup/* packages only; -w also updates their 3rd party dependencies
      - Move ensureRepositoryEnabled into PackageAbstractCommand to share with update
      - Drop disabled modules check: setup:upgrade runs with --safe-mode=1 anyway

      Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> 3c3f3b

    • WIP 434bf2

    • WIP a8a711

    • Remove unused code 599915

    • Installer => ModuleManager 0f7da5

    • Drop outdated code (Magento < 2.3.3) e5542c

    • Remove outdated code 7c5b9a

    • Open links in new tab 81a541

    • "How to update" added to the grid 4fdc59

    • Add latest version to the grid 21367b

    • Move outdated modules to the top of the grid be87e7

    • Add outdated badge to the Swissup menu aae4b5

  • 1.13.1
    • Version 1.13.1 5b7b24

    • Fixed invisible update instructions when Mollie Payments is installed 72aab6

swissup / module-firecheckout-integrations

1 day ago success

swissup / module-pagespeed

2 days ago success
  • 1.19.2
    • Version 1.19.2 90e18b

    • fix(webp): resolve webp variant for uppercase image extensions (#120) (#121)

      UrlResolver lowercased the extension before building the webp
      candidate filename, but generated webp files preserve the original
      extension case (HandGuard.JPG.webp). The lookup for
      HandGuard.jpg.webp never matched, so the webp version was silently
      skipped for images with uppercase extensions.

      Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com> 5640a2

    • fix(webp): resolve webp variant for uppercase image extensions (#120)

      UrlResolver lowercased the extension before building the webp
      candidate filename, but generated webp files preserve the original
      extension case (HandGuard.JPG.webp). The lookup for
      HandGuard.jpg.webp never matched, so the webp version was silently
      skipped for images with uppercase extensions.

      Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> a58d1f

  • 1.19.1
    • Version 1.19.1

      Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> 2e1f10

    • fix(lazyload): never lazy-load the LCP image (#119)

      The lazy-load optimizer skipped only two hardcoded Luma class names
      (gallery-placeholder__image, product-image-photo), so on Argento/Breeze
      storefronts it added loading="lazy" to the product page main image -
      the LCP element. The image kept the theme's fetchpriority="high" while
      also being lazy, which delays the LCP request and fails Lighthouse's
      "Largest Contentful Paint image was lazily loaded" audit.

      Skip any image the page already marks as fetchpriority="high". That is
      a theme-agnostic LCP hint, so it also covers themes we do not know
      about. Add main-image to the class ignore list as a fallback for themes
      that mark the LCP element without setting fetchpriority.

      Found on minisport (Argento/Breeze): enabling the optimizer pipeline
      added loading="lazy" to the LCP product image and dropped the audit to
      a failure.

      Co-authored-by: Claude Opus 5 <noreply@anthropic.com> 221998

    • fix(lazyload): never lazy-load the LCP image

      The lazy-load optimizer skipped only two hardcoded Luma class names
      (gallery-placeholder__image, product-image-photo), so on Argento/Breeze
      storefronts it added loading="lazy" to the product page main image -
      the LCP element. The image kept the theme's fetchpriority="high" while
      also being lazy, which delays the LCP request and fails Lighthouse's
      "Largest Contentful Paint image was lazily loaded" audit.

      Skip any image the page already marks as fetchpriority="high". That is
      a theme-agnostic LCP hint, so it also covers themes we do not know
      about. Add main-image to the class ignore list as a fallback for themes
      that mark the LCP element without setting fetchpriority.

      Found on minisport (Argento/Breeze): enabling the optimizer pipeline
      added loading="lazy" to the LCP product image and dropped the audit to
      a failure.

      Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> e975df