12th November 2025
Tasks

29th October 2025
Insights

Mailchimp Integration
Completely rebuilt the Mailchimp integration with OAuth 2.0 authentication support, eliminating the need for manual API key management (now depreceated). Added comprehensive webhook support for real-time bi-directional sync, including subscription status changes, email updates, profile changes, and email deliverability status. Implemented intelligent batch syncing with rate limit handling for efficient bulk customer synchronization. Added detailed sync logging and status tracking with comprehensive error reporting. Features automatic customer profile updates from Mailchimp changes, prevention of sync loops, and smart handling of compliance states. Supports separate audience management for default customers and active subscribers with configurable merge field mapping.
Events
Waitlist System
Implemented a waitlist management system for sold-out events. Customers can join waitlists with their desired quantity through a new dedicated waitlist dialog component. Features automatic promotion notifications when tickets become available via email with secure time-limited claim links. Includes position tracking showing customers their place in line, configurable expiration handling for unclaimed promotions, and seamless integration with the deposit payment system. Automatic inventory release and re-promotion of next customers when spots expire.Deposit & Balance Payments
Added split payment support, allowing customers to secure tickets with a deposit and pay the balance later. Features configurable deposit amounts per event, customizable balance due dates, automatic payment request notifications at configured intervals, comprehensive ticket status tracking throughout the payment lifecycle (deposit paid, balance pending, balance paid), and clear messaging in checkout showing deposit vs. full payment amounts. Integrated throughout the web components with clear UI indicators for deposit requirements.Recurring Occurrences
Introduced support for recurring events with multiple occurrences, perfect for ongoing workshops, tastings, and regular events. Supports daily, weekly, and monthly recurrence patterns with configurable end dates. Each occurrence maintains its own ticket inventory, attendee management, and waitlist. Customers can select their preferred date from a dropdown of available occurrences. Individual occurrence tracking for capacity, tickets sold, and revenue.Management
Enhanced event capabilities with a comprehensive suite of management tools. Features include a full attendee management interface with detailed attendee lists and tracking, ticket cancellation workflow with automated partial or full refunds, event categorization and types (wine tasting, workshop, dinner, tour), check-in functionality for day-of event management, configurable ticket limits per order, location coordinates for mapping integration, and rich email notifications throughout the event lifecycle (ticket confirmation, cancellation, balance payments, reminders).CMS Visual Editor & Preview System
BETADeveloped a visual page editor for the CMS system with real-time preview functionality. Added a complete preview environment (1,104 lines) supporting live rendering of CMS pages with functional web components and instant visual feedback. Enables content creators to see exactly how pages will appear before publishing, reducing errors and improving content quality.
Customer Account Overview
Redesigned the customer account interface with improved layout and better metric visualization. Added customer lifetime value tracking, order history with sparklines for trend visualization, subscription status overview, payment method management, and enhanced navigation between account sections. Implemented customer archiving functionality for better account lifecycle management, allowing soft deletion while preserving historical data.Improvements
AppRedesigned dashboard with new stats boxes using sparklinesAppUpdated filter bar with improved layout and usabilityAppEnhanced admin notifications with user-level notification settingsAppAdded order refund abilityAppAdded comprehensive activity logging across all major entities with improved old/new value display in activity feedsAppImproved search functionality across all admin pages with better indexing and faster resultsAppPerformance optimisations with strategic database indexes specifically for insights queriesAppImproved menu navigation with better focus management and keyboard accessibilityAppEnhanced London City Bond integration with better error handling and carrier selectionAppBetter handling of inventory holds with improved low stock calculations and hold expirationAppEnhanced event attendee sorting and filtering capabilitiesAppAdded more automated tests for critical systems including events, subscriptions, and paymentsWeb ComponentsAdded comprehensive event deposit support throughout cart and checkout flows with clear messagingWeb ComponentsIntegrated event waitlist UI with new WaitlistDialog component for sold-out eventsWeb ComponentsEnhanced Product component with support for recurring event occurrences, deposit displays, and waitlist triggersWeb ComponentsImproved Cart component with better event item display including deposit informationWeb ComponentsEnhanced Checkout component with deposit payment handling and balance due trackingWeb ComponentsAdded Collection component improvements for better product grid layouts
Bug Fixes
AppFixed handling of non-card payment methods (bank accounts, Klarna, etc.) when attaching to customer accounts in Stripe webhooksAppFixed event deposit amount calculation when adding events to cart, ensuring correct pricingAppFixed CMS editor preview rendering issues with nested componentsAppFixed order status not updating to “completed” for event-only orders after ticket issuanceAppFixed event ticket cancellation notification delivery and timingAppFixed activity log resource warning messages in newer Laravel versionsAppFixed attendee list sorting by various fields (name, date, status)AppFixed menu focus states and overflow display issues on smaller screensAppFixed customer tab navigation and display inconsistenciesAppFixed address update validation, geocoding triggers, and coordinate storageAppFixed multiple frontend build compilation errors and TypeScript issuesAppFixed nullable refund amount fields in payments_refunds table to support partial refundsAppFixed sidebar menu focus state management for better keyboard navigationWeb ComponentsFixed PayPal integration issues in checkout flowWeb ComponentsFixed country name display in checkout address fields
15th August 2025
Low Stock Badges
Added low stock badges to provide clear inventory visibility and encourage purchases. Badges can be configured globally across all products or customised on a per-product basis. Web components will honour the low stock settings and display a badge if the stock level is below the threshold and can be styled to match your brand. Stock level settings are also available through the API to support custom implementations.
Media Management
Added a new media management section where you can view all media uploaded to your account. We’ve added support for alt tags, made it easy to copy links to media. We’ve improved the media functionality in the editor to make it easier to add existing and new media to your content and to resize it. We’ve also laid the groundwork for future media management features including video support and image editing.
Improvements
AppAdded support to discounts for excluding sale and subscriber pricing and to apply discounts to customers with specific tags to allow for more targeted promotionsAppEnhanced inventory holds integration with better low stock system calculationsAppShipping rate calculations for London City Bond integrationAppEnhanced media deletion confirmation and sorting functionalityWeb ComponentsImproved sale and subscription badge text displayWeb ComponentsEnhanced subscriber pricing visibility in account subscription details
Bug Fixes
AppFixed inventory holds not updating correctly on quantity changesAppResolved subscriber pricing issue during manual order creationAppOut of stock notices now take precedence over members-only noticesWeb ComponentsCorrected inventory holds calculations preventing cart oversellingWeb ComponentsProduct image display in command palette search
8th August 2025
Pick & Mix Subscriptions
Introduced flexible pick-and-mix subscriptions with dynamic pricing, allowing customers to create custom subscription boxes.Product Enhancements
Added support for open graph images and bottle labels (front and back) on products for better social sharing and branding.Full Product Component
Added comprehensive single product support to web components with full-page display options.Improvements
AppEnhanced empty state buttons with better visual feedbackAppImproved test and demo data generation for better development experienceWeb ComponentsUpdated product component styling with better image dimensions and positioningAppAdded EORI and AWRS number support for compliance requirementsWeb ComponentsEnhanced subscriber badge display and member pricing visibilityWeb ComponentsSubscription and sale pricing display improvementsWeb ComponentsImproved sale/subscription badge text display
Bug Fixes
AppFixed notifications reshowing issue when polling for updatesWeb ComponentsResolved product image sizing and positioning issuesWeb ComponentsCorrected product description HTML renderingWeb ComponentsFixed subscriber only notice taking precedence over out of stock noticeWeb ComponentsFixed product image dimensions
22nd July 2025
Cache Clearing for CMS
Added flow for cache clearing operations in CMS for more responsive content management.Product Tag Autocomplete
Implemented autocomplete functionality for product tags, streamlining the tagging process.Enhanced Customer Filtering
Improved customer and subscription filters with multiple selection options for better data management.Member Pricing Display
Added member pricing display improvements to web components for better pricing visibility.Bug Fixes
AppFixed dependency conflicts and trailing whitespace issues in API controllersAppFixed effective pricing calculations in DiscountManager for subscriber customersWeb ComponentsFixed product title positioning issues
10th July 2025
Add to Cart Component
Introduced a new reusable add-to-cart button component with redirect functionality, making it easier to integrate shopping features across different parts of your application.Improvements
Web ComponentsAdded subscription pricing frequency display options to web components.
Bug Fixes
AppFixed product component to properly handle required product IDsAppResolved missing fields in product editing componentAppFixed customer payment method update errorsAppCorrected tags autocomplete styling issuesWeb ComponentsFixed product loading div sizing and image display issues

