# FluentCart Pro — Changelog `meteorgpl-plugin/fluent-cart-pro` · 22 releases, newest first, as published by the vendor. ## 1.7.0 — 2026-09-29 - Adds Product Reviews with star ratings, verified purchase badges, moderation, store replies, customer review management, and configurable review settings. - Adds Product schema (JSON-LD) on the product page, with offers, aggregate rating, and reviews, for rich results in search - Adds Compliance settings to disable customer email verification ## 1.6.6 — 2026-09-25 - Enhance theme support for Astra, Blocksy, Kadence, Divi, GeneratePress, Bricks, and more. - Fixes Stripe wallet issue (Apple Pay). - Fixes Stripe payment-method tabs not matching the button colour issue ## 1.6.5 — 2026-09-24 - Adds Appearance tab under Store Settings with FluentCart, theme-inherited, or custom color palettes. - Adds Theme-inherited palettes for block themes, Astra, Kadence, and GeneratePress. - Adds Storefront palette support for Stripe embedded payment forms. - Adds Editable hex color fields and live preview. - Adds Customer email verification and guest purchase recovery. - Adds Compliance setting for automatic login after account creation. - Adds Store-wide date, time, and timezone settings. - Adds Wildcard search guidance in admin. - Adds Feedback link and FluentCart version details in admin footer. - Adds First-cycle Paddle coupons as one-time discounts. - Adds Developer filter for order bumps on locked carts. - Improves Recurring coupon handling without simulated trials. - Improves Store Setup organization for date, time, and timezone. - Improves Admin subscription payment method display. - Improves Order bump styling with storefront colors. - Improves License lookup performance. - Improves Paddle subscription discount handling - Improves Multiple Authorize.Net, Paddle , Mollie payment, renewal, resync, card, and scheduling handling. - Improves PayPal connect authentication. - Fixes Guest orders incorrectly linking to existing accounts. - Fixes Customer email changes moving purchase history without verification. - Fixes Manual fixed discounts being stored one cent short. - Fixes Stripe embedded checkout errors and disabled button issues. - Fixes Stripe live/test mode lookup issues. - Fixes Duplicate gateway transactions on resubmitted checkouts. - Fixes Order note permissions for Manager and Super Admin roles. - Fixes Product bulk-action button state. - Fixes Custom palette button background and outline issues. - Fixes Empty product archive count display. - Fixes Product video gallery styling. - Fixes State and region translations. - Fixes Checkout page detection background errors. - Fixes PDF receipt tax badge rounding. - Fixes Order bump removal affecting booking items. ## 1.6.4 — 2026-09-11 - Adds FluentPlayer videos to product galleries with inline playback - Adds Upgrade option for eligible one-time purchases in the customer dashboard - Adds Test-mode protection to prevent billing, reconciliation, or emails for live subscriptions on staging sites - Adds Sale and Sold Out badges to Bricks Products Collection with styling controls - Adds Default filters and preset search controls to Bricks Products Collection - Adds Stripe hosted Checkout button labels and itemised product, shipping, and tax lines - Adds Cart block with Cart Items, Cart Total, and Checkout Button blocks - Adds Three-stage overdue renewal reminder emails - Adds Daily report chart grouping - Adds Consent-based marketing attribution storage for GDPR and TDDDG compliance - Adds Developer filters for checkout order data and outgoing emails - Improves Storefront product listing performance - Improves Thank-you page messaging based on payment status - Improves Subscription billing dates, license validity, and grace-period access - Improves Paddle reverse-charge B2B transactions, VAT details, receipts, and emails (Pro) - Improves Coupon Per User Limit guidance - Improves Product price accessibility for screen readers - Improves Cart button styling and keyboard focus states - Improves Products admin navigation with an All Products link - Improves Product variation-to-Simple conversion handling - Improves Translations across Bricks, gateways, checkout, licensing, and Pro admin - Improves Dark mode and WordPress 7.1 media modal compatibility - Fixes PayPal zero-decimal currency checkout, subscriptions, renewals, and refunds - Fixes Stripe zero-decimal currency subscription resync totals - Fixes Mollie one-off payment methods for store-managed subscriptions (Pro) - Fixes PayPal renewal bill counts and failed renewal email delivery - Fixes Duplicate charges from simultaneous admin mark-as-paid requests - Fixes Subscription payment-state race conditions during renewals - Fixes Transaction success updates leaving orders in invalid payment states - Fixes Paddle reverse-charge refunds and tax-exclusive pricing (Pro) - Fixes Refund dates missing from exports - Fixes Card last-4 digits losing leading zeros - Fixes Payment method names missing from non-cash gateway orders - Fixes Renewal reminder emails mixing details between orders - Fixes Payment-link re-pay totals with manual item discounts - Fixes Cart status requests being rejected on some sites - Fixes Bundle products dropping child items from cart and checkout - Fixes Checkout errors from deleted order-bump products - Fixes Empty checkout instructions caused by blank formatting - Fixes Checkout block support for FluentCRM opt-in, Turnstile, and saved cards - Fixes Tax price suffixes missing across product displays and widgets - Fixes Show Relevant settings in block themes and quick view - Fixes Long description preview not refreshing in the builder - Fixes Variant SKU clearing and zero-value SKU handling - Fixes Stripe 3D Secure loading overlay timing - Fixes Bulk order delete permission checks - Fixes Download link signing for unconfigured storage buckets - Fixes Unverified PayPal notifications reaching extensions before verification - Fixes Bricks filters, search presets, excluded products, and badge positioning - Fixes Shop filter nested categories and parent checkbox selection - Fixes Upgrade proration credits for quarterly and half-yearly plans - Fixes Variation inventory controls showing when Stock Management is disabled ## 1.6.2 — 2026-08-20 - Adds Data Export for orders, customers, subscriptions, and licenses in CSV or JSON. - Adds WooCommerce Migration support for products, orders, customers, coupons, tax rates, and subscription management in FluentCart migrator - Adds Export permissions by user role. - Adds Transaction settlement time from payment providers. - Adds Advanced filtering to the Order Sources report. - Adds Ad click identifiers to the order UTM card. - Adds Signed release fields to product license settings. - Adds An opt-in tool to edit vendor IDs from the subscription page. - Adds Inline inventory management controls to the variant pricing drawer. - Adds Developer controls to hide product regions by surface. - Adds An option to prevent S3 file overwrites. - Adds Developer-extensible admin table sorting, including Expiry Date sorting for coupons. - Adds: Filter hook to allow third party custom data on paddle checkout - Improves Inventory screen performance with paged variants and Load More. - Improves Export dialog labels and filter status indicators. - Improves Product price support for comma decimal separators in the editor and CSV imports. - Improves License renewal with early renewal and customer-profile reactivation. - Improves Traffic attribution with last-touch tracking on every order. - Improves Payment success URL filtering across all gateways. - Improves Mollie checkout methods using the correct cart amount and currency. - Improves Stripe notifications for mixed test and live events. - Improves Admin translations through WordPress translation support. - Improves Report chart tooltips. - Improves The Add-ons screen for the renamed FluentCart Divi Modules. - Fixes Stripe subscription checkout getting stuck after failed card or 3D Secure payments. - Fixes Stripe card changes not syncing and duplicate saved-card records. - Fixes PayPal capture fallback failures with empty requests. - Fixes Duplicate order-paid emails and integration runs. - Fixes Admin order-paid emails being sent before integrations complete. - Fixes Subscription reactivation links failing after login. - Fixes Licensed downloads being accessible for unrelated products. - Fixes Lifetime license detection and license settings save errors. - Fixes Order Sources "Equals" filtering by order hash and payer email. - Fixes Mollie payments remaining unconfirmed with custom success URLs. - Fixes Dashboard and admin screens displaying order currency instead of store currency. - Fixes The Add-on gateway Active badge in Payment Settings. - Fixes The Dashboard page-setup warning link for add-on pages. - Fixes Advanced Variation variants missing from admin product pickers. - Fixes Profit calculations and stock adjustments for unsaved variants. - Fixes Nested-folder downloads on Cloudflare R2 and S3-compatible storage. - Fixes "Includes" filters for customer email and UTM fields. - Fixes Report product filtering and fluctuation badge display. - Fixes Order bumps appearing on checkouts that cannot accept additional items. - Fixes Checkout being blocked when attribution fails to load. - Fixes Mobile settings panel heights, export dialog overflow, and report card scrollbars. - Fixes: Required billing address made optional (Mollie) ## 1.6.1 — 2026-08-11 - Adds Add-on: FluentCart Divi Modules — 18 native Divi 5 Visual Builder modules for products, cart, and checkout, plus 8 ready-made layouts - Adds Saved Payment Methods for cards and PayPal accounts. - Adds Customer Payment Methods management. - Adds Failed subscription renewal email notifications for customers and admins. - Adds Product insertion progress to onboarding. - Improves The customer Profile page with add-on extension support. - Improves Bulk product editing with billing interval validation. - Improves Checkout with an option to pre-select the Save Payment Method checkbox. - Improves The subscription admin view with transaction details and upgrade eligibility. - Improves Subscription search with partial customer email matching. - Improves Coupon lists with accurate usage counts. - Improves Advanced Inventory loading performance. - Improves Stripe webhook logs with unmatched event details. - Improves Admin-created orders to prevent incorrect integration attribution. - Fixes Duplicate charges when using saved payment methods. - Fixes Saved cards removing previously saved PayPal accounts. - Fixes Saved cards not being stored in Stripe Hosted Checkout. - Fixes Refunds on saved PayPal orders being sent to the wrong provider. - Fixes Removed saved PayPal accounts remaining chargeable. - Fixes Unstyled Payment Methods pages in the customer portal. - Fixes False payment method update failures after successful updates. - Fixes Licensed download links with secure signed URLs. - Fixes Store-managed Mollie renewals remaining unpaid. - Fixes Stripe renewal retries not being recorded correctly. - Fixes Reactivation of past-due or expiring subscriptions. - Fixes Subscription cancellation reasons and concurrent settings updates. - Fixes Public product listings exposing cost prices and stock counts. - Fixes Product and order endpoints accepting unsafe relation and scope parameters. - Fixes Unsafe input handling in retention reports. - Fixes Storefront coupon stacking to preserve the first applied coupon. - Fixes Maximum discount limits not applying at checkout. - Fixes Coupon restrictions not being enforced on admin orders. - Fixes Invalid coupon schedules and limits causing server errors. - Fixes Coupons not applying correctly to admin orders with variations. - Fixes Custom line items not being saved on existing orders. - Fixes Physical custom line items not entering shipping workflows. - Fixes Manual orders using incorrect subscription types. - Fixes Transaction endpoints returning unrelated transactions. - Fixes Incomplete refund details causing errors. - Fixes Payment links using the current catalog price instead of the order price. - Fixes Shop price range sliders rounding cents incorrectly. - Fixes Parent category filtering returning unrelated categories. - Fixes Variant search not matching variation titles. - Fixes Shipping zone edits clearing assigned shipping classes. - Fixes S3 credentials being cleared when saving settings. - Fixes Settings changes not applying with persistent caching. - Fixes Shipping totals on newly created orders. - Removes The non-functional bulk capture payments action. ## 1.6.0 — 2026-07-29 - Adds Subscription engine with store-managed subscription support. - Adds Store-managed renewal orders with payment links for all supported gateways. - Adds Optional automatic renewal charging with saved payment methods on supported gateways (stripe, paypal). - Adds Full subscription lifecycle management, including pause, resume, skip, schedule, amount, status, and billing date controls. - Adds Subscription emails for renewals, reminders, upcoming charges, payment failures, and past-due notices. - Adds Bricks Products controls for empty categories, tags, and category visibility. - Improves Onboarding with clearer step descriptions and a prominent "Generate All Pages" action. - Improves Elementor blocks availability for FluentCart Free as an add-on. - Improves Storefront styling across checkout, customer profile, shop, and product pages. - Improves Admin tables with better column layouts and loading states. - Improves The subscription admin page with richer payment history and renewal details. - Fixes Advanced Variation galleries syncing correctly on single product pages. - Fixes The content editor dialog toolbar and multisite editing issues. - Fixes Email preview and background email rendering. - Fixes Onboarding redirecting to the dashboard after completion. - Fixes File storage connection errors displaying proper error messages. - Fixes Reports page layout on iPad. - Fixes Product variant lists opening without filters. - Fixes Completed subscriptions showing stale next billing dates. - Fixes Bricks Products category filter controls updating dynamically. - Fixes Paddle price/product reuse to sync product/variation custom_data instead of creating duplicate catalog entries. ## 1.5.4 — 2026-07-17 - Adds Bricks Blocks dedicated add-on with 15 new blocks. - Adds Cross-site campaign attribution with UTM tracking across connected sites. - Adds A "Getting Started" onboarding flow for Bricks and Elementor. - Adds Advanced AI search across orders, customers, products, and subscriptions. - Fixes PayPal first payments activating the correct subscription. - Fixes Duplicate PayPal subscription activations from simultaneous payment notifications. - Fixes PayPal refunds syncing correctly with FluentCart. - Fixes Paddle subscription status synchronization across additional billing scenarios. (Pro) - Fixes Bricks Products Grid responsive column layouts. - Fixes Custom Product Stock labels in Bricks rendering on the storefront. - Fixes Add to Cart shortcode honoring custom button text. - Fixes Rejected URL coupons not displaying an error message. - Fixes Revenue and order reports failing with missing grouping options. - Fixes Dashboard activity counts matching the activity list. - Fixes A rare crash when loading product variations. - Fixes Nested layouts rendering correctly in receipt PDFs. (Pro) - Improves Security through ongoing audits and hardening across Core and Pro. - Improves Confirmation before switching to Advanced Variations. - Improves Shipping method visibility for admins and customers. - Improves Customer dashboard with date and loading refinements. - Improves Translation readiness across the plugin. - Improves Storefront support for the price suffix filter hook. - Improves Installment billing by enforcing a minimum of two installments. ## 1.5.3 — 2026-07-09 - Adds Configurable Tax Display Styles with customizable tax labels. - Adds MCP AI support for profitability, subscription forecasts, and payment ledger access. - Adds Advanced AI report filters, pagination, coupon usage, and margin insights. - Adds Support for report add-ons in the Reports sidebar. - Adds Inline tax class creation for Tax and EU VAT settings. - Adds An option to hide product SKUs. - Improves duplicate order protection during checkout. - Improves AI refund and subscription cancellation safety with confirmation. - Improves EU B2B reverse charge declarations on generated documents. - Improves Authorize.Net subscription reliability and retry handling. - Improves Bricks element labels. - Improves storefront, checkout, and cart drawer styling. - Improves expiration filters to include past-due subscriptions. - Improves translation coverage across the admin and storefront. - Improves integration support with partial product price updates. - Improves security through ongoing audits and hardening. - Fixes Shipping calculation for Stripe subscriptions with physical products. - Fixes Shipping tax calculation based on the selected shipping method. - Fixes Per-item shipping allocation accuracy. - Fixes Reverse-charge tax breakdowns across all order views. - Fixes Installment counts after checkout discounts. - Fixes Authorize.Net and Mollie installment billing cycles. - Fixes PayPal amount formatting. - Fixes PayPal installment cancellation detection. - Fixes Carts remaining locked after completed checkouts. - Fixes Product creation dates being overwritten during edits. - Fixes Stock badge labels for default variations. - Fixes Bricks Products Collection loading state. - Fixes Price range labels on Bricks product pages. - Fixes Database upgrades after plugin updates. - Fixes Licensed add-on downloads, including Page History. - Fixes Capability checks for the current customer session. ## 1.5.2 — 2026-06-30 - Adds SSLCommerz payment gateway support - Adds Product template type support for Bricks Builder - Adds Inline variant selector in Advanced Variations group-edit summary bar - Adds Per-variant checkboxes to scope bulk updates to selected variants only - Adds Card update redirect flow for customer portal (Paddle and redirect-only gateways) - Adds Dynamic extra settings fields extension point for Email Notifications - Adds Filter fluent_cart/transaction/max_refundable_amount for gateway-level refund cap - Fixes Variation attribute label leaking into Authorize.Net and Mollie gateway names - Fixes Duplicated variation titles in cart and checkout display - Fixes Dark mode colors for alerts, inputs, icon buttons, and popover links - Fixes Aategory block select border issue - Fixes Stripe duplicate charges issue - Improves Admin order builder to show labeled variation attributes - Improves Tax breakdown with per-rate VAT lines across checkout, emails, PDF, and order views - Improves EU VAT validation to work independently of reverse charge for domestic B2B - Improves Subscription and order item names to show resolved variation attribute labels - Improves Paddle multi currency handle - Improves Labeled variation attributes consistently across Cart, Checkout, Customer dashboard, Emails, Invoices, PDF receipt, and admin order ## 1.5.1 — 2026-06-24 - Improves Advanced variations UI/UX - Improves Inventory managements UI/UX - Fixes Schedule plugin audit issues recommended by WP Plugin Team ## 1.4.0 — 2026-06-11 - Adds EU B2B reverse charge support across all order surfaces - Adds Per-item tax rate breakdowns on checkout, admin, emails, PDFs, and receipts - Adds Mixed-cart tax handling for inclusive and exclusive tax products - Adds Per-variation tax inclusion overrides - Adds Tax class selector for shipping overrides - Adds City and postcode-based tax overrides - Adds Country-specific EU VAT collection mode - Adds Built-in tax rates for Africa, Americas, Asia, Europe, and Oceania - Adds Tax enable/disable controls per country - Adds Automatic tax calculation for admin-created orders - Adds Tax setup step to the onboarding wizard - Adds Separate price suffix labels for inclusive and exclusive taxes - Adds Seller Tax ID in store settings - Adds Reverse Charge (RC) badge on the Taxes admin page - Adds `fluentcart_eu_vat_number_validate` filter for custom VAT validation - Adds `fluent_cart/tax_collecting` filter for runtime tax control - Adds `reset_tax` WP-CLI command - Adds Store Digest emails with daily, weekly, and monthly schedules - Adds Per-item coupon discounts in line meta with strikethrough display - Adds B2B badges on admin and customer order pages - Adds B2B purchase and reverse charge filters in orders table - Adds Unit price rounding tooltip for 1-cent mismatches - Adds Hash-based deep linking for settings sections - Adds Configurable product list columns - Adds `fluent_cart/show_admin_top_bar` filter - Adds Bricks BuySection support with query-based product selection - Adds Bricks product selection controls for Gallery, Content, Short Description, Stock, and Price Range elements - Adds Bricks iframe embed support in Product Content element - Adds Pricing Table product-per-row layout and configurable badges - Adds Live settings propagation without page reloads - Adds Automatic selection of the only available shipping method at checkout - Adds Permission-based global search result visibility - Fixes Tax calculations and display issues across reverse charge, mixed carts, shipping labels, tax breakdowns, rate badges, tooltips, and coupon calculations - Fixes Subscription currency display in billing columns - Fixes Zero-value renewal orders appearing after subscription reactivation - Fixes Subscription expiry race conditions, orphaned metadata, and invalid next billing dates - Fixes Canceled subscriptions incorrectly retaining grace periods - Fixes Missing subscription links on renewal orders and parent order fallback handling - Fixes Subscription payment-method endpoints to enforce per-customer ownership checks (props Sanjorn Keeratirungsan) - Fixes Payment retries being incorrectly blocked - Fixes Stripe refund retrieval when refund data is not included in charge objects - Fixes Paddle renewal migrations, double submissions, cancellation overlays, receipt validation, and end-of-period cancellation emails (Pro) - Fixes Mollie mixed-cart tax calculations before payment processing (Pro) - Fixes Checkout address priority, state validation, B2B field preservation, and country detection - Fixes Coupon strikethrough display in modal checkout - Fixes Coupon null reference errors when no coupons are applied - Fixes Order currency display using store currency instead of order currency - Fixes Fulfillment type inheritance from product variations in admin orders - Fixes Shipping method title display on admin order details - Fixes PDF rendering for billing names, fee summaries, and seller identity information (Pro) - Fixes SVG logo path warnings after ZIP installation - Fixes Webhook failures caused by 301 redirects on subdirectory installs - Fixes Turnstile fallback handling when auto-verification fails - Fixes NULL value rounding issues in subscription reports ## 1.3.28 — 2026-05-14 - Adds Elementor widgets: Search Bar, Store Logo, Dashboard Button, and Package Description - Adds Draggable and reorderable summary sections in the Elementor Product Info widget - Adds Elementor Popup support for Single Product variations, gallery, and quantity - Adds Sort By toggle for the Bricks Products Collection element - Improves Elementor widget grouping under the “FluentCart Product” category - Improves 1-column checkout layout rendering in Elementor templates - Improves LearnDash course management support - Improves Mollie payment list currency handling - Improves Coupon failure messages at checkout - Improves Bricks element grouping under the “FluentCart” category - Improves Admin menu spacing on mobile - Improves Decimal trimming logic for tax rate formatting - Fixes Elementor Single Product widgets syncing with active variations - Fixes Buy button state updates for active variations - Fixes Stock badge clearing for variations without stock data - Fixes Stock label rendering as raw markup - Fixes Empty Elementor product widgets leaving empty wrappers - Fixes Product-template widget visibility outside Single Product documents - Fixes Elementor Product Info rendering and Select2 change events - Fixes Pricing Table shortcode and block rendering with `group_by` tabs - Fixes Single Product shortcode rendering for variations, thumbnails, and quantity - Fixes Product description rendering with third-party shortcodes and blocks - Fixes FSE rendering for Customer Dashboard, Product Card, Product Search, and Pricing Table blocks - Fixes Admin receipt access on records showing not-found pages - Fixes Search Bar widget “Same Tab” behavior - Fixes Enter key submitting the product title form - Fixes Bricks Product Title rendering consistency - Fixes French overseas territory VAT mapping issue ## 1.3.27 — 2026-05-08 - Adds List/Grid view switcher and advanced product filtering for Bricks - Adds Copy Variation ID action for simple product pricing panel - Adds Licensing Sites, Site pages, and advanced site filtering - Adds SubscriptionReactivated event - Fixes Order bump free-shipping checkbox issue - Fixes Missing shortcode variables in PDF receipt emails - Fixes Long file names overflowing receipt page download buttons - Fixes Cart allowing mixed or multiple subscriptions - Fixes Offline subscriptions with 100% recurring coupons issue when Subscription Activated - Fixes Subscription reactivation after refunds - Fixes PayPal IPN subscription handling - Fixes Redundant admin table search requests - Fixes Amount formatting and customer profile display in Site Detail view (Pro) - Fixes PHP warnings from deleted/invalid store pages - Fixes Admin menu active state style bleeding - Fixes Bricks Builder dynamic tag name mismatch - Fixes Authorize.net subscription issue - Improves Animation experience for table filters - Improves Bricks Builder pagination rendering and performance - Improves Product Pricing edit UX ## 1.3.26 — 2026-05-05 - Adds Square Payment gateway - Adds Private products support in discounts, coupons, and order bumps - Adds Subscription setup fee to receipts and emails - Fixes Order/invoice dates showing the previous day in profiles - Fixes Coupon expiration timezone mismatch - Fixes Duplicate success toast on product update - Fixes Email preview created_at DateTime issue - Fixes Safari chevron icon visibility issue - Fixes Menu button and dropdown styling issues - Fixes LearnDash course expiry resolution for users - Improves button feedback with visual indicators only - Fixes Skip subscription field validation when subscription is disabled - Fixes Auto-expand Additional display prices section when subscription is enabled ## 1.3.25 — 2026-04-30 - Fixes Sites with www and non-www counted as separate activations - Fixes Subscription orders with coupon discounts getting stuck after checkout - Fixes Duplicate renewal records created during payment processing - Fixes Page freeze when clicking empty mini cart - Fixes Max-width constraints and responsive padding on product pages - Fixes Incorrect coupon expiration time in admin dashboard - Fixes Shipping overcharge with multiple shipping classes in cart - Fixes Free shipping adding class surcharges with multiple shipping classes - Fixes Paddle subscriptions not cancelling immediately after refund - Fixes Customer lifetime stats not updating after refund - Fixes Double encryption when saving Stripe settings - Fixes Raw transaction and subscription status keys shown in customer portal - Improves Product variation management ## 1.3.23 — 2026-04-28 - Adds Subscription access end date in cancellation emails - Adds Learndash: User specific course expiration respect to subscription/license - Adds VAT numbers in PDF receipt address field - Adds One click Licensed addon installer in addon page - Fixes Parse download token with ported site urls issue - Fixes fee_total missing column issue for version upgrades - Fixes Missing checkout info label in gateway settings - Fixes Advance filter merge relation issue - Fixes Timezone resolution against deprecated PHP 8.4 aliases - Fixes Licenses package download issue for portes site urls - Fixes Empty state rendering in dark mode for reports and dashboard - Fixes Supports for comma decimal separator in product variant cost - Fixes Use singular form for subscription interval units - Fixes Close editor modal when navigating from iframe links - Fixes Verify stock module active before inventory menu - Fixes License status incorrectly shown as "Expired" during grace period. - Fixes PDF custom template deletion faild issue - Fixes Customer address update/delete permission issue - Fixes Regular security audits and ongoing enhancements - Fixes Activity title's route not working - Enhanced Paddle - allows all default emails, modifiable via filter hook - Enhanced Adjust product-card and single-product styles ## 1.3.22 — 2026-04-23 - Adds Gutenberg Package Description block - Adds New stock management in Pro - Improves Package Description support for block themes & emails - Improves Email templates with 5 new merge tags - Fixes Shipping zone list loading issue ## 1.3.21 — 2026-04-22 - Adds Cloudflare R2 storage - Adds Public access management in S3 - Fixes PDF template block styling issue - Fixes Warning for orderId null in checkout issue - Fixes PayPal checkout security to ensure pricing integrity - Fixes SKU duplicate issue in product variation creation - Fixes Provider badge not displaying correctly on files - Fixes S3 file deletion behavior ## 1.3.19 — 2026-04-20 - Adds New UI for variation editing - Adds Packaging support and weight attributes for products - Adds Search support in product list via simple filters - Adds fluent_cart/product_url_with_front filter for post types register - Fixes Pricing format in price input fields - Fixes Saved view conflicts with filters ## 1.3.18 — 2026-04-15 - Adds Permission checks for the “Save as Views” filter - Adds Filter hooks to manage specific emails - Fixes Loading animation issue across all pages - Fixes License expiration handling issue - Fixes Mollie subscription issues - Fixes Paddle email notification compliance issue - Fixes Deprecated timezone alias handling in OrderParser - Fixes Issue where empty SKU string instead of null - Fixes Modal checkout visibility toggle issue - Fixes Typos and other issues in payment gateway settings - Improves PDF download functionality on the receipt page - Improves Turnstile CAPTCHA handling ## 1.3.17 — 2026-04-07 - Adds Fees API for custom fees in checkout - Adds Add filterable frontend asset loading context for cart bundle - Adds Shipping method new options Include,Exclude countries. - Adds Delete all test order action inside More option (All orders page) - Adds Visual PDF Invoice Customizer - Adds E-Invoice (ZUGFeRD / Factur-X) with EN 16931 profiling - Enhanced Development Hooks / Filter experience - Fixes Stock not updated after test order deletion - Fixes Product duplicate not working in bulk edit page - Fixes Downloadable file edit issue - Fixes And Improves Turnstile - Fixes Decimal value not allowed in shipping fee - Fixes Handles Paddle recovery link - Fixes Checkout Summary block consolidated into a single block - Fixes Added restrictions to product child blocks - Fixes Pagination showing stale page number after changing per_page - Fixes Paddle discount issue.