Black Friday: 30% OFF on all plans, applied automatically at checkout View plans
Log in Cart

VendBase (ex WooBase) Changelog

Every recorded version, newest first, with what changed in each one.

Latest 2.0.04 versions

Undated · 4 versions

  1. 2.0.0

    Latest
    11 fixes29 changes
    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
    Changes
    • 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: 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
  2. 1.1.1

    2 fixes2 changes
    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.
    Changes
    • 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
  3. 1.1.0

    1 improvement39 changes
    Improved
    • Pointed plugin updater to 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)
    Changes
    • Release Date 15/03/2026
    • 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 products, orders, categories, coupons, and subscriptions (read/update), including plugin-aware key inclusion for SEO/CRM metadata
    • Custom fields/UI: Added dynamic custom-meta sections to product, order, and category detail views so compatible plugin metadata can be viewed/edited directly in VendBase
    • Custom fields/UI: Removed generic external-plugin custom-meta sections from product/order/category views to prevent noisy internal plugin keys surfacing in the UI
    • View Builder/API: Added `vendbase/v1/view-builder/available-fields` endpoint to discover core + meta_data field paths for orders, products, categories, discounts, subscriptions, reviews, shipping zones, and brands
    • View Builder/Settings: Added global admin-shared detail-view builder (`view_builder_layouts`) so admins can define custom sections and map editable fields/types per entity
    • View Builder/Runtime: Added dynamic detail-panel rendering + safe payload mapping for configured editable fields (including `meta_data. ` support) across orders/products/categories/discounts/subscriptions/reviews/shipping/brands
    • View Builder/UI: Polished detail-view builder UX with field/source/type badges, live counters, improved empty states, section-level mapped-field totals, and clearer read-only/required field controls
    • View Builder/UI: Updated settings UX to "Add new custom view" flow (pick entity first, then configure), and added persistent custom-view cards with edit/delete actions
    • View Builder/UI: Fixed configure-modal layout sizing/scroll behavior by using a fixed modal height, constraining editor columns, and removing sticky footer overlap
    • View Builder/Fields: Added broader editor/formatter support including image, datetime, time, phone, and color types with updated inference, sanitization allowlists, and runtime rendering (including image preview in read-only mode)
    • View Builder/UI: Refined custom-view builder with clearer step guidance, richer field cards, and inline field metadata controls (description + placeholder) for better content authoring context
    • View Builder/Fields: Added new `select` editor with custom option rows and a WordPress media-backed `image_picker` editor, with runtime rendering + settings sanitization support
    • Reports: Added support for loading custom report definitions from VendBase settings (`custom_reports`) to extend report types without core code edits
  4. 1.0.21

    1 fix3 changes
    Fixed
    • Fixed broken app due to changes with wordpress 6.9 handling of wp_register_script_module
    Changes
    • Release Date 12/12/2025
    • Upgraded Tiptap from v2 to v3 (latest)
    • Upgraded frontend Tailwind CSS build tooling from v3 to v4 (Vite plugin + CSS config compatibility path)

Changelog published by the developer, in their original language.