Bug Fixes
- Printful catalog category names — The import modal's category sidebar showed mangled labels like "Tag | Luggage" instead of real categories. Products are now grouped by Printful's actual category names (T-shirts, Hoodies, Bags, …).
- Printful blanks with a single attribute — One-size or colorless products (like a luggage tag) could never be imported: the modal was stuck on "No variants selected" with nothing left to select. A missing dimension no longer blocks the import, and its empty selector is hidden.
- Imported product name and visibility — Imports wrote a bare model number ("A401") as the WooCommerce product name; the full product title is now used. Importing into a brand-new (never-saved) product also left it as an invisible auto-draft — it is now saved as a draft so it appears in your product list.
- Landing on the imported product — After importing on a new product screen, the editor reloaded into a fresh empty product instead of the one just imported. It now opens the imported product directly.
- Customizer missing on Printful product pages — The storefront customizer never appeared for imported Printful products: the Printful integration's hooks silently failed to register (a settings-loading timing issue), and even with them active, the print templates waited on a signal that never fired for products without an assigned Chamevo product. Both are fixed — the customizer now opens with one view per print area (front, back, sleeves).
Core Engine
- Text boxes lost when switching variations — Text added as a resizable text box (the "Add Text as Resizable Textbox" setting) disappeared when the customer switched to another product variation, while regular text survived. Text boxes are now preserved across switches like every other user-added element.
- Designs on other views lost when switching variations — With "Replace Default Elements on Product Switch" enabled, only the currently visible view kept the customer's elements after a variation switch; designs on the other views (e.g. the back of a shirt) were reset. All views now keep their user-added elements, including across repeated switches.