github prestonbrown/helixscreen v0.99.23

latest releases: v1.1.0-rc.1, v1.1.0-beta.18, v1.1.0-beta.17...
7 months ago

A stability and polish release focused on probe handling, PID calibration UX, print status improvements, settings reorganization, and crash fixes across multiple subsystems.

  • Smart PID calibration progress tracking with phase detection, ETA, and history persistence

  • Timezone selection in display settings with IANA timezone support and UTC offsets

  • G-code viewer progress/complete view toggle during prints

  • Print Files button on print status widget to configure file picker toggles

  • Centered thumbnail on print status widget when all action buttons are hidden

  • Use-after-free in G-code streaming memory pressure callback (TOCTOU race, #733)

  • Probe Z-offset not loading for FlashForge AD5M/AD5X with loadcell probes (#733)

  • Probe discovery not seeding z_offset from config during initial setup

  • Single-probe setups not auto-assigning the Z_PROBE role

  • Ghost preview rendering too dark for short objects under 50mm

  • Bed mesh probe clobbering existing default mesh when using temp profiles

  • Probe accuracy test using wrong sample count and not pre-positioning to bed center

  • Input shaper peak dot misaligned with graph, progress bar and table spacing issues

  • Input shaper triggering disconnect dialog during SAVE_CONFIG restart

  • Screws tilt adjust not auto-homing, unsanitized errors, small icons, button heights

  • PID calibration progress bar not reflecting actual phase timing

  • Nozzle temperature widget re-entrant drain crash replaced with lifetime invalidation (#732)

  • Print status widget using positional child index instead of name-based lookup

  • Timelapse webcam detection failures and missing retry option

  • Camera probe crash and metadata re-fetching on AD5M (#724)

  • Sound tracker playback disabled on AD5M/AD5X to prevent print kills

  • IFS dirty flag not cleared on native ZMOD persist (#716)

  • Multiple crash fixes: observer UAF, style cascade SIGSEGV, AFC null deref (#726, #728, #729, #731)

  • Shutdown guards, deferred delete consolidation, and dynamic subject lifetime hardening

  • Z-offset display not updating on main panel

  • G-code viewer not activating when preview is set to thumbnail

  • Chamber temperature not shown on unified temp card

  • Screensaver option missing in micro layout

  • Settings reorganized into 6 category sub-panels

  • Power Control renamed to Power Devices

  • AMS Management renamed to Multi-Filament Management, card styling removed from rows

  • Macro Buttons moved from Hardware to Printing settings

  • AD5M/AD5M Pro split into ForgeX and stock printer database entries with macro_exclude heuristic

  • Macros widget icon updated to match Advanced Settings

Don't miss a new helixscreen release

NewReleases is sending notifications on new releases.