| @@ -1,11 +1,11 @@ | ||
| 1 | 1 | === FluentCart A New Era of eCommerce - Faster, Lighter, and Simpler === |
| 2 | 2 | Contributors: wpmanageninja, techjewel |
| 3 | 3 | Tags: ecommerce, cart, checkout, subscriptions, payments |
| 4 | 4 | Requires at least: 6.7 |
| 5 | -Tested up to: 7.0 | |
| 5 | +Tested up to: 7.1 | |
| 6 | 6 | Requires PHP: 7.4 |
| 7 | -Stable tag: 1.6.0 | |
| 7 | +Stable tag: 1.7.1 | |
| 8 | 8 | License: GPLv2 or later |
| 9 | 9 | License URI: https://www.gnu.org/licenses/gpl-2.0.html |
| 10 | 10 | |
| 11 | 11 | Sell Subscriptions, Physical Products, Digital Downloads easier than ever. Built for performance, scalability, and flexibility. |
| @@ -79,12 +79,12 @@ | ||
| 79 | 79 | * User Roles – Control access to FluentCart admin tools by role |
| 80 | 80 | |
| 81 | 81 | === Analytics, Marketing & Growth === |
| 82 | 82 | * Reports Overview – Track order volume, Revenue by Quarter, Revenue by Country |
| 83 | -* Sales Reporting – Track order volume, most sold products and variants, Customer LTV and more | |
| 83 | +* Sales Reporting – Track order volume, most sold products and variants, Customer LTV, and more | |
| 84 | 84 | * Order Analytics – Average order value, order items, order heatmap, orders by country, and more |
| 85 | -* Revenue Analytics – Net revenue sorted by Time, Country and Payment Gateway | |
| 86 | -* Refund Analytics – Total refunds, Avg. Refund value, Refund Rate, Filter by Country, Payment method and Intervals | |
| 85 | +* Revenue Analytics – Net revenue sorted by Time, Country, and Payment Gateway | |
| 86 | +* Refund Analytics – Total refunds, Avg. Refund value, Refund Rate, Filter by Country, Payment method, and Intervals | |
| 87 | 87 | * Product Data – Top performing products, Product Performance over time |
| 88 | 88 | * Subscriptions Report – Top performing products, Product Performance over time |
| 89 | 89 | * Product Data – Top performing products, Product Performance over time |
| 90 | 90 | * Customer Data – Top performing products, Product Performance over time |
| @@ -312,616 +312,40 @@ | ||
| 312 | 312 | |
| 313 | 313 | |
| 314 | 314 | == Changelog == |
| 315 | 315 | |
| 316 | -= 1.6.0 (Jul 29, 2026) = | |
| 317 | -- Adds Subscription engine with store-managed subscription support. | |
| 318 | -- Adds Store-managed renewal orders with payment links for all supported gateways. | |
| 319 | -- Adds Optional automatic renewal charging with saved payment methods on supported gateways (stripe, paypal). | |
| 320 | -- Adds Full subscription lifecycle management, including pause, resume, skip, schedule, amount, status, and billing date controls. | |
| 321 | -- Adds Subscription emails for renewals, reminders, upcoming charges, payment failures, and past-due notices. | |
| 322 | -- Adds Bricks Products controls for empty categories, tags, and category visibility. | |
| 323 | -- Improves Onboarding with clearer step descriptions and a prominent "Generate All Pages" action. | |
| 324 | -- Improves Elementor blocks availability for FluentCart Free as an add-on. | |
| 325 | -- Improves Storefront styling across checkout, customer profile, shop, and product pages. | |
| 326 | -- Improves Admin tables with better column layouts and loading states. | |
| 327 | -- Improves The subscription admin page with richer payment history and renewal details. | |
| 328 | -- Fixes Advanced Variation galleries syncing correctly on single product pages. | |
| 329 | -- Fixes The content editor dialog toolbar and multisite editing issues. | |
| 330 | -- Fixes Email preview and background email rendering. | |
| 331 | -- Fixes Onboarding redirecting to the dashboard after completion. | |
| 332 | -- Fixes File storage connection errors displaying proper error messages. | |
| 333 | -- Fixes Reports page layout on iPad. | |
| 334 | -- Fixes Product variant lists opening without filters. | |
| 335 | -- Fixes Completed subscriptions showing stale next billing dates. | |
| 336 | -- Fixes Bricks Products category filter controls updating dynamically. | |
| 337 | -- Fixes Paddle price/product reuse to sync product/variation custom_data instead of creating duplicate catalog entries. | |
| 316 | += 1.7.1 (Oct 8, 2026) = | |
| 317 | +- Adds Airwallex Payment Gateway Addon | |
| 318 | +- Adds Border radius controls and automatic theme-matched corner styling across storefront elements. | |
| 319 | +- Adds PayPal Brand Name setting for checkout. | |
| 320 | +- Adds Product review filters by review status, rating, photos, and verified purchases. Pro filters apply where required. | |
| 321 | +- Adds Taxonomy filtering to `[fluent_cart_products]` for categories, brands, and custom taxonomies. | |
| 322 | +- Adds Minimum star rating support to the reviews shortcode with persistent filtering and pagination. | |
| 323 | +- Improves Product schema with brand, subscription billing periods, and VAT-inclusive pricing data. | |
| 324 | +- Improves Rating star styling, admin heading alignment, footer alignment, and shop list view layout. | |
| 325 | +- Fixes Product Review layout, dropdown, drawer, helpful vote, and theme compatibility issues. | |
| 326 | +- Fixes Checkout field issues including missing names, Required state, and System badge. | |
| 327 | +- Fixes Stripe trial checkout with saved cards for store-managed subscriptions. | |
| 328 | +- Fixes Order notes being removed, replaced, or losing line breaks during admin actions. | |
| 329 | +- Fixes Storefront palette and focus styling across Thank You, product tabs, customer dashboard, buttons, and Payment Methods. | |
| 330 | +- Fixes Shop filters showing empty grids and variation options becoming unavailable after import rollback. | |
| 331 | +- Fixes Cart quantity controls losing styling because of theme conflicts. | |
| 332 | +- Fixes PayPal subscriptions showing incorrect completed payment counts before sync. | |
| 333 | +- Fixes Admin tooltip, navigation highlight, and sidebar layout issues. | |
| 334 | +- Fixes Dashboard heat map totals when country names are translated. | |
| 335 | +- Fixes Review settings and setup prompts showing while Product Reviews is disabled. | |
| 336 | +- Fixes FluentCart MCP switch missing when no connector plugin is installed. | |
| 337 | +- Fixes License status remaining active after site removal. | |
| 338 | +- Fixes Authorize.net, Mollie, Paddle, and review helpful vote failures caused by conflicting scripts. | |
| 338 | 339 | |
| 339 | -= 1.5.5 (Jul 17, 2026) = | |
| 340 | -- Improves PayPal payment and subscription confirmation flow against unverified payment states. | |
| 340 | += 1.7.0 (Sep 29, 2026) = | |
| 341 | +- Adds Product Reviews with star ratings, verified purchase badges, moderation, store replies, customer review management, and configurable review settings. | |
| 342 | +- Adds Product schema (JSON-LD) on the product page, with offers, aggregate rating, and reviews, for rich results in search | |
| 343 | +- Adds Compliance settings to disable customer email verification | |
| 341 | 344 | |
| 342 | -= 1.5.4 (Jul 17, 2026) = | |
| 343 | -- Adds Bricks Blocks dedicated add-on with 15 new blocks. | |
| 344 | -- Adds Cross-site campaign attribution with UTM tracking across connected sites. | |
| 345 | -- Adds A "Getting Started" onboarding flow for Bricks and Elementor. | |
| 346 | -- Adds Advanced AI search across orders, customers, products, and subscriptions. | |
| 347 | -- Fixes PayPal first payments activating the correct subscription. | |
| 348 | -- Fixes Duplicate PayPal subscription activations from simultaneous payment notifications. | |
| 349 | -- Fixes PayPal refunds syncing correctly with FluentCart. | |
| 350 | -- Fixes Paddle subscription status synchronization across additional billing scenarios. (Pro) | |
| 351 | -- Fixes Bricks Products Grid responsive column layouts. | |
| 352 | -- Fixes Custom Product Stock labels in Bricks rendering on the storefront. | |
| 353 | -- Fixes Add to Cart shortcode honoring custom button text. | |
| 354 | -- Fixes Rejected URL coupons not displaying an error message. | |
| 355 | -- Fixes Revenue and order reports failing with missing grouping options. | |
| 356 | -- Fixes Dashboard activity counts matching the activity list. | |
| 357 | -- Fixes A rare crash when loading product variations. | |
| 358 | -- Fixes Nested layouts rendering correctly in receipt PDFs. (Pro) | |
| 359 | -- Improves Security through ongoing audits and hardening across Core and Pro. | |
| 360 | -- Improves Confirmation before switching to Advanced Variations. | |
| 361 | -- Improves Shipping method visibility for admins and customers. | |
| 362 | -- Improves Customer dashboard with date and loading refinements. | |
| 363 | -- Improves Translation readiness across the plugin. | |
| 364 | -- Improves Storefront support for the price suffix filter hook. | |
| 365 | -- Improves Installment billing by enforcing a minimum of two installments. | |
| 345 | += 1.6.6 (Sep 25, 2026) = | |
| 346 | +- Enhance theme support for Astra, Blocksy, Kadence, Divi, GeneratePress, Bricks, and more. | |
| 347 | +- Fixes Stripe wallet issue (Apple Pay). | |
| 348 | +- Fixes Stripe payment-method tabs not matching the button colour issue | |
| 366 | 349 | |
| 367 | -= 1.5.3 (Jul 9, 2026) = | |
| 368 | -- Adds Configurable Tax Display Styles with customizable tax labels. | |
| 369 | -- Adds MCP AI support for profitability, subscription forecasts, and payment ledger access. | |
| 370 | -- Adds Advanced AI report filters, pagination, coupon usage, and margin insights. | |
| 371 | -- Adds Support for report add-ons in the Reports sidebar. | |
| 372 | -- Adds Inline tax class creation for Tax and EU VAT settings. | |
| 373 | -- Adds An option to hide product SKUs. | |
| 374 | -- Improves duplicate order protection during checkout. | |
| 375 | -- Improves AI refund and subscription cancellation safety with confirmation. | |
| 376 | -- Improves EU B2B reverse charge declarations on generated documents. | |
| 377 | -- Improves Authorize.Net subscription reliability and retry handling. | |
| 378 | -- Improves Bricks element labels. | |
| 379 | -- Improves storefront, checkout, and cart drawer styling. | |
| 380 | -- Improves expiration filters to include past-due subscriptions. | |
| 381 | -- Improves translation coverage across the admin and storefront. | |
| 382 | -- Improves integration support with partial product price updates. | |
| 383 | -- Improves security through ongoing audits and hardening. | |
| 384 | -- Fixes Shipping calculation for Stripe subscriptions with physical products. | |
| 385 | -- Fixes Shipping tax calculation based on the selected shipping method. | |
| 386 | -- Fixes Per-item shipping allocation accuracy. | |
| 387 | -- Fixes Reverse-charge tax breakdowns across all order views. | |
| 388 | -- Fixes Installment counts after checkout discounts. | |
| 389 | -- Fixes Authorize.Net and Mollie installment billing cycles. | |
| 390 | -- Fixes PayPal amount formatting. | |
| 391 | -- Fixes PayPal installment cancellation detection. | |
| 392 | -- Fixes Carts remaining locked after completed checkouts. | |
| 393 | -- Fixes Product creation dates being overwritten during edits. | |
| 394 | -- Fixes Stock badge labels for default variations. | |
| 395 | -- Fixes Bricks Products Collection loading state. | |
| 396 | -- Fixes Price range labels on Bricks product pages. | |
| 397 | -- Fixes Database upgrades after plugin updates. | |
| 398 | -- Fixes Licensed add-on downloads, including Page History. | |
| 399 | -- Fixes Capability checks for the current customer session. | |
| 400 | 350 | |
| 401 | -= 1.5.2 (Jun 30, 2026) = | |
| 402 | -- Adds SSLCommerz payment gateway support | |
| 403 | -- Adds Product template type support for Bricks Builder | |
| 404 | -- Adds Inline variant selector in Advanced Variations group-edit summary bar | |
| 405 | -- Adds Per-variant checkboxes to scope bulk updates to selected variants only | |
| 406 | -- Adds Card update redirect flow for customer portal (Paddle and redirect-only gateways) | |
| 407 | -- Adds Dynamic extra settings fields extension point for Email Notifications | |
| 408 | -- Adds Filter fluent_cart/transaction/max_refundable_amount for gateway-level refund cap | |
| 409 | -- Fixes Variation attribute label leaking into Authorize.Net and Mollie gateway names | |
| 410 | -- Fixes Duplicated variation titles in cart and checkout display | |
| 411 | -- Fixes Dark mode colors for alerts, inputs, icon buttons, and popover links | |
| 412 | -- Fixes Aategory block select border issue | |
| 413 | -- Fixes Stripe duplicate charges issue | |
| 414 | -- Improves Admin order builder to show labeled variation attributes | |
| 415 | -- Improves Tax breakdown with per-rate VAT lines across checkout, emails, PDF, and order views | |
| 416 | -- Improves EU VAT validation to work independently of reverse charge for domestic B2B | |
| 417 | -- Improves Subscription and order item names to show resolved variation attribute labels | |
| 418 | -- Improves Paddle multi currency handle | |
| 419 | -- Improves Labeled variation attributes consistently across Cart, Checkout, Customer dashboard, Emails, Invoices, PDF receipt, and admin order | |
| 420 | - | |
| 421 | -= 1.5.1 (Jun 24, 2026) = | |
| 422 | -- Improves Advanced variations UI/UX | |
| 423 | -- Improves Inventory managements UI/UX | |
| 424 | -- Fixes Schedule plugin audit issues recommended by WP Plugin Team | |
| 425 | - | |
| 426 | -= 1.5.0 (Jun 23, 2026) = | |
| 427 | -- Adds Advanced Variations with automatic combination generation, reusable attributes, swatches, smart variation selection, and bulk editing tools. | |
| 428 | -- Adds Attribute Manager with reusable option sets, inline term creation, drag-and-drop sorting, and cross-tab synchronization. | |
| 429 | -- Adds 8 built-in attribute sets including Color, Size, Material, Storage, Memory, Weight, Style, and Pattern. | |
| 430 | -- Adds staged-save workflow with persistent save bar, discard support, and improved editing experience for complex products. | |
| 431 | -- Adds guest-accessible payment links via the new {{order.payment_link}} smart code. | |
| 432 | -- Adds fluent_cart/product_card/enqueue_assets hook for extending storefront product components. | |
| 433 | -- Improves variation management performance, navigation, pricing tables, mobile responsiveness, admin layouts, and internationalization support. | |
| 434 | -- Improves inventory integrations with enhanced stock change event handling. | |
| 435 | -- Fixes variation editing, bulk update workflows, bundle synchronization, subscription stock switching, product search links, and PDF receipt tax display. | |
| 436 | -- Includes ongoing security hardening and stability improvements across FluentCart Core and Pro. | |
| 437 | - | |
| 438 | -= 1.4.2 (Jun 18, 2026) = | |
| 439 | -Adds EU/German withdrawal (Widerrufsbutton) compliance with public withdrawal page and two-step confirmation flow | |
| 440 | -Adds Full order details, invoice numbers, and line items support for Authorize.net transactions | |
| 441 | -Adds Paddle cross-currency handling support | |
| 442 | -Fixes Customer profile page issues when avatar requests are blocked by cookie banners | |
| 443 | -Fixes Paddle currency detection during cross-currency validation | |
| 444 | -Fixes Paddle and Authorize.net setup instructions and documentation | |
| 445 | -Fixes Currency formatting consistency in the withdrawal admin table | |
| 446 | -Fixes Security issues with ongoing audits and platform hardening | |
| 447 | - | |
| 448 | -= 1.4.1 (Jun 12, 2026) = | |
| 449 | -- Adds MCP support for AI agents. | |
| 450 | -- Adds Real-time cart sync across browser tabs. | |
| 451 | -- Fixes Duplicate database upgrade runs after plugin updates. | |
| 452 | - | |
| 453 | -= 1.4.0 (Jun 11, 2026) = | |
| 454 | -- Adds EU B2B reverse charge support across all order surfaces | |
| 455 | -- Adds Per-item tax rate breakdowns on checkout, admin, emails, PDFs, and receipts | |
| 456 | -- Adds Mixed-cart tax handling for inclusive and exclusive tax products | |
| 457 | -- Adds Per-variation tax inclusion overrides | |
| 458 | -- Adds Tax class selector for shipping overrides | |
| 459 | -- Adds City and postcode-based tax overrides | |
| 460 | -- Adds Country-specific EU VAT collection mode | |
| 461 | -- Adds Built-in tax rates for Africa, Americas, Asia, Europe, and Oceania | |
| 462 | -- Adds Tax enable/disable controls per country | |
| 463 | -- Adds Automatic tax calculation for admin-created orders | |
| 464 | -- Adds Tax setup step to the onboarding wizard | |
| 465 | -- Adds Separate price suffix labels for inclusive and exclusive taxes | |
| 466 | -- Adds Seller Tax ID in store settings | |
| 467 | -- Adds Reverse Charge (RC) badge on the Taxes admin page | |
| 468 | -- Adds `fluentcart_eu_vat_number_validate` filter for custom VAT validation | |
| 469 | -- Adds `fluent_cart/tax_collecting` filter for runtime tax control | |
| 470 | -- Adds `reset_tax` WP-CLI command | |
| 471 | -- Adds Store Digest emails with daily, weekly, and monthly schedules | |
| 472 | -- Adds Per-item coupon discounts in line meta with strikethrough display | |
| 473 | -- Adds B2B badges on admin and customer order pages | |
| 474 | -- Adds B2B purchase and reverse charge filters in orders table | |
| 475 | -- Adds Unit price rounding tooltip for 1-cent mismatches | |
| 476 | -- Adds Hash-based deep linking for settings sections | |
| 477 | -- Adds Configurable product list columns | |
| 478 | -- Adds `fluent_cart/show_admin_top_bar` filter | |
| 479 | -- Adds Bricks BuySection support with query-based product selection | |
| 480 | -- Adds Bricks product selection controls for Gallery, Content, Short Description, Stock, and Price Range elements | |
| 481 | -- Adds Bricks iframe embed support in Product Content element | |
| 482 | -- Adds Pricing Table product-per-row layout and configurable badges | |
| 483 | -- Adds Live settings propagation without page reloads | |
| 484 | -- Adds Automatic selection of the only available shipping method at checkout | |
| 485 | -- Adds Permission-based global search result visibility | |
| 486 | -- Fixes Tax calculations and display issues across reverse charge, mixed carts, shipping labels, tax breakdowns, rate badges, tooltips, and coupon calculations | |
| 487 | -- Fixes Subscription currency display in billing columns | |
| 488 | -- Fixes Zero-value renewal orders appearing after subscription reactivation | |
| 489 | -- Fixes Subscription expiry race conditions, orphaned metadata, and invalid next billing dates | |
| 490 | -- Fixes Canceled subscriptions incorrectly retaining grace periods | |
| 491 | -- Fixes Missing subscription links on renewal orders and parent order fallback handling | |
| 492 | -- Fixes Payment retries being incorrectly blocked | |
| 493 | -- Fixes Stripe refund retrieval when refund data is not included in charge objects | |
| 494 | -- Fixes Paddle renewal migrations, double submissions, cancellation overlays, receipt validation, and end-of-period cancellation emails (Pro) | |
| 495 | -- Fixes Mollie mixed-cart tax calculations before payment processing (Pro) | |
| 496 | -- Fixes Checkout address priority, state validation, B2B field preservation, and country detection | |
| 497 | -- Fixes Coupon strikethrough display in modal checkout | |
| 498 | -- Fixes Coupon null reference errors when no coupons are applied | |
| 499 | -- Fixes Order currency display using store currency instead of order currency | |
| 500 | -- Fixes Fulfillment type inheritance from product variations in admin orders | |
| 501 | -- Fixes Shipping method title display on admin order details | |
| 502 | -- Fixes PDF rendering for billing names, fee summaries, and seller identity information (Pro) | |
| 503 | -- Fixes SVG logo path warnings after ZIP installation | |
| 504 | -- Fixes Webhook failures caused by 301 redirects on subdirectory installs | |
| 505 | -- Fixes Turnstile fallback handling when auto-verification fails | |
| 506 | -- Fixes NULL value rounding issues in subscription reports | |
| 507 | - | |
| 508 | -= 1.3.27 (May 8, 2026) = | |
| 509 | -- Adds List/Grid view switcher and advanced product filtering for Bricks | |
| 510 | -- Adds Copy Variation ID action for simple product pricing panel | |
| 511 | -- Adds Licensing Sites, Site pages, and advanced site filtering | |
| 512 | -- Adds SubscriptionReactivated event | |
| 513 | -- Fixes Order bump free-shipping checkbox issue | |
| 514 | -- Fixes Missing shortcode variables in PDF receipt emails | |
| 515 | -- Fixes Long file names overflowing receipt page download buttons | |
| 516 | -- Fixes Cart allowing mixed or multiple subscriptions | |
| 517 | -- Fixes Offline subscriptions with 100% recurring coupons issue when Subscription Activated | |
| 518 | -- Fixes Subscription reactivation after refunds | |
| 519 | -- Fixes PayPal IPN subscription handling | |
| 520 | -- Fixes Redundant admin table search requests | |
| 521 | -- Fixes Amount formatting and customer profile display in Site Detail view (Pro) | |
| 522 | -- Fixes PHP warnings from deleted/invalid store pages | |
| 523 | -- Fixes Admin menu active state style bleeding | |
| 524 | -- Fixes Bricks Builder dynamic tag name mismatch | |
| 525 | -- Fixes Authorize.net subscription issue | |
| 526 | -- Improves Animation experience for table filters | |
| 527 | -- Improves Bricks Builder pagination rendering and performance | |
| 528 | -- Improves Product Pricing edit UX | |
| 529 | - | |
| 530 | -= 1.3.26 (May 5, 2026) = | |
| 531 | -- Adds Square Payment gateway | |
| 532 | -- Adds Private products support in discounts, coupons, and order bumps | |
| 533 | -- Adds Subscription setup fee to receipts and emails | |
| 534 | -- Fixes Order/invoice dates showing the previous day in profiles | |
| 535 | -- Fixes Coupon expiration timezone mismatch | |
| 536 | -- Fixes Duplicate success toast on product update | |
| 537 | -- Fixes Email preview created_at DateTime issue | |
| 538 | -- Fixes Safari chevron icon visibility issue | |
| 539 | -- Fixes Menu button and dropdown styling issues | |
| 540 | -- Fixes LearnDash course expiry resolution for users | |
| 541 | -- Improves button feedback with visual indicators only | |
| 542 | -- Fixes Skip subscription field validation when subscription is disabled | |
| 543 | -- Fixes Auto-expand Additional display prices section when subscription is enabled | |
| 544 | - | |
| 545 | -= 1.3.25 (Apr 30, 2026) = | |
| 546 | -- Fixes Sites with www and non-www counted as separate activations | |
| 547 | -- Fixes Subscription orders with coupon discounts getting stuck after checkout | |
| 548 | -- Fixes Duplicate renewal records created during payment processing | |
| 549 | -- Fixes Page freeze when clicking empty mini cart | |
| 550 | -- Fixes Max-width constraints and responsive padding on product pages | |
| 551 | -- Fixes Incorrect coupon expiration time in admin dashboard | |
| 552 | -- Fixes Shipping overcharge with multiple shipping classes in cart | |
| 553 | -- Fixes Free shipping adding class surcharges with multiple shipping classes | |
| 554 | -- Fixes Paddle subscriptions not cancelling immediately after refund | |
| 555 | -- Fixes Customer lifetime stats not updating after refund | |
| 556 | -- Fixes Double encryption when saving Stripe settings | |
| 557 | -- Fixes Raw transaction and subscription status keys shown in customer portal | |
| 558 | -- Improves Product variation management | |
| 559 | - | |
| 560 | -= 1.3.23 (Apr 28, 2026) = | |
| 561 | -- Adds Subscription access end date in cancellation emails | |
| 562 | -- Adds Learndash: User specific course expiration respect to subscription/license | |
| 563 | -- Adds VAT numbers in PDF receipt address field | |
| 564 | -- Adds One click Licensed addon installer in addon page | |
| 565 | -- Fixes Parse download token with ported site urls issue | |
| 566 | -- Fixes fee_total missing column issue for version upgrades | |
| 567 | -- Fixes Missing checkout info label in gateway settings | |
| 568 | -- Fixes Advance filter merge relation issue | |
| 569 | -- Fixes Timezone resolution against deprecated PHP 8.4 aliases | |
| 570 | -- Fixes Licenses package download issue for portes site urls | |
| 571 | -- Fixes Empty state rendering in dark mode for reports and dashboard | |
| 572 | -- Fixes Supports for comma decimal separator in product variant cost | |
| 573 | -- Fixes Use singular form for subscription interval units | |
| 574 | -- Fixes Close editor modal when navigating from iframe links | |
| 575 | -- Fixes Verify stock module active before inventory menu | |
| 576 | -- Fixes License status incorrectly shown as "Expired" during grace period. | |
| 577 | -- Fixes PDF custom template deletion faild issue | |
| 578 | -- Fixes Customer address update/delete permission issue | |
| 579 | -- Fixes Regular security audits and ongoing enhancements | |
| 580 | -- Fixes Activity title's route not working | |
| 581 | -- Enhanced Paddle - allows all default emails, modifiable via filter hook | |
| 582 | -- Enhanced Adjust product-card and single-product styles | |
| 583 | - | |
| 584 | -= 1.3.22 (Apr 23, 2026) = | |
| 585 | -- Adds Gutenberg Package Description block | |
| 586 | -- Adds New stock management in Pro | |
| 587 | -- Improves Package Description support for block themes & emails | |
| 588 | -- Improves Email templates with 5 new merge tags | |
| 589 | -- Fixes Shipping zone list loading issue | |
| 590 | - | |
| 591 | -= 1.3.21 (Apr 22, 2026) = | |
| 592 | -- Adds Cloudflare R2 storage | |
| 593 | -- Adds Public access management in S3 | |
| 594 | -- Fixes PDF template block styling issue | |
| 595 | -- Fixes Warning for orderId null in checkout issue | |
| 596 | -- Fixes PayPal checkout security to ensure pricing integrity | |
| 597 | -- Fixes SKU duplicate issue in product variation creation | |
| 598 | -- Fixes Provider badge not displaying correctly on files | |
| 599 | -- Fixes S3 file deletion behavior | |
| 600 | - | |
| 601 | -= 1.3.20 (Apr 21, 2026) = | |
| 602 | -- Adds EDD migrator | |
| 603 | -- Fixes Products SKU index naming consistency issue | |
| 604 | -- Fixes Allow multiple variations without SKU issue | |
| 605 | -- Fixes Bundle product title with variation title visibility in checkout | |
| 606 | -- Fixes Block editor CSS loading inside the editor iframe issue | |
| 607 | -- Fixes Related Products block inspector layout and image overflow issues | |
| 608 | -- Fixes Invoice and Packing sub-menus issue | |
| 609 | - | |
| 610 | -= 1.3.19 (Apr 20, 2026) = | |
| 611 | -- Adds New UI for variation editing | |
| 612 | -- Adds Packaging support and weight attributes for products | |
| 613 | -- Adds Search support in product list via simple filters | |
| 614 | -- Adds fluent_cart/product_url_with_front filter for post types register | |
| 615 | -- Fixes Pricing format in price input fields | |
| 616 | -- Fixes Saved view conflicts with filters | |
| 617 | - | |
| 618 | -= 1.3.18 (Apr 15, 2026) = | |
| 619 | -- Adds Permission checks for the “Save as Views” filter | |
| 620 | -- Adds Filter hooks to manage specific emails | |
| 621 | -- Fixes Loading animation issue across all pages | |
| 622 | -- Fixes License expiration handling issue | |
| 623 | -- Fixes Mollie subscription issues | |
| 624 | -- Fixes Paddle email notification compliance issue | |
| 625 | -- Fixes Deprecated timezone alias handling in OrderParser | |
| 626 | -- Fixes Issue where empty SKU string instead of null | |
| 627 | -- Fixes Modal checkout visibility toggle issue | |
| 628 | -- Fixes Typos and other issues in payment gateway settings | |
| 629 | -- Improves PDF download functionality on the receipt page | |
| 630 | -- Improves Turnstile CAPTCHA handling | |
| 631 | - | |
| 632 | -= 1.3.17 (Apr 7, 2026) = | |
| 633 | -- Adds Fees API for custom fees in checkout | |
| 634 | -- Adds Add filterable frontend asset loading context for cart bundle | |
| 635 | -- Adds Shipping method new options Include,Exclude countries. | |
| 636 | -- Adds Delete all test order action inside More option (All orders page) | |
| 637 | -- Adds Visual PDF Invoice Customizer | |
| 638 | -- Adds E-Invoice (ZUGFeRD / Factur-X) with EN 16931 profiling | |
| 639 | -- Enhanced Development Hooks / Filter experience | |
| 640 | -- Fixes Stock not updated after test order deletion | |
| 641 | -- Fixes Product duplicate not working in bulk edit page | |
| 642 | -- Fixes Downloadable file edit issue | |
| 643 | -- Fixes And Improves Turnstile | |
| 644 | -- Fixes Decimal value not allowed in shipping fee | |
| 645 | -- Fixes Handles Paddle recovery link | |
| 646 | -- Fixes Checkout Summary block consolidated into a single block | |
| 647 | -- Fixes Added restrictions to product child blocks | |
| 648 | -- Fixes Pagination showing stale page number after changing per_page | |
| 649 | -- Fixes Paddle discount issue. | |
| 650 | - | |
| 651 | -= 1.3.15 (Mar 13, 2026) = | |
| 652 | -- Adds Schedule reminder email for payment and subscriptions | |
| 653 | -- Adds Email preview for default template | |
| 654 | -- Adds Email editor guttenberg | |
| 655 | -- Adds Email for Subscription cancel | |
| 656 | -- Adds Subscription activity logs in subscription page | |
| 657 | -- Enhanced EU VAT reverse experience in checkout | |
| 658 | -- Fixes CRM integration missing fields phone, postcode, state | |
| 659 | -- Fixes Custom checkout discount calculation issue | |
| 660 | -- Fixes Address validation issue | |
| 661 | -- Fixes Customer first_name and last_name change update WP user data | |
| 662 | -- Fixes Order payment calculation issue on amount updates | |
| 663 | -- Fixes Timezone issue for customer email | |
| 664 | -- Fixes Modal checkout issue with billing field | |
| 665 | - | |
| 666 | - | |
| 667 | -= 1.3.14 (Mar 04, 2026) = | |
| 668 | -- Adds Flutterwave for fluentCart | |
| 669 | -- Adds Early Payment for installment | |
| 670 | -- Adds Bulk product import | |
| 671 | -- Adds Customizable product shortcodes | |
| 672 | -- Adds Sale badge for guttenberg | |
| 673 | -- Adds OutofStock badge guttenberg | |
| 674 | -- Adds Product description guttenberg block | |
| 675 | -- Adds Product imagae CDN support | |
| 676 | -- Fixes Coupon per user limit issue | |
| 677 | -- Fixes Modal checkout cart not found issue | |
| 678 | - | |
| 679 | -= 1.3.13 (Feb 26, 2026) = | |
| 680 | -- Adds SKU Gutenberg block | |
| 681 | -- Fixes SKU sanitization issue | |
| 682 | -- Fixes Manual payment checkout instruction issue | |
| 683 | -- Fixes Payment method settings customization issue | |
| 684 | -- Fixes Zero decimal amount issue for Japanese currency | |
| 685 | - | |
| 686 | -= 1.3.12 (Feb 26, 2026) = | |
| 687 | -- Fixes caching issue during new version upgrades | |
| 688 | - | |
| 689 | -= 1.3.11 (Feb 25, 2026) = | |
| 690 | -- Adds GB Blocks: Related Products, Customer Dashboard Button, Store Logo | |
| 691 | -- Adds Media Carousel Block | |
| 692 | -- Adds Elementor Widgets: Checkout, Add to Cart, Buy Now Button, Mini Cart, Products, Product Carousel, Product Categories List | |
| 693 | -- Adds Razorpay Subscription Supports | |
| 694 | -- Adds Product SKU feature | |
| 695 | -- Adds Customer LTV recalculation action | |
| 696 | -- Adds Sync order statuses action | |
| 697 | -- Adds Test Data Cleanup Tool | |
| 698 | -- Adds First Name & Last Name Field Settings | |
| 699 | -- Improvements Inventory Manager Free (Previously Pro) | |
| 700 | -- Improvements New Settings UI | |
| 701 | -- Fixes Gallery Image Overflow Issue | |
| 702 | -- Fixes Subscription validity expire events issue | |
| 703 | -- Fixes Minor issues | |
| 704 | -- Schedule security audit for all modules | |
| 705 | - | |
| 706 | -= 1.3.10 (Feb 04, 2026) = | |
| 707 | -- Adds FSE Block Theme Support | |
| 708 | -- Adds Blocks & shortcodes: Mini cart, Product Carousel, title, image | |
| 709 | -- Adds Shortcode product categories | |
| 710 | -- Improves Guttenberg Blocks into latest version (v3) | |
| 711 | -- Fixes Missing tax breakdown on renewal email | |
| 712 | -- Fixes Missing VAT info on renewal order | |
| 713 | -- Fixes Dark-light theme conflict for addons promo | |
| 714 | -- Fixes Modal checkout responsive issue | |
| 715 | - | |
| 716 | -= 1.3.9 (Jan 27, 2026) = | |
| 717 | -- Adds Mercado Pago gateway (one-time payments) | |
| 718 | -- Adds Ghost product checkout | |
| 719 | -- Adds Gutenberg block: Add to Cart | |
| 720 | -- Adds Shortcode [fluent_cart_checkout_button] | |
| 721 | -- Adds Shortcode [fluent_cart_add_to_cart_button] | |
| 722 | -- Fixes IPN issues for some third-party gateways | |
| 723 | -- Fixes Dashboard styling issues | |
| 724 | -- Improves security | |
| 725 | - | |
| 726 | -= 1.3.8 (Jan 23, 2026) = | |
| 727 | -- Adds Instant checkout feature | |
| 728 | -- Adds Product Button block (Guttenberg) | |
| 729 | -- Adds Product duplicate feature | |
| 730 | -- Adds Copy variation ID option in variation context menu | |
| 731 | -- Fixes S3 driver directory separator issue | |
| 732 | -- Improves JS file size optimization | |
| 733 | - | |
| 734 | -= 1.3.7 (Jan 20, 2026) = | |
| 735 | -- Adds Support for frontend templates | |
| 736 | -- Adds Order UUID / hash filter | |
| 737 | -- Adds Stripe metadata hook | |
| 738 | -- Adds Hook for autocomplete digital orders (default enabled) | |
| 739 | -- Fixes Hide consent section for stripe subscription | |
| 740 | -- Fixes Security issue in license APIs | |
| 741 | -- Fixes Product variation IDs not updating in DownloadFile | |
| 742 | -- Fixes ShopApp block list view & pagination issue | |
| 743 | -- Fixes Cart icon in body setting not working | |
| 744 | -- Fixes GroupKey bug in reports | |
| 745 | -- Fixes License rendering issue on customer profile | |
| 746 | -- Fixes Checkout empty state issue | |
| 747 | -- Fixes Address validation message and input label mismatch | |
| 748 | -- Fixes Missing required symbol for “Full Name” in checkout | |
| 749 | -- Improves Translation support for receipt page | |
| 750 | -- Improves Frontend loader UI | |
| 751 | -- Improves Cart item count sync between backend and UI badge | |
| 752 | -- Improves Stripe subscription price update event handling | |
| 753 | -- Improves Validation error handling and messaging | |
| 754 | -- Improves Retention report components | |
| 755 | -- Improves Checkout, product, and loader styles | |
| 756 | -- Improves Checkout field defaults and labels | |
| 757 | -- Improves Text change: “Half year” → “Six month” | |
| 758 | - | |
| 759 | -= 1.3.6 (Jan 08, 2026) = | |
| 760 | -- Fixes FSE theme support | |
| 761 | -- Fixes Checkout Agree Terms and Conditions issue | |
| 762 | -- Fixes Product Min-Max pricing issue | |
| 763 | -- Fixes Buy now section position issue | |
| 764 | -- Fixes Shortcode issue in cart and checkout page | |
| 765 | -- Fixes Subscription related order issue | |
| 766 | -- Fixes Checkout page broken on Breakdance builder | |
| 767 | - | |
| 768 | -= 1.3.5 (Jan 06, 2026) = | |
| 769 | -- hotfix: Cart Model caching issue fixed | |
| 770 | - | |
| 771 | -= 1.3.4 (Jan 06, 2026) = | |
| 772 | -- Adds Bundle products | |
| 773 | -- Adds Stripe hosted checkout | |
| 774 | -- Adds Stripe appearance customizations support | |
| 775 | -- Adds Razorpay payment gateway addon (onetime ) | |
| 776 | -- Adds 100% recurring discount | |
| 777 | -- Adds Order reference to Stripe metadata | |
| 778 | -- Adds New currency Ghanaian Cedi (GHS) | |
| 779 | -- Adds Turnstile invisible captcha | |
| 780 | -- Adds Email notification for offline payment | |
| 781 | -- Adds Items information in stripe metadata | |
| 782 | -- Adds WP user creation | |
| 783 | -- Adds Subscription retention & Cohort report | |
| 784 | -- Fixes Double confirmation email issue | |
| 785 | -- Fixes Order bump with subscription products | |
| 786 | -- Fixes NO_SHIPPING for paypal subscription issue | |
| 787 | -- Fixes Amount precision issue for paypal | |
| 788 | -- Fixes Update button issue for affiliate in coupon | |
| 789 | -- Fixes Checkout missing company name store issue | |
| 790 | -- Fixes Conflicts with Divi-5 Builder issue | |
| 791 | -- Fixes Customer last purchase invalid date issue | |
| 792 | -- Fix Downloads handling for object-based order | |
| 793 | -- Fixes S3 empty file validation issue | |
| 794 | -- Fixes downloadable file issue and empty file visibility | |
| 795 | -- Fixes Get paypal plan api endpoints issue | |
| 796 | -- Fixes Variation View Image & Text issue for Gutenberg | |
| 797 | -- Enhanced Development hooks to customize checkout button text | |
| 798 | -- Enhanced Translations for different modules | |
| 799 | -- Enhanced More development related hooks and modules | |
| 800 | - | |
| 801 | -= 1.3.2 (Dec 02, 2025) = | |
| 802 | -- Adds Private Product Status | |
| 803 | -- Adds Authorize.net payment gateway | |
| 804 | -- Adds Recurring discount coupon | |
| 805 | -- Adds Checkout block | |
| 806 | -- Adds Product variation customization hooks | |
| 807 | -- Adds Thank You page payment instructions | |
| 808 | -- Fixes handling of zero-decimal currency for Stripe | |
| 809 | -- Fixes hookable customer profile menu & icon issue | |
| 810 | -- Fixes coupon priority issue | |
| 811 | -- Fixes coupon calculation issues | |
| 812 | -- Fixes report card design issue | |
| 813 | -- Fixes group key SQL security issue | |
| 814 | -- Fixes EU VAT renderer issue on initial load | |
| 815 | -- Fixes variation title not showing for bump product | |
| 816 | -- Fixes wrong Stripe canceled_at date | |
| 817 | -- Updates Reports graph design | |
| 818 | -- Updates Gateway customization design | |
| 819 | -- Updates Addon gateway management for future updates | |
| 820 | - | |
| 821 | -= 1.3.0 (Nov 19, 2025) = | |
| 822 | -- Adds Paystack payment gateway | |
| 823 | -- Adds Quarterly and Half-Yearly subscription billing intervals | |
| 824 | -- Adds email-based restrictions for coupons | |
| 825 | -- Adds REST API Documentation: https://dev.fluentcart.com/restapi/ | |
| 826 | -- Adds improved translation support for multiple languages | |
| 827 | -- Adds new hooks and filters for developers | |
| 828 | -- Improves reporting performance and data accuracy | |
| 829 | -- Improves invoicing and tax handling | |
| 830 | -- Improves multi-site support | |
| 831 | -- Improves checkout page design and optimizes payment method re-rendering | |
| 832 | -- Security: Performs a third-party paid security audit (Patchstack) | |
| 833 | -- Fixes various bugs and overall improvements | |
| 834 | - | |
| 835 | -= 1.2.5 (Oct 29, 2025) = | |
| 836 | -- Adds More currency formatting options | |
| 837 | -- Adds Multiple tax rates on checkout | |
| 838 | -- Adds Compound tax rates calculation | |
| 839 | -- Adds Accessibility improvements | |
| 840 | -- Adds Payment gateway reorder for checkout page | |
| 841 | -- Adds EU tax home country override | |
| 842 | -- Adds Date time and number translation | |
| 843 | -- Adds UTM reports | |
| 844 | -- Adds Accessibility on checkout | |
| 845 | -- Adds Gateway logo and label customization | |
| 846 | -- Adds Order_by filter to ShopAppBlock | |
| 847 | -- Adds SortBy Filter to ShopAppBlock | |
| 848 | -- Adds Product Price Block support to ProductInfoBlock | |
| 849 | -- Adds Order_paid_done hook | |
| 850 | -- Adds More context to fluent_cart/checkout/prepare_other_data hook | |
| 851 | -- Adds Customization Hooks in Thank You page | |
| 852 | -- Adds Customization Hooks in checkout page | |
| 853 | -- Adds Button style support for ShopApp Block | |
| 854 | -- Adds Link toggle and target option to Product Title Block | |
| 855 | -- Adds Missing translation strings | |
| 856 | -- Adds Mollie payment gateway | |
| 857 | -- Fixes Missing currency sign for new currencies | |
| 858 | -- Fixes Currency formatting issue for old thousand separator | |
| 859 | -- Fixes Subscription details for pricing type simple | |
| 860 | -- Fixes Setup fee displaying when disabled | |
| 861 | -- Fixes Tax name for AU set as "ABN" | |
| 862 | -- Fixes Buy now button style issue | |
| 863 | -- Fixes Product Excerpt style not working | |
| 864 | -- Fixes Inventory validation issue on default variation first load | |
| 865 | -- Fixes Always showing 'in-stock' in ShopApp and Product Single | |
| 866 | -- Fixes Quantity 10k leads to broken empty state | |
| 867 | -- Fixes JS event not calling after removing the last item | |
| 868 | -- Fixes Billing and Shipping address webhook issue | |
| 869 | -- Fixes Payment validation error message not showing | |
| 870 | -- Fixes Selected product not saving in ProductGallery and BuySection blocks | |
| 871 | -- Fixes Broken product gallery block | |
| 872 | -- Fixes Report colors issue for comparison | |
| 873 | -- Fixes Report child page navigation | |
| 874 | -- Fixes Loader not showing in product Modal | |
| 875 | -- Fixes VAT not showing in receipt | |
| 876 | - | |
| 877 | -= 1.2.4 (Oct 22, 2025) = | |
| 878 | -- Adds CSS variables on cart drawer/shop page | |
| 879 | -- Adds Refactor class name on frontend page | |
| 880 | -- Add Total on cart drawer | |
| 881 | -- Adds Product name on admin create order items | |
| 882 | -- Adds New hooks for single product and shop page products | |
| 883 | -- Adds New hook (fluent_cart/hide_unnecessary_decimals) | |
| 884 | -- Fixes Product comapre at price issue | |
| 885 | -- Fixes Variation rearrange update issue | |
| 886 | -- Fixes Console error and shipping method issue | |
| 887 | -- Fixes Validation message issue when deleting an order | |
| 888 | -- Fixes Static dollar sign appearing in price range | |
| 889 | -- Fixes Free Shipping issue that destroyed cart | |
| 890 | -- Fixes Undefined property issue on product page | |
| 891 | -- Fixes Exception property issue | |
| 892 | -- Fixes Remove force POST request validation for IPN | |
| 893 | -- Fixes Translation strings issue for all modules | |
| 894 | -- Fixes Payment method not showing issue on stripe | |
| 895 | - | |
| 896 | -= 1.2.2 (Oct 16, 2025) = | |
| 897 | -- Adds: shipping zone for whole world | |
| 898 | -- Adds: New currency support for BYN, IRR, MMK | |
| 899 | -- Fix: Tax calculation issue based on store state settings | |
| 900 | -- Fixed: Skip Inventory not working | |
| 901 | -- Fixed: Issue with category parsing ‘&’ | |
| 902 | -- Fixed: Translation issue | |
| 903 | -- Fixed: Item doesn’t get deleted from the cart | |
| 904 | -- Fixed: Css loading issue for blocks in template editor | |
| 905 | -- Fixed: Report page navigation issue. | |
| 906 | -- Fixed: Single Product js issue | |
| 907 | -- Added shipping status to order summary (Frontend Customer Portal) | |
| 908 | -- Added Block icons and block preview | |
| 909 | -- Fixed: add product selection modal on product card block editor instead of variation selection modal | |
| 910 | -- Add: currency code and currency sign on pricing of product card | |
| 911 | -- Add: add price format setting for product card block editor | |
| 912 | -- Fixed: input rounded issue on store address which render under then country input | |
| 913 | -- fixed: popover text breaking issue now it is word breaks | |
| 914 | -- Add: clearable on tax and shipping class widget | |
| 915 | -- Add: add pro notice on upgrade path | |
| 916 | -- Fixed: color issue on ProductInventory pro icon | |
| 917 | - | |
| 918 | - | |
| 919 | -= 1.2.1 (Oct 05, 2025) = | |
| 920 | -- Added Custom Fields Plugins support for Products | |
| 921 | -- Added Terms & Conditions checkbox in the checkout page as settings | |
| 922 | -- Improved Reporting | |
| 923 | -- Order Confirmation issue fixed | |
| 924 | -- Fixed Custom Integration Renderer | |
| 925 | - | |
| 926 | -= 1.2.0 (Oct 14, 2025) = | |
| 927 | -- Hello World! | |
| 351 | +[View All Changelogs](https://fluentcart.com/changelogs) | |