• v0.1.0 01404c87ba

    WooCommerce Bootstrap 0.1.0
    All checks were successful
    Create Release Package / PHP Lint (push) Successful in 57s
    Create Release Package / Build Release (push) Successful in 1m9s
    Pre-Release

    magdev released this 2026-02-28 18:03:02 +00:00 | 9 commits to main since this release

    Added

    • Docker development environment: multistage Dockerfile (WooCommerce download, wp-bootstrap npm build, Composer deps, WordPress runtime), Compose stack with MariaDB, auto-setup entrypoint
    • Private registry image name and restart policies for Docker stack
    • My Account polish: endpoint icon map, offcanvas-lg responsive navigation with sticky sidebar, card-based dashboard with avatar welcome greeting and quick-action grid, card-wrapped forms with icon headers, view-order summary card with status badge
    • Product archive: Bootstrap 5 card grid with responsive columns, sale badges, star ratings, offcanvas sidebar for mobile filters, shop-sidebar widget area
    • Single product layout: two-column responsive grid (image gallery + product summary), bridge for wc_get_template_part() interception, disabled WooCommerce block compatibility layer
    • Global $product injection into Twig context for loop sub-templates
    • CSS overrides: WooCommerce float/width layout reset, sale badge repositioning, shop_table border reset, gallery opacity fallback, My Account max-width reset

    Fixed

    • Rename base.html.twigwc-base.html.twig to prevent shadowing the parent theme's page shell via Twig FilesystemLoader path priority
    • CSS dependency handle from unregistered woocommerce to woocommerce-general for wc-bootstrap-overrides stylesheet
    • WooCommerce float-based two-column layout (width: 48% + float) fighting Bootstrap grid on single product pages
    • Nested content wrapper doubling parent theme's .container
    • Sale badge escaping image column and blocking breadcrumb clicks
    • |nl2br|esc_html filter order in order details (was escaping <br> tags)
    • HTML entity double-encoding (&hellip;) in up-sells, cross-sells, and related product headings
    • Wrong function() is defined guards in cart totals, review order, checkout login, and terms templates
    • Duplicate deprecated hook fires in dashboard template
    • Missing |raw on brand description HTML filter chain
    • Missing role="alert" on variation add-to-cart for accessibility
    • Missing |esc_attr on notification type class attribute
    • Missing is defined guard on hidden variable in global form-login
    • Pagination URLs using ?page= instead of get_pagenum_link() for archives
    • Double-escaped &ndash; in result count
    • Underscore.js triple-brace syntax conflict in variation template (wrapped in {% verbatim %})
    Downloads