Recent Activities

This page shows what are we working on.

swissup / pro-labels

10 hours ago success

swissup / module-pro-labels

10 hours ago success
  • 1.10.1
    • Version 1.10.1 c44745

    • Add null check for associated products in getCheapestFromGrouped method 9156db

  • 1.10.0
    • Version 1.10.0 79b19f

    • Restore deprecate getProductLabels method for compatibility with older versions (close #47). 85974e

    • Refactor models (#46)

      * Refactor Data, LabelsProvider, ManualLabelsProcessor, and SystemLabelsProcessor to use ProductLabels helper and improve type hinting

      * Refactor Catalog helper to improve type hinting and streamline constructor properties

      * Refactor AbstractLabel and ProductLabels helpers to improve type hinting and streamline method signatures

      * Refactor LabelInterface and Label model to improve type hinting and streamline method signatures

      * Address Copilot suggestions. 072cea

    • Address Copilot suggestions. 5a19dd

    • Refactor LabelInterface and Label model to improve type hinting and streamline method signatures f5a2e2

    • Refactor AbstractLabel and ProductLabels helpers to improve type hinting and streamline method signatures fac13c

    • Refactor Catalog helper to improve type hinting and streamline constructor properties bd402b

    • Refactor Data, LabelsProvider, ManualLabelsProcessor, and SystemLabelsProcessor to use ProductLabels helper and improve type hinting 26bb79

    • Refactor renderLabels method to use require for prolabels module 067179

    • Feature/active period (#45)

      * Add from_timestamp and to_timestamp fields to Label model and interface

      * Add isActive function and filterLabels method to manage label visibility based on timestamps

      * Implement AMP helper integration and enhance label fetching logic.
      Fetch only active labels when AMP storefront is enabled.

      * Address Copilot suggestions. c7e128

    • Address Copilot suggestions. d937b5

    • Implement AMP helper integration and enhance label fetching logic.
      Fetch only active labels when AMP storefront is enabled. 2f1652

    • Add isActive function and filterLabels method to manage label visibility based on timestamps bc3140

    • Add from_timestamp and to_timestamp fields to Label model and interface bec56c

swissup / rich-snippets

10 hours ago success

swissup / module-rich-snippets

10 hours ago success
  • 1.8.5
    • Version 1.8.5 2685fe

    • Refactor Offers class to use PriceFormatter for price formatting (#43) 830f60

    • Enhance AdditionalProperty handling by adding 'id' field and include it in structured data as 'propertyID' (#43) c05490

swissup / hyva-highlight

13 hours ago success

swissup / argento-420shop

16 hours ago success
  • head
    • Move easyslide mixin into the swiper bundle group

      The easyslide widget itself is bundled under the "swiper" group
      (declared by module-easy-slide's own breeze_default.xml), not
      "default" - a mixin in the wrong group never loads on pages that use
      the slider, since bundle groups only fetch when one of their own
      items' load trigger fires. 92057e

    • Merge pull request #26 from swissup/fix/easyslide-centered-slides-cls

      Fix CLS from EasySlide centeredSlides re-center on init 9855dc

    • Fix CLS from EasySlide centeredSlides re-center on init

      centeredSlides re-centers the active slide via a CSS transform once
      Swiper mounts, moving already-painted content and counting as a
      layout shift on every page load that uses this admin option.
      startRandomSlide already hides the slider (opacity: 0) until Swiper
      reports init - reuse that same reveal step for centeredSlides via a
      theme-level mixin, so the re-center happens before anything is shown. 5f9992

  • v1.8.3
    • Version v1.8.3 cf5afd

    • Merge pull request #25 from swissup/claude/busy-chebyshev-550a8e

      Fix remaining homepage CLS contributors on 420shop.nl 38a7a7

    • Fix hero slider CLS regression on autoplay transitions

      Live Lighthouse re-test on staging (after the earlier round of homepage
      CLS fixes) surfaced a new contributor: switching to the next autoplay
      slide caused a ~0.106 layout shift on its own, larger than everything
      fixed in the previous commit combined.

      Root cause: Swiper's autoHeight option resizes .swiper-wrapper to match
      the currently active slide's own box. slider.phtml computes a real
      per-image aspect-ratio for every slide, so any two slides with
      different native image ratios produce a different wrapper height -
      autoHeight then reflows the page on every transition between them.

      Fix, scoped to this theme's slider.phtml/// _slider.less override only:
      - Force autoHeight off in the JS config passed to the Swiper widget,
      regardless of what's stored in the admin slider config.
      - Only give the first (initially visible) slide its own precise inline
      aspect-ratio, to still reserve the correct box before it loads.
      Other slides fall back to the shared CSS aspect-ratio in
      _slider.less, so the wrapper's reserved height is fixed once and
      never changes as autoplay rotates through slides.

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

    • Fix remaining homepage CLS contributors on 420shop.nl

      Follow-up to the hero-slider CLS fix (#24) — a fresh mobile Lighthouse
      run against staging still showed CLS 0.244, unrelated to the slider.
      Root causes traced and fixed:

      - .jumbotron.hero.block-news (the "Nieuw op 420shop" carousel) was
      excluded from the existing min-height reservation, and
      #hr_frontPage_box_1/_2 placeholders had no reservation at all —
      both left main#maincontent > div.columns to reflow as content
      loaded. Added both to the reserved-height selector groups
      (mobile + critical-CSS duplicate, kept in sync).

      - Hot-stuff promo images (bong/rolling-tray/grinder) have width/height
      HTML attrs but no matching CSS aspect-ratio, because their
      argento-grid/col-md-4/.image markup was copied from the unrelated
      Argento theme family and never got real grid/image CSS in this
      Breeze-family theme. Added a scoped aspect-ratio + object-fit rule
      for .block-hot-stuff .image img, mirroring the EasySlide fix
      pattern, plus flex on .argento-grid to remove the unclearfixed
      float ambiguity.

      - Same missing-aspect-ratio gap existed on .swiper-slide
      .product-image-photo (Bestsellers/NewList carousels); added
      aspect-ratio matching the theme's category_page_grid image config.

      - Child theme's own Barlow Semi Condensed font-family declarations
      used a plain sans-serif fallback instead of the metric-matched
      fallback faces already defined in the parent theme, causing
      avoidable reflow on font swap. Switched to the full fallback chain
      in the 6 places that had it wrong.

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

    • Merge pull request #24 from swissup/fix/hero-slide-cls

      Fix high CLS on hero slider (theme override of easyslide templates) 4ef475

    • Potential fix for pull request finding

      Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> be0239

    • Potential fix for pull request finding

      Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> 465ba1

    • Potential fix for pull request finding

      Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> efa291

    • Move slider CLS-fix CSS into custom/vendor/_slider.less

      Follows the existing _cart.less/_faq.less/etc convention instead of
      growing the already-700+-line _custom.less further.

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

    • Fix high CLS on hero slider (autoHeight collapses slide before Swiper init)

      Same root cause and fix as swissup/module-easy-slide#42: slide has no
      reserved height before JS runs, and Swiper's autoHeight only sets the
      real height after init/image load - visible jump, reported as
      0.36-0.47 CLS on the homepage.

      Overriding here (rather than waiting on the module release) so it
      ships to 420shop.nl now:

      - Swissup_EasySlide/templates/{slider,image}.phtml: theme override
      of the module templates, carrying the same fix (inline aspect-ratio
      per slide, eager+fetchpriority=high on the first slide)
      - web/css/_custom.less: matching aspect-ratio/object-fit rules next
      to the existing .easyslide-description customizations

      Once module-easy-slide#42 is merged and released, these template
      overrides can be removed (composer bump + delete the two files).

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

breezefront / module-breeze

17 hours ago success
  • head
    • LazyAsync 9e0a37

    • Removed redundant 'contentUpdated' dead1b

    • Faster DOM traversal after contentUpdated event 9c2d61

    • Simplify quotedScope from prev commit 37a7b7

    • Improve scope binding match logic
      minicart_content should not match x_minicart_content;
      minicart.content should not match minicart_content 5e9bca

    • Speculation rules: fixed not working exclude rules c78263

    • Added missing destructor to pagebuilderCarousel 81d228

    • Do not close dropdownDialog when dragging the slider inside eed793

    • Do not include requirejs-config if it's empty b4fbfe

    • Defer requirejs-config as all other scripts are deferred too 861179

    • Preload image from category-view block if main image is not found de4258

  • 2.31.4
    • Version 2.31.4 53d648

    • Improve cache key for js block f390bf

    • Update third-party JS libraries

      - underscore 1.13.6 -> 1.13.8
      - knockout 3.5.1 -> 3.5.3
      - js.cookie 3.0.1 -> 3.0.8
      - dayjs 1.11.7 -> 1.11.21
      - panzoom 4.5.1 -> 4.6.2
      - swiped-events 1.1.7 -> 1.2.0
      - tabbable 6.1.1 -> 6.5.0
      - focus-trap 7.3.1 -> 8.2.2
      - scrollyfills 1.0.3 -> 1.0.4
      - lite-yt-embed: 0.3.4 1d4f5d

    • Use view transition when prefers-reduced-motion is not set to `reduce` c4ed65

    • Remove useless comment 80489b

    • Fixed empty pages in Instagram Browser when view transition is enabled
      Closes https://github.com/breezefront/theme-frontend-breeze-evolution/issues/23 1c3432

    • fix(scroll-reveal): guard optional BreezeThemeEditor lookup with module-enabled check

      class_exists(BreezeThemeEditor::class) only reflects composer autoload
      availability, not whether Swissup_BreezeThemeEditor is actually
      enabled. When it's disabled, di.xml preferences aren't loaded, so
      ObjectManager::get(BreezeThemeEditor::class) fatals trying to
      instantiate the bare ValueRepositoryInterface it depends on
      (fixes #100).

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

swissup / checkout-consumer-rights

20 hours ago success

swissup / module-checkout-consumer-rights

20 hours ago success

breezefront / theme-frontend-breeze-blank

20 hours ago success
  • head
    • Bigger gap for order links on the customer page 518a54

    • Account page: move print order link to the right fd1567

    • Typo fix 43c58a

    • LESS 5.3.0 compatibility c4a1c4

  • 3.2.0
    • Version 3.2.0 3fbad5

    • Listing banners: One more container 57f4da

    • WIP: banners inside product list. Controllable via Content > Widgets or
      Layout update:
      <referenceContainer name="product.list.banner.1">
      <block template="Magento_Catalog::my-banner.phtml"/>
      </referenceContainer> 9ec8e5

    • Revert "Allow to insert banners as as items in product listing"
      Breeze should not reference any third-party modules

      This reverts commit 5f79851169dce6a239b3d166f5b72c4c0988e32a. 562d35

    • Allow to insert banners as as items in product listing 5f7985

    • Use `:hover` for "hoverable" devices only d3c79b