Improved: the theme loads minified stylesheets and script (about 18% smaller in total, 42% for the script). Define SCRIPT_DEBUG to load the readable sources.
Read full notes1 change
Improved the theme loads minified stylesheets and script (about 18% smaller in total, 42% for the script). Define SCRIPT_DEBUG to load the readable sources.
New: the download from GauravTiwari.org now receives updates with a free lifetime license key, activated under Appearance > Stackless License. Unlimited websites per key.
Read full notes1 change
New the download from GauravTiwari.org now receives updates with a free lifetime license key, activated under Appearance > Stackless License. Unlimited websites per key.
The workspace header shows the installed version (for example "v0.4.1 beta 1") instead of a fixed "BETA 01" label, and the footer shows the full version number.
Read full notes1 change
The workspace header shows the installed version (for example "v0.4.1 beta 1") instead of a fixed "BETA 01" label, and the footer shows the full version number.
Rebuilt the agent workspace, Incoming mail, customer portal, blocks, and standalone pages on the Tabler design language used by the Stackless theme: neutral surfaces, hairline cards, list rows, light status badges, and 36px controls.
Read full notes4 changes
Rebuilt the agent workspace, Incoming mail, customer portal, blocks, and standalone pages on the Tabler design language used by the Stackless theme: neutral surfaces, hairline cards, list rows, light status badges, and 36px controls.
Added Settings → Branding: brand name, Media Library logo, accent color, neutral palette (neutral, slate, gray, zinc, stone), corner radius, font (system, theme, serif, monospace), and light, dark, or automatic color mode. Accent text and link colors are derived to meet 4.5:1 contrast in light and dark modes.
The default accent is now Tabler blue (#066fd1). Sites that saved a custom accent keep it.
Asset URLs now include the file modification time, so page and edge caches never keep a changed stylesheet or script.
Added built-in IMAP polling with TLS certificate verification, UID tracking (mail already read in a mail client is still imported), unread-only import on first connection, optional move to a processed folder, and visible skipped-message and error status.
Read full notes8 changes
Added built-in IMAP polling with TLS certificate verification, UID tracking (mail already read in a mail client is still imported), unread-only import on first connection, optional move to a processed folder, and visible skipped-message and error status.
Added a token-authenticated intake endpoint for FlowMattic, Zapier, Make, n8n, and Pipedream. It accepts raw MIME or parsed fields, including attachments by base64 or https URL, and handles idempotent retries.
Added Connected sites: an embeddable, origin-restricted, rate-limited form for static and WordPress sites, plus a server API with per-site keys. Submissions are reviewed in Incoming mail or open tickets directly, and each ticket shows "via <site>" to agents.
Added attachment storage in Cloudflare R2, Amazon S3 and S3-compatible services, Bunny Storage, or private local files. Files are encrypted before upload. Added wp core-support storage test and storage migrate to move older originals out of the database.
Attachments are now extracted from received mail and listed on each message, with authorized download-only links for agents and customers.
Raised the configurable message limit to 10 MiB with database storage and 25 MiB with external storage.
Added wp core-support mail-poll, plus IMAP and storage checks in Diagnostics.
Database schema 4 adds ticket and receipt sources and an attachments table.
Fixed: the Wishlist tab in My Account loads the wishlist styles and script, so product images show as thumbnails instead of full size and Move to cart and Remove work without a page reload, the same as on the wishlist page.
Read full notes1 change
Fixed the Wishlist tab in My Account loads the wishlist styles and script, so product images show as thumbnails instead of full size and Move to cart and Remove work without a page reload, the same as on the wishlist page.
New: WooCommerce Optimizer module. Stops WooCommerce prefetching about 50 Cart and Checkout block scripts on every page once the cart has items, defers WooCommerce scripts outside cart and checkout, and removes the WooCommerce generator tag. Optional: load WooCommerce scripts and styles only on store pages, control cart fragments, drop the password strength meter or order attribution, hide marketplace suggestions, inbox notes, dashboard widgets and connect notices, and shorten scheduled-action logs and guest cart sessions.
Read full notes9 changes
New WooCommerce Optimizer module. Stops WooCommerce prefetching about 50 Cart and Checkout block scripts on every page once the cart has items, defers WooCommerce scripts outside cart and checkout, and removes the WooCommerce generator tag. Optional: load WooCommerce scripts and styles only on store pages, control cart fragments, drop the password strength meter or order attribution, hide marketplace suggestions, inbox notes, dashboard widgets and connect notices, and shorten scheduled-action logs and guest cart sessions.
New Stackless serves minified copies of all its CSS and JavaScript (turn on SCRIPT_DEBUG for the readable files), and its storefront scripts load with defer. Payment and Cart/Checkout block scripts keep their timing.
New add-ons of type Short text and Long text take a character limit. It is enforced in the browser and on the server.
New order bump headlines and descriptions accept {price}, {regular_price} and {discount}, shown in the shopper's currency.
Fixed with Multi-Currency Checkout, percentage and fixed-discount order bumps start from the offer's price-book price in that currency, so "40% off" is 40% off the price shoppers see. The bump card and the cart line show the same amounts.
Fixed with Multi-Currency Checkout in a currency without decimals (INR, JPY), add-on charges, checkout field fees and order bump prices are no longer rounded to whole base-currency units before conversion ($11.40 became $11).
Fixed Hide Price Until Login no longer puts its sign-in link inside product card links in shop grids, related products and Store API responses (invalid nested links that broke card layouts on some themes). The link stays on the product's own page.
Fixed add-on text from the classic product form is cleaned of HTML before it is stored, the same as Store API input.
Fixed order bumps, the checkout trust block and the checkout layout still appear when the checkout opens in a background tab.
Requires FluentCart. Payment Gateways, Extra Enhancements and the other store modules require FluentCart 1.6.4 or later. Polar needs a Polar organization access token and webhook secret.
Read full notes17 changes
New Payment Gateways module, starting with Polar
Polar appears in FluentCart → Settings → Payments beside Stripe and PayPal, with FluentCart's own activation switch, checkout label and ordering.
Buyers pay on Polar's secure checkout. Polar is the merchant of record and handles sales tax and VAT. Test mode uses the Polar sandbox.
Payments are confirmed when the buyer returns and again by webhook, so orders are marked paid even if the buyer closes the tab.
Subscriptions (daily to yearly) become Polar subscriptions. Free trials follow FluentCart's trial days, renewals become paid renewal orders, and cancellations work both ways.
Full and partial refunds from FluentCart go to Polar, and refunds made in Polar show up on the order.
Works with Multi-Currency Checkout: buyers pay in their own currency, and the price Polar needs in your default currency is added automatically.
New Extra Enhancements module (each part has its own switch)
Payment failure emails for PayPal, Stripe, Razorpay and Polar. One email per failed order or service error, at most every 30 minutes, with no card details or keys.
Hide the Payment section when Polar is the only way to pay.
Per-product checkout options: choose which payment methods may sell a product, and a page on your site or anywhere else to send buyers to after they pay.
Coupon links: add ?coupon=CODE to any store link.
Internal and test emails: no WordPress account and no integrations for listed addresses or domains.
Spam and fraud guard: blocks throwaway email addresses and limits order attempts per hour to stop card testing.
Improved
Field visibility for digital-only orders now sits on FluentCart's own Checkout Fields screen. Consents, wording and the trust block stay under Checkout enhancements.
Receipt pages reached after paying show amounts in the order's own currency.