๐ฎ PadFlow v1.2.6 โ Engine Hardening
This release is all about bulletproofing the engine: the new regression suite and deep fuzzing pipeline caught and fixed real bugs, and every release is now gated on the full fuzz suite before publishing.
๐ Bug fixes
- DualSense HID parser off-by-one (poll-thread crash): the motion-block length guard was one byte short of the deepest read โ a truncated report could crash the 1 kHz polling thread. Now it degrades gracefully.
- DualSense HID parser off-by-one (truncated reports): the core guard read one index past its floor on 10โ11 byte reports. Fixed with exact boundary tests.
- ๐ Circularity correction was a silent no-op: the per-axis reach tracker was seeded at
1.0but inputs are[-1, 1]โ it never learned the real reach. Now seeded correctly with learn hysteresis and pass-through until measured, so fine-aim inputs are never amplified.
๐งช Quality
- 59 regression tests (up from ~4): button remapping, circularity, gyro shaping, HID parsing (DS4/DualSense USB+BT), output reports and CRC-32.
- Deterministic fuzzing with zero dependencies: 50k buffers on every test run, plus a deep suite of 500k+ inputs (parsers + CRC + full hot-loop pipeline) in a dedicated CI job.
- The whole processing pipeline (shape โ remap โ circularity โ gyro) is now pure and unit-tested.
๐ Release gate
- Every release runs the full fuzz suite and blocks publishing until it's green โ a broken version can never ship again.
Install: PadFlow_1.2.6_x64-setup.exe ยท MSI ยท Portable