Changelog

Follow new updates and improvements to VendBase.

March 15th, 2026

This is the biggest VendBase update to date — a ground-up expansion touching every corner of the plugin. A fully redesigned dashboard, a no-code view builder, a config-driven reports engine, custom order columns, Germanized integration, and dozens of UI and stability improvements.


New Dashboard

The dashboard has been completely rebuilt. Stat cards for Total sales, Net sales, Total orders, Products sold, Average order value, and Refunds now show animated count-up transitions, period-over-period deltas, and minimal greyscale ECharts sparklines. The Sales Performance chart has been migrated from Chart.js to ECharts for Shadow DOM compatibility, with full light and dark mode support and a refined purple/indigo palette.

New cards include Order status summary, Low stock alerts, Recent reviews, Refunds, and a Mapbox-powered Top countries/regions map with date-range filtering and live theme switching. List cards for Top customers, Top products, Top categories, and Top coupons have been refined with lighter inner boxes matching the stat card style. Top Customers now falls back to email when names are empty.

Cards are draggable via a hover-visible handle, laid out on a 12-column grid with improved spacing, and styled to match the uiXpress design system — rounded-3xl containers, subtle borders, refined loading skeletons, and an empty state when no cards are enabled. Drag sorting is disabled on touch devices to prevent accidental reordering while scrolling.


Detail View Builder

A new admin-shared view builder lets you define custom detail panels for orders, products, categories, discounts, subscriptions, reviews, shipping zones, and brands. An available-fields endpoint discovers core and meta_data field paths per entity, and you map them into custom sections with editable field types.

Supported editors include text, image, datetime, time, phone, color, select (with custom option rows), and a WordPress media-backed image picker. Fields show type/source badges, live counters, inline metadata controls for description and placeholder, and read-only/required toggles. The configure modal has been fixed for proper sizing and scroll behaviour.

Custom views are created through an "Add new custom view" flow — pick the entity first, then configure — and persist as cards with edit and delete actions.


Reports Engine

Reports have been refactored into a config-driven generator with an extensible schema covering filters, layouts, formatters, and chart views. Reusable components — ReportChart, ReportSummaryCards, ReportCell — power a new multi-discipline Reports page with built-in types for orders, inventory, products, customers, revenue, order summary, and inventory summary. Column formatters handle date, currency, status, customer, and more. Every report supports CSV export, now fixed to fetch all pages rather than just the current view.

A no-code custom reports builder in Settings offers presets (revenue chart, order status summary, inventory summary) with metric toggles and label controls. Builder entries compile into full report configs automatically and are extensible via the vendbase.api.reports.types WordPress hook. A new inventory summary endpoint provides stock value, low stock count, stock units, and stock-status breakdown.


Custom Order Columns

A new global columns manager lets you discover raw wc/v3/orders fields including meta_data keys, choose a formatter (text, date, currency, number, status, customer, tags, datetime, percent, boolean, email, link, JSON, uppercase, lowercase), set per-column alignment, and save shared definitions. The manager UI uses stronger visual hierarchy with counters, clearer field cards, and constrained scroll areas.


Germanized Integration

Full settings integration for WooCommerce Germanized. A dedicated endpoint exposes Germanized tabs, subsections, and per-subsection settings. The setup UI renders tab and section navigation with grouped settings, including support for single_select_page, gzd_toggle, html/image content blocks, and suppressed hidden fields. Edited values bridge into the standard wc/v3/settings/{group}/batch save flow, chunked into groups of 100 to avoid WooCommerce's batch limit. Saved values now display correctly on load.


Order Improvements

Order status filters now use the same counter-tab design as products — status counts with one-click filtering. Status updates show inline loading feedback without a forced route refresh. Order item variant links now route correctly to /products/{product_id}/variants/{variation_id}.

AST shipment tracking is integrated into order details — view existing trackings and add tracking codes via the VendBase REST proxy. Print documents (order, packing slip, invoice) now support configurable branding with a custom logo and note, consistent currency rendering, and local pickup orders correctly show "Collection" details instead of a billing address fallback.


Products & Attributes

Products get Woo-style status counter tabs (All, Published, Draft, Pending, Private) with live counts and one-click filtering. Table filtering has been improved by omitting unsupported params, and variation-SKU search now returns parent products.

A new dedicated Attributes management section provides list and detail pages with full term management, plus routes and menu links.


Polar.sh Licensing

License keys beginning with vendbase now validate via Polar.sh instead of LemonSqueezy, with new activation and validation methods. A race condition where Polar licenses briefly showed active then disappeared on refresh has been fixed — network and API errors are no longer incorrectly treated as invalid keys.


SEO & Integration Awareness

SEO provider detection now covers Slim SEO, AIOSEO, and Squirrly SEO alongside existing providers, with overview cards where available. Frontend active-plugin detection has been expanded to include FluentCRM. Optional Google Site Kit and SEO overview cards with integration summary endpoints have been added to the dashboard.


