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