Changelog
Every released version across the catalogue, newest first. Each entry links to the module page.
5. Oktober 2026
Fix: ship correct license portal base URL default (prevents doubled /license/validate on fresh install)
5. Oktober 2026
Fix: ship correct license portal base URL default (prevents doubled /license/validate on fresh install)
5. Oktober 2026
Fix: ship correct license portal base URL default (prevents doubled /license/validate on fresh install)
5. Oktober 2026
Fix: ship correct license portal base URL default (prevents doubled /license/validate on fresh install)
5. Oktober 2026
Fix: ship correct license portal base URL default (prevents doubled /license/validate on fresh install)
5. Oktober 2026
Fix: alpine-bootstrap double-loaded Alpine on Hyva (ran before Hyva deferred Alpine) causing duplicated component rendering
1. Oktober 2026
Fix Hyva reviews layout (content container, remove core review blocks) + rating-jump anchor
1. Oktober 2026
Published from current release source (parity sync)
1. Oktober 2026
Published from current release source (parity sync)
1. Oktober 2026
Published from current release source (parity sync)
26. September 2026
23. September 2026
22. September 2026
22. September 2026
21. September 2026
21. September 2026
21. September 2026
21. September 2026
21. September 2026
21. September 2026
21. September 2026
4. August 2026
4. August 2026
13. Juli 2026
Security: remove leaked backup files, internal keygen tool and licensing-protocol docs from the distributed package.
13. Juli 2026
Offline bundle of published SEO Suite components. Versions and source checksums are recorded in RELEASES.json.
13. Juli 2026
Security: remove leaked backup files, internal keygen tool and licensing-protocol docs from the distributed package.
13. Juli 2026
Security: remove leaked backup files, internal keygen tool and licensing-protocol docs from the distributed package.
12. Juli 2026
12. Juli 2026
Security: remove development-mode licensing bypass (dev-host + production_environment sandbox). Licensing is now strictly enforced on all environments.
12. Juli 2026
Security: remove development-mode licensing bypass (dev-host + production_environment sandbox). Licensing is now strictly enforced on all environments.
12. Juli 2026
Security: remove development-mode licensing bypass (dev-host + production_environment sandbox). Licensing is now strictly enforced on all environments.
12. Juli 2026
Security: remove development-mode licensing bypass (dev-host + production_environment sandbox). Licensing is now strictly enforced on all environments.
12. Juli 2026
Security: remove development-mode licensing bypass (dev-host + production_environment sandbox). Licensing is now strictly enforced on all environments.
12. Juli 2026
Security: remove development-mode licensing bypass (dev-host + production_environment sandbox). Licensing is now strictly enforced on all environments.
12. Juli 2026
Security: remove development-mode licensing bypass (dev-host + production_environment sandbox). Licensing is now strictly enforced on all environments.
12. Juli 2026
Security: remove development-mode licensing bypass (dev-host + production_environment sandbox). Licensing is now strictly enforced on all environments.
12. Juli 2026
Security: remove development-mode licensing bypass (dev-host + production_environment sandbox). Licensing is now strictly enforced on all environments.
12. Juli 2026
Security: remove development-mode licensing bypass (dev-host + production_environment sandbox). Licensing is now strictly enforced on all environments.
12. Juli 2026
Security: remove development-mode licensing bypass (dev-host + production_environment sandbox). Licensing is now strictly enforced on all environments.
12. Juli 2026
Security: remove development-mode licensing bypass (dev-host + production_environment sandbox). Licensing is now strictly enforced on all environments.
12. Juli 2026
Security: remove development-mode licensing bypass (dev-host + production_environment sandbox). Licensing is now strictly enforced on all environments.
12. Juli 2026
Security: remove development-mode licensing bypass (dev-host + production_environment sandbox). Licensing is now strictly enforced on all environments.
12. Juli 2026
Security: remove development-mode licensing bypass (dev-host + production_environment sandbox). Licensing is now strictly enforced on all environments.
12. Juli 2026
Security: remove development-mode licensing bypass (dev-host + production_environment sandbox). Licensing is now strictly enforced on all environments.
12. Juli 2026
Security: remove development-mode licensing bypass (dev-host + production_environment sandbox). Licensing is now strictly enforced on all environments.
10. Juli 2026
Hyva theme compatibility: render the View Other buttons in product.info.additional instead of product.info.main, so they show on custom Hyva child themes (e.g. Keystation) that do not expose product.info.main as a layout container.
9. Juli 2026
Fix license portal URL handling: normalise base (accept base OR full /license/validate URL) so a suffixed Portal URL no longer double-paths to a 404; default Portal URL to https://license-service.etechflow.com.
9. Juli 2026
Hyva: render Notify-Me form via product.info.additional (renders on custom Hyva child themes, outside isSaleable guard); default license validation URL -> license-service.etechflow.com
9. Juli 2026
License gate: a licensed admin is redirected straight to the Premium config section instead of a dead-end License Active card
9. Juli 2026
Remove obsolete Stripe payment + Production Environment admin config; default license validation URL -> license-service.etechflow.com
6. Juli 2026
6. Juli 2026
3. Juli 2026
3. Juli 2026
3. Juli 2026
1. Juli 2026
Initial licensed release on the eTechFlow portal flow (SP-key + bundle), in-admin License gate, update banner/notification. In-Magento Stripe removed.
30. Juni 2026
Removes the Production Environment field from the License config.
30. Juni 2026
Removes the Production Environment field from the License config to match the other modules.
29. Juni 2026
### Fixed - **In-Store Pickup was offered at checkout regardless of stock.** The carrier's `collectRates()` never checked cart-item stock, so out-of-stock-but-saleable items (supplier/backorder: `is_in_stock=1` with `qty <= 0`) still showed Click & Collect. Added `cartHasLocalStock()`, called from `collectRates()`: if any cart item has no local stock (legacy CatalogInventory `is_in_stock && qty > 0` — the same source as the PDP availability widget, so PDP and checkout agree), the carrier returns no rate. - All-or-nothing for mixed carts; composite parents skipped; virtual items ignored; fail-open per item on transient lookup error. - **No constructor change** (lazy `ObjectManager`) → no `di:compile` impact for consumers patching in place. Verified live on production (qty=0 → hidden, qty>0 → shown, mixed → hidden). **Upgrade:** `composer update etechflow/module-in-store-pickup` then `bin/magento cache:flush`. > Note: released as 2.2.4 because v2.2.2 / v2.2.3 tags already existed on older commits; `main` was ahead of them.
29. Juni 2026
Portal licensing
27. Juni 2026
v1.2.0 update-notification
27. Juni 2026
Initial licensed release of eTechFlow POS.
27. Juni 2026
v1.2.1 fix gate observer event route
27. Juni 2026
v1.2.0 update-notification + module-status
27. Juni 2026
24. Juni 2026
Offline bundle of published SEO Suite components. Versions and source checksums are recorded in RELEASES.json.
24. Juni 2026
24. Juni 2026
24. Juni 2026
Offline bundle of published SEO Suite components. Versions and source checksums are recorded in RELEASES.json.
24. Juni 2026
v1.1.0 licensing + update-notification
24. Juni 2026
23. Juni 2026
23. Juni 2026
23. Juni 2026
23. Juni 2026
23. Juni 2026
23. Juni 2026
23. Juni 2026
Adds update-notification system: admin banner + bell alert when a newer release is available (Composer-version-based detection).
23. Juni 2026
Adds update-notification system: admin banner + bell alert when a newer release is available (Composer-version-based detection). Adds CI/CD publish pipeline.
22. Juni 2026
Fixes update-notification version detection: the installed version is now read from the Composer package metadata instead of setup_module schema_version, so the admin banner and bell no longer report a false available update.
22. Juni 2026
Fixes update-notification version detection: the installed version is now read from the Composer package metadata instead of setup_module schema_version, so the admin banner and bell no longer report a false available update.
22. Juni 2026
Fixes update-notification version detection: the installed version is now read from the Composer package metadata instead of setup_module schema_version, so the admin banner and bell no longer report a false available update.
22. Juni 2026
Fixes update-notification version detection: the installed version is now read from the Composer package metadata instead of setup_module schema_version, so the admin banner and bell no longer report a false available update.
22. Juni 2026
Fixes update-notification version detection: the installed version is now read from the Composer package metadata instead of setup_module schema_version, so the admin banner and bell no longer report a false available update.
22. Juni 2026
Fixes update-notification version detection: the installed version is now read from the Composer package metadata instead of setup_module schema_version, so the admin banner and bell no longer report a false available update.
22. Juni 2026
Fixes update-notification version detection: the installed version is now read from the Composer package metadata instead of setup_module schema_version, so the admin banner and bell no longer report a false available update.
22. Juni 2026
Fixes update-notification version detection: the installed version is now read from the Composer package metadata instead of setup_module schema_version, so the admin banner and bell no longer report a false available update.
22. Juni 2026
Fixes update-notification version detection: the installed version is now read from the Composer package metadata instead of setup_module schema_version, so the admin banner and bell no longer report a false available update.
22. Juni 2026
22. Juni 2026
Adds update-notification system: admin banner + bell alert when a newer release is available (Composer-version-based detection). Adds CI/CD publish pipeline. Removes legacy dev-host licensing bypass so enforcement is universal.
22. Juni 2026
Adds update-notification system: admin banner + bell alert when a newer release is available (Composer-version-based detection). Adds CI/CD publish pipeline.
22. Juni 2026
Performance improvements to the reviews dashboard and faster review-summary caching.
22. Juni 2026
22. Juni 2026
22. Juni 2026
22. Juni 2026
Fixes update-notification version detection: installed version now read from Composer package metadata instead of setup_module schema_version, so the admin banner and bell no longer show a false available update.
22. Juni 2026
Fixes update-notification version detection: installed version now read from Composer package metadata instead of setup_module schema_version, so the admin banner and bell no longer show a false available update.
22. Juni 2026
Add eTechFlow license-service licensing (storefront gate + in-admin gate UI).
22. Juni 2026
Hardens licensing (production portal + universal enforcement) and adds the in-admin update banner to the configuration page.
22. Juni 2026