Changelog

Version history and updates

v1.1.3August 26, 2026

Changed

  • Updated all dependencies to latest versions (Nuxt 4.5.2, Nuxt UI 4.11.0, Pinia 4.0.3, @pinia/nuxt 1.0.2, @nuxtjs/i18n 10.6.0, @nuxt/image 2.1.0, Tiptap 3.30.3, Vue 3.5.41, vue-router 5.2.0, @vueuse/nuxt 14.4.0, @unovis 1.6.7, Shiki 4.4.3, eslint 10.9.1, lucide icons 1.2.126)
  • Pinia moved to the v4 major line. All stores use the setup-store form, which is unchanged in v4 — no store code required migration.
  • npm run lint is now clean (was 55 errors, 96 warnings). The 12 server POST/PUT routes moved from schema.parse() in a try/catch to schema.safeParse(); request and response behaviour is unchanged.
  • DataTable and RecentTable columns are typed with Nuxt UI TableColumn, and DataTable fetches through PaginatedResponse instead of casting via any.
  • npm audit reports 0 vulnerabilities — the one outstanding advisory (esbuild via @nuxt/ui → @nuxt/fonts → fontless) is resolved with a scoped overrides pin.

Fixed

  • Profile header rendered behind the cover photo — the info card overlapped the cover via a negative margin but was position:static, so the cover painted over it and hid the avatar, name, role badge and stat numbers entirely
  • Profile header name row, meta row and tab strip now wrap or scroll instead of overflowing on narrow viewports
  • Decorative blur orbs in the auth cover layout pushed 92px of horizontal page scroll on mobile — now clipped at the root container
  • Docs code samples were passed unescaped into v-html, so samples containing a script tag were parsed as real markup and executed instead of being displayed as code
  • Shop toolbar search field and sort select no longer overflow their row on narrow viewports
v1.1.2May 18, 2026

Changed

  • Updated all dependencies to latest versions (Nuxt 4.4.5, Nuxt UI 4.7.1, Tiptap 3.23.4, Vue 3.5.34, vue-router 5.0.7, @vueuse/nuxt 14.3.0, zod 4.4.3, eslint 10.4.0, lucide icons 1.2.108)

Fixed

  • Documentation and README still referenced "Nuxt 3" / "Nuxt UI v3" in several places — corrected to Nuxt 4 / Nuxt UI v4 to match the actual stack
v1.1.1April 27, 2026

Changed

  • Updated all dependencies to latest versions (Nuxt UI 4.7.0, @nuxtjs/i18n 10.3.0, Tiptap 3.22.4, Vue 3.5.33, @unovis 1.6.5, lucide icons 1.2.104)
  • Horizontal layout top navbar now renders all groups as uniform group-label dropdowns — items no longer wrap onto two lines on narrower viewports

Fixed

  • Sidebar scrollbar was always visible and visually heavy — replaced with a thin 6px minimalist scrollbar that fades in a subtle thumb on hover. Same treatment applied to theme drawer and notification panels.
v1.1.0March 31, 2026

Added

  • Landing pricing page (/landing/pricing) with plan cards, annual toggle, and feature comparison table
  • useHead() titles on 25+ pages, plus global SEO defaults in nuxt.config
  • Zod input validation on all 12 server POST/PUT routes
  • ESLint via @nuxt/eslint, @nuxt/image module, .env.example, Dockerfile, and LICENSE

Changed

  • Landing page uses real SVG brand icons and actual screenshots, converted to WebP with PNG fallback (1MB → 300KB)
  • Lazy-loaded unovis charts, Leaflet map, and vue-draggable-plus via defineAsyncComponent across 9 pages
  • Auth form inputs are now full-width and properly sized across all 3 auth layouts
  • Appearance settings page fully wired to the useThemeSettings() composable — accent color, density, direction, and language controls now work
  • Dark mode fixes across 60+ usages: primary-lighter tint, Nuxt UI neutral scale matched to the Haze palette

