Skip to content

Releases: phrozen3d/PublicAssets

Local Agent runtime 1.0.6.2

Choose a tag to compare

@HeidiiiH HeidiiiH released this 20 Oct 22:57

1.0.6-rc2

UDP server - v1.0.5-rc1

Choose a tag to compare

@vancewangdj vancewangdj released this 12 Jul 08:32
42fc55b

🚀 New Features

Local File Library

  • Added a dedicated Local File Library service (local-library-service, port :5182) for on-device .3mf project storage, fully separated from slicing jobs
  • Supports project upload, list, download, update, and delete through a REST API
  • Added Recent Files persistence (last_opened_at) so Open Recent stays consistent across browsers, cleared site data, and private sessions
  • Integrated into Bundle Launcher with process spawn, HTTPS health checks, status window, and Windows / macOS bundle packaging

PRZ RLE Layer Fast Path

  • Added direct RLE layer encoding and packaging for PRZ output, skipping the PNG round-trip to significantly speed up slicing and PRZ generation
  • PRZ download remains the primary path; layers.zip converts RLE to PNG on demand when needed

Independent Support STL Upload

  • Supports can now be uploaded as a separate STL and assembled via --import-support-stl
  • Enables support-only binary rasterization (AA/blur exemption) aligned with the SLA support pipeline

PRZ V3.0 Metadata

  • Filled and corrected PRZ V3.0 header metadata fields, including software name/version, profile name, weight, price, and price unit
  • Improved string packing safety for PRZ headers

✨ Improvements

Support Generation Performance

  • Accelerated SLA support generation through coarse-layer support detection, a support-only slicer path, faster pinhead generation, lighter support meshing, and drill-hole preview reuse
  • Typical large dental models see substantially reduced support generation time

Base Generation Performance

  • Optimized dental base generation with vectorized ear removal, faster adjacency building, faster STL loading, and a consolidated apply-boundary-and-base path

TLS Trust Management (Bundle Launcher)

  • Added scripts to search, compare, and remove the local localhost CA by certificate SHA
  • Improves reliability of reinstall and TLS trust onboarding tests on Windows and macOS

🛠 Bug Fixes

Base Generation

  • Fixed folded, inward-facing side walls that could appear after multi-stroke brush edits on model bases

Orthodontic Hex Grid

  • Centered and sized the honeycomb lattice to the model/hollow XY bounds so off-center models are fully covered instead of partially filled

Support Generation Stability

  • Fixed an SLA support-island merge crash (heap corruption / SIGABRT) on certain geometries

TLS CA Scripts (Bundle Launcher)

  • Fixed silent skip and post-delete crash issues when removing the localhost CA and reporting onboarding state on Windows

UDP server - v1.0.4

Choose a tag to compare

@vancewangdj vancewangdj released this 12 Jul 08:21
42fc55b

🚀 New Features

PRZ RLE Layer Fast Path

  • Added direct RLE layer encoding and packaging for PRZ output, skipping the PNG round-trip to significantly speed up slicing and PRZ generation
  • PRZ download remains the primary path; layers.zip converts RLE to PNG on demand when needed

Independent Support STL Upload

  • Supports can now be uploaded as a separate STL and assembled via --import-support-stl
  • Enables support-only binary rasterization (AA/blur exemption) aligned with the SLA support pipeline

PRZ V3.0 Metadata

  • Filled and corrected PRZ V3.0 header metadata fields, including software name/version, profile name, weight, price, and price unit
  • Improved string packing safety for PRZ headers

✨ Improvements

Support Generation Performance

  • Accelerated SLA support generation through coarse-layer support detection, a support-only slicer path, faster pinhead generation, lighter support meshing, and drill-hole preview reuse
  • Typical large dental models see substantially reduced support generation time

Base Generation Performance

  • Optimized dental base generation with vectorized ear removal, faster adjacency building, faster STL loading, and a consolidated apply-boundary-and-base path

TLS Trust Management (Bundle Launcher)

  • Added scripts to search, compare, and remove the local localhost CA by certificate SHA
  • Improves reliability of reinstall and TLS trust onboarding tests on Windows and macOS

🛠 Bug Fixes

Base Generation

  • Fixed folded, inward-facing side walls that could appear after multi-stroke brush edits on model bases

Orthodontic Hex Grid

  • Centered and sized the honeycomb lattice to the model/hollow XY bounds so off-center models are fully covered instead of partially filled

