mirror of
https://github.com/joleuger/vuinputd.git
synced 2026-07-17 16:36:03 +00:00
85 lines
3.5 KiB
Text
85 lines
3.5 KiB
Text
vuinputd (0.3.2-1) unstable; urgency=medium
|
|
|
|
* Improve debugging support for container execution:
|
|
- Add documentation describing how to debug actions triggered by
|
|
vuinputd inside containers.
|
|
- Make it easier to use strace to debug child processes.
|
|
- Log action descriptions as base64-encoded JSON when executing
|
|
container actions (e.g. mknod), simplifying shell-based debugging.
|
|
|
|
-- Johannes Leupolz <vinput@leupolz.eu> Sat, 21 Dec 2025 10:30:00 +0000
|
|
|
|
|
|
vuinputd (0.3.1-1) unstable; urgency=medium
|
|
|
|
* Improve Debian packaging and release process:
|
|
- Add release pipeline for Debian packages.
|
|
- Improve Debian build scripts.
|
|
- Fix issues in debian/rules.
|
|
* Improve startup robustness:
|
|
- Check the status of tty1 during startup.
|
|
- Add hints regarding vt-guard usage to the systemd service file.
|
|
* Documentation and usability improvements:
|
|
- Improve help messages.
|
|
- Document two approaches to mitigate the VT keyboard handler issue when
|
|
no graphical input session is active.
|
|
|
|
-- Johannes Leupolz <dev@leupolz.eu> Fri, 20 Dec 2025 22:00:00 +0000
|
|
|
|
|
|
vuinputd (0.3.0-1) unstable; urgency=medium
|
|
|
|
* Refactor container and namespace handling:
|
|
- Refactoring from forked lambda execution to JSON-based job re-exec.
|
|
- Refactor namespace switching after exec; introduce --target-namespace option.
|
|
- Split inject_in_container into emit_udev_event and mknod_device.
|
|
* Add udev rules to the Debian package.
|
|
* Significant improvements to integration testing:
|
|
- Add integration tests for device creation via uinput using bubblewrap.
|
|
- Add event logging support to integration tests.
|
|
- Run a separate vuinputd instance with its own device node as part of tests.
|
|
* Improve internal structure and error handling:
|
|
- Switch to anyhow for error handling.
|
|
- General name refactorings and code cleanup.
|
|
* Add command-line options to control virtual uinput device properties
|
|
(devname, major, minor).
|
|
* Update GitHub Actions dependencies and conduct first microbenchmark.
|
|
* Minor fixes in examples and formatting cleanup.
|
|
|
|
-- Johannes Leupolz <dev@leupolz.eu> Thu, 19 Dec 2025 21:30:00 +0000
|
|
|
|
|
|
vuinputd (0.2.0-1) unstable; urgency=medium
|
|
|
|
* Register official USB vendor/product ID (VID 0x1209, PID 0x5020) under
|
|
pid.codes.
|
|
* Improve and expand project documentation:
|
|
- Extended DESIGN.md with device creation details, uinput flow, and
|
|
netlink/uinput interactions.
|
|
- Added new testing documentation and documented conducted tests.
|
|
- Updated USAGE.md with screenshots and clarified steps.
|
|
- Multiple README.md improvements and cleanup.
|
|
* Add initial .deb packaging support and GitHub Actions workflow for CI.
|
|
* Implement device reuse and first support for legacy devices (Steam
|
|
compatibility).
|
|
* Improve Steam Deck gamepad behavior and compat-mode fixes.
|
|
* Enhance reliability:
|
|
- Fix zombie process issue.
|
|
- Deduplicate excessive error messages.
|
|
- Ensure write to uinput only with complete messages.
|
|
- Fix get_awaiter_for_state and pointer cleanup issues.
|
|
- Remove hardcoded wait to improve timing stability.
|
|
* Add detection for 32-bit calling processes.
|
|
* Ensure arm64 compilation support.
|
|
* Various refactorings, typo fixes, and internal improvements to job engine
|
|
and service file.
|
|
* Updated documentation for release readiness.
|
|
|
|
-- Johannes Leupolz <dev@leupolz.eu> Thu, 06 Dec 2025 21:00:00 +0000
|
|
|
|
|
|
vuinputd (0.1.0-1) unstable; urgency=medium
|
|
|
|
* Initial release.
|
|
|
|
-- Johannes Leupolz <dev@leupolz.eu> Wed, 27 Aug 2025 12:00:00 +0000
|