Recent Activities

This page shows what are we working on.

swissup / module-pagespeed

2 weeks ago success
  • 1.17.3
    • Version 1.17.3 135728

    • fix: correct misleading debug measurements in TrackedDomDocument::indexNodes()

      Previously the debug code compared parent::saveHTML() (which still
      contains the injected charset meta tag) against $this->originalHtml,
      causing 'normalized_bytes' to always equal 'original_bytes' (same
      variable used twice) and 'diff_bytes' to always include the ~62 byte
      charset meta even when no optimizer had touched the DOM.

      Fix: capture a clean DOM snapshot ($initialNormalizedHtml) in the
      constructor immediately after loadHtmlWithUtf8() — using the overridden
      saveHTML() which strips the charset meta and extracts fragments
      correctly. indexNodes() now compares the current DOM state against this
      initial snapshot instead of parent::saveHTML() vs originalHtml, so:
      - normalized_bytes = actual libxml-normalized size (charset meta removed)
      - diff_bytes = only changes made AFTER construction (real optimizer modifications)
      - the 'DOM modified before indexing' warning fires only when an optimizer
      genuinely changed the DOM before indexNodes() was called, not on every page d36e92

    • fix: HTML minification silently discarded and patch limit too low

      - Raise PatchManager::maxPatchesLimit from 500 to 2000 to handle real
      Magento pages that generate 500+ DOM patches; previously the limit
      caused applyPatches() to bail out and fall back to saveHTML() which
      inflated the response by ~12.70% via libxml normalization
      - Replace isDirty() guard in Pipeline::run() with a string comparison
      so that string-based optimizers (HTML minifier calls setOriginalHtml()
      which intentionally does not set the dirty flag) are no longer silently
      discarded
      - Update PipelineTest to match the new contract: remove stale isDirty()
      expectations and add getHtml() stubs where needed 1e0193

  • 1.17.2

swissup / module-checkout-fields

2 weeks ago success

swissup / floriteshop-chic-custom

2 weeks ago error

swissup / module-navigationpro

2 weeks ago success

breezefront / module-breeze-algoliasearch

2 weeks ago failure

swissup / hyva-testimonials

2 weeks ago success

swissup / hyva-seo-html-sitemap

3 weeks ago success

swissup / hyva-seo-cross-links

3 weeks ago success

swissup / hyva-easytabs

3 weeks ago success
  • 1.1.2
    • Version 1.1.2 ea9a28

    • Fix module name in README and update composer require command d1fcfe

    • Fixed MCS error - Unescaped output detected 5770d2

    • Refactor tabs and script templates for improved organization and maintainability 24f27d

    • Refactor tab and accordion templates for improved maintainability and consistency 15f318

  • 1.1.1
    • Version 1.1.1 06e5ec

    • Refactor accordion toggler icon into a separate template for improved maintainability 59b3e4

swissup / hyva-sold-together

3 weeks ago success
  • 1.2.0
    • Version 1.2.0 3b6a95

    • Update swatches template for improved styling and accessibility; enhance FBT helper for better interaction with Alpine.js 2cafc8

    • Refactor order template to separate styles into a dedicated file for better maintainability e38bba

    • Refactor related item details toggle to use Alpine.js for improved interactivity and performance 7910f6

    • Try to fix Unescaped output detected error ifrom MCS. 327077

    • Add configurable product option renderer. to implement dropdown appearence of the option. 784bd2

    • FBT. Move total price section to separate template. A bit of CSS updates b14e5c

    • Templates update for better theme customization 862e57

  • 1.1.0
    • Update README.md 09a11b

    • Update composer.json 18214a

    • Add HTML escaping to dynamic attributes and improve type casting for product IDs 62c5e8

    • Escape HTML output in carousel and order templates for security improvements 4793aa

    • Version 1.1.0 c85ff4

    • Refactor namespace and module name to align with Swissup naming conventions d38596