Repository navigation
Releases: phrozen3d/PublicAssets
Releases · phrozen3d/PublicAssets
Release list
Local Agent runtime 1.0.6.2
1.0.6-rc2
UDP server - v1.0.5-rc1
🚀 New Features
Local File Library
- Added a dedicated Local File Library service (
local-library-service, port:5182) for on-device.3mfproject 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.zipconverts 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
🚀 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.zipconverts 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
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
Bundle Launcher for discovering machines in web slicer
UDP server - v1.0.0
UDP server for discovering machines in web slicer
Phrozen SlicerGo Dental Local Agent - v1.0.5-rc3
🚀 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 genericBOOLEAN_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 PRZblur_levelmetadata - 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
HexGridLayoutfor generate-hex-grid and generate-drain-holes)
RLE Layer Count & Print-Time Sync
- Fixed layer enumeration under
SLA_LAYER_RLE(.rlelayers) solayer_countis no longer stuck at0and estimated print time stays in sync with the PRZ header
Image Blur Still Applied When UI Off
- Fixed backend converters ignoring
Image Blur = falsewhile still writingblur = 1, which forced full-canvas AGG blur despite the UI showing blur disabled
Windows Local Network Trigger Crash
- Scoped macOS Local Network / mDNS
addMembershippermission 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→KeySplintacross profiles and synced prod so frontend lookups and mode mapping use one canonical key
Phrozen SlicerGo Dental Local Agent - v1.0.5-rc2
🚀 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
userDatamigration 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.przsliced-file storage, fully separated from.3mfprojects (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.jsonand optionalclient_tokenfor idempotent create, so IndexedDB migration retries do not duplicate uploads - Uses async large-file I/O so
.przuploads 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_idwith display snapshots only, without duplicating.przfile bodies - Sliced-file delete blocks when still referenced; supports
cascadecleanup andqueue-refslookup before delete
Machine Discovery Whitelist, Region Gating & Attributes
- Discover / resolve / connect now accept only the six supported Phrozen models, including known
MachineNamealiases - 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.infohosts and removed the legacy CloudFront origin
Attributable Support Generation Results
generate-supportsnow 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, andSUPPORT_GENERATION_FAILED - Treats self-supporting / pad-only cases as completed neutral (
SUPPORT_NOT_NEEDED) viasupportOutcome, with accuratehasSupportMesh
✨ 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 /resolvereading the wrong model field so whitelist and region rules match real SDCPMachineNamedata