VendBase (formerly WooBase) icon

5 versions

VendBase (formerly WooBase) history.

Every release of VendBase (formerly WooBase) is archived here with its changelog, file size, and security scan result. Use the archive to roll back to a stable release or audit what changed between updates.

5 of 5 releases scanned clean
v2.0.0Latest
August 31, 20263.0 MBScanned
Other
  • Release Date unreleased *
  • Products/UI: Stock status on the products list is clickable for inline quantity and status edits
  • Menu/UI: Small screens now show a top toolbar with logo, search, and a menu toggle that opens the admin menu in a drawer
  • Orders/UI: Refund modal now uses the shadcn dialog, fields, inputs, switch, and buttons
  • Subscriptions/UI: Refund modal now uses the shadcn dialog, fields, inputs, switch, and buttons
  • Settings/UI: Custom view fields can be dragged from the palette onto a section
  • Settings/UI: Plugin settings now use centered settings cards split into Licence, Menu, Print, Notifications, Customization, and WooCommerce editors
  • Settings/UI: Page picker now uses the same searchable shadcn multi-select as linked products
  • Settings/UI: Custom view builder now uses the shadcn dialog, inputs, selects, checkboxes, and badges
  • Views/UI: Custom view fields now use the settings card with shadcn inputs, switches, textareas, and selects
  • Subscriptions/UI: Subscription editor fields now use shadcn inputs, selects, switches, textareas, and the calendar popover
  • Shipping/UI: Zone editor fields now use shadcn inputs, textareas, and selects
  • Shipping/UI: Zone country picker now matches the other searchable multi-selects
  • Menu/UI: Global search now uses the shadcn command dialog with keyboard hints
  • Reviews/UI: Review editor fields now use shadcn inputs, selects, the calendar popover, and the product picker
  • Categories/UI: Category editor fields now use shadcn inputs, selects, and the category picker
  • Attributes/UI: Attribute and term fields now use shadcn inputs and selects
  • Customers/UI: Customer billing and shipping fields now use shadcn inputs
  • UI: Country picker now uses the shadcn combobox so countries can be searched
  • Discounts/UI: Discount editor fields now use shadcn inputs, selects, switches, tags, and the calendar popover
  • Discounts/UI: Product category and excluded category pickers now match the linked-product multiselect
  • Products/UI: Variations now use the full-width data table with compact inline stock and price editing
  • Setup/UI: Email templates stay inside the Emails section and open in a modal instead of filling the sidebar
  • Setup/UI: Store setup now uses the same split-view as products and orders — sections on the left, settings on the right
  • Setup/UI: Settings fields now use shadcn inputs, selects, switches, radios, textareas, and multi-selects
  • Setup/UI: Setting rows use the same centered settings card as product and order sections
  • Reports/UI: Report and interval pickers now use the shadcn select at the same height as the date range control
  • Dashboard/UI: Settings now uses a shadcn Popover with Checkbox rows; date range trigger matches the button height
  • Products/UI: Add existing and Create attribute actions now use shadcn Button, Popover, and Command
  • Products/UI: Category, tag, brand, attribute, and linked-product pickers now use shadcn Popover, Command, Badge, and Checkbox
  • Products/UI: Product editing fields now use shadcn inputs, selects, switches, checkboxes, textareas, and input groups (currency, dimensions, copy link)
  • Products/UI: Sale dates use the shadcn calendar popover instead of the custom date picker
  • Products/UI: Custom attribute options use the shadcn tags input
  • UI: Replaced shadow-DOM style isolation with a `.vendbase-isolation` wrapper, scoped Tailwind, and footer-printed CSS so WordPress admin styles sit in a lower cascade layer
  • UI: Overlays now teleport to `document.body` inside an isolation + dark wrapper instead of staying in a shadow tree
  • Products/UI: Product and variation descriptions now use an inline Tiptap editor instead of a flyout
  • UI: Rich text fields can render inline (`inline` / `compact` props) while keeping the flyout for tighter layouts
  • Products/U
Fixed
  • Switches now bind with Reka v2 `v-model` and still accept the older `checked` API
  • Products list stock popover keeps status icons compact and can switch backorder and out of stock without changing quantity
  • Frontend VendBase page dequeues theme, plugin, and global styles so they cannot leak into the app
  • Custom view builder field search now filters the available-fields list
  • Custom report presets now add a report card instead of no-oping when `custom_reports` is not an array
  • Expanded admin menu links stay inside the padded rail so active pills keep rounded right edges
  • Collapsed admin menu now uses a fixed icon rail so nav, header, and footer icons stay centered and the active pill is no longer clipped
  • Collapsed admin menu footer icons now share the same centered rail as the nav items
  • Global search shows WooCommerce products, orders, and customers instead of hiding remote hits behind Command's local filter
  • Cmd/Ctrl+K opens VendBase search only and no longer also opens the WordPress command palette
  • Command search fields no longer inherit WordPress admin input padding or the blue focus outline
  • Body-portaled dropdowns, dialogs, and popovers now stack above fullscreen (`z-99999`) and the WP admin bar
May 22, 20262.6 MBScanned
Other
  • Release Date 22/05/2026 *
  • View Builder/Fields: Added `link_button` formatter for custom detail views — URL fields can render as a clickable button (uses placeholder as button label when set) on order/product and other entity detail pages; read-only link and email formatters now render as clickable links too
