All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Prevent service to shutdown on settings window close
- Settings window
- device name on top of the layout
- Dedicated status page on top of the settings
- System tray app:
- added DBus support for name.giacomofurlan.ArctisManager.ShowSettings()
- Desktop app, which essentially wraps a DBus call to open the settings window
- Fixed Arctis 7 Plus Device Manager (thanks @XiokroDarc)
- Using
QApplication.exec()
instead ofQApplication.exec_()
(which works only on dirty environments)
- Quit application on exception of any service (systray app or daemon)
- Gracefully stop services only once (guard check)
- Arctis Pro Wireless: send 64 bytes payload messages, instead of 91
- Project name change from "Arctis ChatMix" to "Arctis Manager" to reflect the wider project goals
- User-agnostic, revamped udev rules
- New install script to install the software in proper prefix
- System tray icon with dynamic status, depending on what the device is able to provide via DeviceStatus dataclass
- DeviceStatus for the following devices:
- Arctis Nova Pro Wireless (and variants)
- Device settings for the following devices:
- Arctis Nova Pro Wireless (and variants)
- Added translation files (dynamically loaded via LOCALE))
- BREAKING:
DeviceStatus
has changed
- Fixed Chat audio channels links
- Support for libnotify (via
notify-send
command)
- Support for Arctis Nova Pro Wireless battery and connection state
- Support for Arctis Nova Pro Wireless X (experimental, should be the same of Nova Pro Wireless, but with different device id)
- Arctis Nova Pro Wireless: 'state' commands during device init (
0x06b7
)
- Little optiomization: avoid checking / kernel detaching same interfaces multiple times.
- Fixed systemd's service immediate shutdown, provoked by kernel detach. The service will now gracefully stop when the device is being disconnected