The latest updates to the Swift Commerce Free plugin
1.4.2 – 28 February, 2026
- [New Feature] Added to Cart Popup — Custom heading text, product area background color, and button border radius controls
- [New Feature] Added to Cart Popup — Background and Animation customization sections (Pro)
- [New Feature] Wishlist — “Add All to Cart” bulk action on Wishlist page
- [New Feature] Wishlist — WhatsApp sharing and Copy Link sharing buttons
- [New Feature] Product Bundles — Background color customization and quantity alignment controls
- [New Feature] Product Bundles — Template action hooks for bundle item content and before add-to-cart button
- [New Feature] Ajax Search — Field weight controls for title, content, excerpt, and SKU relevance (Pro)
- [New Feature] reCAPTCHA/hCaptcha — Widget mode selector (visible/invisible) for hCaptcha
- [New Feature] Quantity Limits — Bulk category rule management with search, multi-select, and batch apply/clear
- [Tweak] Added to Cart Popup — Flyout and Solid Bar previews pin to edges with proper positioning
- [Tweak] Added to Cart Popup — Popup Buttons section moved to Settings tab with visibility controls
- [Tweak] Added to Cart Popup — Close Button section uses GlobalColorPicker
- [Tweak] Product Bundles — Templates section uses 3-column layout, Border Color moved into Product Styling
- [Tweak] Quantity Limits — Category rules save in a single bulk request instead of individual calls
- [Fix] Wishlist — Removed unused Emails tab and orphaned priceTracking/emailCampaigns settings
- [Fix] Wishlist page — Corrected double closing bracket typo in email share link
1.4.0 – 27 February, 2026
= 1.4.0 =
- [New Feature] Abandoned Cart Recovery — Automated email sequences with cart tracking, guest capture, and coupon incentives
- [New Feature] Conditional Logic for Checkout Field Editor — Show/hide fields based on cart contents, totals, and field values
- [New Feature] Quick Add Fields drag-and-drop redesign for Checkout Field Editor
- [New Feature] CSV Export for Abandoned Cart Recovery (Carts and Analytics tabs)
- [Tweak] FeatureHeader upgrade button added consistently across all features
- [Tweak] Subscription frontend styles now applied on shop and archive pages
- [Tweak] Subscription price HTML uses proper CSS class selectors instead of fragile :first-of-type/:last-of-type
- [Fix] Subscription styling not applied on shop/archive pages
- [Fix:] Subscription CSS selectors breaking with theme variations
1.3.0 – 20 February, 2026
- [New Feature] Global Styles — Centralized color palette and typography system that applies across all features for consistent store-wide branding
- [New Feature] Global Color Picker and Global Typography Picker components available in every feature’s Customize Design tab
- [New Feature] Email Customizer — Now a standalone global component, moved out of Subscriptions and available for Back In Stock, Email Verification, and future features
- [New Feature] Email Customizer — Sender Settings section with From Name, From Email, Reply-To Name, and Reply-To Email fields
- [New Feature] Email Customizer — Product Display section with toggleable product card (image, title, price) and CTA button for Back In Stock emails
- [New Feature] Email Customizer — Placeholder system with categorized tags (Product, Customer, Site) and one-click insert
- [New Feature] Back In Stock — Full Email Customizer integration with visual email editor, live preview, and product card rendering for Notification and Confirmation emails
- [New Feature] Email Verification — Full Email Customizer integration with visual editor for verification emails
- [New Feature] Cloudflare Turnstile and hCaptcha support (Pro) — Three CAPTCHA provider options with provider selector UI and individual key management
- [Tweak] Unified Customize Design tab across all 12+ features — consistent TemplateGrid with 3 pre-made templates, Custom template with color controls, and Pro-gated advanced styling (Typography, Spacing, Borders, Custom CSS)
- [Tweak] Ajax Search — Consolidated Display, Style, and Shortcode tabs into single Customize Design tab with template presets
- [Tweak] Currency Switcher — Redesigned Customizations tab with template presets and unified styling controls
- [Tweak] Cookie Consent — Redesigned Appearance tab with template presets and accordion-based custom controls
- [Tweak] Wishlist — Redesigned Appearance tab with template presets and streamlined controls
- [Tweak] Back In Stock — Redesigned Customization tab with template presets and product card display settings
- [Tweak] Email Customizer — Improved typography section with Google Fonts search and font weight selector
- [Tweak] Email Customizer — Brand-colored “Customize Email” buttons (#345c72) across all features
- [Tweak] Email Customizer — Removed sidebar toggle for cleaner full-screen experience
- [Tweak] Back In Stock Notifications tab — Redesigned from inline form controls to clean list layout with two email template rows
- [Tweak] GDPR Notice — Enhanced frontend CSS with additional template styles and improved responsive behavior
- [Tweak] Product Addons — Enhanced frontend CSS with new template styles
- [Tweak] Added To Cart Popup — Improved autoclose timer JavaScript and enhanced CSS styling
- [Tweak] Config files updated across all features with template definitions and design system tokens
- [Tweak] Sidebar navigation — Added Globals entry point for centralized style management
- [Fix] Removed legacy subscription-specific Email Customizer class (replaced by global class-email-customizer.php)
- [Fix] Removed Elementor Product Bundles widget (redundant with WooCommerce block editor support)
- [Fix] PHP 8.1+ compatibility — Fixed strpos() null parameter deprecation warnings in admin asset enqueue callbacks
- [Fix] Fixed unregistered
swift-commerce-frontendstyle dependency — base frontend CSS now registered unconditionally so Pro plugin’s dependency always resolves - [Fix] Back In Stock — Product name display in emails now respects includeTitle toggle
- [Fix] Back In Stock — Test email preview now renders product card with image, title, and price based on saved toggle settings
- [Fix] Email Customizer — Proper sanitization for boolean email settings (includePrice, includeImage, includeTitle)
1.2.7 – February 14, 2025
- [Tweak] WordPress.org compliance – Replaced
sc_prefixes withswift_commerce_, removed all trialware/locked-feature patterns, added proper “Upgrade to Pro” marketing tabs for all 15 features - [Tweak] System Info page – Two-column layout, real feature activation status, separate Free/Pro version display, brand color header icon
- [Tweak] Added ProIndicator crown icon to all Pro-gated cards, toggles, and options within feature tabs
- [Tweak] Brand consistency – All feature page header icons now use brand color (#345c72)
- [Tweak] Color picker inputs now use cohesive square swatches with slate borders across the dashboard
- [New Feature] Email Customizer – Google Fonts integration with 30 popular web fonts and searchable font picker
- [Tweak] License activation banner when Pro plugin is installed but license is not activated
- [Fix] Freemius license page fatal error – Added is_registered() check before rendering account page
- [Fix] License enforcement – Pro features now require valid Freemius license instead of auto-detecting local domains
- [Fix] Added Google Fonts to External Services documentation in readme.txt
1.2.4 – January 25, 2026
- [New Feature] Currency Switcher – Added 160+ new currencies support with country flags for global commerce
- [New Feature] Email Customizer – Now a reusable component available for all email features
- [Tweak] Quantity Limits – Merged Orders tab into Cart tab for simpler Pro feature organization
- [Tweak] Quantity Limits – Excluded Products now part of Cart Rules (Pro feature)
- [Tweak] Quantity Limits – Cart Spend Restrictions currency symbol no longer overlaps input text
- [Tweak] Email Customizer – Improved UI with device preview switcher (desktop/tablet/mobile)
- [Tweak] Email Customizer – Added typography, colors, branding, layout, and footer sections
- [Tweak] Subscriptions – Enhanced email configuration with new Email Customizer component
- [Tweak] Dialog component – Improved accessibility and positioning
- [Tweak] Field Editor – Better settings organization and layout
- [Tweak] Registration Form – Improved settings tab layout
- [Tweak] Product Bundles – Enhanced settings tab
- [Fix] Added to Cart Popup – Close button now properly respects the configured autoclose timer
- [Fix] Quantity Limits – Checkout buttons now properly disabled when cart limits are violated
- [Fix] Quantity Limits – Disabled checkout buttons retain their original styling
1.2.3 – January 22, 2026
- [Fix] WordPress 6.7+ translation loading – Moved all class initialization to ‘init’ hook to prevent _load_textdomain_just_in_time notices
- [Fix] Freemius SDK initialization delayed to ‘after_setup_theme’ hook for proper translation loading
- [Fix] WooCommerce HPOS compatibility declaration moved to standalone ‘before_woocommerce_init’ hook
- [Fix] Generic function/class/namespace prefixes renamed from ‘synkfiniti’ to ‘swiftCommerce’ for WordPress.org compliance
- [Tweak] Improved WordPress.org plugin review compliance across all code
1.2.2 – January 18, 2026
- [New Feature] Quantity Limits – Category rules now display product categories correctly
- [Tweak] Email Verification – Password fields on WordPress registration form so users set their own password
- [New Feature] Email Verification – Status column in pending users table showing verified/pending state
- [Tweak] Dashboard – Blog posts now fetched live from swiftcommerce.io
- [Tweak] Quantity Limits – Unified save behavior across all tabs (Settings, Orders, Categories, Cart)
- [Tweak] Quantity Limits – Cart tab uses compact two-column layout
- [Tweak] Quantity Limits – Pro badges on Categories and Cart tabs
- [Tweak] Quantity Limits – Product edit panel has proper padding
- [Tweak] Product Bundles – Search dropdown no longer cut off by panel overflow
- [Tweak] Subscriptions – Free Trial icon changed from gift to clock for clarity
- [Tweak] Registration Form – Core fields (username, email, password) no longer duplicated
- [Tweak] Wishlist – Uses Pro context instead of global variable
- [Fix] Product Bundles – 404 errors for quantity-limits-admin.js/css removed
- [Fix] Product Bundles – Icon uses dashicons instead of missing SVG
- [Fix] Email Verification – Table name uses lowercase for MySQL compatibility
- [Fix] Email Verification – Admin notification indicates pending verification status
- [Fix] Admin menu icon CSS applied correctly without missing handle error
- [Fix] Favicon path corrected to use assets/img/favicon.png
1.2.1 – January 14, 2026
- [Tweak] Added proper output escaping using esc_html(), esc_attr(), esc_url(), and wp_kses() throughout the plugin
- [Tweak] Added nonce verification to all form submissions and AJAX handlers
- [Tweak] Added explicit permission_callback documentation for all public REST API endpoints
- [Tweak] Renamed WC_Product_* classes to SWIFT_COMMERCE_Product_* to avoid conflicts with WooCommerce core
- [Tweak] Converted all inline styles and scripts to properly enqueued assets using wp_enqueue_style() and wp_enqueue_script()
1.2.0 – January 6, 2026
- [New Feature] Email Customizer for Subscriptions – Full visual email editor with live preview, custom branding, header images, social links, and per-email styling
- [Tweak] Wishlist JavaScript error “Cannot read properties of undefined” – fixed variable name mismatch between PHP and JS
- [Tweak] Wishlist AJAX 400 Bad Request error – corrected action names to match PHP handlers
- [Fix] Ajax Search mobile responsiveness and touch interactions
- [Fix] Ajax Search keyboard navigation and accessibility improvements
- [Fix] Redundant Elementor widget files consolidated into placeholder system
1.1.2 – January 4, 2026
- [Fix] Cookie Consent logging now properly stores consent records in the database
- [Fix] REST API endpoints now work correctly on subdirectory WordPress installations
- [Fix] Improved authentication handling for admin REST API requests
- [Tweak] Renamed “GDPR Notice” to “Cookie Consent” in Enabled Features for clarity
- [Tweak] Cookie Consent architecture refactored for better extensibility
1.1.1 – January 4, 2026
- [Fix] Elementor Widget_Base class not found error on WordPress Playground and other environments
- [Tweak] Changed Elementor widget loading hook for better compatibility
1.1.0 – January 3, 2026
- [New Feature] Subscription email configuration now directly in Swift Commerce dashboard
- [New Feature] Inline email enable/disable switches with expandable configuration panels
- [New Feature] Email preview functionality for subscription notifications
- [New Feature] Registration Form added to Enabled Features list on dashboard
- [Tweak] Pro badges now always visible on Pro features for better UX
- [Tweak] Better email architecture with proper Free/Pro separation
- [Fix] Fixed critical error caused by Pro email class loading order
- [Fix] Fixed invalid shortcode names with spaces (now uses swift_commerce_search)
- [Fix] Fixed AJAX action name mismatch in Product Bundles admin
- [Fix] Dashboard now correctly shows 15 features instead of 14
1.0.0 – January 1, 2026
- Initial Release