Skip to main content

System Update Changelog

v1.4.0 (Beta)

Do not use as a release version

This section is compiled based on the FLYOS-FAST v1.4.0 beta image FlyOS-Fast-H618-v1.4.0.img (build identifier v1.4.0-g7a684b0850). Features, configuration items, and disk layout in the beta version may still be subject to further adjustments; regular users should continue using the v1.3.10 release version.

Test Content

  • The H618 image has been changed to a streamlined factory layout, containing only the boot partition, the FlyOS-Conf configuration partition, and the A system slot; the B system slot and user data partition are created on first boot.
  • Added the GoCam camera service and the gocam configuration item. When both Crowsnest and GoCam are set to 1, the system prioritizes Crowsnest.
  • Added the Klipper Cloud remote proxy. Local credentials are generated on first boot, but remote connections remain disabled by default and require user activation.
  • Pre-configured the fly_ai_guard test extension and the fly-ai.cfg example configuration; the test image does not automatically load this configuration in the default printer.cfg. This feature may significantly increase system load and is not recommended for production printing.
  • Extended the post-OTA MCU firmware recovery logic, adding recognition and recovery support for STM32F0 and RP2040 CAN devices.
Known issues with the v1.4.0 beta image
  • Confirmed: On first boot, the streamlined image only reserves an empty B system slot and does not copy the A system slot to B. Until the first OTA that successfully writes to the B slot, B cannot serve as a bootable fallback system.
  • Confirmed: The first-boot script calls wipefs to clear old file system signatures from the newly created B system slot and user data partition, but wipefs is not installed in the test image. The script ignores the failure of this command and continues creating the user data file system, so it may not directly cause boot failure, but the B system slot may retain signatures from the original storage card. This tool should be included or the cleanup logic adjusted before the official release.
  • Confirmed: The post-OTA MCU update script records the number of failures but does not return a non-zero exit status to systemd; additionally, the trigger flag is deleted before the update begins. If individual or all MCU updates fail, the first-boot service may still report success, and retries will not occur automatically on the next boot. Check /tmp/flyos-update-mcu.log and handle failures according to the corresponding product tutorial.

v1.3.10

Update Time: 2026/7/27 14:35:43

Changes

  • Fixed abnormal ttyd startup
  • Added support for automatic MCU firmware updates after OTA
  • Improved connection stability for Moon2Uart

v1.3.9

Update Time: 2026/7/21 15:15:16

Important Notice

All MCU firmware must be updated manually after this update.

Changes

  • Power-loss resume function refactored and upgraded

New Features

  • Wired Ethernet port now supports automatic detection of direct connection to a PC or router. If the Ethernet port is connected directly to a PC, the device can be accessed via 10.10.10.1 or local.klipper.cn after approximately 15 seconds
  • Klipper and related components updated
  • FLY Screen UI supported, selectable as an alternative to KlipperScreen

v1.3.8

Fixes and Optimizations

  • Fixed an issue where OTA package verification could fail under certain conditions
  • Optimized the online OTA process; automatically retries full update when incremental update fails
  • KlipperScreen updated to v1.3.8

v1.3.7

Fixes and Optimizations

  • Fixed intermittent Klipper timeout issues
  • Fixed hidden menu issue on KlipperScreen pages
  • Fixed camera page freezing and inability to exit on KlipperScreen
  • Modified KlipperScreen file rename page to support file copying
  • KlipperScreen supports nozzle camera
  • KlipperScreen supports camera image flip and rotation
  • KlipperScreen supports system OTA page and USB drive updates
  • Changed default power-loss resume pin for H618 series to the C8P series

v1.3.6

Fixes and Optimizations

  • Fixed boot failure or crash issues on some devices
  • Fixed missing h264 support in ffmpeg
  • Fixed KlipperScreen startup failure under certain conditions
  • Modified boot animation effects
  • Optimized loading speed for some KlipperScreen pages
  • Added network status viewing to KlipperScreen

v1.3.5

Fixes

  • Fixed the inability to input text in the web terminal
  • Adjusted the path to precompiled firmware in the default configuration

New Features

  • Added ffmpeg support for time-lapse photography and other features
  • Integrated the Klipper third-party extension klippain-shaketune
  • Added related dependency packages for the new features

v1.3.4

Important Notice

After this update, please upgrade the Klipper firmware on all lower-level controllers promptly.

Fixes and Optimizations

  • Fixed intermittent Wi-Fi auto-connect failure after boot
  • Fixed abnormal GPU invocation under certain conditions
  • Fixed intermittent USB drive mounting failure
  • Optimized DHCP policy to enhance network stability
  • Optimized Klipper pause logic under specific error conditions

New Features

  • Added usbip package support

v1.3.3

Important Notice

After this update, the rotate configuration for HDMI screens will take effect and may cause screen rotation. It is recommended to set the relevant configuration to auto after the update.

Fixes and Optimizations

  • Fixed the issue preventing large file uploads
  • Fixed abnormal bed temperature during power-loss resume
  • Fixed anomalies when printing large files from USB drives
  • Added HDMI screen rotation support
  • Optimized the OTA upgrade process and added USB drive OTA upgrade support

New Features

  • Added a range of system tools and archive support: rsync, pv, 7za, xz, tar, zip, unzip, gzip, bzip2, lz4, lzo, dstat, sysstat, atop, iotop, nmon, coreutils, xinput, xprop, xrandr

v1.3.2

Changes and Optimizations

  • Optimized the USB drive mounting process, adding read/write support for NTFS format
  • Implemented passwordless auto-login for the serial terminal (double-click or press Enter twice consecutively)
  • Fixed intermittent disconnection issues in the web interface

New Features

  • Added the python-pyudev package
  • Added support for FLY-HDMI-LCD screen control
  • Added USB drive backup functionality
  • The system will automatically create directories such as /printer_data/config, /printer_data/logs, /printer_data/gcodes on the USB drive
  • After inserting the USB drive, the system will automatically copy files from the corresponding directories under /usr/share/printer_data/ to the USB drive

v1.3.1

Updates

  • Updated Klipper and its peripheral components
  • Updated the power-loss resume function

Feature Enhancements

  • Added support for multiple heater and multiple toolhead configurations
  • Optimized and updated USB printing logic, adding USB drive detection logic
  • The default USB drive mount name format is: [U]_<Vendor>_<Model>_<Partition Number>-[<Total Capacity>]
  • Mount path for Klipper mode: /usr/share/printer_data/gcodes
  • Mount path for RRF mode: /opt/dsf/sd/gcodes

Fixes and Optimizations

  • Modified the network manager configuration to optimize Ethernet initialization logic
  • Fixed intermittent touch abnormalities on TFT capacitive screens

v1.3.0

System and Components

  • Improved overall system stability
  • Changed the file system
  • Updated core components such as Klipper
  • Updated OpenSSL to version 1.0

Hardware Support and Fixes

  • Fixed the Ethernet port LED display issue for the H618 series
  • Fixed intermittent serial port index confusion on the H618 series
  • Fixed the startup delay issue for capacitive touch screens on the H3 series
  • Fixed abnormal RRF mode behavior on the C5-v1.1 motherboard
  • Preliminary support for OTA online upgrades

New Features

  • Added the python-scipy package
  • Added support for Fly-Pi-v3 devices

Loading...