Support Generation Stability

  • Fixed an SLA support-island merge crash (heap corruption / SIGABRT) on certain geometries

TLS CA Scripts (Bundle Launcher)

  • Fixed silent skip and post-delete crash issues when removing the localhost CA and reporting onboarding state on Windows

UDP server - v1.0.3-Beta-Local

Choose a tag to compare

@vancewangdj vancewangdj released this 09 Jun 07:16
42fc55b

Release v1.0.3-Beta-Local

🚀 New Features

Bundle Launcher

  • Added Bundle Launcher for machine discovery and Web Slicer control.

Model Base Generation

  • Automatically generate bases for 3D models.

Text Embossing

  • Added support for embossed and engraved text on models.

Resin Parameters

  • Added new resin material parameter presets and settings.

✨ Improvements

Dental Workflow

  • Added support for U-shaped dental arch models.

Slicing Accuracy

  • Improved slicing parameter application accuracy to ensure generated slices match configured settings.

Project Files

  • Updated project file handling and management workflow.

🌐 Internationalization

Added support for the following languages:

  • Traditional Chinese (繁體中文)
  • Simplified Chinese (简体中文)
  • English
  • Japanese (日本語)

🛠 Bug Fixes & Testing

General

  • Fixed various issues reported in v1.0.3.
  • Improved overall application stability.

Print Quality Verification

  • Completed print quality validation with the Materials Testing Department.
  • Verified blur/smoothing parameter behavior.
  • Updated and standardized support generation parameters.

Prerequisites Completed

  • Resolved outstanding known issues from previous versions.

UDP server - v1.0.3

Choose a tag to compare

@vancewangdj vancewangdj released this 08 May 08:01
42fc55b

Bundle Launcher for discovering machines in web slicer

UDP server - v1.0.0

Choose a tag to compare

@Chloe-Phrozen Chloe-Phrozen released this 01 Oct 03:48
42fc55b

UDP server for discovering machines in web slicer

Phrozen SlicerGo Dental Local Agent - v1.0.5-rc3

Choose a tag to compare

@vancewangdj vancewangdj released this 07 Aug 00:33
42fc55b

🚀 New Features

Slice Progress Reporting

  • Slice jobs now report live progress (percent + stage) so the frontend can show a real percentage bar instead of an indeterminate spinner
  • Progress stays accurate through the final archive write, without interrupting job status reads

Mighty Revo 16K Dental Resin Profiles

  • Added Phrozen Dental profiles for Sonic Mighty Revo 16K

Attributable Boolean Mesh Failures

  • Boolean ops that remain non-manifold after conservative repair now return BOOLEAN_INVALID_MESH (HTTP 422) instead of generic BOOLEAN_FAILED, so the UI can show actionable geometry errors

✨ Improvements

Brand Icon & Installer Visual Refresh

  • Replaced app / tray / installer sidebar / splash & status logos with the new teal-P brand assets; bumped package version to 1.0.5-rc3
  • Stopped Win/mac bundle scripts from overwriting Launcher icons with Printer Control assets; Windows installer rebuilds desktop/Start Menu shortcuts and refreshes the shell icon cache on upgrade

Image Blur Gating & Slice Performance

  • Honors mechado Advanced."Image Blur" with three-state gating (off → 0, on → pixel strength, missing key → legacy copy); applies the same gate to PRZ blur_level metadata
  • Updated the PrusaSlicer fork SLA rasterization path; large 16K jobs drop substantially when blur is correctly off (recorded dental-tray case ~288s → ~63s)

Boolean Non-Manifold Tolerance

  • Hardened boolean repair / pre-checks so more imperfect dental meshes complete instead of failing immediately

macOS PKG Installer Copy

  • Simplified welcome / conclusion pages to match Windows NSIS messaging (product purpose + Continue/Close CTAs), removing long LNA/CA policy prose from the installer UI

🛠 Bug Fixes

Ortho Hex Grid Drain Holes

  • Fixed hex grid vs drain-hole coordinate mismatch so peripheral hex cells no longer miss drain holes (shared HexGridLayout for generate-hex-grid and generate-drain-holes)

RLE Layer Count & Print-Time Sync

  • Fixed layer enumeration under SLA_LAYER_RLE (.rle layers) so layer_count is no longer stuck at 0 and estimated print time stays in sync with the PRZ header