UI & Polish

  • Migrated all icons to lucide-vue-next with legacy SVG fallback for the VendBase brand icon

  • Toast notifications migrated to vue-sonner with zinc-themed styling and close buttons — existing notify() API unchanged

  • Refined user menu with avatar, name, email block, clearer theme section, and full-width logout

  • Status tags redesigned with a quieter zinc-first look — subtle accent rings and status dots instead of loud multi-colour surfaces

  • Table checkboxes fixed via Reka UI model-value binding so row and header select-all work correctly

  • Utility table switched to shadcn table and checkbox components with TypeScript support

  • Modern CSS-driven scrollbar styling — thin, rounded, theme-aware

  • Settings menu now supports "Open in new tab", "Open in frame", and embedded iframe pages

  • Hardened formatCurrency() with strict ISO code resolution and safe Intl.NumberFormat fallback

  • Hardened dashboard card filter hooks with wp.hooks.applyFilters availability guards

  • AI translation workflow added with Google Cloud Translate and Turkish support

  • Fixed customers report orderby parameter error

  • Fixed woobase_settings REST validation for custom reports

December 12th, 2025

Fixed broken app due to changes with wordpress 6.9 handling of wp_register_script_module

January 27th, 2025

This release brings smoother workflows and vital fixes to your dashboard experience. We've introduced a new pre-creation modal for capturing essential details for customer creation and added visual loading indicators for bulk actions.

Critical fixes include resolved metabox field saving issues and improved PDF invoice tax display. The refund process is now more reliable with proper modal behavior and success confirmations.

  • Fixed issue with metabox fields not saving and also issue with taxonomy multiselect not showing

  • Fixed issue with metabox post select field not showing

  • Added pre custom creation modal to capture essential details

  • Added loading status to bulk status / delete actions

  • Fixed issue with tax not displaying on downloaded PDF invoice

  • Fixed issue with refund modal not closing and not displaying success message after refund

December 16th, 2024

This update brings numerous improvements, support for woo brands and a new media browser.

  • VendBase now responds to uiXpress dark mode changes and vice versa

  • Added option to duplicate products

  • Added GTIN/EAN field on products

  • Added support for woocommerce brands

  • Disabled dashboard card drag and drop on mobile

  • Integrated new media library

  • Improvements to variant list with inline stock and price control

December 2nd, 2024

  • Further improvements to product variants section

  • New and improved rich text editor for product descriptions etc

  • Fixed issue where list elements where not saving in descriptions etc.

November 22nd, 2024

This update introduces the ability to access the standard WooCommerce product and order editor inside the VendBase ui and brings compatibility with JetEngine custom fields plugin.

  • Added option to use default woo product / order edit screens inside vendbase ui

  • Added compatability with JetEngine custom fields

  • Added subscribers to the customers list

November 18th, 2024

This update brings in lot’s of quality of life improvements as well as the ability to managed and configure shipping zones directly inside VendBase.

There is also a new column available for the orders table to quickly inspect what items have been ordered without opening up the order.

Full list of changes

  • Fixed issue that could stop you from updating variants without a unique sku

  • Added a menu minimise option

  • Added option to expand all order details on kanban view

  • Added order items (thumbnails) column to the orders table

  • Added view product on site quick link to product inspect screen

  • Added support for ACF relational fields

  • Added shipping zones management

  • Added new menu minification

November 14th, 2024

This update fixes a bug that could cause all users to be redirected to the login page when not logged in.

November 13th, 2024

After a short hiatus development of VendBase is back on track and you can expect to receive regular updates going forward!

This update introduces lot’s of new features and improvements. It’s now possible to download / print packing slips, invoices and order details directly from VendBase order inspect screen.

We have added a new status overview on the orders list to allow for super quick overview and filtering. We have also improved the variants list ui and the products list shows price ranges for products that have variants.

We have also added a brand new page called tools, this allows you to perform common store task straight from VendBase such as clearing transients and clearing analytics cache etc.

Full list of changes:

  • Added compatability with uiXpress styles

  • Added option to print order from order actions dropdown

  • Added option to print packing slip from order actions dropdown

  • Fixed payments tab in store setup

  • Added new tools page to allow you to delete transients and other useful tools directly from VendBase

  • Reworked product variations list on product page

  • Product price ranges are now shown on the products table when they have variants

  • Added option to generate PDF invoice

  • Added category and tag filtering to products table

  • Added new status overview / switcher to the orders table

  • Fixed an issue where variant attributes set to 'any' would get lost when editing them

August 11th, 2024

New

Improved

Fixed

This release introduces support for woocommerce subscriptions and a customisable dashboard.

You can now manage subscriptions and subscription products in VendBase and we have added 5 new cards to the dashboard, ARR, MRR, churn rate, active subscriptions and churned Subscriptions.

We have also made it possible to disabled and drag cards around on the dashboard so you can see the data you want.

  • Added support for Woo subscriptions

  • Added customisable dashboard

  • Fixed bug where a fatal would appear when transliterator_transliterate function was missing

  • Added Italian, Dutch and Vietnamese translations

  • Added description and amount fields to the discounts table

  • Added option for plugin to be auto updated

  • Fixed issue where updates would sometimes fail with message ‘forbidden‘