Skip to content
Gaurav TiwariChangelog

All products

Changelog

Every release across our products, newest first.

RSS feed

Showing 85–96 of 614 releases

  1. Stable

    GT Extensions for FluentCart 2.8.0

    Requires FluentCart. Invoices, Page Access, Checkout Enhancements, Product Enhancements and the other store modules require FluentCart 1.6.4 or later.

    Read full notes 12 changes
    • New Checkout Enhancements module. Turn it on under FluentCart → GT Extensions, then set it up under FluentCart → Checkout enhancements.
    • Consent checkboxes above the payment methods: privacy policy, marketing emails (unticked), the EU digital content withdrawal waiver, age confirmation, or your own wording with links. Each can be required and shown for every cart, physical carts, digital carts, or one product. The order keeps the exact wording, its version, and the time, and the order activity log records it. Customers see a message under any required box they missed.
    • Shorter checkout for digital orders: hide street, apartment, city, postcode, state, or phone when nothing in the cart ships. Invoice payments keep every field.
    • Rename checkout fields, the billing and shipping headings, the account and shipping checkboxes, the order note heading and placeholder, and the Place order button. Required-field messages use your names.
    • Trust block below the payment methods with a heading, up to six lines, a payment logos image, and a link to your refund policy page.
    • Order notes, Fields & add-ons answers, the delivery slot, and consents now appear on the receipt, in the customer's order view, and in a Checkout details panel on the admin order screen. Add {{order.gtfc_checkout_details}} to an email template to include them there.
    • New Product Enhancements module. Open a product in FluentCart to fill its Product details card: choose Physical product, Digital download, Book or ebook, Software or plugin, Course or service, or custom details only. A product shows its table once its details are saved, so turning the module on changes no product page by itself.
    • Brand, weight, dimensions, file type, file size, number of files, last updated date, and language are filled in from FluentCart and your site settings. Type over any of them, or hide one from the page. Enter either ISBN and the other is worked out; barcodes and ISBNs are checked before saving.
    • Give any detail a different value for each product option. The table updates when the customer picks another option.
    • The details table appears after the product description, or only where you place the Product Details block or the [gtfc_product_details] shortcode. A product's table prints once per page, whichever placement comes first, and starts on the option FluentCart selects by default. Details go into the product's structured data: brand, GTIN, model number, color, material, size, weight, dimensions, condition, and the rest as additional properties.
    • Each module's guide links open its new course lesson.
    • Checkout Builder layouts show ticked checkboxes, the selected shipping method and saved address labels in the layout's accent color. They were white on white before, including FluentCart's terms checkbox.
  2. Stable

    GT Extensions for FluentCart 2.7.2

    Requires FluentCart. Invoices, Page Access and the newer store modules require FluentCart 1.6.4 or later.

    Read full notes 6 changes
    • Redesigned invoice items. Each item is a card with its image, name, a four-line description, delivery type, quantity, unit price, and line amount. One search finds store products and saved items, and the subtotal, discount, and shipping update as you type.
    • Save custom items as invoice-only items, on by default for new custom items. They appear in invoice item search and under Invoices → Saved items, and never in your store. Saving an item with the same name and currency updates it.
    • The invoice title is optional. A blank title becomes "Invoice" and the invoice number, such as Invoice INV-42, when you issue it.
    • Billing addresses are optional on invoices, whatever FluentCart's checkout requires. Customers can fill blank address fields at checkout while the issued tax stays fixed. A blank invoice address no longer clears a saved customer address.
    • New option to let the customer pay in any currency enabled in Multi-Currency. The invoice shows a currency choice beside Pay. Amounts convert from the issued invoice at your rates and markup; the invoice number and link stay the same, and editing the invoice restores the currency you issued it in.
    • Shorter invoice links: a 10-character code and a 16-character key replace the 36-character ID and 64-character key. Links sent before this update keep working until the invoice is edited.
  3. Beta

    Core Approvals 0.5.0-beta.1

    Core Approvals 0.5.0-beta.1 is the first beta, for staging sites and controlled pilots.

    Read full notes 4 changes

    Install this beta once from your purchase account. Later releases arrive as ordinary WordPress updates after you activate the license.

    Requires WordPress 6.9+, PHP 8.3+, InnoDB, and PHP fileinfo. Back up the database before upgrading from a development build. Network activation is not supported; activate per site.

    Validation: PHPStan level 8 and 38 unit tests; the packaged suite (333 assertions) on WordPress 6.9 and 7.1.2 / PHP 8.3, including an upgrade from the 0.5.0-dev build; and MariaDB concurrency races and 31 multisite isolation checks on WordPress 7.1.1 / PHP 8.5.

    SHA-256: ce4652ebde4ff8dfb14ddd9a3e354511c517e71a640ed0299c7dc5d421a31a2e

    • License activation and updates from GauravTiwari.org under Core Approvals > License. The key is encrypted and bound to the site, so a copied site must activate itself. Updates come only from the store or its private download bucket, and each package must match the release before it installs. Requests, reviews, and records never depend on the license.
    • Stock approval pages get a plugin-owned design without theme headers, footers, or unrelated scripts.
    • A redesigned workspace with grouped navigation, responsive request lists, a separate review panel, and an expandable workflow editor.
    • Reapproval, self-review, parallel-recovery, and reviewer-pool fixes from an audit, plus assignment filters, saved sorting, and an operator-only health screen.
  4. Stable

    Uranium 0.2.0

    Uranium 0.2.0 adds 13 patterns, a Landing page template and blog options, and fixes a set of accessibility and right-to-left problems found in an audit.

    Read full notes 17 changes

    Demos: WooCommerce store and FluentCart store

    This zip is the direct build. It updates itself for free from gauravtiwari.org, with no account or license key. Sites already on 0.1.2 from the product page get 0.2.0 as a normal WordPress update. 0.1.2 shipped only through the product page.

    SHA-256: 87761b2be1523ba46575c05d441d6b0d3c110b02bddfa3d98e6116be4bf3446f

    • New
    • 13 patterns: product opener, specification sheet, model comparison table, service plans, customer quote with figures, case study, status strip, photo grid, latest articles, breakdown call checklist, a closer with next steps, and complete Product and Landing pages. The inserter now has 54.
    • Landing page template: it uses its own minimal header and compact footer. Both are template parts you can edit in the Site Editor.
    • Blog options in Appearance > Customize > Uranium blog: rows or cards for article listings, plus an author note and up to three related articles under each post.
    • Block styles: Badge, Checklist and Comparison, plus a download icon for buttons.
    • Starter content on a fresh install: the six page layouts as real pages, a front page, a posts page and a primary menu.
    • Footer legal links: a menu assigned to the Footer legal links location replaces the default Privacy and Terms links.
    • Search results label pages and products by type instead of showing a publish date.
    • Fixed
    • In right-to-left languages, arrows flipped back to pointing right on hover.
    • With reduced motion turned on, row arrows still moved on hover.
    • The closed WooCommerce Mini-Cart drawer stayed in the keyboard tab order on every page.
    • The add to cart button on a variable product dropped below AA contrast before options were chosen.
    • FluentCart sale prices and price filter values failed AA contrast, the filter badly so in dark mode.
    • Utility bar, footer and breadcrumb links had tap targets as small as 15px. They now reach 30px.
    • The comment form's consent checkbox was squeezed, and related rows repeated the author's name.
    • Install: Download uranium-0.2.0-updater.zip below. In your dashboard, go to Appearance > Themes > Add New Theme > Upload Theme, choose the zip and activate Uranium. Uploading it over an older version replaces it.
  5. Stable

    GT Extensions for FluentCart 2.7.1

    The lesson, "Unlock Pages and Links for Buyers", covers setup, published and private pages, who gets access, links on other sites and common problems.

    Read full notes 1 change

    Requires FluentCart. Page Access, invoices and the newer store modules require FluentCart 1.6.4 or later.

    • Open the Page Access course lesson from the module's guide links. They opened the course index before.
  6. Stable

    GT Extensions for FluentCart 2.7.0

    Page Access is off until you enable it under FluentCart, GT Extensions. Turning it off later opens restricted pages to the public again; your page and product choices stay saved.

    Read full notes 5 changes

    Requires FluentCart. Page Access, invoices and the newer store modules require FluentCart 1.6.4 or later.

    • New Page Access module. Choose Page access from a product's menu, or Customer access in the page editor, to unlock pages for the customers who buy that product. Published pages show an access notice with sign-in and product links; private pages stay hidden from everyone except buyers and your team.
    • Access follows FluentCart orders: paid one-time purchases until the item is fully refunded, and subscriptions while active, trialing, completed, or past due, including the rest of a paid period after cancellation. A setting keeps subscription access after the first payment instead.
    • Buyers see their pages under My pages in the FluentCart customer account, or on any page with the [gtfc_my_pages] shortcode.
    • Give buyers links on other sites, such as a Notion template or a shared folder, from the same Page access screen. Buyers see them under My pages; the screen explains that these links cannot be paywalled and how to keep them unlisted.
    • Restricted pages are noindex, uncached, kept out of site search and sitemaps, and give SEO plugins the notice title instead of an automatic description from the content.
  7. Stable

    GT Link Manager 1.9.1

    Fixed: after an automatic update from 1.7 or earlier, every short link could return 404 until someone opened the dashboard. Database updates now run on the first request after an update.

    Read full notes 7 changes
    • Fixed after an automatic update from 1.7 or earlier, every short link could return 404 until someone opened the dashboard. Database updates now run on the first request after an update.
    • Fixed Quick Edit could rewrite a regex pattern or direct path as if it were a slug. Changing only the destination of ^old/(.*)$ saved the pattern as old, which then matched every URL containing "old". Renaming a link also changed its slug, and saving with Advanced redirects off turned direct and regex links into standard ones. Existing links now keep their slug, path or pattern.
    • Fixed with a persistent object cache, one failed database lookup could keep a short link returning 404 until it was edited.
    • Privacy: analytics keeps minute-level detail only as long as individual click records (seven days by default), then reduces each day to daily totals, existing data included. Country-rule outcomes are recorded only when countries are on, and empty or scripted user agents are no longer counted.
    • Fixed analytics stopped collecting at 100 MB and blamed stale reports. Collection no longer stops for size; past a storage warning level you set, Delete old data removes old days and frees the space. CSV export now works on long ranges and exports daily totals; its time column is now date.
    • New Top links shows each link's destination URL.
    • Improved the links list works on phones, rows are shorter, and the admin has clearer icons, status notices and an Edit Link title.
  8. Stable

    Core Bookings 0.10.0

    Core Bookings 0.10.0 improves booking and payment recovery and adds the tools needed to manage customers and resolve failed operations.

    Read full notes 5 changes

    Requires WordPress 6.9+, PHP 8.3+, and MySQL/MariaDB with InnoDB. Schema 5 upgrades existing data additively. Back up the database before upgrading.

    The product remains in beta. Provider integrations require your own accounts and staging validation. This release does not automatically deploy to an existing site.

    • Fix balance-checkout races, refund reconciliation, reminders, recurring approvals, waitlist terms, meeting cleanup, privacy erasure, and daylight-saving/rescheduling errors.
    • Add searchable operations, customer history and metadata, group rosters, reasoned credit adjustments, and verified waitlist controls.
    • Add next-available appointment search, schedule previews and revision history, conflict-safe edits, opt-in staff-managed availability, and guided setup checks.
    • Add a compact Tabler-based Default UI. No UI Style disables customer-facing styling only; admin screens remain styled.
    • Reduce catalog queries, prioritize expiring messages, separate calendar work, and add regression coverage.
  9. Stable

    Osmium 0.4.3

    Osmium 0.4.3 brings comments back to regular pages and tidies up classic content.

    Read full notes 3 changes
    • Comments and the reply form are restored in all six regular page templates.
    • Long preformatted text wraps, classic image captions are constrained, and floated images are cleared.
    • The translation template is bundled, and the languages directory is registered.
  10. Stable

    Core Forms 4.11.1

    Core Forms 4.11.1 restores the complete All Submissions screen for users without saved views and improves the admin workflow introduced in 4.11.0.

    Read full notes 4 changes

    Update from 4.11.0 to resolve the submissions-screen error. Existing form and submission records are preserved.

    • Empty, malformed, and numeric saved-view keys are handled safely.
    • Spam stays in the submissions tabs; old bookmarks redirect correctly.
    • Delivery recovery has a clear empty state, contextual task cards, guided outcome confirmation, and guarded retries.
    • Form Theme Customizer adds wrapper padding, defaulting to 10px. Zero and CSS spacing values work consistently in the customizer, form preview, and frontend.
  11. Stable

    Core Forms 4.11.0

    Core Forms 4.11.0 adds reusable field groups in a searchable popup, team inbox assignments and private notes, workflow rehearsal, draft publishing, protected uploads and optional retention, and signed webhooks.

    Read full notes

    It also strengthens calculated prices, login and capacity checks, draft recovery, payment confirmation, fulfillment and refund recovery, attachment ownership, and concurrent editing.

    Existing-form authoring API mutations now require the current fingerprint. Historical renewal refunds with missing entitlement terms require administrator reconciliation. Retention remains off by default.

    Validated with 619 PHP tests, 75 JavaScript tests, WordPress/database checks, browser authoring, multipart downloads, and lifecycle cleanup checks.

  12. Beta

    Core Support 0.2.0-beta.1

    Core Support 0.2.0-beta.1 is a beta for staging and controlled pilots.

    Read full notes

    This release adds signed inbound email replies, incoming-message review, encrypted originals, delivery recovery, and safer ticket workflows. Stock support pages use their own design, outgoing subjects are shorter, and the plugin includes FluentCart licensing and WordPress updates.

    Requires WordPress 7.0+, PHP 8.2+, and sodium for encrypted email and license storage. Inbound email requires the included customer-owned relay and mailbox configuration. Direct Gmail/Microsoft connections and production validation remain open.

    The lifetime license is available at https://gauravtiwari.org/product/core-support/ for $199 USD once with unlimited sites. Third-party service charges are separate.

    Validation: 96 unit tests, 319 packaged WordPress assertions, 15 relay tests, 11 browser regressions, PHPStan level 8, PHPCS, and JavaScript lint. CI covers PHP 8.2–8.5 and WordPress 7.0/7.1.2.