Version 1.0.9
September 10, 2026
Added
- Cart snapshot for the widget: the shopper's live Commerce cart (items, unit and sale prices, per-item discounts, subtotal, discount total, total, cart URL) is injected into every page as
<script type="application/json" id="angie-cart">. The widget uses it for exit-intent rescue ("leave now and you'll lose $X in discounts") and the assistant can answer questions about the cart. Requires Craft Commerce; silently absent otherwise. - Return-to-cart links now use Commerce's
commerce/cart/load-cartaction, so a recovery email opened on another device restores the cart; setloadCartRedirectUrlinconfig/commerce.phpto your cart page. - Versioned widget URL:
?v=<plugin version>is appended to the widget script tag so upgrades bypass the CDN's 24 h cache.
Fixed
- Abandoned-cart cron: the cart link no longer assumes the cart page lives at
/shop/cart.
Version 1.0.8
June 23, 2026
Changed
- Better usage tracking, interface image rendering fixes, RAG service optimisations.
Version 1.0.7
March 19, 2026
Added
- Order-placed webhook: New
OrderPlacedJobnotifies the backend when a Craft Commerce order is completed, marking the abandoned cart as recovered and preventing recovery emails from being sent to customers who already purchased. - Commerce event listeners: The plugin now listens for
EVENT_AFTER_ORDER_AUTHORIZED(Craft Commerce 4/5) orEVENT_AFTER_COMPLETE_ORDER(older versions) to automatically detect completed orders. orderPlaced()API method: New method onApiServiceto callPOST /api/v1/craft/order-placed.- Cart URL in abandoned cart payload:
AbandonedCartJobnow includes acart_urlfield (e.g./shop/cart?number=abc123) so recovery emails can link shoppers directly back to their cart.
Changed
- BREAKING: Namespace changed from
nikolapopovic\angiechattoDz0nika\AngieChatCraftto align with the Composer package namedz0nika/angie-chat-craft. If you have extended any plugin classes, update yourusestatements accordingly. - Updated author and support email addresses in
composer.json.
Version 1.0.0
March 4, 2026
Added
- Initial release
- Automatic content sync on entry save/delete
- Support for all field types including Matrix (nested entries in Craft 5)
- Primary image extraction from asset fields
- Background queue processing for zero-latency saves
- Settings page with section selector
- Force Sync All button for initial data seeding
- Automatic chat widget injection on frontend pages
- Craft Commerce abandoned cart integration (conditional)
- Comprehensive error handling - never crashes client websites
- Test mode support for development environments
Security
- License key authentication via X-Craft-License header
- No sensitive data stored in plugin
- All API calls use HTTPS