We will continue to maintain and improve the i8 firmware. Check back for future updates.
This release adds access to the Privacy Policy from Settings, improves filament loading and unloading, purging during filament changes, and error recovery, and fixes several system errors during printing.
- Added image upload settings. First-time setup now includes an image upload confirmation page. When image uploads are enabled, selected images captured during printing and at the end of a print are uploaded to help us analyze and improve printer performance. A new toggle in Print Settings lets you turn image uploads on or off. No images are uploaded when this setting is off.
- Added access to the Privacy Policy in System Settings.
- Added a build plate placement reminder to first-time setup.
¶ CFS Lite and Filament Management
- Fixed incorrect handling of manual filament loading and unloading commands when CFS Lite is connected.
- Fixed an issue where unloading checked only one filament sensor instead of the sensor for the selected channel.
- Fixed an issue with clearing the filament loading state after unloading, while preserving the data needed for recovery after a restart.
- Restored filament cutting and unloading from all channels after a print completes normally. These steps are skipped when a print is canceled or print preparation is exited.
- Consolidated filament rewinding at the end of a print to reduce unloading time.
- Improved purging during print preparation, including filament rewind retries and error messages.
- Fixed an issue where filament inserted through the RFID module could not be linked to its filament information after CFS Lite was disconnected.
¶ Filament Changes, Purging, and Error Recovery
- When switching between different material types, the initial purge now uses the higher of the two filaments’ printing temperatures.
- Improved extrusion and retraction before unloading. Both the unloading heating step and filament cutting now use the printing temperature of the corresponding filament.
- Improved automatic recovery when the printer is printing without extruding filament. The purge temperature is temporarily increased by 20 °C, then returns to the original printing temperature once recovery succeeds.
- Added support for slicers to trigger purging of idle channels using the
M9500 command.
- Removed the extra retraction when canceling a print to prevent the hotend from reheating during the final steps.
- Fixed an issue where the nozzle and heated bed target temperatures were not restored to their pre-pause settings when resuming a print.
¶ Print Quality and Stability
- Fixed system error
950093 when printing certain models.
- Fixed system error
973002 during layer changes.
- Fixed incorrect position detection after lowering the sensitivity of cutter calibration.
- Improved the Y-axis vibration compensation settings and frequency fallback logic.
- Added support for arc fitting.
- Updated the built-in models and refined the pressure advance (PA) parameters and timing offsets for the initial print segment.
- Refined thermal expansion compensation parameters at 220 °C.
- Improved memory reclamation to reduce main-thread stalls.
¶ Interface and Usability
- Added an illustration to the four-spool filament loading prompt shown before printing.
- Updated the message and illustration for error
951304, along with other dialog messages and error descriptions.
- Added magenta to the filament color palette.
- Fixed incorrect colors when previewing certain G-code files in the app.
- Fixed an issue where the object-skipping button could not be tapped.
- Fixed an issue where the slicer did not promptly update storage capacity information after the microSD card was removed.
- Improved firmware update file detection to ignore hidden files. This fixes update failures caused by hidden files created when copying files on macOS.
- Updated the firmware update QR code to point to the correct i8 link.