Skip to content

Mouse Control v0.9.9

Choose a tag to compare

@github-actions github-actions released this 19 Sep 07:25
· 46 commits to main since this release
890236f

Mouse Control v0.9.9

Mouse Control v0.9.9 completes the canonical full-screen product experience,
adds a conservative native-lighting foundation, and extends the hardened
release pipeline with point-in-time VirusTotal analysis of every primary
distributable.

Complete canonical TUI

  • The single canonical controller now includes dedicated Lighting, Updates,
    Tools / Advanced, About, and complete Service-control pages.
  • A checked-in capability inventory enforces CLI/TUI parity while preserving
    installed research and expert workflows under Tools / Advanced.
  • Update checks run only after an explicit action. RPM, DEB, AppImage, and pip
    reuse the existing updater, checksum, trusted-origin, package-ownership,
    approval, and service-restoration paths. Source, unknown, package-source, and
    incompatible AppImage installs are represented honestly and cannot expose an
    unsafe update action.

Safe native-lighting architecture

  • Optional per-device lighting supports multiple zones and native Off, Static,
    Breathing, and Spectrum modes, with RGB24 #RRGGBB, brightness, speed, and
    per-mode persistence vocabulary.
  • Lighting failures remain independent from DPI, polling, remapping, buttons,
    battery, and service health. Volatile state is reconciled once per live
    backend and after a genuine rebind.
  • Shared-device-config lighting is refused unless the exact backend proves a
    trustworthy baseline-preserving read/modify/write operation.
  • Source-backed lighting protocol knowledge remains write-disabled. No newly
    sourced lighting family is claimed as physically validated, and unqualified
    lighting writes remain disabled.

Retained discovery, reliability, and supply-chain protection

  • Existing Automatic Discovery, protocol knowledge, native HID++, G305,
    remapping, reconnect, notifications, service lifecycle, updater, and
    PROVEN-only hardware-write behavior are retained.
  • CodeQL, OpenSSF Scorecard, dependency auditing, immutable action pins,
    least-privilege permissions, workflow-policy checks, wheel reproducibility,
    exact artifact allowlists, SHA256SUMS, CycloneDX SBOM generation, and
    keyless GitHub provenance/SBOM attestations remain release gates.
  • The five primary artifacts are submitted at four per minute through the
    immutable-pinned VirusTotal action. The follow-up verifier waits for completed
    analyses, records filename, SHA-256, detection counts, and direct report links
    in these release notes, and fails the scan workflow on any malicious or
    suspicious result. VirusTotal is a point-in-time signal, not certification.

Validation boundary

The canonical TUI received user physical acceptance before this release. New
lighting families and their write behavior remain unverified on physical
hardware. Automated tests and hosted packaging checks do not broaden hardware
write authority.

Downloads

  • RPM: mouse-control-0.9.9-1.fc44.noarch.rpm
  • DEB: mouse-control_0.9.9_all.deb
  • AppImage: Mouse-Control-0.9.9-x86_64.AppImage
  • Wheel: mouse_control-0.9.9-py3-none-any.whl
  • Source: mouse_control-0.9.9.tar.gz
  • CycloneDX SBOM: mouse-control-0.9.9.cdx.json
  • Integrity manifest: SHA256SUMS

VirusTotal analysis

VirusTotal scanned the five primary distributable artifacts. Results are a point-in-time signal, not a certification of safety.

Artifact SHA-256 Result at scan time Analysis
Mouse-Control-0.9.9-x86_64.AppImage c10de7a04ce4a52906ad6732dd3ce8f307f1caef64593b878983d7176f8c1fa0 0 detections at scan time VirusTotal analysis
mouse-control-0.9.9-1.fc44.noarch.rpm 90cf25e563d802f8d1aa647179743056916b257f2d23d3d2fbe8e5b7e180eea8 0 detections at scan time VirusTotal analysis
mouse-control_0.9.9_all.deb 21cfdbe44f39940d836bc8cabf8a7f1457d09522f7c1121b925f7895d095fecc 0 detections at scan time VirusTotal analysis
mouse_control-0.9.9-py3-none-any.whl d46b115602411c4e169d81995d859d011e570ab01ca2c6120909abf9707cd859 0 detections at scan time VirusTotal analysis
mouse_control-0.9.9.tar.gz 47a0186625fda8cc66386a21cfa818b918ba0f5b06e2a2141cbb80b388814723 0 detections at scan time VirusTotal analysis