Change Log

3 min read

February 1, 2026

v0.9.0 (2026-01-20)

New Features

  • Pressure Cylinder:
    • Added Auto-Detect Mode: This new mode automatically selects between Normal Auto and Interlocked Auto (Balanced) based on the current interlock state.
    • Progress Bar: The pressure profile progress bar is now integrated directly into the profile item row for better visibility.

Improvements & Fixes

  • Pressure Cylinder:
    • Cleaned up controls: Removed the deprecated “Joystick Double-Tap” feature to prevent accidental activations.
    • Fixed UI: Corrected mode description strings to accurately reflect available modes.
    • Fixed UI: Fixed progress bar positioning in the profile list.

v0.8.0 (2026-01-23)

New Features

  • Slave Mode: Holding STOP + CYCLE buttons now toggles “Slave Mode” (indicated by Orange LED). In this mode, all profiles are disabled.
  • Pressure Cylinder “No Load” Mode: Added a periodic cylinder switching mode when lifting the plates under no load (< 140 raw). This prevents skewing during free movement.

Improvements & Fixes

  • Loadcell Logic:
    • Implemented signed integer logic to correctly handle “Dead Zone” (negative) sensor values.
    • Negative values are now prioritized as “Most Urgent” in Auto Balanced mode to ensure proper engagement.
    • Improved Disconnect/Timeout detection: High values (> 6000) trigger an immediate timeout error, while transient negative drifts are treated as valid load.
    • Fixed an issue where loadcell timeouts were falsely reported due to split-packet updates.
  • PV Validity: Explicitly handling stale sensor data to prevent “ghost” pressure readings (e.g. 5%) when sensors are disconnected.
  • Safety Defaults:
    • Stopping the machine or joystick errors now default the Pressure Cylinder to Auto-Detect mode instead of Manual, ensuring smoother recovery.
    • Increased Operator Switch hold time to 2.5s to prevent accidental toggles.
  • Auto-Detect: Fixed DEFAULT_AUTO_MODE_STOPPED linkage error.

v0.7.0 (2026-01-18)

  • Pressure Cylinder:
    • Unified manual control logic for single and multi-cylinder modes, ensuring consistent overload protection.
    • Improved stability of mode transitions and loadcell handling.
  • Sequential Heating: stability updates, default mode ‘heat most urgent’

v0.6.0 (2025-12-05)

Breaking Changes

New Features

  • Timeline Scrubbing: You can now jump to any point in a profile’s timeline using the new slider. This is available in both the Profile Card and the main Playback controls, allowing for quick adjustments to the elapsed time.
  • Pressure Cylinder HOLD: Double-tapping UP on the joystick now triggers a “HOLD” function. This captures the current pressure as the new setpoint and automatically switches to Auto mode to maintain it. This feature can be enabled/disabled via settings.
  • Settings Memory: The machine now remembers your “Interlocked” and “Mode” settings for the Pressure Cylinder even after a restart.
  • Pressure Profiles: There are now 4 instead of 1 pressure profiles.
  • Warmup Notification: A buzzer now sounds when a temperature profile completes its warmup phase and begins running.
  • Sound feedback for Temperature Profiles: The machine now makes a sound when a temperature profile warmup phase is completed.

Improvements & Fixes

  • Pressure Cylinder:
    • Unified manual control logic for single and multi-cylinder modes, ensuring consistent overload protection.
    • Improved stability of mode transitions and loadcell handling.
  • Visual Feedback:
    • Added a “Disconnected” icon (crossed-out WiFi) to Controller Cards and Pressure Cylinder controls. This appears immediately if the connection is lost, so you know when data is stale.
    • Added a “Profile” badge to Controller Cards to clearly show which profile is currently active.
    • Enabled buzzer sounds for key profile events.
  • Profile Editor:
    • Fixed text readability in the description field when using Dark Mode.
    • Optimized button layout for better usability on mobile devices.
  • Safety:
    • Added safeguards to prevent accidental pressure application when no profile is running.
  • Fixes:
    • Better handling of disconnected devices over Modbus.
    • Restore IsSlave, ComWrite after reboot.
    • Restore Omon & Temperature profile enabled state after reboot.
    • Profile Timing: Fixed an issue where the profile timer would start counting during the warmup phase. The timer now correctly starts only after the profile enters the running state.