v1.1.14 — AdminLTE 4, CRM System & Achievement Landmarks
· 3 min read
AdminLTE 4 Integration
- Complete HTML restructuring migrated to AdminLTE 4 framework
- Treeview sidebar with Bootstrap Icons and proper section toggling
- Modern UI with teal accent, gradient titles, hover glow effects
- Improved dark theme with better text contrast
CRM System
Full customer relationship management for print service businesses (requires GeekTech.no license):
- Customers — CRUD with search, order history, revenue tracking
- Orders — create from scratch or from print history, auto-cost calculation, status workflow (draft → pending → printing → completed → shipped)
- Invoices — professional HTML invoice generation with company header, line items, tax/MVA, payment info, print-friendly
- Business Settings — company info, org number, bank account, tax rate, payment terms
- CRM Dashboard — revenue trend, orders by status, top customers, activity feed
- 107 CRM keys translated to all 2 languages
Achievement Landmarks (18 World Landmarks)
Legendary long-term goals based on real-world 1:1 scale 3D printing:
- 🕰️ Prague Orloj (150 kg) · 🐲 Wawel Dragon (200 kg) · 🏯 Gyeongbokgung (400 kg)
- 🏡 Dutch Windmill (600 kg) · 🏛️ Brandenburg Gate (800 kg) · ✝️ Cristo Redentor (1.2t)
- ⚔️ Motherland Monument (1.5t) · 🏗️ Turning Torso (2.5t) · ⛵ Viking Ship (3t)
- 🕌 Hagia Sophia (5t) · 🏛️ Budapest Parliament (6t) · ⛪ Sagrada Família (8t)
- 🏟️ Colosseum (15t) · 🗽 Statue of Liberty (46t) · 🧱 Great Wall 1km (50t)
- 🗼 Tokyo Tower (90t) · 🔔 Big Ben (120t) · 🗼 Eiffel Tower (180t)
AMS & Filament
- AMS humidity 5-level rating (Best/Good/OK/Poor/Bad) with temperature assessment
- EXT spool shown inline with AMS spools, always visible when linked
- Filament section redesigned with large spools, full info (brand, weight, temp, RFID)
- Click on spool opens detail popup with material info
- Live filament tracking during printing via cloud estimate fallback
- Filament change time in cost estimator with visible counter
Dashboard Layout
- 2-column default optimized for 24–27" monitors
- 3D/camera fills available space, filament/AMS compact below
- Temperature/fans info in stats strip only (cards hidden)
Sound Notifications
- 9 configurable events with custom audio upload (MP3/OGG/WAV, max 10s)
- Printer buzzer support via M300 G-code melodies
- Countdown sound at 1 minute remaining
Activity Log
- Persistent timeline from all database tables (prints, errors, maintenance, notifications)
- Accessible via #logs → Activity tab with type filters
Knowledge Base
- 5 new KB pages: ASA, PC, PVA/HIPS, Bambu Lab series, compatibility matrix
- Filament material database with 15 materials, plate compatibility, drying info
- All KB pages translated to 2 languages
Internationalization
- Complete i18n audit: 3,252 keys × 2 languages = 0 missing
- Guided tour, achievements, CRM, material tips all fully translated
- Auto-build docs on install and server start
Bug Fixes
- Sidebar works correctly with AdminLTE 4 treeview
- Ctrl+Shift+R keeps you on current page
- Camera fills card properly
- Toast notifications in bottom-right, no longer blocking UI
- HMS error codes show human-readable descriptions
- Service worker uses network-first strategy (no stale cache)
