Skip to main content

v1.1.19 — Model Forge 51 Tools, JSCAD Studio, Electron Desktop App, 10-Brand Deep Integration

· 3 min read
SkyNett81
3DPrintForge utvikler

The biggest release yet: 30 commits, 123 files changed, 19,592 lines added. 3DPrintForge is now a desktop app with native installers for every platform, deep integration for all 10 printer brands, and 51 parametric 3D generators.

Model Forge: 51 Parametric 3D Tools

34 new tools join the existing 17, organized across 8 categories:

CategoryNew Tools
OrganizationGridfinity Baseplate, Bin, Lid, Tool Holder
MechanicalSpur Gear, Timing Belt Pulley, Spring, Hinge, Snap-fit
PrinterSpool Adapter, Cable Chain, First Layer Test, Nozzle Storage, Scraper Holder
HomeWall Hook, Cable Clip, Plant Pot, Desk Organizer, Wall Bracket, Wall Plate, Lidded Box, Peg Rail
TechPhone Stand, Headphone Stand, VESA Mount, Electronics Case, Battery Holder
CreativeVoronoi Tray, Topographic Map, 3D QR Code, Shape Extruder, Honeycomb Tile, Dice Tower, Miniature Base

All tools verified watertight via lib3mf.IsManifoldAndOriented — print as-is, no mesh repair needed.

JSCAD Studio

A full JavaScript-based parametric 3D modelling environment built into 3DPrintForge:

  • Write code using @jscad/modeling primitives, booleans, transforms, extrusions
  • Define parameters via getParameterDefinitions() — UI controls generated automatically
  • Server-side rendering in a sandboxed Node VM (10s timeout)
  • Binary STL export with triangle count verification
  • 4 built-in examples: Cube, Spur Gear, Text Plate, Honeycomb Pattern

Complete Prusa Ecosystem

The deepest integration of any dashboard with Prusa's open-source ecosystem:

  • 6,735 filament profiles + 1,539 print profiles + 254 printer models from PrusaSlicer's 104+ vendor INI files
  • 968 error codes from Prusa-Error-Codes (buddy, MMU, SLA)
  • 26 G-code commands (M572, M862.x, M701/702, etc.)
  • PrusaLink OpenAPI-compliant endpoints
  • Auto-refresh every 7 days

All 10 Brands Deep

Every supported brand now has dedicated error codes, G-code reference, and firmware tracking:

BrandError CodesG-codesExtras
Bambu Lab230 HMS20MQTT + Cloud API
Prusa968268,500+ profiles
OctoPrint402 plugins + 50 events + admin API
Snapmaker1014SACP + Cloud + dev commits
Creality569K1/K2/Ender 3 V3
Elegoo207Neptune 4 Pro/Max
Voron301712 mod catalog entries
AnkerMake128ankerctl protocol
QIDI208X-Plus 3/Q1 Pro
Klipper32Generic for all brands

Electron Desktop App

3DPrintForge is now a proper desktop application:

  • System tray with printer status, context menu, double-click to open
  • Native notifications via OS notification center
  • Auto-start at login (minimized to tray)
  • Auto-updater via GitHub releases
  • Application menu with keyboard shortcuts (Cmd/Ctrl+D, Shift+F, etc.)
  • Deep linking via 3dprintforge:// protocol
  • File associations for .3mf, .stl, .gcode

Desktop Installers

PlatformFormats
WindowsNSIS Setup, Portable EXE, MSIX (Microsoft Store ready)
macOSZIP, DMG
LinuxAppImage, .deb, .rpm, Flatpak, Arch pkg.tar.zst, tar.gz

Download from the release page.

Unified Firmware System

  • Checks firmware across all brands: Bambu Cloud, Snapmaker Wiki, PrusaLink GitHub, Moonraker update_manager
  • Tracks open-source dev commits (Snapmaker U1 klipper/moonraker/fluidd repos)
  • Formatted release notes with collapsible Markdown renderer
  • Dismiss / Mark as Updated for manual updates
  • Bambu firmware 01.02.00.00: Print While Drying, motor disable, bed low-power, manual filament change

Bug Fixes

  • Defect auto-pause crash (undefined variable in closure)
  • Rediscovery broadcast stale IP
  • Bambu Cloud firmware array safety
  • Camera polling exponential backoff (stops spamming when offline)
  • 6 additional fixes from rigorous audit

Upgrade

cd 3dprintforge && git pull && npm install

Or download the desktop installer for your platform from the release page.

Full changelog: v1.1.19 Changelog