Changelog

What changed in each module, newest first. The same notes appear in the Factorize dashboard when an update is offered.

Storefront

Theme v1.3.2

  • 1.3.2
    • No layout shift on the home page: the logo, footer and base text rules are always in the first-screen CSS.
  • 1.3.1
    • Minified stylesheet at the Safe preset, and the first row of home cards loads eagerly.
  • 1.3.0
    • Show the blog on the store: a hero button, a homepage section and a main-menu item, each switched on or off in the Customizer.
    • Speed files rebuilt with the shop layout.
  • 1.2.1
    • No result count or page numbers while scrolling, a tighter shop layout, and Back keeps your place.
  • 1.1.0
    • Auctions button in the bottom tab bar and the header, and the live-auctions page.
    • Light theme is the default; the dark preset stays in the Customizer.
    • Muted text darkened to pass AA contrast on white.

Essentials v1.1.6

  • 1.1.6
    • Links to the WooCommerce settings for the shop pause banner and checkout rules; opt-in storefront price filter for previews.
  • 1.1.5
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.1.4
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.1.3
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 1.1.2
    • The Ordering on/off switch moved from the admin bar to the top of Factorize → Essentials; the shop banner and checkout pause work as before.
    • Factorize dashboard: Find a module sits right above the module cards; the 7-day order and sales tiles show the last 7 days with their dates.
  • 1.1.1
    • Speed: a variable product's discount (worked out from all its variations) is computed once per product per page, and kept for an hour until any product is saved or its stock changes, instead of for every sale flag, Featured check and comparison line, and the…
  • 1.1.0
    • Checkout: nothing the shopper decides is decided for them. No payment method is ticked until the shopper picks one (classic and block checkout; "Choose how you'll pay" if they press Place order first).
  • 1.0.6
    • A chips row under the header (ordering on or off, the two checkout rules). The "Online ordering is OFF" banner now shows only on the Factorize dashboard and the Essentials screen; every other admin page still shows "Ordering OFF" in the admin bar.
  • 1.0.5
    • The red "Online ordering is OFF" notice no longer prints on every Factorize screen (it kept pushing the tabs down). It still shows on the Factorize dashboard, the Essentials screen and every WordPress or WooCommerce screen.
  • 1.0.4
    • Admin only: a Factorize → Essentials screen (ordering switch, what each checkout rule and price rule is set to, where to change it) and a Help tab. The storefront is unchanged.
  • 1.0.2
    • With Factorize Market 1.6.0 active and its ranking scores worked out, the home page's Hot Deals block ([products on_sale="true"]) lists its products best score first instead of newest first (fzm_ranked_ids();
  • 1.0.1
    • Fixes and polish since 1.0.0.
  • 1.0.0
    • Initial release.
    • Real percentage-off sale flashes, SAVE $x lines, and OUT OF STOCK badges.
    • Condition, pickup, and checkout fine-print trust notes, plus pickup-first checkout copy.
    • In-stock-only on-sale shortcode rows and in-stock-first related products.
    • Guided zero-results search page, brand chip row, and spacer-paragraph cleanup.
    • Double-tap add-to-cart protection and stale checkout-notice shedding.

Storefront v1.2.0

  • 1.2.0
    • What shoppers see preview from the unsaved Store details.
  • 1.1.5
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.1.4
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.1.3
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 1.1.2
    • Speed: the store map in the Visit block loads when tapped ("Show map"). The embedded Google map had loaded about 500 KB of Google scripts and 24 third-party cookies on every home page view. Without JavaScript it loads as before.
  • 1.1.1
    • A chips row under the header (address, phone, hours, photos). No setting changed.
  • 1.1.0
    • Factorize → Storefront screen: edit the store address, hours, phone, map zoom and the two storefront photos (with a Media Library picker), see what shoppers see, and a Help tab. The storefront output is unchanged.
  • 1.0.2
    • inc/contact.php is the one place that builds the store's Directions and Call links, so every "visit us" element agrees:
    • empire_storefront_contact() → address, phone, hours, directions, tel. With Factorize Core active the values come from the Store Profile (Factorize → Settings → Store Profile, same factorize-storefront_options option); without it from this plugin's config.
    • empire_storefront_directions_url( $address = null ) → https://www.google.com/maps/dir/?api=1&destination=<rawurlencoded address> (destination only: Maps fills in the visitor's location; on phones it opens the Maps app).
    • empire_storefront_tel_url( $phone ) → tel:+digits ('' under 7 digits). empire_storefront_primary_address( $raw ) → the first location when several are listed (one per line, or " | ").
    • Filter factorize-storefront_contact (array) — e.g. return an empty address on an online-only store to hide Directions.
    • [empire_visit] and the Empire Tools theme's footer Directions / Call buttons both use these, so Start Route and Directions always open the same place.
  • 1.0.1
    • Fixes and polish since 1.0.0.
  • 1.0.0
    • Initial release.
    • [empire_storefront] storefront photo band with tagline/sub overlay and Media Library photo swapping.
    • [empire_visit] store-visit block: keyless Google Maps embed, address, hours, Start Route and Call buttons.
    • Geolocation-free directions — Start Route sends only the destination to Google Maps.
    • Hero photo published as the --et-hero-photo CSS custom property on wp_head.
    • maps_zoom config key with factorize-storefront_options / factorize-storefront_config overrides (legacy Empire option name still honored).
    • Factorize admin hub card — the hub is created even when this plugin runs alone.

Promo v1.2.0

  • 1.2.0
    • Previews of pending changes: the banner strip, drawn by the real storefront code, with a live contrast check.
  • 1.1.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.1.3
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.1.2
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 1.1.1
    • A site-wide promotional banner strip with a scheduled run window — message, link, colours, top or sticky placement, and a dismissal that remembers itself per campaign.
  • 1.0.0
    • First release: a site-wide banner strip with a run window, top or sticky placement, and a per-campaign dismissal.

Home Banners v1.1.5

  • 1.1.5
    • The rollout state 'Admin preview' is now called 'Only admins see it'.
  • 1.1.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.1.3
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.1.2
    • Performance: fewer queries on every page (card figures only where the Factorize dashboard is drawn, cached checks instead of repeated lookups), nothing left running after the plugin is deactivated.
    • Suite hub 1.12.1: Download links for modules you have not installed.
  • 1.1.1
    • Choose the category banners on the homepage: which show, in what order, the picture in each, its label, and where it links. One simple screen under Factorize.
  • 1.0.0
    • First release: choose the homepage category banners (which show, order, picture, label, link) from one screen.
    • Tied to the Shop by Category section, never cached, with a self-check.