Fixed

  • /landing/pricing returned 404 — marketing nav linked to a path the page did not live at
v1.0.0March 31, 2026

Dashboards (5 variants)

  • Overview dashboard with welcome hero, revenue sparkline, radial progress, interactive order/customer filters, conversion funnel, top products, activity timeline
  • Analytics dashboard with full-width traffic chart, 7d/30d/90d period switching, bounce rate gauge, device breakdown donut, top pages, geographic traffic
  • eCommerce dashboard with revenue hero, order pipeline stages, category bars, product cards with ratings, recent orders table
  • CRM dashboard with visual pipeline funnel, speedometer win-rate gauge, deal cards, team leaderboard, lead sources
  • SaaS dashboard with dark MRR hero card, subscription tier distribution, user growth vs churn chart, churn reasons, trial countdown

CRUD Resource Management (23 pages)

  • Orders: list with DataTable (search, filter, pagination), detail view, create/edit forms with Zod validation
  • Products: list with category/stock/price columns, detail, create/edit with category select
  • Customers: list with spending stats, detail with order history, create/edit
  • Invoices: list with status badges, PDF-style detail with line items and tax calculation, create/edit with repeatable line items, printable invoice layout
  • Users: list with avatar/role/status, detail profile, create/edit with role assignment
  • Roles: card grid with permission counts, create/edit with permission checkbox matrix

Feature Applications (16 pages)

  • Chat: two-panel with contact list, message bubbles, send functionality
  • Mail: three-panel with folders, message list, preview, compose modal
  • Kanban: drag-and-drop board with vue-draggable-plus, priority badges, assignee avatars
  • Calendar: custom monthly grid, event chips, create/edit event modals
  • File Manager: grid/list view toggle, folder filtering, storage stats, upload modal
  • Rich Text Editor: Tiptap integration with full toolbar, post settings sidebar
  • Interactive Map: Leaflet with OpenStreetMap, office markers with popups, location cards
  • Forms showcase, Multi-step wizard, Charts showcase, Component showcase, Timeline
  • Billing, Notifications, Pricing, Support, Search results pages

Marketing/Landing Pages (5) & E-commerce Storefront (4)

  • Landing page with hero, feature grid, stats section, CTA
  • About, Contact, FAQ, and Blog pages
  • Product listing with sidebar filters, sort, search
  • Product detail with image gallery, reviews, related products
  • Shopping cart with quantity controls and multi-step checkout

Authentication (11 pages, 3 styles)

  • Classic: login, register, forgot password, reset password, confirm password, verify email, two-factor
  • Split-screen: login, register (dark branding panel + white form)
  • Cover: login, register (gradient background + glass card)

User Profile (4) & Settings (4)

  • Profile overview with cover photo, stats, about, skills, social links
  • Activity timeline, connections grid, gallery with masonry grid
  • Settings: profile editing, password change, appearance (color mode, accent, density, RTL), two-factor setup

Layout System (7 layouts)

  • Default (sidebar + header), Horizontal (top navbar), Auth (centered card)
  • Auth Split (branding panel + form), Auth Cover (gradient + glass card)
  • Marketing (public navbar + footer), Blank (errors/utility)

Design System

  • OKLCH color tokens with light-first approach
  • Solid card surfaces with layered shadow elevation
  • Dark charcoal sidebar, frosted glass header with backdrop blur
  • 6 accent color presets (teal, blue, purple, orange, rose, emerald)
  • 3 density options (compact, default, spacious)
  • Page transitions (fade + slide up) and RTL support

Infrastructure

  • Mock data via Nuxt server routes with pagination, search, filtering (33 API routes, 17 JSON datasets)
  • Pinia stores: auth (mock login with 3 demo users), sidebar, notifications
  • i18n: English, German, French (~100 keys each)
  • Theme settings persisted to localStorage with floating customizer drawer
  • Command palette for keyboard navigation
  • Rich notification dropdown with mark-as-read
  • Documentation section with 11 pages
  • Error pages: 404, 403, 500, Coming Soon, Maintenance