Releases: Rayekkk/Ayaneo3Companion
Releases · Rayekkk/Ayaneo3Companion
Release list
1.0.2
Fixed
- Verify AYANEO vendor-HID controller writes against the firmware's current
report, retry stale writes and automatically repair RGB or vibration settings
that drift after startup, resume or controller-device recreation. - Restore FF_GAIN whenever the physical rumble input node is recreated, while
excluding virtual and unrelated external controllers from device selection. - Serialize RGB, firmware vibration and FF_GAIN changes in one frontend queue so
rapid adjustments cannot overwrite one another with stale controller state. - Keep Magic Module ejection isolated from background recovery and plugin unload,
then restore controller settings after a real module reconnection without an
unnecessary firmware save or mechanical reset. - Recognize the original public Gamma 2.2 OLED definition as Companion-owned.
Unknown existing definitions now require explicit replacement confirmation and
are backed up and verified before the Companion definition is installed.
Internal
- Backend tests up to 73 from 55, covering controller report parsing, drift and
resume recovery, physical rumble-device selection, concurrent setting writes,
Magic Module eject races and safe OLED definition replacement.
1.0.1
Added
- A persistent CPU Boost switch on the TDP page, using Linux CPUFreq's
kernel-wide boost control and restoring the saved choice after startup.
Fixed
- AYANEO vendor-HID commands retry the complete transaction after an unanswered
request instead of repeatedly waiting on a command that was already lost. - A timed-out Magic Module eject leaves controller power enabled, preventing an
incomplete latch movement from being interrupted by the power cut. - Detect the proposed kernel
hid-ayaneosysfs interface and block competing
direct-HID commands instead of racing the kernel driver. - Keep a successfully changed OLED display definition enabled when gamescope's
temporary EDID file cannot be normalized during the same RPC. The background
monitor retries EDID normalization without reporting the switch as failed. - Move display-definition removal off Decky's event loop and refuse to remove
definitions not owned by AYANEO 3 Companion.
Internal
- Backend tests up to 55 from 48, covering CPU Boost persistence, complete HID
transaction retries, kernel-driver arbitration, safe Magic Module eject
timeouts and OLED display-definition ownership.