Order Feed v1.2.7

  • 1.2.7
    • The rollout state 'Admin preview' is now called 'Only admins see it'.
  • 1.2.6
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.2.5
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.2.4
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 1.2.3
    • Speed: the settings' field list (every label translated) is built once per page instead of for each of the ~20 settings the storefront script reads.
  • 1.2.2
    • The "just bought" feed shows online orders only: sources starting with wix- (Wix Sync's copied POS and Wix online orders) are always left out.
  • 1.2.1
    • A chips row under the header (notices on or off, how many can show now, how far back orders count) and a one-line header purpose. No setting changed.
  • 1.2.0
    • With the Factorize admin kit (suite hub 1.7+) the screen has tabs: Overview (who sees the notices, three number tiles, what shoppers can see now, a bar per outcome over the orders looked at, the 25 newest orders with the reason each is or isn't shown), Look…
  • 1.1.0
    • Factorize -> Order feed -> Look and position card, with a live example: the notice drawn by the storefront's own code (window.fzOrderFeedUI in toast.js, the theme's --et-* tokens read from its style.css and its fonts) on a sketch of a store page, as a…

Video Previews v1.2.0

  • 1.2.0
    • Product card and gallery preview from the unsaved settings; Save changes wording.
  • 1.1.3
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.1.2
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.1.1
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 1.1.0
    • Setup guide tab (a light clip, adding it to a product, optional ffmpeg for Make a lighter copy, switching it on) with checks and screenshots. The header purpose is one line. Help points to the guide.
  • 1.0.0
    • First release.

3D v1.0.0 Beta

  • 1.0.0
    • First release: the 3D model box (picture, description, both, upload), estimate and Used N tokens, previews, versions, Undo, Make many, the storefront viewer with AR and a 3D badge, lighter models, Draco and Meshopt, the license server's signed /3d routes with fal.ai TRELLIS.

Selling

Catalog v1.4.0

  • 1.4.0
    • Preview of the Featured block from the unsaved settings.
  • 1.3.9
    • Skips recording on a Simulate studio preview request (factorize_preview_request).
  • 1.3.8
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.3.7
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.3.6
    • Performance: fewer queries on every page (card figures only where the Factorize dashboard is drawn, cached checks instead of repeated lookups), nothing left running after the plugin is deactivated.
    • Suite hub 1.12.1: Download links for modules you have not installed.
  • 1.3.5
    • Shop, category, search and tag pages: with continuous scrolling on, shoppers no longer see "Showing 1-16 of N results" or the page-number bar. A short "N products" line replaces the count.
    • The Back button now returns to the same spot (it reloads the pages you had scrolled through and restores your position). The end of the list says "No more products."
    • Faster, steadier scrolling: off-screen cards are skipped one by one instead of the whole grid at once.
    • Continuous scrolling can be turned off with the option factorize_catalog_infinite_scroll (0); normal WooCommerce paging then stays.
  • 1.3.4
    • Speed: the Featured block's list is kept for ten minutes for visitors who are not logged in, instead of re-checking every candidate (and loading all its variations) on each home page build. Any product save or stock change starts a new list at once;
  • 1.3.3
    • Speed: a first visit shows the homepage Featured cards at once instead of hiding them until a second set loads (that held the page's main pictures back by seconds on phones). Returning shoppers still get a set they have not seen.
  • 1.3.2
    • No flash on the homepage Featured grid.
  • 1.3.1
    • A chips row under the header (showing now, products in the pool, starred products held back) and a one-line header purpose. No setting changed.
  • 1.3.0
    • The admin screen uses the shared Factorize admin look: Overview, Settings and Pool tabs, stat tiles, a "What the pool is made of" bar, settings rows with Default and Reset, a pinned save bar, and a Help tab with the full owner's guide.
  • 1.2.0
    • With Factorize Market 1.6.0: "best" (Featured pool, auto-pick, the shop's Best sort) follows Market's transparent ranking score, and the pool table says why each product ranks where it does. Unchanged without Market.
  • 1.1.0
    • Renamed to Featured landing (folder, slug, options and hooks unchanged).
    • The homepage Featured section: a random pick from the best X products, personal (viewed, carted, bought categories and brands), never the identical set twice, Rotate button, cache-friendly REST endpoint.
    • New admin screen: cards for Pool, Display and Personalization, a live rotation preview, the pool table.
  • 1.1.0
    • The homepage Featured section (the Elementor shortcode widget [products … visibility="featured"], or the theme's front-page.php fallback) is no longer the same four products for everyone:
    • A random pick from the best X. Each shopper sees featured_limit products (default 4) drawn from the best featured_pool (default 24) that pass the Featured rule below: in stock, published, shown in the shop, priced, not an auction, with a photo, and — per…
    • Leaning toward the shopper. Each product's draw weight is (1 + 0.5 × rank) × (1 + strength × match); *match* (0–1) compares the product's categories and brands (product_cat, product_brand, parent categories at half weight) with the shopper's: products they…
    • Never the identical set twice. A set's signature is 8 hex characters of md5 of its sorted ids. The shopper's last 200 signatures are kept in their browser (localStorage key fzLanding, or the fzfl_s cookie when storage is blocked) and sent with each request;
    • Rotate button. A real <button> (44 px, keyboard and screen-reader friendly, hidden until the script runs so it never shows without JavaScript) under the grid, with a polite live region ("Showing 4 different picks."). It fetches the next set without reloading.
    • Works with page caching. The homepage HTML is identical for everyone (the standard pick plus the hidden button), so Factorize Optimizer's page cache (or a host cache) can keep it.
  • 1.0.3
    • Homepage Featured never shows out-of-stock products, and discounted products come first.
    • Mobile card photos and the 2-column layout tidied; infinite scroll recovers from a failed page.
  • 1.0.0
    • Initial release.
    • "Best deals" default sort from a single precomputed rank (in stock, weekly sales, lifetime sales, percent off).
    • "Most popular" sort and 0-100 industry popularity scoring from product titles.
    • SKU search with exact-match redirect; out-of-stock demoted in every catalog sort and in search.
    • "X sold this week" badges on shop cards and product pages.
    • Automatic Featured picker with configurable slot count and best-deal fallback.
    • Infinite scroll on shop, category, and search archives with SEO-safe pagination underneath.

Auctions v2.1.0

  • 2.1.0
    • Bidder email preview from the unsaved settings; link to the WooCommerce email wording.
  • 2.0.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 2.0.3
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 2.0.2
    • Performance: fewer queries on every page (card figures only where the Factorize dashboard is drawn, cached checks instead of repeated lookups), nothing left running after the plugin is deactivated.
    • Suite hub 1.12.1: Download links for modules you have not installed.
  • 2.0.1
    • Every admin page opens about half a second faster: the Factorize screen's Auctions card counted every auction on each admin page; it now counts only on the Factorize screen, and keeps the numbers for two minutes.
  • 2.0.0
    • Factorize Bidding is now part of Factorize Auctions (inc/bidding). One plugin, one Factorize → Auctions screen (Settings, Auto-bid rules, Category bidding, Engine, Help), one Help.
    • No data migration: every option, meta key, table, ajax action, shortcode, cron hook, email id, template path and My account address is unchanged.
    • Factorize Bidding 2.0.0 is an empty shell that can be deactivated and deleted; deleting it keeps all bids, watchlists and settings.
    • Safe to upload in any order: a half-uploaded folder shows "Engine not loaded" instead of a fatal error.
    • Uninstall no longer drops the bid tables.
  • 1.2.0
    • Factorize → Bidding uses the shared Factorize admin look (suite hub 1.7+): header with status, kit setting rows with Default and Reset, a pinned save bar, and new tabs Engine (Factorize Bidding's live numbers: auctions by state, bids per day, last settled)…
    • The Auto-bid rules tab shows how many auctions offer auto-bidding (a meter from real counts); rule switches announce which answer is pressed; on a phone the rule tables stack as cards.
  • 1.1.0
    • The Auctions button and the live-auctions catalog at /auctions/.
    • Auto-bid rules inline on the product, with product and category toggles.
  • 1.0.0
    • Initial release.
    • Automated one-unit-per-cycle auction lifecycle: hourly tick, automatic relists, ghost-winner forfeit, sold-out finalize, paid-order handling.
    • Buy Now gray-out with explanation, plus the "or skip the bidding" divider.
    • Billing-details bid gate with up-front verification notice on auction pages.
    • One-tap quick bid with tap-again confirmation, submitted through the real bid form.
    • Retail comparison ("% below retail") with a shopper-verifiable source link, on product pages and archive cards, plus the ends-soon badge.
    • Per-product returns modes, inventory disclaimer, and the collapsible fine-print row.

Bidding v2.0.1 Beta

  • 2.0.1
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 2.0.0
    • Bidding is now part of Factorize Auctions. This plugin is an empty shell that does nothing. You can deactivate and delete it: your bids, watchlists and settings are kept.
  • 1.0.0
    • Beta: the auction engine with proxy bidding, anti-sniping, tiered increments and relisting.

Colorways v1.7.0

  • 1.7.0
    • Live preview of the dots on a shop card; Default and Reset on dot colours; Settings tab (was Start here); unsaved-changes warnings.
  • 1.6.5
    • Tokens standard: every token amount, estimate, balance and the out-of-tokens message uses the suite hub's one text (tokens with dollars); free tasks say Free; paid tools always use tokens; Buy tokens moved to Factorize → Account
  • 1.6.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.6.3
    • AI calls in Paid mode use the free GPU line (paying plans first) when the paid tokens run out, instead of failing; token amounts also show about how many dollars of AI they are.
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.6.2
    • Performance: fewer queries on every page (card figures only where the Factorize dashboard is drawn, cached checks instead of repeated lookups), nothing left running after the plugin is deactivated.
    • Suite hub 1.12.1: Download links for modules you have not installed.
  • 1.6.1
    • AI card in Settings: the current mode, Switch to larger models (your owner password, a dollar limit and a time limit on your own store), a cost estimate per task in tokens and dollars, and Buy tokens. The AI switch is no longer in the admin bar.
    • Factorize dashboard: Find a module sits right above the module cards; the 7-day order and sales tiles show the last 7 days with their dates.
  • 1.6.0
    • Free or Paid AI. A new AI button in the admin bar (every wp-admin page) switches this store between Free (our GPU) and Paid (Gemini at real cost). Short jobs, pictures and embeddings always stay on Free.
  • 1.5.0
    • It now shows how busy the GPU is. When the AI server is busier than usual, a calm chip in the screen header says so ("AI is busier than usual — about 40 s more"), and time estimates and time-left lines add the wait; nothing shows when things are normal.
  • 1.4.0
    • Design Notes AI is now "Factorize AI" and on by default, using the Factorize key. Test Factorize AI button. Token estimates by compute. Write only the missing notes or all designs, with time left and Resume; the batch-size cap is gone;
  • 1.3.0
    • Design Notes moved in from Factorize Notes: a Notes tab, one merged Help, and an on/off switch that is off unless Factorize Notes was active on the site. Nothing is added to any page while it is off.
  • 1.2.1
    • The Colorways screen in the Factorize admin look, with a Help tab. Front end unchanged.
  • 1.2.0
    • For any store: colour options typed on the product (Finish, Colour) work, not only a global Color attribute; Colour / Color / Finish / Shade options are found by themselves; variation photos are used for switching.
    • "What is this for?" and a 3-step how-to on the Colorways screen; settings cut to three, the rest under Advanced.
    • Per-product Colour swatches box: pick the colour option, a dot colour and a photo per colour (or a photo dot for patterns), live preview.
    • Neutral styling that follows the theme; Empire Tools and its child themes (InstaAttire) keep their look through a theme preset; Highlight colour setting.
    • Placeholder pictures carry the store's own name. Older settings and product data read unchanged.
  • 1.1.0
    • Library importer (`wp colorways import`, Colorways → Examples): catalog from a folder of mockups, idempotent by SKU.
    • `{view}` token with a Product / On model toggle; `default_location` for templates where every file names a placement.
    • Library folder indexed recursively (any depth, read-only mounts fine); folder files registered in the media library lazily on first use.
    • `wp colorways scan`, `wp colorways rescan --index-only`.
  • 1.0.0
    • First release: template resolver, swatches, placement picker with marker, shop-card swatches, variation image resolution for carts/orders/emails, sanitized SVG uploads, coverage report, placeholder generator, example catalog, WP-CLI commands.

Notes v2.0.2

  • 2.0.2
    • Notes: Tokens standard: every token amount, estimate, balance and the out-of-tokens message uses the suite hub's one text (tokens with dollars); free tasks say Free; paid tools always use tokens; Buy tokens moved to Factorize → Account
  • 2.0.1
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 2.0.0
    • empty shell. The code moved to Factorize Colorways 1.3.0 (inc/notes/). Uninstall removes nothing but the shell's own notice flag.
  • 1.1.0
    • and earlier — the full Notes plugin.
  • 1.0.0
    • First release: a short note under the buy box, written once per design.

Swipe v1.2.7

  • 1.2.7
    • Placement and Advanced are two tabs.
  • 1.2.6
    • Skips recording on a Simulate studio preview request (factorize_preview_request).
  • 1.2.5
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.2.4
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.2.3
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 1.2.2
    • Its notices ("needs WooCommerce", "replaced Shuffle") show only on the Swipe screen, the Factorize dashboard and the Plugins screen, no longer on every admin page.
  • 1.1.0
    • Swipe replaces Shuffle and keeps its [factorize_shuffle] pages working.
    • Picks panel adds one or all picks to the cart; a "your taste" podium.

Shuffle v1.0.6 Replaced

  • 1.0.6
    • Skips recording on a Simulate studio preview request (factorize_preview_request).
  • 1.0.5
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.0.4
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.0.3
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 1.0.2
    • Replaced by Factorize Swipe, which switches this plugin off and keeps its [factorize_shuffle] pages working. Browse the designs by swiping instead of scrolling.
  • 1.0.0
    • Replaced by Swipe, which switches this plugin off and keeps its pages working.

Marketplace Hub v2.4.2

  • 2.4.2
    • Factorize Product Facts and Factorize Sold Items hook in: new filters fzmkt_listing_fields, fzmkt_product_condition, fzmkt_feed_gtin and fzmkt_feed_drop_sold. The SKU is no longer sent as the manufacturer's model number (new setting 'Send the SKU as the model number', off; when on, only new and open-box items get it), and a Google feed item with no barcode and no brand plus model number says identifier_exists = no.
  • 2.4.1
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 2.4.0
    • One Channels screen for Google, Bing and Pinterest, Facebook and Instagram, eBay, Etsy and Whatnot, with dry run per channel and no overselling across channels.
    • The product feed sends each variation, Meta catalog columns, shipping by country and weight, and a labels feed; Feed health shows why items were left out.
    • eBay listings, stock, price, orders and tracking; Etsy listings, stock and orders; Whatnot CSV, show prep and order import.
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 2.3.0
    • Product feed for Google Merchant Center free listings, Bing and Pinterest: one address they fetch on a schedule, off by default, with a card that shows counts and why items were left out.
    • Performance: fewer queries on every page (card figures only where the Factorize dashboard is drawn, cached checks instead of repeated lookups), nothing left running after the plugin is deactivated.
    • Suite hub 1.12.1: Download links for modules you have not installed.
  • 2.2.0
    • Every marketplace you sell on or watch, in one place: one inbox for buyers' messages and sales, your listings elsewhere, a Facebook catalog feed, an eBay upload file and listing packs, take-down reminders, and market watch — what your best sellers are listed…
  • 2.0.0
    • One menu item (Factorize → Marketplace, slug factorize-marketplace), one dashboard card, tabs (2.2.0: five plugin tabs, then Setup guide and Help) Overview | Marketplaces | Listings | Messages & orders | Settings | Setup guide | Help;
    • Marketplaces: one card per marketplace with everything it can do (hub capabilities + "Watch prices and listing counts" + the Facebook Page reader), its watch switch (and the Craigslist area) and its one set of keys: eBay keyset ebay_seller (also used for…
    • Market watch (inc/watch/): sources.php and runner.php are the same files as Factorize Watch's (whichever plugin loads first defines etw_*);
    • Factorize Watch (1.2.0) steps aside when this plugin is active (constant FACTORIZE_MARKETPLACE_COMBINED): no menu item, no card, no second sync, one notice on Plugins / Dashboard / Factorize screens. Without this plugin it works exactly as before.
    • Screens follow the suite template's structure: dark header (icon, name, Live pill, category accent line), status strip, underline tabs, stat tiles, white cards, pinned save bar on Settings.

Bundler v1.7.0

  • 1.7.0
    • Preview of the block under Add to cart from the unsaved settings.
  • 1.6.5
    • Tokens standard: every token amount, estimate, balance and the out-of-tokens message uses the suite hub's one text (tokens with dollars); free tasks say Free; paid tools always use tokens; Buy tokens moved to Factorize → Account
  • 1.6.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.6.3
    • AI calls in Paid mode use the free GPU line (paying plans first) when the paid tokens run out, instead of failing; token amounts also show about how many dollars of AI they are.
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.6.2
    • Performance: fewer queries on every page (card figures only where the Factorize dashboard is drawn, cached checks instead of repeated lookups), nothing left running after the plugin is deactivated.
    • Suite hub 1.12.1: Download links for modules you have not installed.
  • 1.6.1
    • AI card in Settings: the current mode, Switch to larger models (your owner password, a dollar limit and a time limit on your own store), a cost estimate per task in tokens and dollars, and Buy tokens. The AI switch is no longer in the admin bar.
    • Factorize dashboard: Find a module sits right above the module cards; the 7-day order and sales tiles show the last 7 days with their dates.
  • 1.6.0
    • Free or Paid AI. A new AI button in the admin bar (every wp-admin page) switches this store between Free (our GPU) and Paid (Gemini at real cost). Short jobs, pictures and embeddings always stay on Free.
  • 1.5.1
    • "Approve all N shown", "Remove all N shown" and (on the Removed filters) "Restore all N shown" above the Pairs table.
  • 1.5.0
    • GPU queue facts. It now shows how busy the GPU is. When the AI server is busier than usual, a calm chip in the screen header says so ("AI is busier than usual — about 40 s more"), and time estimates and time-left lines add the wait;
  • 1.4.1
    • each sale is counted once. Orders that Wix Sync copied in from Wix (created_via wix-pos / wix-online) are skipped in the store-orders step; the Wix order history step is the one source for Wix sales, whatever the look-back.
  • 1.4.0
    • One confidence per pair from every source (store orders, Wix orders, real categories, online data from Factorize Market where it exists, AI) with the formula in Help;
  • 1.3.1
    • A recompute really carries on with the page closed. While the Pairs page was open its progress check did the work but queued nothing for later, so closing the page stopped the run until the next admin page view;
  • 1.3.0
    • Factorize AI. The hosted mode is called Factorize AI everywhere and is the default (one time, saved settings switch to it; a later choice sticks). The key comes from the Factorize License panel;
  • 1.2.0
    • Setup guide tab for the optional extras (AI: your own Ollama or Hosted; Wix order history through the key in Wix Sync) with checks, a flow picture and screenshots. The header purpose is one line. Help points to the guide.
  • 1.1.0
    • the Bundler screen uses the Factorize admin look (suite hub 1.7 kit: header, status chips, stat tiles, kit table, settings rows with Default and Reset, pinned save bar) and has a Help tab. The plain screen stays as the fallback without the kit.
  • 1.0.0
    • first release.

Blog v1.5.0

  • 1.5.0
    • Guide preview from the unsaved colour and Writing switches.
  • 1.4.5
    • Tokens standard: every token amount, estimate, balance and the out-of-tokens message uses the suite hub's one text (tokens with dollars); free tasks say Free; paid tools always use tokens; Buy tokens moved to Factorize → Account
  • 1.4.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.4.3
    • AI calls in Paid mode use the free GPU line (paying plans first) when the paid tokens run out, instead of failing; token amounts also show about how many dollars of AI they are.
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.4.2
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 1.4.1
    • AI card in Settings: the current mode, Switch to larger models (your owner password, a dollar limit and a time limit on your own store), a cost estimate per task in tokens and dollars, and Buy tokens. The AI switch is no longer in the admin bar.
    • Factorize dashboard: Find a module sits right above the module cards; the 7-day order and sales tiles show the last 7 days with their dates.
  • 1.4.0
    • Free or Paid AI. A new AI button in the admin bar (every wp-admin page) switches this store between Free (our GPU) and Paid (Gemini at real cost). Short jobs, pictures and embeddings always stay on Free.
  • 1.3.0
    • Tighter, more useful guides. The guide opens with the answer, not an introduction. The outline is pruned against the reader's question (no Introduction, Overview or Conclusion sections, and the AI cuts sections the reader can do without).
    • Every AI call asks for 700 tokens at most when it goes through Factorize AI, so none runs into the 100 second limit. The outline is now three small calls instead of one big one.
  • 1.2.1
    • Tools for this job shows only tools the job really needs. A product must be the tool itself by its name (a "Concrete Pencil Vibrator" is not a pencil, a "Drill Kit with Battery and Charger" is not a charger), one product per tool, and the topic's key words…
    • The steps card is off: it repeated the steps the guide already shows. It can be switched back on under Settings.
    • Videos and pictures sit in the text column, with space above and below, instead of running wider than the text.
  • 1.2.0
    • Tools for this job: up to 4 products that match the tools the guide uses, one per tool first, never padded with unrelated items. Each card has the picture, name, live price and a reason such as "Used in step 3: drill the pilot hole".
    • Pictures are credited: openly licensed photos (CC0, public domain, CC BY, CC BY-SA only) and, new, a relevant picture from the pages the guide read, credited and linked to its page. New setting "Pictures from the pages read" (on).
    • Sharper drawn pictures: the cover and the steps card are drawn at 2x and saved as WebP (PNG fallback), with a new design: better contrast, balanced titles, text that fits itself, a logo or letter footer.
    • Easier to skim: bold key terms, short paragraphs, numbered steps with circled numbers, striped tables, coloured Tip, Warning, Safety and Note boxes, a restyled Key takeaways box and a collapsible FAQ. The writing prompts ask for these forms.
  • 1.1.0
    • Find ideas: choose how many ideas (4 to 30). Sorting stops once there are enough different ideas, so a small search is quicker and uses fewer tokens.
    • Find ideas looks for overlap: ideas one guide would answer are joined, and ideas you already have (from any earlier search) or that a post on this blog covers are left out and do not count. The log says what was left out and why.
    • Find ideas can have a token budget with Factorize AI (empty = no limit). It stops before a call that would go over and keeps the ideas found so far. Not shown with your own Ollama or an unlimited key, which never use tokens.
    • The Guides tab shows the tokens an idea search used.
  • 1.0.1
    • Finding ideas works with Factorize AI: searches are sorted 20 a call with a short answer (50 a call took longer than Factorize AI waits, so the step failed every time).
    • A call that timed out or met a gateway error waits a minute and tries again instead of failing the step.
  • 1.0.0
    • First release.

Social v1.0.1

  • 1.0.1
    • Pinterest default texts no longer repeat the product name; text boxes grow to fit their text so the hashtag line is never cut off; shared admin styles. Suite hub 1.12.3: the support bubble lifts above the save bar.
  • 1.0.0
    • First release: Pinterest, Facebook Page, Instagram and X connections, sources, templates, queue with approval, dry run, log.

Fulfilment

Pickup Passes v1.5.0

  • 1.5.0
    • Text-message and pass previews on Settings; link to Local for the pick-up line; unsaved-changes warning.
  • 1.4.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.4.3
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.4.2
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 1.4.1
    • the product page's QR code (PNG and SVG) is encoded once and kept a week under the exact address it encodes, instead of on every page view (about 13 % of a product page's build). A renamed slug or product is a new key, so a code can never be stale.
  • 1.4.0
    • new Setup guide tab: the pass email, mail through WP Mail SMTP, SPF explained simply, Twilio details and a test text, and how staff scan a pass at the counter (flow diagram and screenshots of this plugin's own screens in assets/guide/).
  • 1.2.0
    • Pickup passes by email: the QR pass is embedded in the order email.
    • A second scan shows who already collected the order.

ShipStation v1.2.4

  • 1.2.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.2.3
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.2.2
    • Performance: fewer queries on every page (card figures only where the Factorize dashboard is drawn, cached checks instead of repeated lookups), nothing left running after the plugin is deactivated.
    • Suite hub 1.12.1: Download links for modules you have not installed.
  • 1.2.1
    • Orders copied from Wix by Wix Sync (created_via wix-pos / wix-online) are never exported to ShipStation (export and instant import).
  • 1.2.0
    • new Setup guide tab (login, Custom Store in ShipStation, status words, optional V1 API key, how tracking comes back) with copy boxes, a flow diagram, settings-row mocks and screenshots of this screen in assets/guide/.
  • 1.0.0
    • First release: ShipStation pulls paid shipping orders as a Custom Store; tracking comes back and completes the order.
    • Pay-at-pickup orders that ship are held as Awaiting Payment.
    • A Guide tab with the setup steps.

Shipping v1.1.5

  • 1.1.5
    • The rollout state 'Admin preview' is now called 'Only admins see it'.
  • 1.1.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.1.3
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.1.2
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 3.1.0
    • Availability only. This part turns shipping and pickup on or off per product; it never changes a shipping cost or a shipping class. Costs are set on the Shipping cost per class tab (WooCommerce's Flat rate and its per-class costs, exactly as before);
  • 1.1.1
    • the first-run notices ("done", "set the weight bands" and the "assigning classes" progress) show only on the Factorize dashboard, no longer on every admin page. Shipping's own screen already says the same in its cards.
  • 1.0.0
    • First release: shipping classes by product weight, with weight bands, Preview, a background run with progress, and Undo.

Print v1.1.0

  • 1.1.0
    • Layouts preview reflects the unsaved header, footer, logo and default layout.
  • 1.0.0
    • First release: six layouts (invoice, packing slip, pick list, order summary table, address labels, 4 x 6 label), field picker with Advanced order and item meta, label sheets (Avery 5160, 5163, 5164, L7160, L7163, custom, start at label N), print page with Save as PDF, barcode and QR, printed marking, bulk action and order buttons, filters and live preview.

Loyalty

Perks v1.2.0

  • 1.2.0
    • Preview of the pitch, cart line and shipping label.
  • 1.1.3
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.1.2
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.1.1
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 1.1.0
    • A sibling plugin can add tabs to the Perks screen (the factorize_perks_tabs filter, drawn with the factorize_perks_render_tab action) and one chip (factorize_perks_chips). Factorize Accounts uses it for its Accounts and Billing tabs.
  • 1.0.3
    • A Perks screen under Factorize: the paid members with their orders and spend, the member discount and shipping credit as settings (same option, same defaults), and a Help tab.
    • The profile checkbox and the product-page pitch now show the configured numbers (unchanged at the defaults).
  • 1.0.2
    • Fixes and polish since 1.0.0.
  • 1.0.0
    • Initial release.
    • Paid-member flag with a shop-manager checkbox on the user profile screen.
    • Configurable percentage cart discount for paid members (default 5%), applied as a labeled negative fee.
    • Configurable flat-rate shipping credit (default $10), floored at free, with member-facing labels.
    • Product-page perks pitch shown to non-members on auction products.
    • Shared Factorize admin hub with a live-status card on the Customers tab.

Saves v1.2.5

  • 1.2.5
    • Skips recording on a Simulate studio preview request (factorize_preview_request).
  • 1.2.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.2.3
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.2.2
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 1.2.1
    • The admin screen in the Factorize admin look: kit header and tabs (Save button, Most saved, Help), Storage as settings rows with Default + Reset, the kit save bar, the most-saved list as a kit bar chart (top ten) and table, and a Help tab. Front end unchanged.
  • 1.2.0
    • Many more controls, each in the live preview: size, shape, background, border, icon size, words (size/weight/case) and hide-on-out-of-stock per surface; star and your own icon; saved look (filled / colour / solid); offset from the card edge;
  • 1.1.0
    • The button is no longer "Save this design": icon only / icon + text / text only, the words, the icon, card and product-page placement and colours are all chosen in the admin with a live preview;
  • 1.0.0
    • First release: bookmark designs without an account; the list joins the account on sign-in.

Giveaway v1.3.0

  • 1.3.0
    • Public page preview from the unsaved settings; status words match the pill.
  • 1.2.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.2.3
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.2.2
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 1.2.1
    • A Setup guide tab (🧭) with six steps: the prize, the dates, the public page, store email (the giveaway sends none itself), the state rules (New York and Florida register and bond over $5,000) and having a lawyer read the terms.
  • 1.2.0
    • The Giveaway screen uses the Factorize admin look (suite hub 1.7): header with status, kit cards and settings rows with Default + Reset, a pinned save bar, stat tiles, a share bar of tickets by how they were earned (Entries tab), kit tables for entries and…
  • 1.1.0
    • Off by default; no default prize, description or picture; entries per item purchased empty by default (purchases earn nothing until set); purchase-only entry needs a confirmation box and a browser confirm; rewritten legal warning;
  • 1.0.0
    • First release: a public giveaway page, a free entry form, purchase entries, CSV export and a weighted draw.

Rewards v1.3.0 Beta

  • 1.3.0
    • Preview of the product, cart, discount and account lines.
  • 1.2.5
    • Skips recording on a Simulate studio preview request (factorize_preview_request).
  • 1.2.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.2.3
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.2.2
    • Performance: fewer queries on every page (card figures only where the Factorize dashboard is drawn, cached checks instead of repeated lookups), nothing left running after the plugin is deactivated.
    • Suite hub 1.12.1: Download links for modules you have not installed.
  • 1.2.1
    • Sales copied from Wix by Wix Sync (created_via wix-pos / wix-online) never earn or take back points.
  • 1.2.0
    • new Setup guide tab: mail through WP Mail SMTP, SPF explained simply, choosing the points emails, and the daily run for expiry and warnings (cron), with flow diagrams and screenshots of this screen in assets/guide/.
  • 1.0.0
    • Beta: points on paid orders, bonuses, and redemption at cart and checkout.

Customers

Accounts v1.5.1

  • 1.5.1
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.5.0
    • Contacts: one de-duplicated list of emails and phone numbers from orders, accounts and sign-ups, with marketing consent for email and texts, filters and CSV export (everyone, or consented only).
    • Email and text marketing tick boxes at checkout and in My account (off until you switch them on), every answer logged with date and source.
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.4.1
    • Performance: fewer queries on every page (card figures only where the Factorize dashboard is drawn, cached checks instead of repeated lookups), nothing left running after the plugin is deactivated.
    • Suite hub 1.12.1: Download links for modules you have not installed.
  • 1.4.0
    • With Factorize Perks 1.1.0 or later, Manage Accounts and Membership Billing are tabs of the Perks screen ("Accounts" and "Billing", next to Members and Settings). Accounts adds them through the factorize_perks_tabs filter, so Perks never needs Accounts.
    • Without Perks the two screens stay as they were, with one "Needs Factorize Perks" card on top.
    • A chips row on both screens, a Setup guide tab (Stripe account, secret keys, the webhook address in a copy box, signing secrets, public https, the plan, sign-up, going live, store-checkout renewals), and Help joins the Perks Help when grouped.
    • No option, user meta, nonce, ajax action, REST route or form field changed.
  • 1.2.0
    • The old *key|Label|discount* text box is gone. Membership Billing → Tiers is a table, one row per tier: Name, Key (made from the name;
    • setup/tests/accounts-billing.php — conversion, validation, hidden products, grant / renew / refund / cancel / expiry, cart rules, reminder and renewal link, the WooCommerce Subscriptions hooks (stand-in object), and the Stripe method still working (mocked…
    • setup/tests/ui/accounts-billing.mjs — 1440×900 and 390×844: the tier table (add, edit, remove, reorder, save, error state), the hidden product from a guest's side, and a shopper joining Gold through the real block checkout.
  • 1.0.0
    • First release: a searchable account table with inline tier and discount editing.

Portal v1.3.0

  • 1.3.0
    • Preview of the sign-in box; the Google Client ID example now passes its own check.
  • 1.2.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.2.3
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.2.2
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 1.2.1
    • New Setup guide tab for Sign in with Google: steps with checks, the origin in a copy box, a flow picture and screenshots. The Google steps moved out of Help.
  • 1.2.0
    • New: optional Sign in with Google (off by default). Needs only a Client ID. The server checks Google's signed token itself (signature, issuer, your Client ID, expiry, verified email), links accounts by Google ID, can create the account when sign-up is…
    • New settings, status line and setup steps on the Sign-in box screen.
  • 1.1.1
    • Fix: the one-box sign-up showed "Phone number (optional)" even with the phone switch off, and silently dropped the number. The box now shows only when Ask for a phone number at sign-up is on.
  • 1.1.0
    • A screen under Factorize → Sign-in box: whether WooCommerce sign-up is allowed (the one box needs it), customer accounts and how many saved a phone number, the phone switch (same option and default), and a Help tab.
  • 1.0.1
    • Fixes and polish since 1.0.0.
  • 1.0.0
    • Initial release.
    • Email-first sign-in panel replacing the stacked login and register forms on the logged-out My Account page.
    • Nonce-protected AJAX account lookup with automatic switching between log-in and create-account modes.
    • Instant registration through WooCommerce's real form — hooks, nonces, and server-side validation untouched.
    • Optional, format-validated phone-number field at registration, saved to `billing_phone` user meta.
    • Shared Factorize admin hub with the Portal status card under the Customers tab.
    • Clean uninstall that removes only the plugin's own options.

Restock v1.4.0 Beta

  • 1.4.0
    • Settings preview of the Compact and Card panels from what is on screen; the test email sends what is on screen and says so.
  • 1.3.4
    • A filter (factorize_restock_panel_mode) lets another plugin hide the Tell me when it is back box; Sold Items uses it on sold pages
  • 1.3.3
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.3.2
    • The subscriber CSV is formula-safe; a stop-all-emails click is passed on to Contacts.
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.3.1
    • Performance: fewer queries on every page (card figures only where the Factorize dashboard is drawn, cached checks instead of repeated lookups), nothing left running after the plugin is deactivated.
    • Suite hub 1.12.1: Download links for modules you have not installed.
  • 1.3.0
    • New Setup guide tab: mail through WP Mail SMTP, SPF explained simply, a test email, and texts through Factorize Pickup's Twilio account (flow diagrams and screenshots of this screen in assets/guide/).
  • 1.2.0
    • Removed the import from Back In Stock Notifier: the Migration tab, its buttons and report, the factorize_restock_migrate action, wp factorize-restock migrate, the importer code and its Help text.
    • On update, the plugin deletes the import's own markers (factorize-restock_migrated_at, factorize_restock_look_migrated) and its report transients. The waiting list, settings, emails, texts and the My Account Stock alerts page are unchanged.
    • The dormant check (Back In Stock Notifier active means this plugin stays quiet) is unchanged.
  • 1.1.0
    • Restock alerts screen on the Factorize admin kit, with a Help tab.
  • 1.0.0
    • Beta: back-in-stock requests on sold-out products and variations, sent by themselves when stock returns.

Insights

Analytics v1.6.3

  • 1.6.3
    • Skips recording on a Simulate studio preview request (factorize_preview_request).
  • 1.6.2
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.6.1
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.6.0
    • The usual route: the most common path through the store as page steps, how many visits follow it, buyers vs. everyone else; each step links to that page's heat map or average mouse path.
    • Average mouse path links on Pages & heat maps, with a plain note of how many more visits a page needs.
    • Hits are counted when Store Stats opens; no uncounted number or button.
    • A real-browser mouse-path test and a usual-route unit test.
  • 1.5.3
    • Store Stats counts settled hits by itself when you open it: no more "waiting to be counted" figure or Count them now button.
    • Factorize dashboard: Find a module sits right above the module cards; the 7-day order and sales tiles show the last 7 days with their dates.
  • 1.5.2
    • The Products list reads each product's views, carts and sales once per row instead of once per column.
  • 1.5.1
    • Journeys, Where people go next: hovering a page now shows the share of visits that ordered from it (it always said 0%), and the PHP warning about "order" is gone.
  • 1.5.0
    • One date range on every report: under the tabs, pick Today, Yesterday, Last 7 days, This week, Last week, Last 30 days, This month, Last month, Last 90 days, This year, Last year, or your own dates with the two date pickers.
    • Journeys: "Where people go next", a flow chart with the chance of each next step, including leaving the site and ordering, from where visitors come from through their first four pages;
    • Heat maps: a Heat map link on every page row, a status strip (recording on, clicks recorded, last click), a plain-words summary ("Most clicks: the add to cart button, 36%") with one line per section of the page, the page shown at the typical width of each…
  • 1.4.0
    • New Journeys tab: a flow chart of the paths real visitors take (by page type or by actual page, filtered by device, source, new or returning), top paths with conversion and drop-off, funnels (the default from shop to order, and your own), time and visits to…
    • Pages & heat maps: the average cursor path of desktop visitors, drawn over the real page with the spread, the typical routes, where the pointer rests, the first click and a dot you can play along the route; the order of the first five taps on phones;
    • Only 24 points per page view leave the browser for the cursor path; raw mouse movements are never sent. Nothing is recorded for visitors with a privacy signal, staff or bots. New settings for the share of views and how long paths are kept.
    • The inline script grows by about 260 bytes gzipped; a second small file loads after the page has loaded, on a sampled share of views only.
    • Five tabs: Locations moved inside Visitors.
    • New tables, installed with the existing schema upgrade (version 3).
  • 1.3.0
    • Visitors, bot detection, visitor profiles, scroll depth, heat maps and location maps (see "New in 1.3"). Five tabs: Overview (Inventory value is a button there), Visitors, Pages & heat maps, Locations, Settings.
    • A very small script (about 2 KB gzipped) is printed inline in the footer of every page: no layout shift, passive listeners, works behind a page cache and with delayed or deferred scripts.
    • New tables (fza_vt_*, installed with the existing schema upgrade); raw rows are deleted after their retention, daily tables stay small.
    • The free DB-IP location database downloads in 8 MB pieces and is read by seeking, never loaded into memory.
  • 1.2.2
    • Store Stats splits sales by channel: Online, In store (POS) and Wix online, with orders, revenue and refunds for each, and a chip with this week's orders. Register and Wix online sales are the orders Wix Sync copies in.
  • 1.2.1
    • Store Stats no longer strips every admin notice from its screen. The kit holds them in one slot under the tabs, so other plugins' banners show there and the screen stays tidy.
    • The Settings tab draws its own settings rows even when Factorize Core is active (same option, same fields, same handler), so it looks like the other tabs.
  • 1.2.0
    • Store Stats uses the Factorize admin look (suite hub 1.7 kit): header, tabs, tiles, kit tables, settings rows with Default and Reset, a pinned save bar. The plain screen stays when an older hub drives the site.
    • New Help tab: what it does, quick start, every screen and setting, common tasks, troubleshooting.
    • Charts: views and add-to-carts per day (last 30 days), views not counted by reason, views by category and inventory value by category as sorted bar charts; the 90-day inventory line keeps its dashed estimate in the kit colours.
  • 1.0.1
    • Fixes and polish since 1.0.0.
  • 1.0.0
    • Initial release.
    • Per-product view and add-to-cart counters: lifetime totals plus self-resetting 7-day figures, with no cron job and no external service.
    • Store Stats drill-down dashboard: site totals → per-category → per-product, with popularity and stock columns.
    • Sortable Views / Carts / Sold columns in the Products admin list.
    • Social-proof stats line on the single product page, printing only non-zero metrics.
    • Stands up the shared Factorize admin hub (Insights tab) — standalone or alongside other Factorize plugins.

Watch v1.3.5

  • 1.3.5
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.3.4
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.3.3
    • Performance: fewer queries on every page (card figures only where the Factorize dashboard is drawn, cached checks instead of repeated lookups), nothing left running after the plugin is deactivated.
    • Suite hub 1.12.1: Download links for modules you have not installed.
  • 1.3.2
    • Read-only marketplace watcher: listing counts and low / median / high prices for your most popular products on eBay, Etsy, Amazon, Poshmark, OfferUp, Craigslist, Whatnot and Depop (each switched on separately), plus a read of your Facebook Page posts.
  • 1.2.0
    • When Factorize Marketplace 2.0 is active, Watch steps aside (one notice, no second menu, card or sync); Marketplace takes over its settings, keys and results.
  • 1.1.0
    • Watch Etsy, Amazon, Poshmark, OfferUp, Craigslist, Whatnot and Depop beside eBay, each switched on separately and honest about what it needs; optional shopping helper for marketplaces that refuse web hosts; sync in small steps without WP-Cron.
  • 1.0.2
    • A Guide tab on the Marketplace screen: set-up, refresh timing (no WP-Cron on the live site), reading the results, common problems.
  • 1.0.1
    • Fixes and polish since 1.0.0.
  • 1.0.0
    • Initial release.
    • Daily GET-only eBay Browse API sweep of your most popular products: active listing counts plus low/median/high prices.
    • Side-by-side admin table comparing your WooCommerce prices against the live eBay market.
    • Popularity refinement: live listing counts blend into each product's `et_popularity` score.
    • GET-only Facebook Graph API reader for your own Page's latest posts.
    • Keys-later credentials page with on-demand "Save & sync now", per-platform error notices, and a Factorize hub card.

Vision v1.13.5

  • 1.13.5
    • Tokens standard: every token amount, estimate, balance and the out-of-tokens message uses the suite hub's one text (tokens with dollars); free tasks say Free; paid tools always use tokens; Buy tokens moved to Factorize → Account
  • 1.13.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.13.3
    • AI calls in Paid mode use the free GPU line (paying plans first) when the paid tokens run out, instead of failing; token amounts also show about how many dollars of AI they are.
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.13.2
    • Performance: fewer queries on every page (card figures only where the Factorize dashboard is drawn, cached checks instead of repeated lookups), nothing left running after the plugin is deactivated.
    • Suite hub 1.12.1: Download links for modules you have not installed.
  • 1.13.1
    • AI card in Settings: the current mode, Switch to larger models (your owner password, a dollar limit and a time limit on your own store), a cost estimate per task in tokens and dollars, and Buy tokens. The AI switch is no longer in the admin bar.
    • Factorize dashboard: Find a module sits right above the module cards; the 7-day order and sales tiles show the last 7 days with their dates.
  • 1.13.0
    • Free or Paid AI. A new AI button in the admin bar (every wp-admin page) switches this store between Free (our GPU) and Paid (Gemini at real cost). Short jobs, pictures and embeddings always stay on Free.
  • 1.12.0
    • It now shows how busy the GPU is. When the AI server is busier than usual, a calm chip in the screen header says so ("AI is busier than usual — about 40 s more"), and time estimates and time-left lines add the wait; nothing shows when things are normal.
  • 1.11.0
    • Every item gets several looks: sharp spare frames from the browser, the camera's move measured between frames (fzm-visiond 1.1.0), the item's box followed into them. The best look goes to the picture model;
    • The printed words are given to the picture model ("printed on the box: ..."); a kind named by the printed words wins over a picture answer that does not share it; misread words are put right by what the run read clearly elsewhere.
    • The search for a match (Klarna, Open Food Facts) runs in the picture service while the model names the next item; candidates are compared by picture (SigLIP, DINOv2) and, for near identical artwork, by local features.
    • At the end of a run, a brand the model named twice but nothing printed backed is given back when the run read it printed on other items, and an item with no brand takes the brand of the look-alike items beside it (the row says "Check this").
    • Blurred groups are left out; very small boxes are judged by their area, not their short side; large goods on the floor are asked for.
    • Descriptions and online prices are filled in by two loops side by side. The run budget is 25 model minutes.
  • 1.10.0
    • Names are checked by a second, open-source reader: OCR reads the printed words on each item (on the shopping helper's computer, no cloud). A model number counts only when OCR reads it.
    • Each item's picture is compared with your own products and with listings found online; a listing is used only when the printed words and the picture agree. A brand alone never counts.
    • A brand and a printed product line of two or more words name an item.
    • A model for finding items and a model for naming them can be chosen (qwen3-vl:8b-instruct is used when the AI host has it).
    • An "Image matching" line on the AI tab shows the state.
  • 1.9.0
    • Finds about twice as many items per look at a frame (short lines instead of JSON), keeps small boxes, and drops a box that only holds smaller boxes.
    • Names are checked: the model lists the words printed on the item, two short questions on the same picture confirm its brand and kind, and the reading is looked up in your own products and Klarna's price comparison.
    • An item that cannot be named is a row marked "Couldn't identify — check" with the best guess shown. A brand alone is never a name.
    • Online price from the page of the listing the name came from, or from similar listings (marked as a guess).
    • A time limit for a run (12 minutes of model time by default): the rest is kept as unnamed rows.
    • With your own Ollama the description is written from the name alone.
  • 1.8.0
    • The Intake works on any kind of product. The old store-kind prompt, brand list and word lists are gone.
    • Better frames: your browser keeps the sharpest moment of every window of "Seconds between frames", drops blurry moments and repeats, and sends the frames at up to 1280 px.
    • Two steps: the model finds the items in each frame (the whole frame, or two or four parts with the new Detail choice), the plugin follows each item from frame to frame, and every different item is named once from its best photo (kind, brand, model number,…
    • Better photos: cut from the full-size frame with a little room around the item, upright, with up to two other views to pick from in the review.
    • A name that says too little is tagged "Check this" and left unticked, with a hint of what it looks like, instead of a made-up name.
    • Price match uses the brand and model number first.
  • 1.7.0
    • The review step: one row per product with a close photo (also the draft's photo), an editable name, a short description written by the AI from the photo and the name, the condition note, and the online price from Factorize Market with its source and how sure…
    • A Prices bar sets every price at once: a percent or an amount below the online price, rounded to .99 or whole dollars, with a lowest price. A price typed by hand is never overwritten. The sum of the ticked rows is shown.
    • Drafts get the price, the description, the close photo, a matching existing category and the batch tag.
    • The first frame is analyzed sooner: the built-in video reader sends the first frames after a short first run, and the queue picks up new frames at once.
  • 1.6.1
    • The first frame no longer hangs on hosts with a short PHP limit: each call fits the limit, a loading model is waited for, and the lock is freed when the host ends a request.
  • 1.6.0
    • One Intake, no Browser mode tab. The browser always cuts the frames, so the server needs no ffmpeg and no exec(): the browser's own reader first, then ffmpeg.wasm bundled in the plugin for videos the browser cannot play (iPhone HEVC .mov and others).
    • Frames are uploaded in small resumable batches to the run's private folder; the background queue analyzes them, and the page can be closed once the upload is done. Only pictures are uploaded, never the video.
    • What to find (Catalog or Count), Passes per frame and their estimates are part of the Intake. A "How the filming went" note sits above the review.
    • The ffmpeg and exec messages, chips and Setup guide steps are gone. The Prepare model button moved to the AI tab.
  • 1.5.0
    • Factorize AI is the default place the model runs (uses the Factorize key from the License panel); your own Ollama stays as a free choice. New AI tab with a Test Factorize AI button. Older stores switch to Factorize AI once.
    • Token costs follow the compute a call needs: the estimate under the run settings comes from the Factorize price list. An unlimited key uses no tokens.
    • All frames: no cap on how long a video can be. A long video is cut in segments, the run goes on in the background when the page is closed, and it can be paused, resumed or ended early.
    • Review rows page 50 at a time; ticks and edits are kept across pages. The duplicate check covers every row (it stopped at 50 before).
    • The old local limit of 50 model calls a month is gone.
  • 1.4.0
    • New Setup guide tab: ffmpeg and exec on the server, the AI model (Ollama on your own computer, or a hosted address), telling the store where it is, protecting a public address with a key, and a first test video. Each step shows its real state.
    • Help keeps the reference and points to the guide.
  • 1.3.1
    • The Vision Intake screen uses the Factorize admin look: header with status chips, tabs (Intake, Batches, Browser mode, Run history) and a Help tab with a full guide. Every control, id and AJAX action is unchanged;
    • On your own hardware the screen says "not metered" instead of showing a token count. A token meter still shows if the model is moved to a public address.
    • The run progress bar is a named progress bar for screen readers; the file picker can be reached with the keyboard; the review table scrolls inside its box on a phone.

Market v1.12.5 Beta

  • 1.12.5
    • Tokens standard: every token amount, estimate, balance and the out-of-tokens message uses the suite hub's one text (tokens with dollars); free tasks say Free; paid tools always use tokens; Buy tokens moved to Factorize → Account
  • 1.12.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.12.3
    • AI calls in Paid mode use the free GPU line (paying plans first) when the paid tokens run out, instead of failing; token amounts also show about how many dollars of AI they are.
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.12.2
    • Performance: fewer queries on every page (card figures only where the Factorize dashboard is drawn, cached checks instead of repeated lookups), nothing left running after the plugin is deactivated.
    • Suite hub 1.12.1: Download links for modules you have not installed.
  • 1.12.1
    • AI card in Settings: the current mode, Switch to larger models (your owner password, a dollar limit and a time limit on your own store), a cost estimate per task in tokens and dollars, and Buy tokens. The AI switch is no longer in the admin bar.
    • Factorize dashboard: Find a module sits right above the module cards; the 7-day order and sales tiles show the last 7 days with their dates.
  • 1.12.0
    • Free or Paid AI. A new AI button in the admin bar (every wp-admin page) switches this store between Free (our GPU) and Paid (Gemini at real cost). Short jobs, pictures and embeddings always stay on Free.
  • 1.11.0
    • Products & price matches opens with the first 30 products and loads the next 30 when the list scrolls near its end (or with "Show 30 more", for keyboards and screen readers); there are no page numbers.
  • 1.10.0
    • It now shows how busy the GPU is. When the AI server is busier than usual, a calm chip in the screen header says so ("AI is busier than usual — about 40 s more"), and time estimates and time-left lines add the wait; nothing shows when things are normal.
  • 1.9.0
    • The owner's words (6 Oct 2026): *"the market data plugin is taking too long … make sure the options for the run have an est time per and total next to it and help optimize it so it goes faster and where its needed"*, *"token costs should be based on compute ……
    • Factorize AI that cannot be used is said once (inc/ai-gate.php). Before, a run that met "switched off at Factorize", no license, a model the server does not offer, or no tokens left made every product ask, get refused and wait ten minutes (a bulk run parked…
    • Requests that waited for each other now overlap (inc/http.php: fzm_http_multi() sends a set at the same time through WordPress's own Requests library; generators + fzm_gather() run several multi-step look-ups at once).
    • Search engines: the first two queries of a product go to two different engines at once, so their waits overlap. The gap between two queries to one engine is 15 s (DuckDuckGo, Yahoo) and 20 s (Brave), down from 30 s and 40 s.
    • A look-up cache (fzm_cache_get/set, transients, six hours): a listing page already read, a search query already asked and a Klarna page already read are not fetched again by a product retried after a pause or a re-check run.
    • Shopping helper 1.9.0 (tools/fzm-shopd): the fixed 2.5 s wait after a Bing page or a browser page read is 0.9 s once the page's results are there (1.5 s for a page, none for a JSON answer). Pacing between searches, loads and hosts is unchanged.
  • 1.8.0
    • The owner (Phase 2): every plugin looks like Store Stats, and a plugin that needs setup outside WordPress has a guide tab with pictures.
    • 🧭 Setup guide (inc/guide.php, registered as 'guide' in empire_suite_register()), eight steps: choose where the AI runs (own Ollama address and key, or Hosted), check that the model answers, what the shopping helper is (a flow: store → helper → store pages),…
    • Products tab: the search form fills the width of the frame (it was capped at 520 px).
    • Price matching: the helper card's setup steps moved into the guide (a link replaces them). Help points to the guide for the same steps.
    • The "needs WooCommerce" notice shows only on Market Data and the Factorize dashboard, not on every admin page.
    • Tests: setup/tests/ui/market-aggregators.mjs checks the guide link instead of the old <details> steps.
  • 1.7.0
    • The owner (5 Oct 2026): every live Factorize plugin in the one admin style, with a Help tab that explains everything, and every chart checked for being the right one.
    • Market now ships the suite hub (suite-hub.php, suite-hub-ui.php) and draws Market Data with the Factorize admin kit: header (📊, model status, Insights), status chips, tabs plus ❓ Help (inc/help.php, every tab and setting with its default).
    • Overview: counts as stat tiles (profiled / volume estimate / price-matched with a meter, never a price); the demand-tier tiles became one share bar ("Products by demand tier", from the model's estimate, empty until profiles exist);
    • Settings: grouped sections, switches, "Default: x" + Reset on every field, the pinned save bar; the featured-ranking numbers each have their own row. Names and option keys unchanged.
    • Price matching: fieldsets as cards, switches with Default + Reset, the save bar (fzm_do=save); Preview and Reset sit after the form (form="fzm-match-form") so Enter saves.
    • Tests: setup/tests/ui/admin-restyle-c.mjs (screens at 1440×900 and 390×844, axe, overflow, 44 px, Help rules, settings round-trips). market-score.mjs and market-aggregators.mjs selectors follow the new markup.
  • 1.6.0
    • The owner (4 Oct 2026): *"more reasoning behind the market data rankings etc with sources or actual metrics and a sort by best and other info make sure that the other plugins that need it like the featured use some of this info."* One transparent score per…
  • 1.5.0
    • The owner (4 Oct 2026): *"3 different market aggregators like Google Shopping … then 10 retailers from that with the first result looked at for each … 30 in total … an editable price matching setting … the photo match have 2 types … walmart.com price not…
    • Retailers per aggregator (default 10) and Listings in total (default 30): the first offer of each retailer only; ads, marketplaces and used/refurbished offers are leads, never counted.
    • A price for every verified match. An aggregator's offer price is a price really read for that seller's offer, from a named source, at a known time — now printable (price_source aggregator, price_via, price_at) and shown as *"$145.99 price from Klarna price…
    • Photo check (Price matching → Photo check): *Final check only* (default) — the chosen match is photo-checked before it is accepted, the next best tried on a clear "different product";
    • Ollama errors in Ollama's own words: an HTTP error now carries the body (*"HTTP 500 from https://ollama…: error loading llama server: timed out waiting for llama runner to start: context canceled"*), and the photo check explains a load cut short by a proxy…
  • 1.4.0
    • The owner's live row (4 Oct 2026): *"DeWalt Heavy Duty Walkie-Talkie DXFRS800 · UPC 850035515020 — No verified match yet · 9 shopping results, none verified · 8 unreadable (retailers block bots)"*, stuck on *"Queued — starting a worker…"*, and *"I can't tell…
    • Verification from the shopping result itself (fzm_listing_evidence(), step 4a of fzm_compare_product()): our UPC/GTIN in the result (title, snippet, URL or a GTIN field on a Bing card) → gtin-listing, 92%; our model number and our brand → model-listing, 85%.
    • No invented prices: the result's price stays a hint ("~$124.98 as listed in the results, not verified").
  • 1.3.0
    • The owner's request (4 Oct 2026): only one price for the person to enter when creating or editing a product, so it cannot go into the wrong field.
    • With Market Data → Settings → Product editor → "One price box" on (the default), simple and external products show one "Price (what the customer pays)" box instead of WooCommerce's Regular price / Sale price / sale schedule.
    • Saving makes the box the regular price and clears the sale price and sale dates. A product opened while on sale shows what the customer pays now (the sale price) with a note that saving makes it the one price; a scheduled sale is named and removed on save.
    • The struck "was" price shoppers see comes from Market's price comparison, never from a WooCommerce sale price.
    • Nothing changes until someone saves a product (no migration). Only the admin screens' own save paths are touched: the REST API, imports, Wix sync, Payment links, Vision intake and other code that sets prices keep regular + sale as they send them.
    • Off: WooCommerce's own fields and saving come back unchanged.
  • 1.2.0
    • Real unit numbers with their sources, and live progress while a run works.

Simulate v1.7.2

  • 1.7.2
    • A post's theme chip with no words is no longer drawn as an empty link
  • 1.7.1
    • No payment script is loaded on the Tokens tab (buying is on the Account screen); the free computer is never picked for a key that is not an owner key when the cloud is busy
  • 1.7.0
    • Design studio: pick up to three of your own pages and a device, see them in wp-admin, click any part and pin a change, addition, removal, move or question on it; the people read the measured page and answer for every pin
    • Results: a Pins card with a wireframe of each page and coloured numbered pins, a row per pin with its Wilson range, exact certainty and Holm rule, and downloads; cost shown step by step before the run and next to what each step used
  • 1.6.1
    • Tokens standard: every token amount, estimate, balance and the out-of-tokens message uses the suite hub's one text (tokens with dollars); free tasks say Free; paid tools always use tokens; Buy tokens moved to Factorize → Account
  • 1.6.0
    • At a glance: the main finding, a certainty from the people's answers, the yes/no result and up to three insights above the verdict. Ask everyone a yes or no question (Buy / Don't buy etc.) with a situation; a Decision card with reasons, quotes and the split by group, and a CSV download. What the people read: ten store sources, each with its own switch, a preview of exactly what is sent and its token cost (no token numbers on the free GPU tier or an unlimited key). View in MiroFish opens the Factorize server's public viewer link and never a localhost address. Needs engine 1.4.0 and license server 2.8.1 for the yes/no answers and the public viewer. Suite hub 1.12.3: the support bubble lifts above the save bar.
  • 1.5.1
    • AI calls in Paid mode use the free GPU line (paying plans first) when the paid tokens run out, instead of failing; token amounts also show about how many dollars of AI they are.
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.5.0
    • Four modes on New run: Design (A/B test of your store's design: Capture my site's design reads your menu, pages, clicks to cart and checkout; add a variant and 1-5 shopping tasks; every simulated person tries every design and picks one), Feature (would people use it), Product (as before) and General; Also include lets a mode borrow the others' inputs.
    • Effort slider (Quick look, Standard, Thorough, Custom) with a live line of people, rounds, wait, tokens and the precision it buys.
    • How solid is this: sample, mood share and average mood with their likely ranges, agreement, change over the run, who took part, stability across repeat runs, in plain words.
    • Assurance replaces the confidence number: sample, precision, agreement, stability and coverage bars, and which one holds the score back.
    • Network tab (who talked to whom), interactive mood chart, product by group grid; Products and Timeline tabs, replies, everything each person did, report contents and downloads, run timing.
    • Product search over the whole catalogue by name, SKU or id.
  • 1.2.0
    • Product picker: searches the whole catalogue by name, SKU or ID (in stock or not), shows the true total and pages with Show more products.
    • Results: a Products tab (how each picked product was received, with its own quotes), a Timeline tab (round by round), replies under posts, everything each person did, report contents and a Markdown download, a Download card, time by step, a readable setup summary; chat and interview answers stay after a reload.
    • Needs the Simulate engine 1.2.0 for the Products tab and the right run dates.
    • Factorize dashboard: Find a module sits right above the module cards; the 7-day order and sales tiles show the last 7 days with their dates.
  • 1.1.1
    • Waits are honest: a range on the size cards, in the cost line and in the Tokens table (for example about 4 to 24 minutes in the cloud, about 1.1 to 2 hours on our own computer).
    • Start works when the hidden Custom boxes were empty; Enter in a text box no longer starts a run.
  • 1.1.0
    • Pick products as material: search your catalogue by name or SKU, pick up to 10; the people read each one's price, details, rating, a few reviews and units sold in the last 30 days. Works without Factorize Core.
    • "Simulate this product" on the Products list.
    • More questions (up to 5): answered after the run from the people's posts, with quotes. New "Your questions" section on the overview.
    • Question ideas: ready questions for a price change, new product, policy change, ad test, new service, comparing two products, a launch, and discount depth.
    • "Products in this run" on the overview.
  • 1.0.0
    • First release: New simulation, Simulations (overview, sentiment, crowd, posts, themes, graph, report, chat, run log and cost), Compare, Tokens (Stripe) and Settings.

Operations

Wix Sync v1.5.3

  • 1.5.3
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.5.2
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.5.1
    • Performance: fewer queries on every page (card figures only where the Factorize dashboard is drawn, cached checks instead of repeated lookups), nothing left running after the plugin is deactivated.
    • Suite hub 1.12.1: Download links for modules you have not installed.
  • 1.5.0
    • inc/orders.php copies Wix eCommerce orders into WooCommerce as read-only records: Search Orders (POST /ecom/v1/orders/search, incremental by updatedDate) and List Transactions For Single Order (GET /ecom/v1/payments/orders/{id}) for refunds.
    • Channel: Wix channelInfo.type POS -> created_via wix-pos; any other Wix channel -> wix-online. Meta _fwx_order_id (the key: running again never makes a second order), _fwx_channel, _fwx_order_number.
    • Saved without any status hook (empire_wixsync_set_status_quietly): no emails, no stock change (stock is marked as already reduced; the new quantity comes through stock sync), no points, no coupon use, no ShipStation, no giveaway entry.
    • Wix refunds (full or partial) become WooCommerce refund records with refund_payment = false and restock_items = false; the Wix refund id is stored on the refund (_fwx_refund_id) so a refund is never added twice. A full refund makes the order Refunded.
    • Refunding a copied order in WordPress is refused ("Refund in-store sales in Wix POS; the refund appears here by itself."); copied orders are not editable and cancelling one does not put stock back.
    • Orders screen (new tables and older screen): Channel column and Online / POS / Wix online links; the default view is unchanged.
  • 1.4.0
    • Six tabs became five: Overview, Sync controls, Health and log (Health and Log are sections), Tools, Settings. The old ?tab=log address opens Health and log, Log.
    • New Setup guide tab (inc/guide.php): the Wix API key, the site id, pasting them and testing, the direction presets (WooCommerce to Wix and Wix to WooCommerce flow diagrams), Dry run versus Live, keeping the Wix site published, a real cron job (the stock-kick…
    • Help points to the guide for setup. No setting, option, nonce, ajax action or route changed.
  • 1.3.0
    • The Wix Sync screen uses the Factorize admin kit (suite hub 1.7): header with the mode as its status, the state as chips, kit tabs plus a Help tab (inc/help.php, written from the code), stat tiles on Overview, kit cards for every panel, and Settings as rows…
    • The Sync controls diagram uses the kit's colour-blind-safe series colours (arrowheads still carry the direction, the line under each row says it in words).
  • 1.2.0
    • New products go to Wix by themselves. Settings → "Add new products to Wix automatically" (on). "Sync to Wix" starts ticked on Add New Product (untick to keep one out; that choice is kept).
    • Sync controls diagram labels its arrows Create / Read / Update / Delete in words, and the caption says what each one does.
    • Verify with Wix waits for Wix's search lag (a product just created or edited shows in Query Products a few seconds late), waits for the rate ceiling instead of failing on it, tries three ways to read the test product back, and when it still fails, Health says…
    • Webhooks for a product Wix cannot show yet are retried, not ignored.
    • Parked products: slugs are cleaned to what Wix accepts (SLUG_INVALID on an inch mark), our own rate ceiling never counts as a failed attempt, and products parked by either are re-queued once.
  • 1.1.0
    • Matrix. Six entities × C/R/U/D, each cell a direction (Woo → Wix, Wix → Woo, Two-way, Off) and a conflict policy (Woo wins, Wix wins, Newest wins). Stock Delete, Price Delete and Variants C/R/D are "not applicable".
    • Create — a new item on one side appears on the other.
    • Read — the reconcile: the drift report reads every Wix product and lists what differs; Apply (after confirmation, typed APPLY above 50 products) fixes it in this direction. Stock exact numbers are copied only here.
    • Update — a change is copied as it happens: product fields three-way merged against the values both sides last agreed (_fwx_base), so a partial edit never drags the rest along and a conflict follows the policy; stock as deltas against _fwx_stock_seen.
    • Delete — see Deletions above. Inventory Variants Changed, Inventory Item Changed, Product Changed, Product Created, Product Deleted (Catalog V1) to that address; paste the app's public key on the Health tab (or FACTORIZE_WIX_WEBHOOK_PUBLIC_KEY).
  • 1.0.0
    • First release: one-way WooCommerce to Wix Stores Catalog V3, dry run first, POS visibility.

Core v1.4.1

  • 1.4.1
    • The rollout state 'Admin preview' is now called 'Only admins see it'.
  • 1.4.0
    • Tokens standard: every token amount, estimate, balance and the out-of-tokens message uses the suite hub's one text (tokens with dollars); free tasks say Free; paid tools always use tokens; Buy tokens moved to Factorize → Account; the AI card links to Account and shows no switch for customer keys
  • 1.3.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.3.3
    • AI calls in Paid mode use the free GPU line (paying plans first) when the paid tokens run out, instead of failing; token amounts also show about how many dollars of AI they are.
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.3.2
    • Performance: fewer queries on every page (card figures only where the Factorize dashboard is drawn, cached checks instead of repeated lookups), nothing left running after the plugin is deactivated.
    • Suite hub 1.12.1: Download links for modules you have not installed.
  • 1.3.1
    • AI card on Settings → AI: the current mode, Switch to larger models (owner password on your own store), cost estimates and Buy tokens.
    • Factorize dashboard: Find a module sits right above the module cards; the 7-day order and sales tiles show the last 7 days with their dates.
  • 1.3.0
    • Shared services for the Factorize suite: Store Profile, notifications, activity log, background jobs, stock ledger, undo, connections, AI gateway, Site Doctor, mail templates and rollout switches. Every Factorize module keeps working without it;
  • 1.0.0
    • First release: Store Profile, notifications, activity log, jobs, stock ledger, Undo, connections, AI gateway, Site Doctor, mail templates and rollout switches.

Site Kit v0.3.3 Beta

  • 0.3.3
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 0.3.2
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 0.3.1
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 0.3.0
    • The suite's marketing-site kit: one place for the business identity (email, phone, service area, hours, socials) and Elementor widgets that read it — so brochure pages never hardcode what the business might change.
  • 0.2.2
    • Beta: business identity in one place, read by Elementor widgets.

Setup v1.2.0

  • 1.2.0
    • Suite hub 1.13.0: the Account screen (plan, tokens, usage, payments, license) and the one tokens text
  • 1.1.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.1.3
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.1.2
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 1.1.1
    • The Setup header shows a status chips row (last build, WooCommerce, features available), like every other Factorize screen. Nothing else changed.
  • 1.1.0
    • The Setup screen uses the Factorize admin look (cards, defaults with Reset, a step counter while building) and has a Help tab. The form, the build steps and what they change are the same.
  • 1.0.1
    • Fixes and polish since 1.0.0.
  • 1.0.0
    • Initial release: one-screen store builder with WooCommerce/auction-engine install, bundled Factorize plugins + theme, nine palettes, three demo verticals, chunked seeding with progress.

Site Builder v1.0.0

  • 1.0.0
    • First release: packs the theme, the plugins you pick, a demo seed and a start script into one zip.

Optimizer v1.13.5

  • 1.13.5
    • The rollout state 'Admin preview' is now called 'Only admins see it'.
  • 1.13.4
    • The script tools never defer or delay jquery, and a script that depends on a delayed script is delayed with it; wp-admin pages are never touched (tested)
  • 1.13.3
    • Tokens standard: every token amount, estimate, balance and the out-of-tokens message uses the suite hub's one text (tokens with dollars); free tasks say Free; paid tools always use tokens; Buy tokens moved to Factorize → Account
  • 1.13.2
    • With Factorize SEO active, the SEO & AI tab keeps the AI fixes again (meta descriptions, SEO titles, image alt text, short descriptions: preview, apply, undo; they write into the fields Factorize SEO prints), and the Check keeps its SEO area with the Fix with AI buttons. 1.13.0 had hidden both.
  • 1.13.1
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.13.0
    • SEO moved to Factorize SEO: with it installed, Optimizer's SEO stands aside; without it, SEO works as before.
    • AI calls in Paid mode use the free GPU line (paying plans first) when the paid tokens run out, instead of failing; token amounts also show about how many dollars of AI they are.
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.12.2
    • Performance: fewer queries on every page (card figures only where the Factorize dashboard is drawn, cached checks instead of repeated lookups), nothing left running after the plugin is deactivated.
    • Suite hub 1.12.1: Download links for modules you have not installed.
  • 1.12.1
    • AI card in Settings: the current mode, Switch to larger models (your owner password, a dollar limit and a time limit on your own store), a cost estimate per task in tokens and dollars, and Buy tokens. The AI switch is no longer in the admin bar.
    • Factorize dashboard: Find a module sits right above the module cards; the 7-day order and sales tiles show the last 7 days with their dates.
  • 1.12.0
    • Free or Paid AI. A new AI button in the admin bar (every wp-admin page) switches this store between Free (our GPU) and Paid (Gemini at real cost). Short jobs, pictures and embeddings always stay on Free.
  • 1.11.0
    • Product saves in the background. After Update or Publish the editor may be left at once: the page can be left 0.25 s after the click (when the form has reached the site), and the site finishes the save without it (0.8 s on the local copy).
    • Products list: every column keeps a readable width. With the stats, brand, intake batch and Wix columns, the fixed widths added up to more than the screen and every column after Brands was squeezed to one letter.
  • 1.10.1
    • Update and Publish on a product save without opening the editor again. A name change was 4.3 s from the click until the editor could be used again on the local copy of the store;
    • The answer to a save, and to a quick edit on the product list, is sent before the end-of-request work (Wix Sync's push of the product, Market's score, emptying cached pages), which went on for 0.5-1.1 s after the save itself. Quick edit save: 2.1 s to 1.1 s.
    • Saves are timed in the footer readout too (wp factorize-optimizer admin_speed, screen save_product). Off switch: the admin speed switch, or the filter fzo_save_in_place.
  • 1.9.1
    • Colour profile kept. WordPress's GD resize drops the picture's ICC profile, so an iPhone (Display P3) photo showed flat or off-colour in the Media Library and on screens that manage colour.
  • 1.9.0
    • Pictures no longer turn blotchy. Quality 82 or lower left smeared blocks in the dark, smooth parts of phone photos, which showed on a normal desktop screen in the Media Library, the zoom and the lightbox.
    • The full-size picture (the upload itself, or its "-scaled" copy for a big photo) stays in the upload's own format (JPEG), and only the smaller sizes are WebP.
    • Camera data (GPS, camera model) is removed from a JPEG without re-encoding it, so the picture is untouched. The bulk job only re-saves a main file when it has to scale it down.
    • New on the Images tab: "Remake pictures (sharper)". It rebuilds pictures made before 1.9.0, including ones already compressed, from the best file still on the site: the untouched upload, else the optimizer's backup of the original, else the file itself.
  • 1.8.1
    • The build-speed check that runs while the plugin loads now reads only the saved mode. It used to build every setting default, which loaded translations before init (a PHP notice on every request in the debug log) and cached the settings before themes could…
  • 1.8.0
    • Pages the page cache cannot serve (cart, checkout, My Account, search, the first visit after a change) were still built in 0.6–0.9 s with the object cache on. A sampling profile of each page (Excimer, local copy) showed where that went;
    • Build shortcuts (inc/class-speed-build.php, on whenever the Optimizer is not Off; define( 'FZO_BUILD_OFF', true ) turns them off). Nothing a page shows changes.
    • Object cache drop-in 1.8.0. The SQLite/files store folder is kept at 0755. wp_mkdir_p() copied the mode of wp-content/cache, which can be 1777 (sticky, writable by all);
    • Uninstall also removes the object cache store and cache/fzo-build.
    • Measured on the local copy (SQLite object cache on in both runs, page cache bypassed, median of 20, old and new code alternated), together with the plugin fixes above: home 722 → 497 ms, shop 661 → 488 ms, simple product 717 → 463 ms, variable product 856 →…
    • Test: bash setup/tests/optimizer-1.8-build.sh (26 checks).
  • 1.7.0
    • An object cache without Redis. GoDaddy cPanel (and most shared hosting) has no Redis, Memcached or APCu, so WordPress rebuilt the same database answers on every page the page cache cannot serve: cart, checkout, My Account, searches, and the first visit after…
    • Two disk backends in the object-cache drop-in. sqlite: one SQLite file through PHP's own pdo_sqlite (WAL mode, so readers never wait for a writer; batched reads for post meta and terms).
    • Kept only when it helps. Speed → Fix speed → Object cache now tries Redis, Memcached, APCu, then SQLite, then files. A disk backend is timed before and after (shop and newest product, page cache bypassed) and is removed again unless pages are built faster;
    • Switched on once by the update on the admin page view after 1.6.0's, when the Optimizer is On and no other object cache is installed, through the same installer (health check, timing, one Undo in Speed).
    • Measured on the local copy of the store (SQLite, page cache bypassed, median of 12): home 842 → 709 ms, shop 807 → 618 ms, product 852 → 711 ms, cart 716 → 647 ms, My Account 573 → 533 ms, search 759 → 654 ms.
  • 1.6.0
    • Speed, from a Lighthouse run of the live store (mobile 69, LCP 7.6 s, "use efficient cache lifetimes: 1,260 KiB").
    • Browser caching and compression back on, once. They were off, so phones fetched every stylesheet, script, font and photo again on each page.
    • The page cache keeps far more pages warm. A change to one product empties only the pages that show it (its page, the home page, the first shop pages, its category, tag and brand pages);
    • Links with tracking get the cached page. utm_*, fbclid, gclid, gbraid, wbraid, msclkid, ttclid, srsltid (Google Shopping) and similar parameters no longer skip the cache (WooCommerce's order attribution still reads them in the browser).
    • Click-to-load maps. "Click-to-load videos and maps" now does what it says for Google Maps embeds too: a Show map button instead of about 500 KB of Google scripts and its third-party cookies.
  • 1.5.0
    • GPU queue facts. It now shows how busy the GPU is. When the AI server is busier than usual, a calm chip in the screen header says so ("AI is busier than usual — about 40 s more"), and time estimates and time-left lines add the wait;
  • 1.4.4
    • wp-admin pages keep WordPress's own "never cache" headers. 1.4.3 removed the Optimizer's cache headers from everything under wp-admin, which also stripped WordPress's no-store header from admin pages, so Safari could show a saved, stale admin page.
  • 1.4.3
    • wp-admin on a phone could show no styling at all (seen on an iPhone in Safari): the "Browser cache" rule told browsers to keep every stylesheet for a year, including the admin stylesheet WordPress builds on the fly (load-styles.php), so a phone that once got…

Assistant v1.1.3

  • 1.1.3
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.1.2
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.1.1
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 1.1.0
    • The drawer moved into the Factorize hub, so every Factorize plugin carries it. This plugin now only ships the hub (so the button exists when it is the only Factorize plugin) and its dashboard card.
    • Uninstall no longer deletes the on/off switch or the conversation.
  • 1.0.0
    • First release: chat drawer, suggested questions per screen, sources and deep links, Ask a person with consent-based diagnostics, replies in the drawer with a badge.

Image Filler v1.6.6

  • 1.6.6
    • The rollout state 'Admin preview' is now called 'Only admins see it'.
  • 1.6.5
    • Tokens standard: every token amount, estimate, balance and the out-of-tokens message uses the suite hub's one text (tokens with dollars); free tasks say Free; paid tools always use tokens; Buy tokens moved to Factorize → Account
  • 1.6.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.6.3
    • AI calls in Paid mode use the free GPU line (paying plans first) when the paid tokens run out, instead of failing; token amounts also show about how many dollars of AI they are.
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.6.2
    • Performance: fewer queries on every page (card figures only where the Factorize dashboard is drawn, cached checks instead of repeated lookups), nothing left running after the plugin is deactivated.
    • Suite hub 1.12.1: Download links for modules you have not installed.
  • 1.6.1
    • AI card in Settings: the current mode, Switch to larger models (your owner password, a dollar limit and a time limit on your own store), a cost estimate per task in tokens and dollars, and Buy tokens. The AI switch is no longer in the admin bar.
    • Factorize dashboard: Find a module sits right above the module cards; the 7-day order and sales tiles show the last 7 days with their dates.
  • 1.6.0
    • Free or Paid AI. A new AI button in the admin bar (every wp-admin page) switches this store between Free (our GPU) and Paid (Gemini at real cost). Short jobs, pictures and embeddings always stay on Free.
  • 1.5.1
    • Approve all N shown / Refuse all N shown on each Review group (Needs your choice, A better photo is suggested, Added automatically), counting every product in the group on every page, each asking first.
    • Using a photo downloads it, so a big group is done in steps of about 20 seconds: the notice says how many are still to go and carries on by itself (a "Carry on" link also works). Test: setup/tests/imagefill-bulk.php.
  • 1.5.0
    • It now shows how busy the GPU is. When the AI server is busier than usual, a calm chip in the screen header says so ("AI is busier than usual — about 40 s more"), and time estimates and time-left lines add the wait; nothing shows when things are normal.
  • 1.4.0
    • Factorize AI is the new name of the hosted mode everywhere (settings select, guide, help, status lines) and the default. A one-time switch (factorize_imagefill_ai_default_v2) sets the saved mode to Factorize AI once, so later choices stick.
    • Test Factorize AI button in the Overview card and the Settings AI card (AJAX fzif_ai_test, plus the old admin-post link as a no-JS fallback): one tiny real call (Hosted_AI::test()), shows the answer or one plain sentence.
    • Tokens by compute: the estimate uses Hosted_AI::estimate( 'imagefill_check', ... ) (the server's formula and the sizes of this plugin's last real calls). The Overview estimate shows tokens, plus a Time row;
    • All: the estimate form offers "Only products ready to look at (M)", "All products without a photo (N)" and "Only the first N".
    • Runs show progress, time left and the token estimate; on a key with a token limit the Run buttons ask you to confirm the estimate, an unlimited key is never asked; a run still pauses cleanly when tokens run out and resumes after a top-up.
    • Review pages (15 products per page, per group) and Added photos (50 per page, was a silent 100-row limit) have Previous/Next with "Page x of y".
  • 1.3.0
    • 🧭 Setup guide (inc/guide.php, registered as 'guide'), six steps: the shopping helper (borrowed from Market Data, with a flow), where the AI photo check runs (your own Ollama or Hosted;
    • Help's quick start points to the guide for the same steps.
  • 1.2.0
    • 1.1.0 found good photos but only about 1 per product: the big stores (Home Depot, Lowe's, Walmart, Zoro, Grainger) refuse automated page reads, and a dealer's photo is usually the manufacturer's again.
    • The manufacturer's other views: when a page names the model, its other photos of that model (file name or label naming the model, or the listing's own image list) become options of their own, each checked like any photo.
    • Manufacturer pages without a search: Milwaukee (/products/<model>), DeWalt and Craftsman (/product/<model>) and Delta are opened by model number directly (fzif_maker_page_templates(), filter factorize_imagefill_maker_pages);
    • More dealers: Acme Tools, Toolnut, Great Lakes Power Tools, Ohio Power Tool, CPO Outlets, Northern Tool, Toolbarn, KC Tool, Toolup, Max Tool, Tyler Tool and others are known stores (fzif_dealer_domains(), filter factorize_imagefill_dealer_domains);
    • Shopping listings (new source 6, only while a product is still short): one Bing Shopping search for the model, the listing whose title names the model (never eBay, used, open box or another model, never an ad), then the stores' own pages from its buying…
    • Image search (new source 7, last resort, only while short): one Bing Images search by model number; when the store refuses the page, the hit's own image at the store's largest size is used, ranked lower and never added by itself.
  • 1.1.0
    • "Reusing the same image, unclear focal points, more than one product in them... look at more places with the keywords... have more than one option for each, 3 about."
    • Better sources, searched by the product's keywords: model number in quotes, then UPC, then brand + model; the manufacturer's product page first, then store listings of the same model.
    • Only the product, clearly: quick checks (background, how much of the picture the product fills, centring, separate parts, sharpness) and a stricter AI check (one product, same model, no scene, person, collage, box-only shot or watermark).
    • Never the same photo on two products: a perceptual-hash index of every photo in use or on offer.
    • About 3 options per product, side by side on the Review tab, each with its source and a reason line.
    • Re-check photos the filler added (Added photos tab) scores what 1.0.0 put on, and suggests better photos.

Scan v1.0.4

  • 1.0.4
    • Suite hub 1.12.3: the support bubble lifts above the save bar while the bar is on screen (on phones it no longer covers Save).
  • 1.0.3
    • Suite hub 1.12.2: an SEO tab on the Factorize dashboard for the new SEO modules.
  • 1.0.2
    • Suite hub 1.12.1: Download links for modules you have not installed, card figures only where drawn, nothing left running after deactivation
  • 1.0.1
    • Fix: "The scanner could not load its reader" and "Take a photo" doing nothing: 1.0.0 was uploaded without its reader files. They now ship, and the reader has three ways to load.
    • Removed the zoom slider.
    • Small printed labels read much better: full camera sharpness, an enlarged centre pass, and a tip when nothing reads.
  • 1.0.0
    • First release.

SEO

SEO v1.1.1

  • 1.1.1
    • Write with AI: a new tab listing the four AI fixes (meta descriptions, SEO titles, image alt text, short descriptions) with how many items each still misses, and a Write with AI button on every check finding the AI can fix. Both open Factorize Optimizer's SEO & AI preview, apply and undo.
  • 1.1.0
    • Canonical links on home, shop, categories and archives (sorted and filtered lists point to the plain page); noindex for sorted, filtered and price-filtered lists, empty categories, search, cart, checkout and account; robots.txt lines for add-to-cart and search; product pictures in the sitemap (up to 5 each), cart/checkout/account and shipping classes left out; 1200 px sharing pictures with size and alt; a meta description on every page; SEO title and description fields on categories and tags; the SEO check flags long titles, narrow sharing pictures and indexable search/sorted pages, with a direct fix link per finding. Each setting stands down when another SEO plugin is active. Suite hub 1.12.3: the support bubble lifts above the save bar.
  • 1.0.0
    • First release: the SEO features moved out of Optimizer into their own plugin, with the same fields, so existing titles and descriptions carry over.

Schema v1.1.2

  • 1.1.2
    • A filter on Schema's per-product cache key (factorize_schema_cache_key), so plugins that change the Product node through factorize_schema_product (Factorize Product Facts: brand, mpn, gtin, condition; Factorize Sold Items: SoldOut) are not served from a stale cache.
  • 1.1.1
    • Two small hooks for the new SEO plugins: a filter on the business nodes (Factorize Local adds opening hours, geo and a map link) and functions to read and write the store-wide FAQ (Factorize Answers). Nothing changes on its own.
  • 1.1.0
    • Breadcrumbs built from WooCommerce's own breadcrumb, so the names and links match the page (none on shop, home and plain pages; guides get Home > Guides > title); the FAQ block matches the Guides FAQ and uses the store theme's colors and fonts. Structured data validates with 0 errors. Suite hub 1.12.3: the support bubble lifts above the save bar.
  • 1.0.0
    • First release: Organization, WebSite, full Product, FAQ, LocalBusiness and Open Graph from live data, cached, no extra queries on a cached product page; Check a page tool.

Reviews v1.0.2

  • 1.0.2
    • The test email sends what is on screen and says so.
  • 1.0.1
    • One store logo at the top of the review email (no plain store name above the heading); the Google box and strip use the theme's button, radius, font and gold; the unsubscribe page uses the store theme; 'color' wording; shared admin styles. Suite hub 1.12.3: the support bubble lifts above the save bar.
  • 1.0.0
    • First release: review requests by email after delivery or pickup, Google review link and rating, send log with resend.

Guides v1.1.0

  • 1.1.0
    • Guide page preview from the unsaved settings on a picked guide.
  • 1.0.2
    • Tokens standard: every token amount, estimate, balance and the out-of-tokens message uses the suite hub's one text (tokens with dollars); free tasks say Free; paid tools always use tokens; Buy tokens moved to Factorize → Account
  • 1.0.1
    • Product cards are never empty when the guide cache is built by cron or WP-CLI; the guide CSS uses the theme's colors in light and dark; the filter row no longer shifts the page on phones; links and the FAQ + use the text color. Suite hub 1.12.3: the support bubble lifts above the save bar.
  • 1.0.0
    • First release: guide ideas, guide pages under /guides/, AI drafts from product facts only, guardrails and sitemap.

Local v1.1.0

  • 1.1.0
    • Pick up tab previews the pick-up line on a sample product page and shop card.
  • 1.0.0
    • First release: store details once, LocalBusiness through Schema's new filter, the Pick up today line, the Google local inventory feed with an offline check, the Visit us page, Business Profile post text and the name, address and phone check.

Answers v1.0.1

  • 1.0.1
    • Works on sites without WooCommerce (llms.txt, policy answers and the check); Quick facts hides without it. Quick facts preview and help texts.
  • 1.0.0
    • First release: llms.txt and llms-full.txt, policy answers with AI (sourced, previewed, applied into Schema's FAQ, undoable), the 8-question check and the Quick facts table.

Sold Items v1.1.0

  • 1.1.0
    • Settings preview of a sold page (banner, price label, similar items); the similar-items block no longer keeps an old heading.
  • 1.0.1
    • An item is sold at once only when a sale took its last unit from a stock of 1; other out-of-stock items wait the days (now 14 by default); no Tell me when it is back box on a sold page
  • 1.0.0
    • First release: sold pages with similar items, SoldOut for Schema, sold items out of the shop lists and feeds, noindex or 301 after a time, redirects (automatic on slug change, CSV, loop protection), a capped and rate-limited 404 log with suggestions, stand-down for Redirection, Yoast Premium, Rank Math and SEOPress.

Facts v1.0.0

  • 1.0.0
    • First release: product facts fields, Fill with AI (preview with source words, apply, undo), Schema and Marketplace Hub feed and eBay use the facts, a check of products sent without an ID.