Latest Releases
These releases come straight from our repositories. Latest releases may not be published yet.
swissup / ajaxpro
1.7.30 Dec-
1.7.30
Report (rev.1)
Package was generated and uploaded to GitHub on with the following dependencies:
swissup/module-ajaxpro:1.7.30
swissup/module-core:1.12.25
swissup/module-suggestpage:1.2.14
Changelog (autogenerated)
swissup/module-ajaxpro — 1.7.30 (was 1.7.28)
-
Version 1.7.30 d78c19
-
Version 1.7.30 d78c19
-
Breeze: update integration 4bc1e0
-
Breeze: exclude requirejs-config 28063e
-
Breeze: fixed invalid css selector 7b7f55
-
Do not register modal if 'el' is not exists c25997
-
Version 1.7.29 0548f1
-
Fix double reloading 6c3a6f
-
Fix: 'ajaxpro-cart' section reload on store/website switch fe5997
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 / recaptcha
1.4.14 Dec-
1.4.14
Report (rev.1)
Package was generated and uploaded to GitHub on with the following dependencies:
swissup/module-recaptcha:1.4.14
swissup/module-core:1.12.25
Changelog (autogenerated)
swissup/module-recaptcha — 1.4.14 (was 1.4.12)
-
Version 1.4.14 072d0d
-
Breeze: update integration b50579
-
Breeze: update integration bfdf12
-
Version 1.4.13 4ed940
-
Fixed unescaped output detected error, see #22 0231c5
swissup/module-core — 1.12.25 (was 1.12.22)
-
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
-
Version 1.12.24 4ac8cb
-
Fixed unescaped output, closes #22 67c9f1
-
Version 1.12.23 13d1c7
-
Fixed integrity constraint violation: Duplicate entry for key primary b9d95d
-
swissup / ajaxlayerednavigation
1.6.5 Dec-
1.6.5
Report (rev.1)
Package was generated and uploaded to GitHub on with the following dependencies:
swissup/module-ajaxlayerednavigation:1.6.5
swissup/module-core:1.12.25
Changelog (autogenerated)
swissup/module-ajaxlayerednavigation — 1.6.5 (was 1.6.1)
-
Version 1.6.5 1710da
-
Breeze: update integration e4253a
-
Breeze: exclude requirejs-config f59624
-
Version 1.6.4 05918b
-
Fix total pages calculation by using max(productItemsTotal, toolbarTotal) 3ddcb7
-
Fixed `navigation.scroll` js errors 468014
-
Breeze no longer uses turbolinks 0879e8
-
Breeze fix e85153
-
Version 1.6.3 9a89ac
-
fix(page-detector): prevent invalid page parameter causing empty product listings df9596
-
Version 1.6.2 632c68
-
fix: 'disabled' css class losing; feat(layered-nav): rename isDisabled to hasNoResults for clarity 60b126
-
Fix typo lost ';' b772a7
swissup/module-core — 1.12.25 (was 1.12.24)
-
swissup / ajaxsearch
1.13.30 Dec-
1.13.30
Report (rev.1)
Package was generated and uploaded to GitHub on with the following dependencies:
swissup/module-ajaxsearch:1.13.30
swissup/module-core:1.12.25
Changelog (autogenerated)
swissup/module-ajaxsearch — 1.13.30 (was 1.13.27)
-
Version 1.13.30 3e441f
-
Breeze: update integration f9a7ed
-
Breeze: exclude requirejs-config 99f892
-
Version 1.13.29 c226c4
-
fix(graphql): make 'search' parameter optional in ajaxsearch graphql ccbe25
-
Version 1.13.28 5424fc
-
Fixed unescaped output detected error, see #55 44d152
swissup/module-core — 1.12.25 (was 1.12.22)
-
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
-
Version 1.12.24 4ac8cb
-
Fixed unescaped output, closes #22 67c9f1
-
Version 1.12.23 13d1c7
-
Fixed integrity constraint violation: Duplicate entry for key primary b9d95d
-
swissup / navigationpro
1.17.33 Dec-
1.17.33
Report (rev.1)
Package was generated and uploaded to GitHub on with the following dependencies:
swissup/module-navigationpro:1.17.33
swissup/module-core:1.12.25
Changelog (autogenerated)
swissup/module-navigationpro — 1.17.33 (was 1.17.28)
-
Version 1.17.33 b952b7
-
Breeze: update integration c54c53
-
Breeze: exclude requirejs-config 5e59fe
-
Version 1.17.32 a90730
-
Breeze: Allow to use with jQuery 9e3f0d
-
Version 1.17.31 e83b4f
-
Fixed js error on old Magento versions (jQueryUI < 1.11.0) 992dc1
-
Version 1.17.30 97e4f3
-
Escape html 986c66
-
Escape html ac9e63
-
Version 1.17.29 6091b9
-
Fixed js error on old Magento versions (jQueryUI < 1.11.0) e883b8
swissup/module-core — 1.12.25 (was 1.12.22)
-
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
-
Version 1.12.24 4ac8cb
-
Fixed unescaped output, closes #22 67c9f1
-
Version 1.12.23 13d1c7
-
Fixed integrity constraint violation: Duplicate entry for key primary b9d95d
-
swissup / pagespeed
1.16.2 Dec-
1.16.2
Report (rev.1)
Package was generated and uploaded to GitHub on with the following dependencies:
swissup/module-pagespeed:1.16.2
swissup/module-core:1.12.25
swissup/module-image-optimizer:1.0.11
Changelog (autogenerated)
swissup/module-pagespeed — 1.16.2 (was 1.11.6)
-
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
-
Add several tests 35fd77
-
Add DeferCssTest.php d4c1e6
-
Merge branch 'master' of github.com:swissup/module-pagespeed 136b2b
-
Add several unit test(s) b61db9
-
Version 1.12.0 bcdb82
-
Fix: Call to an undefined method Optimizer\Image\Responsive::isMediaImageFileExist 8da8b6
-
refactor: add generic caching for image file existence checks in WebP optimizer, improve performance and reliability f4dbe8
-
rm Model/Optimizer/Image/AbstractImage::isParentTagPicture 710269
-
add Image/WebP/PictureTagBuilder e1f4d5
-
add Image/ImageAttributeParser 386062
-
add WebP/JsReplacer 1bb4e5
-
feat: add generic executeWithCache helper for file existence checks in AbstractCachableOptimizer, improve caching logic in WebP optimizer 63dddb
-
refactor: improve getUrlPath type safety and error handling in File.php 679d2e
-
Refactor SpecifyDimension and Responsive optimizers to use DimensionsTrait 25a039
-
add Image/WebP/UrlResolver and Image/DimensionsTrait b51a9b
-
Refactor SpecifyDimension to extend AbstractImage instead of WebP e6c258
-
Refactor optimizer flow: extract Coordinator and clean up plugin logic 1f1584
-
Fix: Identical operator === is not used for testing the return value of strpos function 3d58ea
-
Set 'Enable in developer mode' true by default 4e93fa
-
Fix isEnable(d) 02ad22
-
Fix optimiser => optimizer 189935
-
Fix :107 Undefined variable: (prev commit) 6dc724
-
refactor: improve AfterRenderResultPlugin structure and readability 5aa83e
swissup/module-core — 1.12.25 (was 1.12.22)
-
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
-
Version 1.12.24 4ac8cb
-
Fixed unescaped output, closes #22 67c9f1
-
Version 1.12.23 13d1c7
-
Fixed integrity constraint violation: Duplicate entry for key primary b9d95d
-