• Release v1.1.10 - Critical Bug Fixes After v1.1.9

    magdev released this 2025-12-31 21:39:49 +00:00 | 29 commits to main since this release

    This release fixes two critical bugs discovered immediately after v1.1.9 was deployed.

    FIXED (Admin):

    • Both General and Composable tabs visible simultaneously on initial page load
    • Composable panel lacked explicit CSS display:none rule
    • Panel relied only on 'hidden' class without CSS backing

    FIXED (Frontend):

    • No products showing in selector, only cart button and pricing visible
    • Empty product grid showed blank space with no user feedback
    • Users had no indication why products weren't appearing

    TECHNICAL CHANGES:

    • Added explicit display:none to #composable_product_data panel (admin.css:8-11)
    • Panel shows only when body.product-type-composable class present (admin.css:14-16)
    • Added empty state conditional in product selector template (twig:12-15)
    • Shows helpful message when products array is empty
    • Cleared Twig template cache

    TRANSLATIONS:

    • Added empty state message in all 6 locales (de_DE, de_DE_informal, de_CH, de_CH_informal, fr_CH, it_CH)
    • German (formal): "Keine Produkte zur Auswahl verfügbar. Bitte konfigurieren Sie..."
    • German (informal): "...Bitte konfiguriere..."
    • French (CH): "Aucun produit disponible pour la sélection..."
    • Italian (CH): "Nessun prodotto disponibile per la selezione..."
    • Recompiled all .mo files
    • All translation files now 100% complete (57/57 strings)

    ROOT CAUSES:

    1. Admin: CSS relied on body class that doesn't exist on new product creation
    2. Frontend: Template had no fallback for empty products array

    IMPACT:

    • Admin interface now correctly hides composable panel until needed
    • Frontend provides clear feedback when product criteria not configured
    • Users know exactly what to do when encountering empty selector

    Package: wc-composable-product-v1.1.10.zip
    Size: ~412 KB
    Files: 379 (source + vendor + translations + .mo files)

    🤖 Generated with Claude Code

    Downloads