Fixed
  • Resolved app crash on WordPress 7 where JSON.parse failed on script tag attributes (e.g. styles/plugins) — removed manual esc_attr/esc_url from values passed to wp_print_script_tag() since WordPress 7's HTML API now escapes attributes itself (double-encoding produced literal " in attribute values)
  • Long profuct names can cause broken tables.
v1.1.0Unavailable
March 17, 20262.6 MBScanned
Other
  • Release Date 15/03/2026 *
  • License: Keys beginning with 'vendbase' now validate via Polar.sh (customer-portal API) instead of LemonSqueezy; added activatePolarLicense, validatePolarLicense, isVendbasePolarKey; settings validates Polar keys on load; Polar keys are cleared locally on remove (no deactivate API)
  • Settings/License: Fixed race where Polar license briefly showed "Licence Active" then disappeared on refresh - removed on-load validation that cleared the license when the Polar API returned false (network/API errors were incorrectly treated as invalid)
  • Dashboard: Animated number transitions on stat cards (Products sold, Net sales, Total orders, Total sales, Average order value, Refunds) using VueUse useTransition for smooth count-up effect
  • Toolbar/UI: Refined user menu - user info block (avatar, name, email) at top of dropdown, clearer theme section header, rounded hover states on theme options, full-width logout with subtle destructive hover; avatar kept compact (w-6) with ring hover/focus states
  • UI/Notifications: Migrated toast notifications from custom component to vue-sonner - toasts now use Sonner with zinc-themed styling, rich colors, and close buttons; notify() and removeNotification() API unchanged for backward compatibility
  • Setup/API: Fixed Germanized settings not displaying saved values in app - endpoint now populates each setting's `value` from the database (via WC_Admin_Settings::get_option) so stored values appear correctly after load
  • Dashboard: Sales performance chart colors now support light and dark mode (colorLight/colorDark per series)
  • Dashboard: Refined Sales performance chart colors - purple/indigo default lines, cohesive palette aligned with design system
  • Dashboard: Increased space above sparklines in stat cards (Total sales, Net sales, Total orders, Average order value, Refunds) to twice the previous spacing
  • Setup/UI: Added Germanized-aware setup rendering - loads `vendbase/v1/settings/germanized`, provides tab/section navigation, and displays settings grouped by Germanized subsection
  • Setup/UI: Fixed Germanized tab/section click navigation state handling and reduced border-heavy styling for a cleaner settings layout
  • Setup/UI: Added Germanized field support for `single_select_page(_with_search)` and `gzd_toggle`, rendered `html`/`image` content blocks, and suppressed `hidden` fields to remove unsupported-type warnings
  • Setup/Save: Bridged edited Germanized subsection values into the standard `wc/v3/settings/{group}/batch` save flow so Germanized changes save via the same update action
  • Setup/Save: Fixed WooCommerce batch save limit by chunking settings updates into groups of 100 items (prevents "Unable to accept more than 100 items" errors)
  • Setup/Save: Improved Germanized persistence by sending a minimal `{ id, value }` batch payload derived from edited subsection fields (avoids id-mismatch issues in full-group merges)
  • Setup/Routing: Fixed tab-switch lockup by replacing route/state watchEffect loop with guarded route-to-state and state-to-route syncing for `section`
  • Setup/API: Added `vendbase/v1/settings/germanized` endpoint to expose Germanized tabs, subsections, and per-subsection settings mapping for structured setup navigation
  • Products/Search: Improved product table filtering by omitting unsupported `status=any` and empty stock-status params from `wc/v3/products` requests
  • Products/Search: Added variation-SKU parent lookup in REST product search SQL clauses so searching by variation SKU can return the parent product
  • Orders/UI: Fixed order item variant links to route to `/products/{product_id}/variants/{variation_id}` instead of incorrectly using product ID for both segments
  • Currency: Hardened `formatCurrency()` with strict ISO currency-code resolution and safe `Intl.NumberFormat` fallback behavior for non-USD stores
  • Dashboard/UI: Disabled dashboard card drag sorting on touch/coarse-pointer devices to prevent accidental card movement while scrolling on mobile/tablet
  • Dashboard/Extensibility: Hardened dashboard-card filter hook usage by guarding `wp.hooks.applyFilters` availability before invoking extension filters
  • Integrations/SEO: Expanded SEO provider detection and overview-card availability to include Slim SEO, AIOSEO, and Squirrly SEO
  • Products/UI: Added Woo-style product status counter tabs (All, Published, Draft, Pending, Private) with live counts and one-click filtering
  • Orders/UI: Matched order status filter to the new counter-tab design used on products, with status counts and one-click filtering for visual consistency
  • Orders/Kanban: Persisted "Expand all order details" preference in local storage so the expanded-details behavior can be kept as default between visits
  • Custom fields/API: Added generic `vendbase_custom_meta` REST field support for produc
Improved
  • Pointed plugin updater to https://www.vendbase.io/api/v1/update/latest; aligned structure with snipvault updater; fixed after_update to clear transient; added null-safe handling for optional API sections (changelog); updated requires_php/tested/requires to match API (8.1, 6.7, 6)
v1.0.20Unavailable
December 24, 20251.2 MBScanned
December 13, 20251.2 MBScanned
Other
  • Release Date 12/12/2025 *
Fixed
  • broken app due to changes with wordpress 6.9 handling of wp_register_script_module

Why archive

Sometimes the latest release isn't the one you need. The archive lets you pin VendBase (formerly WooBase) to a known-good version, or roll back while a bug is investigated. Every release stays scanned and reachable.