Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 10:35
cafb27a

0.1.0 (2026-07-28)

Features

  • add a fan curve daemon with a config watcher and control socket (c9c6bdb)
  • allow stopping the fan, lower the floor to a measured 500 rpm (0461182)
  • control Flydigi BS series coolers over hidraw (efa6da4)
  • edit curves and lighting from the interface (16806a8)
  • expose built-in light effects and their realtime gate (63361d5)
  • expose gears, lighting and standby to clients (082383d)
  • expose the cooler's standby mode and give warnings stable codes (cc031d1)
  • follow a GPU that is awake and leave a sleeping one alone (0dc07ec)
  • honour the cooler supply level (23ad787)
  • keep watching across stream gaps and reconnects (cd6fe88)
  • one curve per subsystem with smoothed inputs (6132439)
  • package the desktop interface (9621bcb)
  • paint the strip a static colour with brightness control (a99231e)
  • put the lights out while the screens are (049d0f9)
  • read a palette and ship a home-manager module (0db2e20)
  • read and write the stored gear speeds (b6fe56c)
  • read several sensors and keep retrying the missing ones (4d5f22e)
  • read the GPU off its own registers instead of waking it (85ec5dc)
  • read the strip power flag and stop sending reports that do nothing (d3336fb)
  • step back through configuration changes (394e772)
  • stop the fan when every curve says the machine is cold (742f7d2)
  • stream light buffers with the block upload commands (b9db1be)
  • stream status to clients and add a curve editor (a613d97)
  • take the socket from systemd and drop root (ddd9953)
  • upload preset palettes so effects survive gear mode (0b71578)
  • verify every command against the device acknowledgement (8eae7cf)

Bug Fixes

  • address sensors by slot rather than by probe order (1ecd8c9)
  • cap fan speed at the rated 4000 rpm (887454c)
  • give the curve buttons a line of their own (4c39949)
  • hold the cooler to the speed it was given (55fdd02)
  • keep standing warnings on screen while they hold (f36c0b3)
  • keep the cooler's flash out of the reconnect path (6f6cb57)
  • keep the window responsive while the daemon works (aaffcce)
  • name a card curve after the card, and lead nothing when the fan is off (7b584a3)
  • parse the mode byte as a bitfield, not an enum (3f06814)
  • require the socket unit instead of binding a socket we cannot create (a7f131f)
  • stop hiding network sensors from the daemon (827e4d8)
  • stop rewriting a speed the cooler already holds (6ce026d)
  • tell clients when the config changed under them (a178478)
  • tell identical sensors apart and stop clients clobbering runtime state (3ed46b6)
  • write the manual speed when the slider is let go (252b304)