Hi All,
The next release for Snapmaker Orca would be V2.4.0 which includes major version upgrades of three underlying dependencies — OpenSSL, the macOS CI build environment, and Flutter. We have completed the first round of Alpha Testing in the private subcategory, and the key issues found have been addressed.
Now, we are excited to open up Beta Testing here to more community users.
If you’d like to be a beta tester, welcome to join the Beta Test Category.
Upgraded Components
| Componet | Old Version → New Version | Scope of Impact |
|---|---|---|
| OpenSSL (network security library) | 1.1.1w → 3.5.7 (LTS) | All network-connected features: account login, asset download, remote print submission, device connection |
| macOS build environment | CI host migrated from macos-14 to macos-15 (macOS15 host + Xcode16 toolchain) |
macOS packages only: packaging, code signing & notarization pipeline, backward compatibility with older macOS releases, toolchain-level differences |
| Flutter (embedded web framework) | 3.24 → 3.41 | All embedded web pages: homepage, login page, model library, device page, calibration page |
Download link & Firmware Release Notes:
Upgrade Notes: We recommend upgrading Snapmaker device firmware to 2.0.0 or higher before installing this version.
New Features
- Added Highlight-on-Select for models to improve interaction experience
When a model is selected, its bounding box is displayed and its edges are highlighted in white.
In assembly mode, the selected model’s edges are highlighted in yellow.
-
Added LOD (Level of Detail) system to improve rendering efficiency in complex scenes.
-
Added color selection in Auto Match Mode for Color Mixing Match. You can now select filament colors manually.
- Added High-Flow Hot End parameter support for select filaments and print profiles. For more information, refer to U1 Hotend User Guide | Snapmaker Wiki .
- Added 6 new filaments, all compatible with Snapmaker U1:
| Filament | Compatible Nozzle Diameters |
|---|---|
| Snapmaker TPU | 0.4 mm, 0.6 mm, 0.8 mm |
| Snapmaker PEBA 90A | 0.4 mm, 0.6 mm, 0.8 mm |
| Snapmaker PLA Glow | 0.6 mm, 0.8 mm |
| Snapmaker PLA Rainbow | 0.2 mm, 0.4 mm, 0.6 mm, 0.8 mm |
| Snapmaker Support for PLA | 0.2 mm |
| Snapmaker PETG-CF | 0.6 mm, 0.8 mm |
-
Expanded color options for multiple filaments:
-
Snapmaker PVA: +1 color
-
PETG Translucent: +1 color
-
Support for PLA: +1 color
-
Snapmaker PLA Rainbow: +1 color (with 5 color values)
-
PLA Basic: +2 colors
-
Snapmaker TPU: +2 colors
-
PLA Full Spectrum: +4 colors
-
Snapmaker PEBA 90A: +5 colors
-
Snapmaker PLA Glow: +5 colors
-
PLA Snapspeed: +10 colors
-
PLA Silk: +14 colors
Improvements
- Streamlined print profile presets.
Presets of the same layer height but different quality levels (e.g., “Fine” and “High Quality”) have been merged into “Standard” presets. The detailed mapping is shown below:
| Removed Profile (0.4 mm Nozzle) | Mapped To |
|---|---|
| 0.08 Extra Fine @ Snapmaker U1 (0.4 nozzle) | 0.08mm Standard @ Snapmaker U1 (0.4 nozzle) |
| 0.08 High Quality @ Snapmaker U1 (0.4 nozzle) | 0.08mm Standard @ Snapmaker U1 (0.4 nozzle) |
| 0.12 Fine @ Snapmaker U1 (0.4 nozzle) | 0.12mm Standard @ Snapmaker U1 (0.4 nozzle) |
| 0.12 High Quality @ Snapmaker U1 (0.4 nozzle) | 0.12mm Standard @ Snapmaker U1 (0.4 nozzle) |
| 0.16 Optimal @ Snapmaker U1 (0.4 nozzle) | 0.16mm Standard @ Snapmaker U1 (0.4 nozzle) |
| 0.16 High Quality @ Snapmaker U1 (0.4 nozzle) | 0.16mm Standard @ Snapmaker U1 (0.4 nozzle) |
| 0.2 Strength @ Snapmaker U1 (0.4 nozzle) | 0.20mm Standard @ Snapmaker U1 (0.4 nozzle) |
| 0.2 Standard @ Snapmaker U1 (0.4 nozzle) | 0.20mm Standard @ Snapmaker U1 (0.4 nozzle) |
| 0.24 Draft @ Snapmaker U1 (0.4 nozzle) | 0.24mm Standard @ Snapmaker U1 (0.4 nozzle) |
| 0.28 Extra Draft @ Snapmaker U1 (0.4 nozzle) | 0.28mm Standard @ Snapmaker U1 (0.4 nozzle) |
| Removed Profile (0.2 mm Nozzle) | Mapped To |
|---|---|
| 0.06 High Quality @ Snapmaker U1 (0.2 nozzle) | 0.08mm High Quality @ Snapmaker U1 (0.2 nozzle) |
| 0.06 Standard @ Snapmaker U1 (0.2 nozzle) | 0.08mm High Quality @ Snapmaker U1 (0.2 nozzle) |
| 0.08 Standard @ Snapmaker U1 (0.2 nozzle) | 0.08mm High Quality @ Snapmaker U1 (0.2 nozzle) |
| 0.08 High Quality @ Snapmaker U1 (0.2 nozzle) | 0.08mm High Quality @ Snapmaker U1 (0.2 nozzle) |
| 0.10 Standard @ Snapmaker U1 (0.2 nozzle) | 0.10mm High Quality @ Snapmaker U1 (0.2 nozzle) |
| 0.10 High Quality @ Snapmaker U1 (0.2 nozzle) | 0.10mm High Quality @ Snapmaker U1 (0.2 nozzle) |
| 0.12 Standard @ Snapmaker U1 (0.2 nozzle) | 0.12mm Standard @ Snapmaker U1 (0.2 nozzle) |
| 0.14 Standard @ Snapmaker U1 (0.2 nozzle) | 0.12mm Standard @ Snapmaker U1 (0.2 nozzle) |
| Removed Profile (0.6 mm Nozzle) | Mapped To |
|---|---|
| 0.18 Standard @ Snapmaker U1 (0.6 nozzle) | 0.18mm Standard @ Snapmaker U1 (0.6 nozzle) |
| 0.24 Standard @ Snapmaker U1 (0.6 nozzle) | 0.24mm Standard @ Snapmaker U1 (0.6 nozzle) |
| 0.30 Strength @ Snapmaker U1 (0.6 nozzle) | 0.30mm Standard @ Snapmaker U1 (0.6 nozzle) |
| 0.30 Standard @ Snapmaker U1 (0.6 nozzle) | 0.30mm Standard @ Snapmaker U1 (0.6 nozzle) |
| 0.36 Standard @ Snapmaker U1 (0.6 nozzle) | 0.30mm Standard @ Snapmaker U1 (0.6 nozzle) |
| 0.42 Standard @ Snapmaker U1 (0.6 nozzle) | 0.30mm Standard @ Snapmaker U1 (0.6 nozzle) |
| Removed Profile (0.8 mm Nozzle) | Mapped To |
|---|---|
| 0.24 Standard @ Snapmaker U1 (0.8 nozzle) | 0.24mm Standard @ Snapmaker U1 (0.8 nozzle) |
| 0.32 Standard @ Snapmaker U1 (0.8 nozzle) | 0.32mm Standard @ Snapmaker U1 (0.8 nozzle) |
| 0.40 Standard @ Snapmaker U1 (0.8 nozzle) | 0.40mm Standard @ Snapmaker U1 (0.8 nozzle) |
| 0.48 Standard @ Snapmaker U1 (0.8 nozzle) | 0.40mm Standard @ Snapmaker U1 (0.8 nozzle) |
| 0.56 Standard @ Snapmaker U1 (0.8 nozzle) | 0.40mm Standard @ Snapmaker U1 (0.8 nozzle) |
- Improved slicing stability for large models.
- Improved upload and printing stability for G-code files.
- Upgraded OpenSSL library to version 3.5.7, enhancing network communication security and stability.
- Added a default value for the “Flow Compensation Model” parameter when “Small area flow compensation” is enabled, reducing manual steps.
- Updated the app icon and the web setup wizard / homepage logos, including a fix for the Windows taskbar icon rendering too small.
Bug Fixes
- Fixed an issue where API response content was incorrectly displayed on the page after successful GitHub login.
- Fixed an issue on Windows where the device connection status became abnormal after the screen turned off.
- Fixed an issue where an unexpected error dialog appeared when Orca failed to connect to the device.
- Fixed an issue where the login prompt continued to appear after a successful third-party authorization login.
- Fixed an issue where the system incorrectly prompted for re-login after 24 hours of continuous login.
- Mitigated white screen issues on the Home page, Device page, and Preview page under weak network conditions on all platforms (effective only in 2.4.0 and later versions).
- Fixed an issue where Snapmaker PETG HF had no official color configuration under the 0.4 mm nozzle.
- Fixed an issue where the old color palette was still displayed when clicking the color swatch for Snapmaker PETG HF under the 0.4 mm nozzle.
- Fixed an issue where the software failed to launch due to missing content in the
hints.inifile. - Fixed an issue on macOS where models opened from Snapmaker Space links were dropped.
- Fixed an occasional crash when sending a print job. When the device filament information cache was double-encoded, the connection-success callback would throw an exception and terminate the process; the fix has been applied on both the C++ side and the embedded web (Flutter) side.
- Fixed a crash when opening the preset comparison (diff) dialog.
- Fixed abnormal loading of embedded web pages on macOS. Web navigation now waits until processing is ready before proceeding; a runtime status report for the embedded web pages has also been added (a 2-minute watchdog, reported regardless of sign-in status) to help keep diagnosing blank-screen issues.
- Fixed the Home / Device pages failing to render (blank screen) on macOS. The issue stemmed from concurrent WKWebView loading combined with local network policy restrictions; the fix has been verified on two macOS machines.
- Fixed calibration failures caused by mismatched configuration value types. This was a lingering effect of the Alpha’s process migration, affecting parameters such as
enable_overhang_speed,initial_layer_speed, andslow_down_layer_time.






