Releases: magpern/biopentra-loop-card
Release list
Biopentra Loop Card 1.7.1
Biopentra Loop Card 1.7.1 — release notes
Changed
- The update-server base URL is now read from the
PRIVATE_UPDATE_SERVER
constant (wasBIOPENTRA_UPDATE_SERVER) — brand-neutral, one constant shared
by every Biopentra plugin and theme. Define it inwp-config.php.
Install
Deploy biopentra-loop-card 1.7.1 / tag v1.7.1.
Rollback: 1.7.0 / v1.7.0.
Biopentra Loop Card 1.7.0
Biopentra Loop Card 1.7.0 — release notes
Update-delivery migration — the plugin now self-updates from a private
update server.
Changed
- Bundled Plugin Update Checker
v5 (vendor/plugin-update-checker/). The main plugin file registers it only
when theBIOPENTRA_UPDATE_SERVERconstant is defined (set it in
wp-config.php); otherwise no update check runs. - Removed the bespoke GitHub-release updater (
includes/class-github-updater.php). - Added a CI workflow that uploads the release ZIP to the update server on every
release tag.
Install
Deploy biopentra-loop-card 1.7.0 / tag v1.7.0. Ensure
BIOPENTRA_UPDATE_SERVER is defined in wp-config.php on the target site.
Rollback: 1.6.4 / v1.6.4.
Biopentra Loop Card 1.6.4
Biopentra Loop Card 1.6.4 — release notes
M9 shop search companion — PO-approved / frozen on DEV with storefront storefront-v0.9.30.
Fixes
- When forcing the Elementor shop page as singular, clear main-query
is_search/sso/shop/?s=keeps Elementor content and filters the loop grid via$_GET['s'](previously WP search template blanked the shop page).
Companion
- Pair with
biopentra-storefront0.9.28–0.9.30 M9 Shop Discovery.
Install
Deploy biopentra-loop-card 1.6.4 / tag v1.6.4.
Rollback: 1.6.3 / v1.6.3.
Biopentra Loop Card 1.6.1
Release notes — biopentra-loop-card v1.6.1
Milestone D1 — Card image attributes + LCP hints
Summary
Adds explicit card image sizing / decoding attributes and LCP promotion for the first visible product card image so commercial grids meet Milestone D image-budget acceptance.
Changes
includes/card-image-attributes.php— width/height/decoding/fetchpriority helpers for loop card media.assets/loop-card.js— promote the first in-viewport card image as LCP candidate where appropriate.
Upgrade notes
- Pair with
biopentra-storefront0.8.0 (SDS tokens / hero caps) andbiopentra-blocksy-child1.1.0 (PDP gallery caps). - After deploy:
wp elementor flush-css && wp cache flush.
Rollback
Install v1.6.0 release ZIP.
Biopentra Loop Card 1.6.0
Release notes — biopentra-loop-card v1.6.0
Milestone C — Canonical product card renderer + adapters
Summary
Introduces a single canonical product-card renderer (Elementor loop template 3608) with thin adapters for WooCommerce loops and programmatic PHP grids. WC archives, product search, related/upsells, and sidebar related research now share the same card implementation as Elementor shop/home grids.
Architecture
See docs/storefront-redesign/design-system/canonical-product-card-architecture.md in biopentra-custom-plugins.
| Component | Path |
|---|---|
| Renderer | includes/class-product-card-renderer.php |
| WC adapter | includes/adapters/wc-content-product-adapter.php |
| Programmatic adapter | includes/adapters/programmatic-adapter.php |
Upgrade notes
- Requires Elementor Pro Loop Builder and loop template post ID 3608.
- WC integration uses
wc_get_template_part(notwoocommerce_locate_template). - After deploy:
wp elementor flush-css && wp cache flush.
Rollback
Install v1.5.0 release ZIP. WC archives revert to theme native cards automatically.
Biopentra Loop Card 1.5.0
Biopentra Loop Card 1.5.0
Summary
Milestone B support: shop category descriptions below the product grid and live product search on search results pages.
Changes
- Shop category SEO descriptions inject after the loop grid (
shop-category-description.php). - Live product search assets enqueue on
is_search()in addition to shop/home contexts. - Version constant
BIOPENTRA_LOOP_CARD_VERaligned to 1.5.0.
Testing
- Upload and activate
biopentra-loop-card-1.5.0.zipon the test site. - Verify
/shop/category descriptions appear below the product grid. - Run a product search (
/?s=peptide&post_type=product) and confirm live search behaviour. - Confirm homepage and shop loop cards still enhance with quick-add overlay.
- Confirm no horizontal overflow at mobile widths.
Rollback
Reinstall the previous approved biopentra-loop-card release zip, then flush object cache and regenerate Elementor CSS.
Biopentra Loop Card 1.3.3
Biopentra Loop Card 1.3.3
Summary
- Adds a bottom-to-top slide animation for the full-card quick-add overlay.
- Slightly reduces remaining product card bottom whitespace without shrinking the image area.
- Keeps the overlay absolutely positioned so it does not reserve or change layout height.
Testing
- Upload and activate
biopentra-loop-card-1.3.3.zipon the test site. - Verify
/shop/and homepage product sections at mobile, tablet, and desktop widths. - Confirm plus opens the full-card overlay with a bottom-up slide.
- Confirm Quick add opens Strength selection and Back/Close exits to the normal card.
- Confirm card height is slightly reduced and there is less bottom whitespace.
- Confirm no horizontal overflow.
- Confirm AJAX add-to-cart still updates the mini-cart.
Rollback
Reinstall the previous approved biopentra-loop-card release zip, then flush object cache and regenerate Elementor CSS.
Biopentra Loop Card 1.3.2
Biopentra Loop Card 1.3.2
Summary
- Tightens product card spacing so mobile, tablet, and desktop cards feel shorter, denser, and more premium.
- Increases product image height and removes inherited Elementor card gap/padding that created dead vertical space.
- Preserves the
1.3.1full-card quick-add overlay state model without letting the overlay affect layout height.
Testing
- Upload and activate
biopentra-loop-card-1.3.2.zipon the test site. - Verify
/shop/and homepage product sections at mobile 390px, tablet, and desktop widths. - Confirm card height is visually reduced, image area is visually larger, and title/price spacing is tighter.
- Confirm equal-height product grid alignment remains consistent.
- Confirm plus opens the full-card action menu and Quick add opens Strength selection.
- Confirm simple and variable AJAX add-to-cart still update the mini-cart.
- Confirm no horizontal overflow.
- Confirm overlay remains absolutely positioned and does not reserve layout height.
Rollback
Reinstall the previous approved biopentra-loop-card release zip, then flush object cache and regenerate Elementor CSS.
Biopentra Loop Card 1.3.1
Biopentra Loop Card 1.3.1
Summary
- Fixes the product card quick-add overlay so the plus/cart action opens a full-card menu on mobile, tablet, and desktop.
- Keeps the action flow clear: plus opens menu, Quick add opens Strength selection, Back/Close exits to the normal card.
- Removes the image-only overlay constraint and keeps the overlay absolutely positioned so card layout height stays stable.
Testing
- Upload and activate
biopentra-loop-card-1.3.1.zipon the test site. - Verify
/shop/and homepage product sections at mobile 390px, tablet, and desktop widths. - Confirm image/title links navigate to product pages when the overlay is closed.
- Confirm plus opens the full-card action menu.
- Confirm Quick add opens full-card Strength selection for variable products.
- Confirm Back and Close return to the normal product card state.
- Confirm selecting an available strength enables Add to cart and refreshes the mini-cart.
- Confirm out-of-stock strengths remain disabled.
- Confirm the overlay does not change card layout height or create internal card scrollbars unless variation options overflow.
Rollback
Reinstall the previous approved biopentra-loop-card release zip, then flush object cache and regenerate Elementor CSS.
Biopentra Loop Card 1.3.0
Biopentra Loop Card 1.3.0
Summary
- Compact premium card styling for Elementor Loop Grid product cards across mobile, tablet, and desktop.
- Adds a small floating cart action and moves quick-add options into a compact upper-card overlay over the image area.
- Keeps image/title product links, variation selection, AJAX add-to-cart, mini-cart refresh events, out-of-stock handling, shop filters, category descriptions, and related research product modules.
Testing
- Upload and activate
biopentra-loop-card-1.3.0.zipon the test site. - Verify
/shop/and homepage product sections at mobile, tablet, and desktop widths. - Confirm image/title links navigate to the product page.
- Confirm cart action opens variation options for variable products and does not add without a selection.
- Confirm simple products AJAX add to cart and refresh the mini-cart.
- Confirm out-of-stock products remain clear and non-purchasable.
Rollback
Reinstall the previous approved biopentra-loop-card release zip, then flush object cache and regenerate Elementor CSS.