Releases: Parallel-7/FlashForgeUI-Electron
FlashForgeUI v1.0.5-alpha.6 (Pre-release)
FlashForgeUI v1.0.5-alpha.6 (Pre-release)
Desktop monitoring and control app for FlashForge printers.
This is an alpha pre-release build intended for testing before the next stable desktop release.
Changes
Creator 5 / Creator 5 Pro
- The per-tool Off button now actually turns the tool head off. The Creator 5 firmware only treats
0as "off" inside the per-nozzle command and ignored the-100sentinel the cancel path was sending (@ghosttypes/ff-api1.6.1). - Tool heads are now displayed as T1–T4 to match the printer's own UI (the wire protocol stays 0-based).
Downloads
Download the installer or archive for your platform from the assets attached to this release.
More Information
FlashForgeUI v1.0.5-alpha.5 (Pre-release)
FlashForgeUI v1.0.5-alpha.5 (Pre-release)
Desktop monitoring and control app for FlashForge printers.
This is an alpha pre-release build intended for testing before the next stable desktop release.
Changes
fix(creator5): chamber/tool temp control, filtration gating, and temp-card migration
Resolve the remaining Creator 5 / 5 Pro control gaps and the layout migration that left the generic temperature card in place.
Downloads
Download the installer or archive for your platform from the assets attached to this release.
More Information
- README for setup and usage
- CHANGELOG for the full release history
- Compare changes since v1.0.5-alpha.4
FlashForgeUI v1.0.5-alpha.4 (Pre-release)
FlashForgeUI v1.0.5-alpha.4 (Pre-release)
Changes
Creator 5 / Creator 5 Pro
- Reworked Creator 5 backend and fixed print uploads
- Added a unified temperature card showing all four tool nozzles alongside the bed and chamber in one place.
- Chamber temperature can now be set and cleared on the Creator 5 / 5 Pro.
- Updated to
@ghosttypes/ff-api1.6.0
Downloads
Download the installer or archive for your platform from the assets attached to this release.
More Information
FlashForgeUI v1.0.5-alpha.3 (Pre-release)
FlashForgeUI v1.0.5-alpha.3 (Pre-release)
Desktop monitoring and control app for FlashForge printers.
This is an alpha pre-release build intended for testing before the next stable desktop release.
Changes
Creator 5 / Creator 5 Pro
- Fixed a bug causing the Creator 5 / 5 Pro to be treated as a legacy printer during discovery, which prevented it from connecting.
Downloads
Download the installer or archive for your platform from the assets attached to this release.
More Information
FlashForgeUI v1.0.5-alpha.2 (Pre-release)
FlashForgeUI v1.0.5-alpha.2 (Pre-release)
Creator 5 / Creator 5 Pro
These models are HTTP-only (no legacy TCP on 8899). This wires them up properly and cleans up the material handling around them.
- Temperature control now routes over HTTP
- Added the Creator 5's filament palette (24 colors, 21 materials)
- Updated to
@ghosttypes/ff-api1.3.6, which allows per-slot material/color editing on the Creator 5
Material Station
- Renamed the
ifs-stationgrid component tomaterial-stationnow that it serves the Creator 5 as well as the AD5X; existing saved layouts migrate automatically
Downloads
Download the installer or archive for your platform from the assets attached to this release.
More Information
FlashForgeUI v1.0.5-alpha.1 (Pre-release)
Changes
First alpha of the 1.0.5 cycle, adding initial Creator 5 / Creator 5 Pro support.
Creator 5 / Creator 5 Pro
- New
Creator5Backendroutes the Creator 5 and Creator 5 Pro to a dedicated backend that reuses the AD5X 4-slot material station and dual HTTP + TCP transport, with the Creator 5's per-tool nozzle temperatures, built-in camera, and native print-start material matching - New Tool Temperatures grid component shows all four nozzle temperatures; add it from the component picker
- Creator 5 Pro capability gating: filtration / aux fan and the real door sensor are enabled for the Pro; the plain Creator 5 correctly hides the (sensorless) door status
- Built on
@ghosttypes/ff-api1.3.4, which adds Creator 5 detail parsing, per-tool temps, and the native/printGcodestart-job command
Downloads
Download the installer or archive for your platform from the assets attached to this release.
More Information
FlashForgeUI v1.0.4
This release brings a major new Calibration Assistant, a complete camera-streaming rework on go2rtc, a full security hardening pass, and a modern testing + tooling foundation.
Calibration Assistant
- New Calibration Assistant connects to your printer over SSH/SCP, parses Klipper configuration, and runs bed-mesh and input-shaper analysis with rendered reports — all from a dedicated desktop dialog (874f9de, 40e0c1c)
go2rtc Camera Streaming
- Replaced the legacy RTSP/JSMpeg stack with the go2rtc streaming gateway for low-latency WebRTC/MSE/MJPEG playback on both desktop and WebUI, with managed binary lifecycle and automatic stream configuration (462f35a, b3ebb4f)
- Auto-detect OEM cameras from printer-reported stream URLs, with intelligent fallback probing of
http://<printer-ip>:8080/?action=streamwhen firmware omits the URL (f4a62ed, 7d585d5, 64b17af) - Retired CameraProxyService, RtspStreamService, PortAllocator, and JSMpeg canvas rendering (462f35a)
Notifications
- Discord notifications can now include a camera snapshot of the print (89267c3)
- Corrected time and ETA reporting across the WebUI and Discord alerts (6135d60)
Material Station (IFS)
- The IFS material station is now a first-class GridStack component with responsive layouts (1×4, 4×1, 2×2, compact) and dynamic spool sizing, replacing the old dialog (e14e058)
Theme Profiles & UI
- Create, rename, and delete custom theme profiles on both Desktop and WebUI (67b6971, 24f765d)
- Resizable UI components with updated default sizes (5931146)
Debug Logging
- New file-based debug logging system with session management, log rotation, and network-specific logs for connection troubleshooting (be53b98)
--debug/--debug-networkCLI flags for desktop and headless, a Settings toggle with a nested network option, and WebUI endpoints to list/download logs (be53b98)
Per-Printer Legacy Mode
- Legacy API mode is now a per-printer setting instead of a global override, with full settings/UI plumbing for 5M-series fallback (7bf2db9)
Testing & Reliability
- Browser Playwright coverage for the built WebUI — asset versioning, auth, WebSocket login, and context switching — backed by a fixture server (d967df9)
- Emulator-backed and live Electron Playwright coverage across 5M Pro, 5M, AD5X, Adventurer 3/4, plus multi-printer discovery, with dedicated Windows-friendly scripts (dc58252, c9c0348, 5a5f62d)
- Greatly expanded Jest coverage across managers, services, WebUI server/routes, static client modules, and build utilities (5d7e7e5)
- Aligned runtime discovery with the latest
@ghosttypes/ff-apiand kept printer-tab state synchronized; no-cache WebUI assets prevent stale mixes (6de2a87, 3d57598, 5d7e7e5)
Security
- Hardened the WebUI: path-traversal protection on job filenames, timing-safe auth comparison, security headers (CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy), stored-XSS prevention, PBKDF2 password hashing (210k iterations) with automatic migration, per-installation dynamic secrets, and a secured go2rtc proxy binding (3d51c6e, 6366705, e2905d6, 235a225, d98e809, 649f704, 4c7433b, 98ea4ec)
- Resolved all 67 open Dependabot alerts (23 high / 35 moderate / 9 low → 0) (4a9d494, 9420edd, cb979aa)
Platform & Tooling
FlashForgeUI v1.0.4-alpha.4 (Pre-release)
FlashForgeUI v1.0.4-alpha.4 (Pre-release)
Desktop monitoring and control app for FlashForge printers.
This is an alpha pre-release build intended for testing before the next stable desktop release.
Changes
Added
- Calibration Assistant with SSH/SCP transport, Klipper config parsing, bed mesh and input shaper analysis engines, report rendering, API routes, desktop dialog flows, and shared calibration types (874f9de, 40e0c1c)
- OEM camera auto-detection from printer-reported stream URLs plus intelligent fallback probing of
http://<printer-ip>:8080/?action=streamwhen firmware omits the URL (f4a62ed, 7d585d5) - Camera snapshots in Discord notifications for supported camera sources (89267c3)
- Browser Playwright coverage for the built WebUI, including asset-versioning, auth, WebSocket login, and context-switching flows backed by a fixture server (d967df9)
- Playwright Electron smoke coverage with a live desktop runner for launch, auto-connect, and connected-UI verification against the local FlashForgeUI profile (5a5f62d)
- Emulator-backed Electron Playwright coverage for direct and discovery connections across 5M Pro, 5M, AD5X, Adventurer 3, and Adventurer 4, plus multi-printer discovery flows (dc58252, c9c0348)
- Expanded source-level Jest coverage for managers, services, WebUI server/routes, WebUI static client modules, camera utilities, printer settings defaults, and the WebUI asset copy script (5d7e7e5)
- Dedicated Electron emulator slice scripts for legacy, legacy-multi, modern-multi, smoke, and live test execution on Windows-friendly command lines (c9c0348)
Changed
- Refactor backend selection to use per-printer legacy mode settings instead of a global legacy override, including settings/UI plumbing for 5M-series fallback coverage (7bf2db9)
- Normalize build, lint, TypeScript, Babel, Vite, and packaging configuration to support the expanded Jest and Playwright test surface cleanly (ca99951)
- Harden connection establishment and printer detail flows for emulator-backed direct/discovery testing, including port-aware connections and saved-printer seeding paths (dc58252)
- Refactor calibration SSH/SCP flow and config path handling for the desktop calibration workflow (40e0c1c)
- Extract
ContextServiceInitializerand unify Discord timer setup across printer contexts (4b2e798) - Upgrade
@ghosttypes/ff-apithrough the current published releases to align runtime discovery and camera support (3d57598, 0eb66a2, 7d585d5)
Fixed
- Align runtime discovery integration with the current
@ghosttypes/ff-apidiscovery API and keep printer tab connection state synchronized in the renderer (6de2a87) - Prevent stale desktop-hosted WebUI asset mixes by serving no-cache static assets and build-stamped local module URLs (5d7e7e5, ca99951)
- Restore deterministic desktop test selection on Windows by adding explicit Electron emulator script entry points instead of relying on fragile ad hoc Playwright grep invocations (c9c0348)
- Restore go2rtc stream matching after OEM camera auto-detection changes (64b17af)
- Correct time and ETA reporting in the WebUI and Discord notifications (6135d60)
Security
- Bump the
taroverride to 7.5.10 to patch GHSA-qffp-2rhf-9h96 (d8afc32)
Downloads
Download the installer or archive for your platform from the assets attached to this release.
More Information
FlashForgeUI v1.0.4-alpha.3 (Pre-release)
FlashForgeUI v1.0.4-alpha.3 (Pre-release)
Misc bugfixes
FlashForgeUI v1.0.4-alpha.2 (Pre-release)
FlashForgeUI v1.0.4-alpha.2 (Pre-release)
Bug Fixes & Improvements
-
Debug Logging System: Complete overhaul of debug mode (be53b98)
- Persistent logs stored in userData/logs directory for troubleshooting
- Network-specific debug logs for connection diagnostics
- Added CLI flags
--debugand--debug-network - Added nested network logging option
- Added a button in Settings to open the logs folder
-
IFS Dialog: Refactor from hard-coded dialog to standard component (e14e058)
- Responsive layouts: horizontal (1x4), vertical (4x1), square (2x2), and compact modes
- Availability messaging for non-AD5X printers
-
Camera Stream: Refactor to go2rtc streaming gateway (462f35a)
- Unified streaming gateway using go2rtc binary for MJPEG and RTSP streams
- Native
<video>element playback replacing JSMpeg canvas rendering - Go2rtcBinaryManager for binary lifecycle, config generation, and process spawning
- Go2rtcService for stream management via go2rtc REST API
- video-rtc.js custom element supporting WebRTC/MSE/MJPEG playback modes
- Automatic format detection and protocol handling for both built-in and custom cameras