Image Blur Still Applied When UI Off

  • Fixed backend converters ignoring Image Blur = false while still writing blur = 1, which forced full-canvas AGG blur despite the UI showing blur disabled

Windows Local Network Trigger Crash

  • Scoped macOS Local Network / mDNS addMembership permission probing to darwin-only; prevents intermittent Windows main-process crashes that left Printer Control stuck on Starting

Brand Icon Regression on Packaged Builds

  • Fixed packaged Dock / .app / exe icons still showing the old orange mark because build scripts copied Printer Control icons over the Launcher brand set

KeySplint Resin Name Casing

  • Normalized Keysplint → KeySplint across profiles and synced prod so frontend lookups and mode mapping use one canonical key

Phrozen SlicerGo Dental Local Agent - v1.0.5-rc2

Choose a tag to compare

@vancewangdj vancewangdj released this 26 Jul 08:11
42fc55b

🚀 New Features

Product Branding (Phrozen SlicerGo Dental Local Agent)

  • Renamed the desktop app from “Bundle Launcher” to Phrozen SlicerGo Dental Local Agent across UI, installer copy, tray/status windows, splash, and release artifact names
  • Updated package / Electron identity (phrozen-slicergo-dental-local-agent, com.phrozen.slicergo.dentallocalagent)
  • Added one-time, idempotent userData migration from legacy Bundle Launcher paths so jobs, File Library data, and TLS onboarding state survive the rename

Local Sliced File Library

  • Extended local-library-service (:5182) with on-device .prz sliced-file storage, fully separated from .3mf projects (BUNDLE_SLICED_FILES_DIR)
  • Supports sliced-file upload, list, download, rename, and delete through a REST API, including thumbnail and layer-preview sidecars
  • Added opaque per-file metadata.json and optional client_token for idempotent create, so IndexedDB migration retries do not duplicate uploads
  • Uses async large-file I/O so .prz uploads do not block the File Library event loop

Local Print Queue Persistence

  • Added per-printer print queues persisted on device (by printer_id / MainboardID), surviving reloads and browser switches
  • Queue items reference sliced_file_id with display snapshots only, without duplicating .prz file bodies
  • Sliced-file delete blocks when still referenced; supports cascade cleanup and queue-refs lookup before delete

Machine Discovery Whitelist, Region Gating & Attributes

  • Discover / resolve / connect now accept only the six supported Phrozen models, including known MachineName aliases
  • Added backend region detection (Cloudflare trace + cache; fail-closed) so Sonic Mighty Revo 16K is available in Japan only
  • Connect fetches SDCP attributes (Resolution, XYZsize) and returns them to the frontend; older firmware still connects with null attributes

Backend 3 Origin Routing

  • Routes Backend 3 calls by frontend Origin: dsonline → prod, dev.dsonline / other known fronts → dev; unknown Origin is fail-closed
  • Isolates device tokens by (userId, b3Env) so dev and prod tokens cannot cross-contaminate
  • Background reconcile uses an explicit background B3 env instead of inferring from the last browser Origin
  • Updated CORS to the formal *.dsonline.phrozen3d.info hosts and removed the legacy CloudFront origin

Attributable Support Generation Results

  • generate-supports now classifies outcomes from CLI stdout/stderr markers instead of “exit code + STL exists”
  • Added specific error codes such as SUPPORT_HEAD_TOO_WIDE, MODEL_OUT_OF_BOUNDS, and SUPPORT_GENERATION_FAILED
  • Treats self-supporting / pad-only cases as completed neutral (SUPPORT_NOT_NEEDED) via supportOutcome, with accurate hasSupportMesh

✨ Improvements

Frontend Origin Alignment

  • Updated the agent CORS allowlist to the official DS-Online domains (https://dsonline.phrozen3d.info, https://dev.dsonline.phrozen3d.info)

Engine Lifecycle & Observability

  • Improved engine subprocess boundary handling and status persistence for support jobs (error_code / supportOutcome)
  • Captures slicer CLI stdout and stderr together so support result attribution stays reliable

🛠 Bug Fixes

Support Generation Semantics

  • Fixed false failures when a model needs no supports, and false “has supports” reports when only a pad mesh was produced

Printer Resolve Model Field

  • Fixed POST /resolve reading the wrong model field so whitelist and region rules match real SDCP MachineName data