Bypass all resource restrictions, passwords, and keys? Read here!
VendBase (Formerly WooBase) v2.0.0 Nulled
= 2.0.0 =
* Release Date unreleased *
* Fix: Switches now bind with Reka v2 `v-model` and still accept the older `checked` API
* Products/UI: Stock status on the products list is clickable for inline quantity and status edits
* Fix: Products list stock popover keeps status icons compact and can switch backorder and out of stock without changing quantity
* 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
* Fix: Frontend VendBase page dequeues theme, plugin, and global styles so they cannot leak into the app
* Fix: Custom view builder field search now filters the available-fields list
* Settings/UI: Custom view fields can be dragged from the palette onto a section
* Fix: Custom report presets now add a report card instead of no-oping when `custom_reports` is not an array
* Fix: Expanded admin menu links stay inside the padded rail so active pills keep rounded right edges
* Fix: 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
* Fix: Collapsed admin menu footer icons now share the same centered rail as the nav items
* 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
* Fix: Global search shows WooCommerce products, orders, and customers instead of hiding remote hits behind Command's local filter
* Fix: Cmd/Ctrl+K opens VendBase search only and no longer also opens the WordPress command palette
* 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
* Fix: Command search fields no longer inherit WordPress admin input padding or the blue focus outline
* 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
* Fix: Body-portaled dropdowns, dialogs, and popovers now stack above fullscreen (`z-99999`) and the WP admin bar
* 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/UI: Inline rich text editor uses dashboard card chrome — toolbar above the inner card, input inside it
* UI: Replaced the custom confirm modal with the shadcn Alert Dialog
* Fix: Confirm Alert Dialog stays in the shadow tree (`AppPortal` disabled) so Chrome no longer teleports it out of the app unsyled
* Fix: Confirm dialog no longer flies in from the top-left — removed slide-in transform classes that overrode centering
* Toolbar/UI: Removed breadcrumbs from the app toolbar
* Menu/UI: Moved the menu minifier to the admin menu logo row
* Menu/UI: Moved search to the logo row, to the left of the menu minifier
* Menu/UI: Matched search and minifier as the same icon-button size so they align on the logo row
* Menu/UI: Search wraps onto its own row when the admin menu is minified
* Menu/UI: Moved the fullscreen toggle from the toolbar into the user dropdown
* Menu/UI: Moved notifications to the admin menu footer, above View store
* Menu/UI: Rebuilt the notifications flyout with shadcn DropdownMenu
* Menu/UI: Moved View store from the toolbar to the bottom of the admin menu as a labeled link
* Menu/UI: Rebuilt the user flyout with shadcn DropdownMenu, Avatar, and a theme radio group
* Products/UI: Product summary uses a two-column layout with grouped pricing, publishing, and details cards
* Products/UI: Product summary keeps name, images, and descriptions uncarded and narrows the sidebar column
* Products/UI: Renamed the product Summary section to Editor
* Products/UI: Product settings sections use a centered settings card — title and description on the left, controls on the right
* Products/UI: Product image picker uses compact 80px thumbnails with shadcn buttons, badges, and tooltips
* Products/UI: Product inspect now opens on an Overview section with lifetime sales, revenue, and orders that include the product
* Products/UI: Product overview stats use the same card chrome as the dashboard
* Fix: Product overview orders table now loads matching orders instead of staying empty when stats are present
* Products/UI: Product inspect is now a dedicated split-view page instead of a slideout — sections on the left, settings on the right
* Products/UI: Product inspect sidebar shows the stock badge under the title instead of a product image
* Products/UI: Product inspect heading is the product title on every section, not just Overview
* Products/UI: Product inspect sidebar drops the title header and puts a styled All products back link in the footer
* Orders/UI: Order status now uses a shadcn dropdown that matches header button height, with colored icons in the list
* Orders/UI: Order shipping, billing, tracking, notes, and custom fields use the same centered settings card as product sections
* Orders/UI: Order inspect is now a dedicated split-view page instead of a slideout — sections on the left, details on the right
* Orders/UI: Order summary now shows product, subtotal, total, and refunded cards plus a products table and customer
* Orders/UI: Order actions now use a shadcn dropdown menu
* Orders/UI: Products table keeps a Print table action
* Orders/UI: Products table again shows product ID, variant ID, and variation attribute columns
* Fix: Customer card hover no longer overflows the inner card
* Products/UI: Product overview heading is the product title, with the stock badge under it instead of in the sidebar
* Products/UI: Product overview adds stock, price, rating, and SKU stat cards
* UI/Layout: App wrapper can skip the rounded content card for split-view pages
* UI/Pages: Moved New product, subscription, customer, category, brand, review, attribute, discount, and shipping zone buttons into the page title row to match Orders
* Fix: Toast notifications now follow light/dark mode instead of always using dark zinc styles
* Products/Filters: Multi-value filters (stock status, status, category, tags) now use the same custom vb_conditions query as Orders, so WooCommerce no longer rejects arrays like stock_status
* Subscriptions/Filters: Multi-value status/customer/date filters now resolve through the same custom query path as Orders
* Tables/Filters: All list tables now use the same View settings bar as Orders (filters, columns, sort, density, saved views) instead of the old table-settings hub
* Products/Filters: Status, stock, category, and tags now live in View settings, matching the Orders filter chips
* Subscriptions/Filters: Status, customer, and date filters now use View settings
* Discounts/Reports: Status and stock filters now use View settings
* Orders/UI: Custom columns is now an icon-only toolbar button with a tune/sliders icon
* UI/Tables: Table search now matches the official shadcn Input Group — input first, addons after, no inner shadow, and `h-8` to match toolbar buttons
* UI/Tables: Search now uses the shadcn Input Group — search addon, native input, and an Enter hint
* UI/Tables: Header labels no longer wrap — they stay on one line like body cells
* UI/Tables: Replaced the custom page buttons with shadcn-vue Pagination — first/last, previous/next, and numbered pages
* Orders/UI: Replaced stacked product images in the order items column with a neutral status tag and box icon
* Orders/UI: Order items now open a shadcn dropdown with product image, name, total, and quantity
* Orders/UI: Order items dropdown uses the same in-tree absolute positioning as other Reka menus so Chrome no longer places it off-screen inside the shadow root
* UI/Status: Status tags accept an optional icon override while keeping the status color mapping
* UI/Tables: Sortable headers now use the shadcn-vue column header — ghost button, direction icons, and an Asc/Desc menu
* UI/Status: Status tags use a normal font weight instead of the Badge default medium weight
* UI/Status: Status tags use the outline Badge with a mapped Lucide icon colored by status
* UI/Status: Increased the status tag icon size so it reads more clearly inside the pill
* Fix: Notifications bell no longer crashes when opened — empty-state copy used `_()` instead of the `__()` i18n helper
* Toolbar/UI: Aligned breadcrumbs with the sidebar toggle — shared row height, tighter gap, and shadcn breadcrumb items so the trail no longer sits above the icon
* Orders/UI: Replaced the order status tabs with a shadcn Select to the left of the search input
* Products/UI: Replaced the product status tabs with the same shadcn Select to the left of the search input
* Toolbar/UI: Moved the user menu from the toolbar avatar to the admin menu user card (theme + logout)
* Redesigned dashboard
* UI/Buttons: Standardized app buttons on the shadcn `Button` component — `AppButton` now wraps it (legacy types map to variants), and remaining native action buttons use `Button` directly
* UI/Buttons: Destructive/danger buttons now use official shadcn classes (`bg-destructive/10 text-destructive`, dark `bg-destructive/20`) instead of a solid red fill
* UI/Tables: Reworked the shared data table to use shadcn Table primitives correctly — compact density, selected row state, bordered rounded frame, proper empty/loading rows, selected-count pagination, and right-aligned numeric/currency columns
* Dashboard/UI: Fixed the dashboard Settings button height, shadow, and layout so it aligns with the date range picker
* UI/Status: Rebuilt status tags on the shadcn Badge component — built-in variants where they fit, custom colors via `bg-*-50` / `dark:bg-*-950`
* UI/Pages: Added content-view page titles on list pages (Products, Orders, Customers, etc.) so each page owns its heading instead of the app wrapper
* Products/UI: Replaced the custom product status filter buttons with the shadcn Tabs component
* Orders/UI: Matched the order status filter to the same shadcn Tabs component used on products
* UI/Buttons: Standardized button sizing — AppButton now defaults to the shadcn default size, and redundant `text-sm` / `text-base` class overrides were removed from button call sites
* UI/Checkbox: Unchecked boxes now use `border-input` instead of `border-primary`, so the zinc primary token no longer draws a near-black outline
* UI/Radio: Unchecked radios now use `border-input` as well, matching current shadcn token usage
* Tables/Filters: Replaced the filters context menu with a reusable shadcn table-settings hub (saved views, columns, filter builder, sort, density). Orders uses the condition builder first; other tables keep their existing filter slots inside the new UI
* Tables/Filters: Open the settings menu with `position: fixed` (same pattern as the existing context menu) so Chrome no longer clips or immediately dismisses it inside the shadow root
* UI/Portals: Added a reusable `AppPortal` that mounts Reka/Vue overlays into `#vendbase-portal-root` inside the shadow tree so selects, dropdowns, dialogs, and tooltips keep app styles
* UI/Portals: Select/popover/dropdown menus now stay next to their trigger with `position: absolute` — Chrome treats `position: fixed` inside the shadow root as host-relative, which placed the list off-screen
* Tables/Density: Compact, default, and comfortable now change header height and row padding — AppTable owns density and the settings hub writes to the same ref
* Tables/Filters: Customer filter now uses a shadcn combobox (searchable popover + command list) and truncates the selected name so the row stays inside the panel
* Tables/Filters: OR between conditions now returns the union of matches (AND still requires every condition). WooCommerce REST only supports AND, so OR groups are resolved server-side
* Orders/Filters: Replaced the status select and filter flyouts with a Vercel-style bar — left-aligned Add Filter, dashed chips, and one reusable dropdown for field then value (status is a filter now)
* Orders/Filters: The Add Filter search now matches statuses, customers, dates, views, columns, sort, and density — and table settings live in that same dropdown instead of the tune hub
* Orders/Filters: Custom Date Range now opens as its own dropdown step with a full calendar; the header returns to the date presets
* Orders/Filters: Replaced the VueDatePicker custom range calendar with the shadcn-vue Range Calendar
* Orders/UI: Moved the New order button onto the page title row, right-aligned
* UI/Tables: Narrowed the search input and placed left-side filters to its right so search and filter chips share one toolbar row
* Orders/Filters: Renamed the Add Filter trigger to Table settings so the label matches filters, views, columns, sort, and density
* Orders/Filters: Restored the filter icon on the Table settings button
* Orders/Filters: Softened the Table settings button radius to `rounded-md` to match the search input
* Dashboard/UI: Revenue chart can plot any supported analytics metric, not just net, gross, and orders
* Dashboard/UI: Revenue chart can overlay multiple metrics at once, with a second scale when counts sit next to currency
* Dashboard/UI: Revenue chart tooltip now renders on the card instead of being clipped by the chart overflow
* Dashboard/UI: Removed the empty left margin on the revenue chart so the series uses the full plot width
* Orders/UI: Replaced the table/kanban view switcher with the shadcn Tabs component
* UI/Modals: Custom columns (and AppModal) now stay in the shadow tree with `position: fixed`, matching table settings — Chrome was teleporting the overlay out of the app and dismissing it on the same click
* UI/Tables: Removed the solid background on sticky checkbox and first-data columns so they match the rest of the row
* Build: Upgraded Vite from 7 to 8 (Rolldown + Oxc), migrated `rollupOptions` to `rolldownOptions`, and updated Tailwind to 4.3 for Vite 8 peer support
* Dashboard/UI: Updated dashboard cards to match the uiXpress card design — compact p-1 frames, title + info tooltip headers, inner rounded content panels, header meta dots, and list progress bars
* Dashboard/UI: Restyled the sales performance chart to match uiXpress — single-metric area chart with dotted grid, gradient fill, header total, and Net/Gross/Orders toggles
* Dashboard/UI: Left-aligned KPI card values, moved the period-change badge under the primary stat, and dropped inner titles like "Gross revenue"
* Currency: Amounts now use Intl narrow symbols for every currency (`$` not `US$`/`A$`/`CA$`)
VendBase (Formerly WooBase) v1.1.1 Nulled
= 1.1.1 =
* Release Date 22/05/2026 *
* Fix: 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)
* Fix: Long profuct names can cause broken tables.
* 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
= 1.1.0 =
Decryption key:
VendBase (Formerly WooBase) v1.1.0 Nulled
= 1.1.0 =
* 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)
* Update: 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)
* 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.<key>` 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
* Reports/Settings: Upgraded custom reports builder UI in Settings (`custom_reports`) with no-code presets (revenue chart, order status summary, inventory summary), metric toggles, and report-id/label controls; builder entries compile into full report configs automatically
* Settings/API: Fixed `wp/v2/settings` save validation for `woobase_settings` by registering and sanitizing `custom_reports` in REST schema (prevents "Invalid parameter(s): woobase_settings" when saving custom reports)
* Settings/Menu: Added custom-link options for "Open in new tab" and "Open in frame", plus a new embedded page route for iframe-based in-app content screens
* Integrations: Expanded frontend active-plugin detection list to include AIOSEO, Slim SEO, Squirrly SEO, and FluentCRM for UI-level integration awareness
* UI/Table: Fixed table checkboxes - use Reka UI `model-value`/`update:model-value` instead of `checked`/`update:checked` so row selection and header select-all/deselect-all work correctly
* Orders: Added global custom table columns manager - users can discover raw `wc/v3/orders` fields (including `meta_data` keys), choose formatters (text/date/currency/number/status/customer/tags), and save shared column definitions in `woobase_settings`
* Orders/UI: Refined custom columns manager layout with stronger visual hierarchy, counters, clearer field cards, and constrained scroll areas (`max-height` + `overflow-auto`) for available/selected lists
* Orders/UI: Reduced visual noise in custom columns manager (fewer nested borders) and fixed selected-column row alignment for label, formatter, and action controls
* Orders/Columns: Expanded custom column formatter coverage (datetime, percent, boolean, email, link, JSON, uppercase/lowercase) and added per-column alignment controls (left/center/right) with renderer + settings sanitization support
* Orders/UI: Fixed Custom columns button icon by switching to direct Lucide import for reliable rendering
* Orders: Refined status overview at top of orders list - replaced card grid with tabbed design (Tabs component) inside a subtle bordered container, with counts in labels when available
* Orders/Print: Fixed local pickup packing slips showing a shipping address (billing fallback); local pickup orders now render "Collection" details instead
* UI/Table: Switched utility table to shadcn table + checkbox components and added TypeScript as a dev dependency in `app/` to support typed UI SFC imports during Vite builds
* Reports: Fixed customers report "Invalid parameter(s): orderby" error - use `registered_date` and `name` (WooCommerce customers API) instead of `date`
* Reports: Fixed CSV export to fetch and include all pages of table data (not just current page) when exporting full dataset
* Reports: Refactored into world-class config-driven reports generator - extensible schema (filters, layouts, formatters), reusable ReportChart/ReportSummaryCards/ReportCell components, chart view for revenue with ECharts, config-driven summary layouts (metrics/list), column formatters (date/currency/status/customer), and WordPress hook `vendbase.api.reports.types` for adding custom reports
* Reports: Added new multi-discipline Reports page with configurable report types (orders, inventory, products, customers, revenue, order summary, inventory summary), dynamic filters, and CSV export
* Reports/API: Added `vendbase/v1/reports/inventory-summary` endpoint for inventory KPIs (stock value, low stock count, stock units, stock-status breakdown)
* Orders/Print: Added configurable print branding options (`print_logo`, `print_note`) and applied them to print order, packing slip, and invoice documents
* Orders/Print: Improved print currency rendering by resolving order/store currency consistently across print templates
* UI: Refined `status-tag` styling with a quieter zinc-first look, replacing loud multi-color surfaces with subtle accent rings and status dots
* Tools: Added scripts/generate-random-reviews.php for generating fake product reviews (CLI or browser) to test data flow
* Dashboard: Refined list cards (Top customers, Top products, Top categories, Top coupons) - data now inside lighter inner boxes matching Net sales/Total sales style
* Dashboard: Fixed Top Customers - Total Spend card - customer names now fall back to email when first/last name are empty (PHP filter + frontend API fallback)
* Dashboard: Added new cards - Refunds, Order status summary, Low stock alerts, Recent reviews, and Top countries / regions map
* Dashboard: Added period-over-period deltas on key stat cards (Total sales, Net sales, Total orders, Products sold, Average order value)
* Dashboard/API: Added custom endpoints for orders by country (`vendbase/v1/reports/orders-by-country`) and low-stock products (`vendbase/v1/products/low-stock`)
* Dashboard: Added Mapbox-powered Top countries / regions visualization with date-range support
* Dashboard: Fixed Top countries map initialization issue when data loads after mount (map now initializes reliably)
* Dashboard: Updated Top countries map to fully support dark mode and live theme switching
* Global: Added modern CSS-driven sleek scrollbar styling (thin, rounded, theme-aware for light/dark mode)
* Dashboard: Added minimal ECharts greyscale sparklines under stat cards (Total sales, Net sales, Total orders, Products sold, Average order value)
* Dashboard: Added drag handle (top-left, visible on hover) for reordering cards
* Dashboard: Redesigned cards to match uixpress design - rounded-3xl containers, card headers with title/subtitle, inner value containers (bg-white dark:bg-zinc-700/20 rounded-2xl), refined borders (border-zinc-200/40 dark:border-zinc-800/60), loading skeletons (bg-zinc-200 dark:bg-zinc-700)
* Dashboard: Enhanced UI - header with title/subtitle, improved spacing (gap-10), 12-column grid
* Dashboard: Added empty state when no cards are enabled
* Dashboard: Card options - fixed hasFilters computed for settings indicator dot
* Dashboard: Sales performance chart migrated from Chart.js to ECharts (direct API, Shadow DOM compatible)
* Icons: Migrated from custom SVG icons to lucide-vue-next
* Icons: AppIcon component now uses Lucide icons with legacy SVG fallback for custom/brand icons (vendbase)
* Languages: Added AI translation workflow in `languages/translate-cli.js` using Google Cloud Translate, with Turkish (`tr_TR`) support and generated PO/MO/JSON output pipeline
* Orders: Improved status updates with inline loading feedback and removed forced route refresh after status change/update
* Orders: Added AST shipment tracking section in order details (list existing trackings + add tracking code via VendBase REST proxy)
* Dashboard: Added optional Google Site Kit and SEO overview cards with integration summary endpoints
* Products: Added dedicated Attributes management pages (list + detail + term management), plus routes and menu links
Decryption key:
Download VendBase (Formerly WooBase) v1.0.20 Nulled Free
== Changelog ==
* 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
Decryption key:
* 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
Decryption key:
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
Decryption key:
Changelogs found!