0.2.17
- Preserve completed plant images when local plant keys differ from image cache keys.
- Recover existing image results once after updating, without requesting new image generations.

0.2.16
- Upload garden photos from a phone and save personal garden backgrounds and generated views.
- Set garden photo scale with a familiar reference and retain the confirmed scale on the device.
- Refine plant spacing, arrangement controls and dimension editing.
- Match plant substitutions to the shopper's growing conditions and indoor requirements.
- Update a saved design in the cart, undo the latest cart change and remove selected plants.
- Resize plant boxes in either direction while preserving the saved design.
- Close GlassHouse and clear saved chat and layout state from the minimized view.

0.2.15
- Keep product counts consistent between settings and background image preparation.
- Restart image preparation after product range changes and retain matching images already found.
- Show product range progress and reduce repeated counting requests.
- Submit image batches for background processing and check results without long API waits.
- Recover interrupted work, prevent overlapping image batches, and report plant-checking failures.
- Move image status checks and product text preparation out of settings-page requests.

0.2.14
- Fix admin form submissions when a hidden action field shadows the form URL.
- Reduce Customise memory use by sharing the bundled plant catalogue across services.
- Prepare plant images in the background after storefront registration and image upgrades.
- Recover image sync automatically when the selected product range changes.

0.2.13
- Build only the selected GlassHouse admin tab to reduce settings-page memory use.
- Show plant matching, fact and image reviews in pages of 25 products.
- Keep fact refreshes, image status checks and image edit responses on the current review page.
- Remove unused catalogue-wide dashboard calculations and avoid expanding off-page image details.

0.2.12
- Load the plant catalogue and layout editor on demand, with retry support and preserved saved layouts and plant-box workflows.
- Reduce initial storefront downloads by deferring layout code and loading scene images only when displayed.
- Avoid preparing pane statements on pages where automatic panes are disabled.
- Prevent deferred layout loading from restarting GlassHouse and closing the open layout.

0.2.11
- Added a separate storefront registration step with completion notices and connection status, independent of plant-image sync.
- Improved analytics delivery when store tags load late, consent handling, and Google Tag Manager ecommerce event data.
- Corrected cart quantity-change and box-replacement events, and limited order attribution to paid layout merchandise after discounts and recorded refunds.

0.2.10
- Improved plant matching, image preparation, retry handling, and recovery across concurrent catalogue changes.
- Refreshed merchant controls, configurable help menus, and cross-store settings restores.
- Refined garden layouts, plant selection, storefront interactions, and plant-box shopping.
- Added customer installation and update instructions for the packaged WooCommerce plugin.

0.2.9
- Added a native block, shortcode, and theme helper for inline GlassHouse launchers and minimized experiences.
- Kept hovered shopping panes visible and interactive while their surrounding layout changes.
- Kept the next-arrangement control in place when no further arrangement is available.
- Refined generated-layout download controls, help suggestions, and statement-label spacing.

0.2.8
- Prevented chat input and site-image uploads from triggering host-page rescans that could remove the GlassHouse modal.
- Restored GlassHouse automatically after host-page DOM replacements and bundled the Eve client with the storefront assets for reliable chat startup.
- Refined visual-layout recommendation label styling.

0.2.7
- Added one-click background removal to plant image tools.
- Added accurate server-side plant-box pricing and cart-aware reuse of matching or partially filled GlassHouse boxes.
- Recovered automatically from expired saved shopper sessions and refined visual-layout plant selection and help options.

0.2.6
- Added full-size previews and downloads for generated top-down plans and site views.
- Improved site visualisations with up to five merchant plant photographs while excluding known tube-stock imagery.
- Shortened the verified update-manifest cache so newly published releases appear promptly in WordPress.

0.2.5
- Preserved shopper edits independently across visual-layout arrangements and refined responsive controls for compact layouts.
- Improved site visualisations with separate arrangement references and multiple merchant plant photographs for more faithful eye-level results.
- Expanded visual-layout plant search with WooCommerce categories and product types, and prevented stale image-status polling from replacing newer updates.

0.2.4
- Improved reliability for site visualisations that require longer image-generation time.

0.2.3
- Added camera-mode site uploads with live preparation and generation feedback.
- Added top-down and eye-level planting visualisations through the remote GlassHouse agent.
- Refined retail-image resolution, merchant image controls, and visual-layout plant additions.
- Prevented duplicate homepage preview refreshes and rebuilt the packaged storefront assets.

0.2.2
- Made visual-layout quantities responsive to area, applied plant-class spacing, and added separate controls for selection pagination and arrangement style.
- Added fuzzy plant search, cart-aware layouts, responsive plant-image variants, and gallery-aware species comparison.
- Fixed the visual-layout copy reveal in Chromium and refined arrangement controls, image previews, and compact thumbnails.
- Added a live top-and-bottom homepage preview for positioning minimized GlassHouse cards.
- Added drag-and-drop product photo references to plant image adjustments, using resized WooCommerce media and merchant-specific generation overrides.

0.2.1
- Reconciled asynchronously resolved plant identities so completed matches no longer remain stuck in the admin interface.
- Improved visual-layout plant menus, image previews, generated text normalization, and packaged pane transitions.

0.2.0
- Renamed the canonical plugin package and visible product identity to GlassHouse.
- Added signed native WordPress update discovery, package verification, and release metadata.
- Added merchant-controlled bottom-left, bottom-right, and custom minimized-card positioning.
- Preserved existing merchant settings, queued work, REST callbacks, and public filter aliases.
- Reconciled stale pending plant-image rows with asynchronously resolved species identities so the admin UI does not remain on `Matching plant` after identity completion.

0.1.0
- Initial plugin scaffold.
- Added Vue 3 floating chatbot launcher and chat panel.
- Added REST endpoint for basic chatbot responses.
- Added IntersectionObserver-based tracking for visible WooCommerce products.
- Added product-context payload support in chatbot requests/responses.
- Added hovered-product tracking and request context payload support.
- Added click interaction tracking endpoint and WooCommerce session persistence.
- Added recently viewed product context using WooCommerce recently-viewed cookie.
- Added opt-in GA4 event delivery through an existing Google tag or Tag Manager data layer.
- Added consent-aware recommendation, chat, layout, substitution, cart, and attributed-order events.
- Added a GlassHouse Analytics settings tab and private WooCommerce order attribution metadata.
- Added the Eve-based, merchant-scoped guided shopping runtime, signed inventory tools, structured responses, and durable storefront chat.
- Routed guided shopping through the standalone private GlassHouse agent service and bundled its callback verification public key.
