v0.99.82
- AD5X IFS reliability (#981) — a seated channel unloads via the toolhead instead of attempting a cold eject; ejected channels refresh correctly; filament color/type authority is honored; and stale slot sentinels are cleared.
- CFS slot presence — a slot is shown as loaded based on physical signals plus your assignment rather than a latched RFID read, so a removed spool no longer lingers as present.
- QIDI Q2 firmware support (#1047) — works with the QIDI Q2
01.01.02firmware refactor. - WiFi status accuracy (#1059) — when the backend can't reach
wpa_supplicant, a system-managed link is shown as connected instead of being painted as a hard failure. - AD5X memory reporting — corrects the AD5X memory tier and gates low-memory growth warnings on absolute health, reducing false warnings.
- FlashForge file browsing — root-relative directory names are normalized so directory listings resolve correctly.
- Performance overlay crash (#1061) — fixes a render crash on 32-bit devices caused by an unresolved-layout draw.
- Installer release matching — a bare version is normalized to a
v-prefixed tag when resolving a release download. - Modal teardown crash — closing a modal whose exit animation is still in flight no longer risks a crash when the screen is torn down first.