Skip to main content

v1.1.14 — AdminLTE 4, CRM System & Achievement Landmarks

· 3 min read
SkyNett81
3DPrintForge utvikler

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)

v1.1.13 — Filament Tracking Accuracy & Complete i18n

· 2 min read
SkyNett81
3DPrintForge utvikler

Filament Tracking

  • Consistent Math.min(AMS sensor, spool database) across all filament displays
  • EXT spool detection for P2S/A1 AMS Lite via MQTT mapping field
  • 4-tier filament tracking fallback: AMS diff → EXT direct → cloud estimate → duration estimate
  • Cloud estimate fetched at both print start and end (fixes server restart race condition)
  • Waste double-counting fix for failed/cancelled prints
  • Cost calculation properly handles failed prints without double-counting

AMS & Dashboard

  • LIVE badge with pulse animation on filament card
  • Data source indicator showing AMS sensor vs database values
  • EXT spool shown correctly in filament ring, active filament panel, and AMS panel
  • _getActiveFilament() correctly reads EXT spool data from inventory

Maintenance Panel

  • New nozzle types: Brass, HS01 (Bambu) with correct lifespans from knowledge base
  • New components: Z-axis, linear bearings, AMS, AMS sensors, filament drying
  • New "Guide" tab with maintenance cards linking to documentation
  • Recommended intervals, nozzle lifespan, and build plate lifespan tables

Internationalization

  • Complete i18n: all 2 languages now have 100% coverage (2,944 keys)
  • 1,174+ missing keys translated per language across 45+ sections
  • Languages: nb, en, de, fr, es, it, ja, ko, nl, pl, pt-BR, sv, tr, uk, zh-CN, cs, hu

Other

  • Ko-fi donation button in dashboard sidebar and documentation

Welcome to 3DPrintForge

· One min read
SkyNett81
3DPrintForge utvikler

3DPrintForge is a self-hosted dashboard for all your 3D printers. It connects directly to your printer via MQTT and gives you full control and overview.