Latest Releases

These releases come straight from our repositories. Latest releases may not be published yet.

swissup / ajaxpro

1.7.31 Dec

swissup / askit

1.14.19 Dec

swissup / argento-m2

1.51.0 Dec
  • 1.51.0

    Report (rev.1)

    Package was generated and uploaded to GitHub on with the following dependencies:

    swissup/module-ajaxpro:1.7.30

    swissup/module-ajaxsearch:1.13.30

    swissup/module-amp:1.6.0

    swissup/module-askit:1.14.18

    swissup/module-attributepages:1.8.0

    swissup/module-chat-gpt-assistant:1.1.4

    swissup/module-compare:1.2.8

    swissup/module-easy-slide:1.8.16

    swissup/module-easybanner:1.9.22

    swissup/module-easycatalogimg:1.5.13

    swissup/module-easytabs:1.13.2

    swissup/module-fblike:1.3.9

    swissup/module-featured-attributes:1.1.9

    swissup/module-font-awesome:1.4.4

    swissup/module-gdpr:1.8.3

    swissup/module-gdpr-askit:1.1.3

    swissup/module-gdpr-reviewreminder:1.0.0

    swissup/module-gdpr-testimonials:1.1.1

    swissup/module-highlight:1.11.9

    swissup/module-hover-gallery:1.3.15

    swissup/module-hreflang:1.6.11

    swissup/module-hreflang-import-export:1.0.1

    swissup/module-lightboxpro:1.3.9

    swissup/module-navigationpro:1.17.33

    swissup/module-pagespeed:1.16.2

    swissup/module-pro-labels:1.7.26

    swissup/module-pro-labels-configurable-product:1.0.9

    swissup/module-quantity-switcher:1.1.28

    swissup/module-reviewreminder:1.1.19

    swissup/module-rich-snippets:1.7.16

    swissup/module-seo-canonical:1.11.9

    swissup/module-seo-core:1.3.10

    swissup/module-seo-cross-links:1.1.21

    swissup/module-seo-html-sitemap:1.1.21

    swissup/module-seo-images:1.3.21

    swissup/module-seo-pager:1.3.5

    swissup/module-seo-templates:1.7.10

    swissup/module-seo-urls:1.5.54

    swissup/module-seo-xml-sitemap:1.1.16

    swissup/module-sold-together:1.11.3

    swissup/module-sold-together-custom-options:1.0.2

    swissup/module-sold-together-email:1.0.0

    swissup/module-sold-together-import-export:1.0.1

    swissup/module-testimonials:1.3.17

    swissup/module-theme-editor-argento-chic:1.7.4

    swissup/module-theme-editor-argento-essence:1.7.3

    swissup/module-theme-editor-argento-flat:1.7.3

    swissup/module-theme-editor-argento-force:1.4.2

    swissup/module-theme-editor-argento-home:1.2.3

    swissup/module-theme-editor-argento-luxury:1.7.2

    swissup/module-theme-editor-argento-mall:1.7.3

    swissup/module-theme-editor-argento-marketplace:1.7.3

    swissup/module-theme-editor-argento-pure2:1.6.4

    swissup/module-theme-editor-argento-stripes:1.7.5

    swissup/theme-frontend-argento-blank:1.49.4

    swissup/theme-frontend-argento-chic:1.48.2

    swissup/theme-frontend-argento-essence:1.46.3

    swissup/theme-frontend-argento-flat:1.46.5

    swissup/theme-frontend-argento-force:1.48.2

    swissup/theme-frontend-argento-home:1.48.3

    swissup/theme-frontend-argento-luxury:1.48.1

    swissup/theme-frontend-argento-mall:1.48.1

    swissup/theme-frontend-argento-marketplace:1.48.3

    swissup/theme-frontend-argento-pure2:1.46.5

    swissup/theme-frontend-argento-stripes:1.48.2

    swissup/module-core:1.12.25

    swissup/module-suggestpage:1.2.14

    swissup/module-image-optimizer:1.0.11

    swissup/module-theme-editor:1.11.5

    Changelog (autogenerated)

    swissup/module-ajaxpro — 1.7.30 (was 1.7.29)
    swissup/module-ajaxsearch — 1.13.30 (was 1.13.27)
    swissup/module-amp — 1.6.0 (was 1.5.11)
    swissup/module-askit — 1.14.18 (was 1.14.12)
    swissup/module-attributepages — 1.8.0 (was 1.7.7)
    • Version 1.8.0 9ac437

    • Ability to activate page on specified date range. Closes #35 d01f9b

    swissup/module-compare — 1.2.8 (was 1.2.7)
    swissup/module-easy-slide — 1.8.16 (was 1.8.14)
    • Version 1.8.16 6fb7f4

    • Fixed deprecation warning - The use of function image_type_to_mime_type() is discouraged c6feb6

    • Fixed deprecation warning - The use of function is_file() is discouraged e69d91

    • Fix escaping of slider identifier using Escaper in slider template 2a314c

    • Add @noEscape annotations to JSON encoding and improve HTML escaping in gallery template 95c30c

    • Version 1.8.15 0cdf91

    • Add @noEscape to JSON encoding in datepicker and toggler configurations 428f48

    • Refactor templates to use Escaper for HTML attributes and improve code readability 7201c1

    swissup/module-easybanner — 1.9.22 (was 1.9.20)
    swissup/module-easycatalogimg — 1.5.13 (was 1.5.12)
    swissup/module-easytabs — 1.13.2 (was 1.13.1)
    swissup/module-featured-attributes — 1.1.9 (was 1.1.8)
    swissup/module-font-awesome — 1.4.4 (was 1.4.3)
    swissup/module-gdpr — 1.8.3 (was 1.8.2)
    • Version 1.8.3 4cb4cc

    • Move google consent js before possible GTM script from misc html option 7c6a7d

    • Breeze: reuse luma-mixins b89d4e

    • Breeze: update integration 61e670

    • Breeze: update integration 6d323d

    swissup/module-highlight — 1.11.9 (was 1.11.8)
    • Version 1.11.9 81cdc5

    • Breeze: update integration b419a1

    • Breeze: exclude requirejs-config 3c302b

    • Move dynamic script to dynamic bundle (Just to remove old cms bundle) 5c7d85

    swissup/module-hover-gallery — 1.3.15 (was 1.3.14)
    swissup/module-hreflang — 1.6.11 (was 1.6.10)
    swissup/module-lightboxpro — 1.3.9 (was 1.3.8)
    swissup/module-navigationpro — 1.17.33 (was 1.17.32)
    swissup/module-pagespeed — 1.16.2 (was 1.12.0)
    • Version 1.16.2 1f86bd

    • test: add comprehensive DeferJs ignore logic tests with execution order validation 648765

    • Merge branch 'master' of github.com:swissup/module-pagespeed 3cb3b1

    • Improve error messages for Critical CSS API failures 4f618c

    • Breeze: update integration 3d0112

    • Breeze: do not include requirejs-config 248735

    • Version 1.16.1 b27f79

    • Fix data-mage-init attribute corruption in DOMDocument processing (close #85) 43b248

    • Fix Magento Coding Standard errors 3997ab

    • Add regression test to ensure emoji and special characters 🔥 (close #84) 1d2f69

    • Version 1.16.0 626795

    • feat: Add JSON content signature support and fix duplicate offsets 353f93

    • refactor: remove unused OffsetSearchConfig from PatternBuilderFactory 420039

    • Remove @ error suppression from test loadHTML() calls 8c414e

    • Fix PHPStan error in TrackerFactory: make $config null check explicit 8f2669

    • refactor: move NodePositionTrackerFactory to Node/Position/TrackerFactory 5a0c7a

    • refactor: move NodePositionTracker to Node/Position/Tracker d0aeac

    • refactor: move NodeHtmlCache to Node/HtmlCache 07400c

    • refactor: move NodeIdManager to Node/IdManager and fix all imports 563bf5

    • refactor: move NodeSignature to Node/Signature and fix all imports 65566c

    • refactor: move NodeSignature to Node/Signature e7d23b

    • refactor: complete OffsetFinder migration to Node/Position/OffsetFinder 47240b

    • refactor: move OffsetFinderChain to Node/Position/OffsetFinder/Chain 95358d

    • refactor: move Strategy classes to Node/Position/OffsetFinder/Strategy f77f85

    • Ignore PHPUnit result cache file 70f062

    • refactor: move Statistics classes to Node/Position/OffsetFinder/Statistics d37c99

    • refactor: move Helper classes to Node/Position/OffsetFinder/Helper 33718d

    • refactor: move ValueObject classes to Node/Position/OffsetFinder/ValueObject eaaf9d

    • refactor: Extract NodePositionTracker strategies into separate classes 5171b1

    • refactor: Restructure NodeSignatureBuilder using composite pattern 22448a

    • fix: resolve navigation spans duplicate offsets with parent context strategy aa05c9

    • fix: remove error suppression in isColorSupported() 9ce982

    • refactor: extract duplicate logger methods with configurable serialization f914fc

    • test: add performance smoke test for XPathBasedStrategy 666cea

    • test: fix XPathBased HTML entity test - entities are decoded bf38ac

    • fix: update OffsetBasedStrategy tests for PHP_INT_MAX support e11263

    • refactor: move child search logic from ParentPatcher to Patch class 79af5c

    • Rename replacePatchGroup( to apply( 87fa87

    • feat: enable XPathBasedStrategy and Use replacer->replacePatchGroup 557fd9

    • feat: add PatchGroup-based replacement strategies with XPath support e50c2a

    • test: add regression tests and fix PHPUnit 10 compatibility 5dd83b

    • test: add regression tests for nested patches and performance 716b3a

    • feat: patch validation + direct apply fallback (100% success rate) e5e53a

    • fix(dom): detect re-appending existing child as cycle 247bba

    • refactor(dom): centralize node cleanup in NodePositionTracker 1fcd2b

    • Merge branch 'master' of github.com:swissup/module-pagespeed 83d485

    • fix(dom): cache original HTML to fix modify-then-move bug 754033

    • Prevent nested batchModifyElement calls (atomarity and race condition fix) 27c4d8

    • fix: Remove node references from NodeIdManager during cleanup (close #80) f2c4e3

    • fix: add cycle detection to prevent DOM circular references (#77) c45408

    • Improve debugging mode b47bf2

    • refactor: Extract patch application strategies to separate classes e9df26

    • Merge branch 'master' of github.com:swissup/module-pagespeed f33407

    • refactor: Make PatchGroup immutable with proper nested patch handling cfd7b3

    • refactor: Extract PatchManager components for better architecture bab4ae

    • Version 1.15.3 e03f36

    • Fix(Dom): Resolve patch application race conditions (Nested Patch Overwrite, Sequential Patch Failure) close #77 22095f

    • improve ignore signatures for deferjs eb2156

    • add cli logger 2e0c8b

    • Version 1.15.2 8ce84a

    • Merge branch 'master' of github.com:swissup/module-pagespeed 63845f

    • Fix PSR-3 LoggerInterface compatibility issue in BrowserConsoleLogger f0e34d

    • Version 1.15.1 8d8658

    • Fix: Explicitly cast config option results to bool in isEnabled() methods 92c791

    • Version 1.15.0 72174f

    • translate comments defe54

    • fix: phpstan errors bb4524

    • fix: Magento Coding Standard in tests 33588c

    • Improve logging in HtmlReplacer ffce06

    • fix: undefined key 3 in ElementExtractor 15e98f

    • fix(PatchManager): improve duplicate detection and patch validation 8d248d

    • fix: avoid fatal error in ElementExtractor and SmartTagStrategy on empty input 93d882

    • Add logging; fix weak signature calculation in patchmanager 5cc06f

    • add normilizeHtml and Replace direct consoleLog() calls with debug() method 5a1b35

    • fix: testCssLoaderScriptAddedWhenStylesLPresent ac931b

    • Fix DeferCss loader script to wait for preload completion b959ab

    • Force rel=preload for CSS with onload/onerror handlers 9c122e

    • Fix DeferCss skipping stylesheet links during iteration 863053

    • Add integration test for AddLinkPreload with defercss/deferjs 0b5e5e

    • Improve HtmlReplacer offset-based search with radius afd429

    • Integrate NodeIdManager into DOM tracking system cc736d

    • Add NodeIdManager for stable node ID tracking 3ac151

    • fix: improve DOM patch reliability and performance c7e3e9

    • test: Add integration tests to reproduce nodeId conflicts and HTML drift 0b7930

    • improve debugging in pipeline.php 6a59ad

    • perf(TrackedDomDocument): defer node position indexing until patch application 9b3c54

    • Version 1.14.2 896f23

    • fix: UTF-8 encoding in AJAX responses + cleanup 6befb5

    • fix: UTF-8 encoding corruption in AJAX responses 7d25c2

    • Context: correctly handle HTML fragments vs full documents 708fd6

    • Version 1.14.1 306047

    • Fix PHP 8.1+ deprecation: explicitly declare nullable types for NodePositionTracker constructor parameters (close #76) 8288aa

    • Version 1.14.0 8be8bd

    • fix: Magento Coding Standard for unit test(s) part II 1b1973

    • fix: Magento Coding Standard for unit test(s) 0e8dff

    • Refactor optimizer pipeline and context: remove legacy fallback, enforce StreamOptimizerInterface, add deprecation warning for updateHtml, improve test coverage a8ed50

    • refactor: split TrackedDomDocument into focused classes 6f6f39

    • refactor: move TrackedDomDocument to Model/Dom namespace 8e472c

    • feat: rm dead code HashManager f3b20b

    • refactor(Core): Centralize debugging mechanism in Pipeline cb99ca

    • feat: refactor AddLinkPreload to full DOM-aware architecture d310fc

    • refactor: migrate DeferJs to DOM-aware architecture with JavaScript error fixing 83a413

    • refactor: replace string parsing with DOM-aware CSS loader detection in DeferCss 538d3f

    • feat: refactor DeferCss optimizer to DOM-aware architecture ca188a

    • feat: refactor CriticalCss optimizer to DOM-aware architecture with smart CDATA detection a881f5

    • feat: refactor Responsive optimizer to DOM-aware architecture with comprehensive test coverage 6e23ec

    • feat: unify AbstractImage and AbstractImageStream into single DOM-aware base class 10a0b8

    • feat: implement DOM-aware SpecifyDimension optimizer with advanced dimension calculation 68ba3f

    • feat: implement DOM-aware WebP optimizer with zero-patch picture tag creation 73b451

    • refactor: bypass DOM tracking for string-based HTML minification a400af

    • smart safeReplace and offset detecting 07ab38

    • perf: Optimize AddLinkPreload to prevent infinite loops and reduce DOM patches 949406

    • feat: Optimize DOM operations and fix infinite loops in TrackedDomDocument 645f24

    • wip: dom-aware insertion in webp 89bcb4

    • refactor: DOM-based body validation and improved script positioning in DeferJs fb2da1

    • rm/translate comments 015de4

    • refactor: DOM-aware preload link insertion with TrackedDomDocument c2d702

    • fix: use DOM validation instead of HTML string checks in optimizers 714463

    • refactor: DOM-aware DNS prefetch insertion with TrackedDomDocument a9df40

    • Fix: Memory leaks, XSS, race conditions, UTF-8 bugs, and performance in TrackedDomDocument 67f6f9

    • refactor: DOM-aware preconnect link insertion and new element tracking bd0130

    • fix:Final keyword is prohibited in Magento (MCS) 4b5aa3

    • feat: add comprehensive unit tests for TrackedDomDocument class 4489ac

    • Refactor DeferJs: remove HashManager, use TrackedDomDocument for DOM manipulation f4977f

    • feat: Implement TrackedDomDocument for DeferCss optimizer 7e6891

    • feat: Implement TrackedDomDocument for patch-based HTML modifications 340470

    • Version 1.13.1 2063bf

    • fix: do not escape </ in <script> with template types fa120a

    • feat: set fetchpriority=high for LCP image nodes e212a7

    • rm old polifill link f1d23a

    • Version 1.13.0 cbccec

    • Removed PHP 8.0 union type hints 8a8bd5

    • Remove unused DomManager methods and related tests f88265

    • fix: bad caching in DomManager 5cf734

    • Refactor getElementHtml to use internal caching for DOMElement HTML output b81aa6

    • feat: add optional HTML validation to Context::updateHtml() and test for valid HTML 148170

    • fix: add null checks to remaining Image/File methods 446180

    • fix: remove redundant null checks after string cast in Image/File 35e04b

    • refactor: remove deprecated empty cache layer methods 02a13e

    • fix: remove redundant null check after string cast in Config::getLazyloadIgnores b49da4

    • refactor: Remove unused DOM manipulation methods from AbstractOptimizer 0de079

    • fix: improve HTML minification validation to prevent whitespace-only results 66719b

    • Fix: Correct nested <script> tag handling in DomManager fe5d30

    • fix: regration test error(s) part IV 465fc9

    • wip: fix test error(s) part III 79a865

    • wip: fix test error(s) part || 2db514

    • wip: fix test error(s) + add regression tests 6bf383

    • Refactor DOM handling with DomManager and ContextFactory (broke unit tests) 77f8f9

    • refactor: remove deprecated AbstractCachableOptimizer faf4f7

    • refactor: migrate Image optimizers (SpecifyDimension, webp) to Stream architecture c0b49f

    • fix unit test(s) amend last commit 8cb7b8

    • rm DimensionsTrait.php; add CacheManager 359c04

    • feat(LazyLoad): convert to Stream optimizer 26e8f2

    • feat(Lcp): convert to Stream optimizer with XPath-based DOM access 15187f

    • feat(Dnsprefetch): convert to Stream optimizer with Context API 70db27

    • refactor(ExtractHosts): fix typo and convert Preconnect to Stream optimizer b95630

    • test(DeferCss): add edge case coverage and fix failing tests 24c612

    • Refactor DeferCss from legacy AbstractOptimizer to AbstractStreamOptimizer for better performance 1b9bbe

    • feat: add isEnabled() to OptimizerInterface and enforce Template Method pattern 0f1547

    • refactor: introduce service layer architecture with DomManager, JsManager, and HashManager 11ef21

    • refactor: create HashManager for reusable element tracking 125b19

    • fix: resolve script tag removal issue in DeferJs optimizer 9e4d48

    • test: fix ResponsiveTest expectations for new stream architecture a8e5b4

    • Fix responsive image processing 45ae4a

    • Fix cache miss detection in AbstractStreamCachableOptimizer 0583aa

    • wip: refactoriing responsive opti df4cb2

    • feat: extend DimensionsTrait compatibility with AbstractStreamCachableOptimizer 3086ce

    • refactor: improve DeferJs stream optimizer implementation be0b6c

    • refactor(preload): migrate CustomPreload to stream interface 5363ba

    • refactor: migrate AddLinkPreload to Context-based stream optimizer fdc703

    • refactor: migrate Html optimizer to Context-based stream processing 68f11f

    • Set Context as dirty when HTML is updated b6cf7a

    • Refactor Expire optimizer to use Context-based stream processing ee5a8d

    • feat: implement stream-based optimization pipeline architecture e207ab

    • fix mcp 'Silencing errors is discouraged' in Test/Unit/Model/ExtaractHostsTest.php 3ebbc4

    • add couple unit tests c72916

    • Fix adding \n in \DOMDocument::saveHTML() 9d405e

    • add several unit tests 9b82c9

    • add several unit tests 3900b3

    swissup/module-pro-labels — 1.7.26 (was 1.7.23)
    • Version 1.7.26 9ce8eb

    • fix: hide stock labels when qty <= 0 and prevent empty label rendering
      Details:
      Return null for stock qty ≤ 0 in getStockItemValue().
      Skip rendering label HTML when processed text is empty.
      Add numeric check in getTextProcessed() to avoid showing labels without quantity.
      Minor formatting fixes in renderer.js. 2bf595

    • Version 1.7.25 62c30a

    • Breeze: fixed lazy init when slide gallery is used 9c20d6

    • Fixed visible \Magento\Framework\Escaper string 855898

    • Version 1.7.24 cfaa6f

    • Breeze: remove invalid selector (expanded gallery) - Use integration e0a43a

    • Breeze: expanded gallery fixes d7d9ed

    swissup/module-quantity-switcher — 1.1.28 (was 1.1.27)
    • Version 1.1.28 8d63d5

    • Breeze: fixed not working switcher in shopping cart c2ad23

    • Improved styles with error message, closes #4 061c7b

    swissup/module-reviewreminder — 1.1.19 (was 1.1.18)
    swissup/module-rich-snippets — 1.7.16 (was 1.7.11)
    • Version 1.7.16 45d253

    • Ensure organization config returns structured array 87cfc5

    • Version 1.7.15 1552b6

    • Refactor: Centralize FAQPage block with shared layout handle ea3e23

    • Version 1.7.14 bd5ebc

    • Refactor: Replace FAQPages with universal FAQPage block 7bfd09

    • Version 1.7.13 46ed14

    • Fixed inability to use faq widget with non-latin words
      See https://stackoverflow.com/a/26603875/2754377 5acac6

    • Version 1.7.12 07101f

    • Fix QAPage filter logic: apply either product or category, not both ace445

    swissup/module-seo-cross-links — 1.1.21 (was 1.1.20)
    • Version 1.1.21 15c09c

    • Sanitize crosslink keywords and skip empty rules to prevent invalid rendering html. 0259d5

    swissup/module-seo-templates — 1.7.10 (was 1.7.9)
    • Version 1.7.10 c75e44

    • Few moer tweaks to resolve unescaped output MCS errors. d62ce9

    • Remove HTML escaping from translatable strings in metadata template. Add noEscape to pass the test. ba85e7

    • Enhance security by escaping HTML output in metadata template f1f621

    • trigger MCS check 45fa0e

    swissup/module-seo-urls — 1.5.54 (was 1.5.53)
    • Version 1.5.54 14f70e

    • Refactor attribute labels and options templates to use the escaper for HTML output c87b1a

    swissup/module-sold-together — 1.11.3 (was 1.10.8)
    • Version 1.11.3 3741ee

    • Added missing currency cache key 14b3ce

    • Version 1.11.2 75e49e

    • Merge pull request #51 from swissup/feature/add-nosnippet-attribute

      Option to add 'data-nosnippet' attribute to sold-together blocks fe03c7

    • Option to add 'data-nosnippet' attribute to sold-together blocks 366381

    • Version 1.11.1 d3c5df

    • Added missing translation 66be41

    • Version 1.11.0 d26409

    • Enhance template security by escaping section titles and descriptions in assign_products.phtml #49 07b71a

    • Enhance template security by escaping product ID and attribute IDs in configurable options #49 3d1ccc

    • Enhance security and readability by using Escaper for URL and HTML escaping in templates #49 bf837e

    • Fix output method for script rendering in initialize template d206fb

    • Fix syntax for noEscape annotation in script rendering 2d4026

    • Refactor JavaScript URL handling and improve code readability in templates (#49) e2355b

    • Enhance template security and readability by escaping HTML attributes and adding type hints in product templates (#49) 74d10a

    swissup/module-sold-together-custom-options — 1.0.2 (was 1.0.1)
    swissup/module-testimonials — 1.3.17 (was 1.3.16)
    swissup/theme-frontend-argento-blank — 1.49.4 (was 1.49.3)
    swissup/theme-frontend-argento-chic — 1.48.2 (was 1.48.1)
    swissup/theme-frontend-argento-force — 1.48.2 (was 1.48.1)
    • Version 1.48.2 cf459d

    • Fixed unescaped output detected error, closes #10 3e51b5

    swissup/theme-frontend-argento-marketplace — 1.48.3 (was 1.48.2)
    • Version 1.48.3 d23afb

    • Fixed outdated swiper config at the homepage. Closes #7 6e399b

    • Fixed collapsed highlight slider when inserted as widget on attrpage ef0e6d

    swissup/module-core — 1.12.25 (was 1.12.24)
    • Version 1.12.25 2186f6

    • Fixed broken markup when using newer libxml version (2.15.1) (#23) 61ceab

    • Use same quotes c33f29

    • Update Plugin/FixHtmlMarkup.php

      Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> e056e2

    • Fixed broken markup when using newer libxml version (2.15.1) 7ff0db

    swissup/module-suggestpage — 1.2.14 (was 1.2.13)
    swissup/module-theme-editor — 1.11.5 (was 1.11.4)

swissup / argento-breeze

2.9.0 Dec
  • 2.9.0

    Report (rev.1)

    Package was generated and uploaded to GitHub on with the following dependencies:

    swissup/module-ajaxpro:1.7.30

    swissup/module-ajaxsearch:1.13.30

    swissup/module-amp:1.6.0

    swissup/module-askit:1.14.18

    swissup/module-attributepages:1.8.0

    swissup/module-chat-gpt-assistant:1.1.4

    swissup/module-compare:1.2.8

    swissup/module-easy-slide:1.8.16

    swissup/module-easybanner:1.9.22

    swissup/module-easycatalogimg:1.5.13

    swissup/module-easytabs:1.13.2

    swissup/module-fblike:1.3.9

    swissup/module-featured-attributes:1.1.9

    swissup/module-gdpr:1.8.3

    swissup/module-gdpr-askit:1.1.3

    swissup/module-gdpr-reviewreminder:1.0.0

    swissup/module-gdpr-testimonials:1.1.1

    swissup/module-highlight:1.11.9

    swissup/module-hover-gallery:1.3.15

    swissup/module-hreflang:1.6.11

    swissup/module-hreflang-import-export:1.0.1

    swissup/module-navigationpro:1.17.33

    swissup/module-pagespeed:1.16.2

    swissup/module-pro-labels:1.7.26

    swissup/module-pro-labels-configurable-product:1.0.9

    swissup/module-quantity-switcher:1.1.28

    swissup/module-reviewreminder:1.1.19

    swissup/module-rich-snippets:1.7.16

    swissup/module-seo-canonical:1.11.9

    swissup/module-seo-core:1.3.10

    swissup/module-seo-cross-links:1.1.21

    swissup/module-seo-html-sitemap:1.1.21

    swissup/module-seo-images:1.3.21

    swissup/module-seo-pager:1.3.5

    swissup/module-seo-templates:1.7.10

    swissup/module-seo-urls:1.5.54

    swissup/module-seo-xml-sitemap:1.1.16

    swissup/module-sold-together:1.11.3

    swissup/module-sold-together-email:1.0.0

    swissup/module-sold-together-import-export:1.0.1

    swissup/module-testimonials:1.3.17

    swissup/module-theme-editor-argentobreeze-business:1.0.2

    swissup/module-theme-editor-argentobreeze-chic:1.0.3

    swissup/module-theme-editor-argentobreeze-force:1.1.1

    swissup/module-theme-editor-argentobreeze-stripes:1.1.2

    swissup/theme-frontend-argentobreeze-blank:2.6.2

    swissup/theme-frontend-argentobreeze-business:2.6.8

    swissup/theme-frontend-argentobreeze-chic:2.6.1

    swissup/theme-frontend-argentobreeze-force:2.5.6

    swissup/theme-frontend-argentobreeze-stripes:2.6.0

    swissup/module-core:1.12.25

    swissup/module-suggestpage:1.2.14

    swissup/module-image-optimizer:1.0.11

    swissup/module-theme-editor:1.11.5

    Changelog (autogenerated)

    swissup/module-ajaxpro — 1.7.30 (was 1.7.29)
    swissup/module-ajaxsearch — 1.13.30 (was 1.13.27)
    swissup/module-amp — 1.6.0 (was 1.5.11)
    swissup/module-askit — 1.14.18 (was 1.14.12)
    swissup/module-attributepages — 1.8.0 (was 1.7.7)
    • Version 1.8.0 9ac437

    • Ability to activate page on specified date range. Closes #35 d01f9b

    swissup/module-compare — 1.2.8 (was 1.2.7)
    swissup/module-easy-slide — 1.8.16 (was 1.8.14)
    • Version 1.8.16 6fb7f4

    • Fixed deprecation warning - The use of function image_type_to_mime_type() is discouraged c6feb6

    • Fixed deprecation warning - The use of function is_file() is discouraged e69d91

    • Fix escaping of slider identifier using Escaper in slider template 2a314c

    • Add @noEscape annotations to JSON encoding and improve HTML escaping in gallery template 95c30c

    • Version 1.8.15 0cdf91

    • Add @noEscape to JSON encoding in datepicker and toggler configurations 428f48

    • Refactor templates to use Escaper for HTML attributes and improve code readability 7201c1

    swissup/module-easybanner — 1.9.22 (was 1.9.20)
    swissup/module-easycatalogimg — 1.5.13 (was 1.5.12)
    swissup/module-easytabs — 1.13.2 (was 1.13.1)
    swissup/module-featured-attributes — 1.1.9 (was 1.1.8)
    swissup/module-gdpr — 1.8.3 (was 1.8.2)
    • Version 1.8.3 4cb4cc

    • Move google consent js before possible GTM script from misc html option 7c6a7d

    • Breeze: reuse luma-mixins b89d4e

    • Breeze: update integration 61e670

    • Breeze: update integration 6d323d

    swissup/module-highlight — 1.11.9 (was 1.11.8)
    • Version 1.11.9 81cdc5

    • Breeze: update integration b419a1

    • Breeze: exclude requirejs-config 3c302b

    • Move dynamic script to dynamic bundle (Just to remove old cms bundle) 5c7d85

    swissup/module-hover-gallery — 1.3.15 (was 1.3.14)
    swissup/module-hreflang — 1.6.11 (was 1.6.10)
    swissup/module-navigationpro — 1.17.33 (was 1.17.32)
    swissup/module-pagespeed — 1.16.2 (was 1.12.0)
    • Version 1.16.2 1f86bd

    • test: add comprehensive DeferJs ignore logic tests with execution order validation 648765

    • Merge branch 'master' of github.com:swissup/module-pagespeed 3cb3b1

    • Improve error messages for Critical CSS API failures 4f618c

    • Breeze: update integration 3d0112

    • Breeze: do not include requirejs-config 248735

    • Version 1.16.1 b27f79

    • Fix data-mage-init attribute corruption in DOMDocument processing (close #85) 43b248

    • Fix Magento Coding Standard errors 3997ab

    • Add regression test to ensure emoji and special characters 🔥 (close #84) 1d2f69

    • Version 1.16.0 626795

    • feat: Add JSON content signature support and fix duplicate offsets 353f93

    • refactor: remove unused OffsetSearchConfig from PatternBuilderFactory 420039

    • Remove @ error suppression from test loadHTML() calls 8c414e

    • Fix PHPStan error in TrackerFactory: make $config null check explicit 8f2669

    • refactor: move NodePositionTrackerFactory to Node/Position/TrackerFactory 5a0c7a

    • refactor: move NodePositionTracker to Node/Position/Tracker d0aeac

    • refactor: move NodeHtmlCache to Node/HtmlCache 07400c

    • refactor: move NodeIdManager to Node/IdManager and fix all imports 563bf5

    • refactor: move NodeSignature to Node/Signature and fix all imports 65566c

    • refactor: move NodeSignature to Node/Signature e7d23b

    • refactor: complete OffsetFinder migration to Node/Position/OffsetFinder 47240b

    • refactor: move OffsetFinderChain to Node/Position/OffsetFinder/Chain 95358d

    • refactor: move Strategy classes to Node/Position/OffsetFinder/Strategy f77f85

    • Ignore PHPUnit result cache file 70f062

    • refactor: move Statistics classes to Node/Position/OffsetFinder/Statistics d37c99

    • refactor: move Helper classes to Node/Position/OffsetFinder/Helper 33718d

    • refactor: move ValueObject classes to Node/Position/OffsetFinder/ValueObject eaaf9d

    • refactor: Extract NodePositionTracker strategies into separate classes 5171b1

    • refactor: Restructure NodeSignatureBuilder using composite pattern 22448a

    • fix: resolve navigation spans duplicate offsets with parent context strategy aa05c9

    • fix: remove error suppression in isColorSupported() 9ce982

    • refactor: extract duplicate logger methods with configurable serialization f914fc

    • test: add performance smoke test for XPathBasedStrategy 666cea

    • test: fix XPathBased HTML entity test - entities are decoded bf38ac

    • fix: update OffsetBasedStrategy tests for PHP_INT_MAX support e11263

    • refactor: move child search logic from ParentPatcher to Patch class 79af5c

    • Rename replacePatchGroup( to apply( 87fa87

    • feat: enable XPathBasedStrategy and Use replacer->replacePatchGroup 557fd9

    • feat: add PatchGroup-based replacement strategies with XPath support e50c2a

    • test: add regression tests and fix PHPUnit 10 compatibility 5dd83b

    • test: add regression tests for nested patches and performance 716b3a

    • feat: patch validation + direct apply fallback (100% success rate) e5e53a

    • fix(dom): detect re-appending existing child as cycle 247bba

    • refactor(dom): centralize node cleanup in NodePositionTracker 1fcd2b

    • Merge branch 'master' of github.com:swissup/module-pagespeed 83d485

    • fix(dom): cache original HTML to fix modify-then-move bug 754033

    • Prevent nested batchModifyElement calls (atomarity and race condition fix) 27c4d8

    • fix: Remove node references from NodeIdManager during cleanup (close #80) f2c4e3

    • fix: add cycle detection to prevent DOM circular references (#77) c45408

    • Improve debugging mode b47bf2

    • refactor: Extract patch application strategies to separate classes e9df26

    • Merge branch 'master' of github.com:swissup/module-pagespeed f33407

    • refactor: Make PatchGroup immutable with proper nested patch handling cfd7b3

    • refactor: Extract PatchManager components for better architecture bab4ae

    • Version 1.15.3 e03f36

    • Fix(Dom): Resolve patch application race conditions (Nested Patch Overwrite, Sequential Patch Failure) close #77 22095f

    • improve ignore signatures for deferjs eb2156

    • add cli logger 2e0c8b

    • Version 1.15.2 8ce84a

    • Merge branch 'master' of github.com:swissup/module-pagespeed 63845f

    • Fix PSR-3 LoggerInterface compatibility issue in BrowserConsoleLogger f0e34d

    • Version 1.15.1 8d8658

    • Fix: Explicitly cast config option results to bool in isEnabled() methods 92c791

    • Version 1.15.0 72174f

    • translate comments defe54

    • fix: phpstan errors bb4524

    • fix: Magento Coding Standard in tests 33588c

    • Improve logging in HtmlReplacer ffce06

    • fix: undefined key 3 in ElementExtractor 15e98f

    • fix(PatchManager): improve duplicate detection and patch validation 8d248d

    • fix: avoid fatal error in ElementExtractor and SmartTagStrategy on empty input 93d882

    • Add logging; fix weak signature calculation in patchmanager 5cc06f

    • add normilizeHtml and Replace direct consoleLog() calls with debug() method 5a1b35

    • fix: testCssLoaderScriptAddedWhenStylesLPresent ac931b

    • Fix DeferCss loader script to wait for preload completion b959ab

    • Force rel=preload for CSS with onload/onerror handlers 9c122e

    • Fix DeferCss skipping stylesheet links during iteration 863053

    • Add integration test for AddLinkPreload with defercss/deferjs 0b5e5e

    • Improve HtmlReplacer offset-based search with radius afd429

    • Integrate NodeIdManager into DOM tracking system cc736d

    • Add NodeIdManager for stable node ID tracking 3ac151

    • fix: improve DOM patch reliability and performance c7e3e9

    • test: Add integration tests to reproduce nodeId conflicts and HTML drift 0b7930

    • improve debugging in pipeline.php 6a59ad

    • perf(TrackedDomDocument): defer node position indexing until patch application 9b3c54

    • Version 1.14.2 896f23

    • fix: UTF-8 encoding in AJAX responses + cleanup 6befb5

    • fix: UTF-8 encoding corruption in AJAX responses 7d25c2

    • Context: correctly handle HTML fragments vs full documents 708fd6

    • Version 1.14.1 306047

    • Fix PHP 8.1+ deprecation: explicitly declare nullable types for NodePositionTracker constructor parameters (close #76) 8288aa

    • Version 1.14.0 8be8bd

    • fix: Magento Coding Standard for unit test(s) part II 1b1973

    • fix: Magento Coding Standard for unit test(s) 0e8dff

    • Refactor optimizer pipeline and context: remove legacy fallback, enforce StreamOptimizerInterface, add deprecation warning for updateHtml, improve test coverage a8ed50

    • refactor: split TrackedDomDocument into focused classes 6f6f39

    • refactor: move TrackedDomDocument to Model/Dom namespace 8e472c

    • feat: rm dead code HashManager f3b20b

    • refactor(Core): Centralize debugging mechanism in Pipeline cb99ca

    • feat: refactor AddLinkPreload to full DOM-aware architecture d310fc

    • refactor: migrate DeferJs to DOM-aware architecture with JavaScript error fixing 83a413

    • refactor: replace string parsing with DOM-aware CSS loader detection in DeferCss 538d3f

    • feat: refactor DeferCss optimizer to DOM-aware architecture ca188a

    • feat: refactor CriticalCss optimizer to DOM-aware architecture with smart CDATA detection a881f5

    • feat: refactor Responsive optimizer to DOM-aware architecture with comprehensive test coverage 6e23ec

    • feat: unify AbstractImage and AbstractImageStream into single DOM-aware base class 10a0b8

    • feat: implement DOM-aware SpecifyDimension optimizer with advanced dimension calculation 68ba3f

    • feat: implement DOM-aware WebP optimizer with zero-patch picture tag creation 73b451

    • refactor: bypass DOM tracking for string-based HTML minification a400af

    • smart safeReplace and offset detecting 07ab38

    • perf: Optimize AddLinkPreload to prevent infinite loops and reduce DOM patches 949406

    • feat: Optimize DOM operations and fix infinite loops in TrackedDomDocument 645f24

    • wip: dom-aware insertion in webp 89bcb4

    • refactor: DOM-based body validation and improved script positioning in DeferJs fb2da1

    • rm/translate comments 015de4

    • refactor: DOM-aware preload link insertion with TrackedDomDocument c2d702

    • fix: use DOM validation instead of HTML string checks in optimizers 714463

    • refactor: DOM-aware DNS prefetch insertion with TrackedDomDocument a9df40

    • Fix: Memory leaks, XSS, race conditions, UTF-8 bugs, and performance in TrackedDomDocument 67f6f9

    • refactor: DOM-aware preconnect link insertion and new element tracking bd0130

    • fix:Final keyword is prohibited in Magento (MCS) 4b5aa3

    • feat: add comprehensive unit tests for TrackedDomDocument class 4489ac

    • Refactor DeferJs: remove HashManager, use TrackedDomDocument for DOM manipulation f4977f

    • feat: Implement TrackedDomDocument for DeferCss optimizer 7e6891

    • feat: Implement TrackedDomDocument for patch-based HTML modifications 340470

    • Version 1.13.1 2063bf

    • fix: do not escape </ in <script> with template types fa120a

    • feat: set fetchpriority=high for LCP image nodes e212a7

    • rm old polifill link f1d23a

    • Version 1.13.0 cbccec

    • Removed PHP 8.0 union type hints 8a8bd5

    • Remove unused DomManager methods and related tests f88265

    • fix: bad caching in DomManager 5cf734

    • Refactor getElementHtml to use internal caching for DOMElement HTML output b81aa6

    • feat: add optional HTML validation to Context::updateHtml() and test for valid HTML 148170

    • fix: add null checks to remaining Image/File methods 446180

    • fix: remove redundant null checks after string cast in Image/File 35e04b

    • refactor: remove deprecated empty cache layer methods 02a13e

    • fix: remove redundant null check after string cast in Config::getLazyloadIgnores b49da4

    • refactor: Remove unused DOM manipulation methods from AbstractOptimizer 0de079

    • fix: improve HTML minification validation to prevent whitespace-only results 66719b

    • Fix: Correct nested <script> tag handling in DomManager fe5d30

    • fix: regration test error(s) part IV 465fc9

    • wip: fix test error(s) part III 79a865

    • wip: fix test error(s) part || 2db514

    • wip: fix test error(s) + add regression tests 6bf383

    • Refactor DOM handling with DomManager and ContextFactory (broke unit tests) 77f8f9

    • refactor: remove deprecated AbstractCachableOptimizer faf4f7

    • refactor: migrate Image optimizers (SpecifyDimension, webp) to Stream architecture c0b49f

    • fix unit test(s) amend last commit 8cb7b8

    • rm DimensionsTrait.php; add CacheManager 359c04

    • feat(LazyLoad): convert to Stream optimizer 26e8f2

    • feat(Lcp): convert to Stream optimizer with XPath-based DOM access 15187f

    • feat(Dnsprefetch): convert to Stream optimizer with Context API 70db27

    • refactor(ExtractHosts): fix typo and convert Preconnect to Stream optimizer b95630

    • test(DeferCss): add edge case coverage and fix failing tests 24c612

    • Refactor DeferCss from legacy AbstractOptimizer to AbstractStreamOptimizer for better performance 1b9bbe

    • feat: add isEnabled() to OptimizerInterface and enforce Template Method pattern 0f1547

    • refactor: introduce service layer architecture with DomManager, JsManager, and HashManager 11ef21

    • refactor: create HashManager for reusable element tracking 125b19

    • fix: resolve script tag removal issue in DeferJs optimizer 9e4d48

    • test: fix ResponsiveTest expectations for new stream architecture a8e5b4

    • Fix responsive image processing 45ae4a

    • Fix cache miss detection in AbstractStreamCachableOptimizer 0583aa

    • wip: refactoriing responsive opti df4cb2

    • feat: extend DimensionsTrait compatibility with AbstractStreamCachableOptimizer 3086ce

    • refactor: improve DeferJs stream optimizer implementation be0b6c

    • refactor(preload): migrate CustomPreload to stream interface 5363ba

    • refactor: migrate AddLinkPreload to Context-based stream optimizer fdc703

    • refactor: migrate Html optimizer to Context-based stream processing 68f11f

    • Set Context as dirty when HTML is updated b6cf7a

    • Refactor Expire optimizer to use Context-based stream processing ee5a8d

    • feat: implement stream-based optimization pipeline architecture e207ab

    • fix mcp 'Silencing errors is discouraged' in Test/Unit/Model/ExtaractHostsTest.php 3ebbc4

    • add couple unit tests c72916

    • Fix adding \n in \DOMDocument::saveHTML() 9d405e

    • add several unit tests 9b82c9

    • add several unit tests 3900b3

    swissup/module-pro-labels — 1.7.26 (was 1.7.23)
    • Version 1.7.26 9ce8eb

    • fix: hide stock labels when qty <= 0 and prevent empty label rendering
      Details:
      Return null for stock qty ≤ 0 in getStockItemValue().
      Skip rendering label HTML when processed text is empty.
      Add numeric check in getTextProcessed() to avoid showing labels without quantity.
      Minor formatting fixes in renderer.js. 2bf595

    • Version 1.7.25 62c30a

    • Breeze: fixed lazy init when slide gallery is used 9c20d6

    • Fixed visible \Magento\Framework\Escaper string 855898

    • Version 1.7.24 cfaa6f

    • Breeze: remove invalid selector (expanded gallery) - Use integration e0a43a

    • Breeze: expanded gallery fixes d7d9ed

    swissup/module-quantity-switcher — 1.1.28 (was 1.1.27)
    • Version 1.1.28 8d63d5

    • Breeze: fixed not working switcher in shopping cart c2ad23

    • Improved styles with error message, closes #4 061c7b

    swissup/module-reviewreminder — 1.1.19 (was 1.1.18)
    swissup/module-rich-snippets — 1.7.16 (was 1.7.11)
    • Version 1.7.16 45d253

    • Ensure organization config returns structured array 87cfc5

    • Version 1.7.15 1552b6

    • Refactor: Centralize FAQPage block with shared layout handle ea3e23

    • Version 1.7.14 bd5ebc

    • Refactor: Replace FAQPages with universal FAQPage block 7bfd09

    • Version 1.7.13 46ed14

    • Fixed inability to use faq widget with non-latin words
      See https://stackoverflow.com/a/26603875/2754377 5acac6

    • Version 1.7.12 07101f

    • Fix QAPage filter logic: apply either product or category, not both ace445

    swissup/module-seo-cross-links — 1.1.21 (was 1.1.20)
    • Version 1.1.21 15c09c

    • Sanitize crosslink keywords and skip empty rules to prevent invalid rendering html. 0259d5

    swissup/module-seo-templates — 1.7.10 (was 1.7.9)
    • Version 1.7.10 c75e44

    • Few moer tweaks to resolve unescaped output MCS errors. d62ce9

    • Remove HTML escaping from translatable strings in metadata template. Add noEscape to pass the test. ba85e7

    • Enhance security by escaping HTML output in metadata template f1f621

    • trigger MCS check 45fa0e

    swissup/module-seo-urls — 1.5.54 (was 1.5.53)
    • Version 1.5.54 14f70e

    • Refactor attribute labels and options templates to use the escaper for HTML output c87b1a

    swissup/module-sold-together — 1.11.3 (was 1.10.8)
    • Version 1.11.3 3741ee

    • Added missing currency cache key 14b3ce

    • Version 1.11.2 75e49e

    • Merge pull request #51 from swissup/feature/add-nosnippet-attribute

      Option to add 'data-nosnippet' attribute to sold-together blocks fe03c7

    • Option to add 'data-nosnippet' attribute to sold-together blocks 366381

    • Version 1.11.1 d3c5df

    • Added missing translation 66be41

    • Version 1.11.0 d26409

    • Enhance template security by escaping section titles and descriptions in assign_products.phtml #49 07b71a

    • Enhance template security by escaping product ID and attribute IDs in configurable options #49 3d1ccc

    • Enhance security and readability by using Escaper for URL and HTML escaping in templates #49 bf837e

    • Fix output method for script rendering in initialize template d206fb

    • Fix syntax for noEscape annotation in script rendering 2d4026

    • Refactor JavaScript URL handling and improve code readability in templates (#49) e2355b

    • Enhance template security and readability by escaping HTML attributes and adding type hints in product templates (#49) 74d10a

    swissup/module-testimonials — 1.3.17 (was 1.3.16)
    swissup/theme-frontend-argentobreeze-business — 2.6.8 (was 2.6.7)
    swissup/module-core — 1.12.25 (was 1.12.24)
    • Version 1.12.25 2186f6

    • Fixed broken markup when using newer libxml version (2.15.1) (#23) 61ceab

    • Use same quotes c33f29

    • Update Plugin/FixHtmlMarkup.php

      Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> e056e2

    • Fixed broken markup when using newer libxml version (2.15.1) 7ff0db

    swissup/module-suggestpage — 1.2.14 (was 1.2.13)
    swissup/module-theme-editor — 1.11.5 (was 1.11.4)

breezefront / breeze-blank

2.12.1 Dec

swissup / rich-snippets

1.7.16 Dec

swissup / social-login

1.1.12 Dec

swissup / attributepages

1.8.0 Dec

breezefront / breeze-evolution

2.5.5 Dec

swissup / highlight

1.11.9 Dec
  • 1.11.9

    Report (rev.1)

    Package was generated and uploaded to GitHub on with the following dependencies:

    swissup/module-highlight:1.11.9

    swissup/module-core:1.12.25

    Changelog (autogenerated)

    swissup/module-highlight — 1.11.9 (was 1.11.8)
    • Version 1.11.9 81cdc5

    • Breeze: update integration b419a1

    • Breeze: exclude requirejs-config 3c302b

    • Move dynamic script to dynamic bundle (Just to remove old cms bundle) 5c7d85

    swissup/module-core — 1.12.25 (was 1.12.24)
    • Version 1.12.25 2186f6

    • Fixed broken markup when using newer libxml version (2.15.1) (#23) 61ceab

    • Use same quotes c33f29

    • Update Plugin/FixHtmlMarkup.php

      Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> e056e2

    • Fixed broken markup when using newer libxml version (2.15.1) 7ff0db