What's Changed
New Features
- Add Wonder K device support and test coverage by @joaozinhom in #202
- Add Tor proxy support for Tails OS by @joaozinhom in #223
Bug Fixes
- Fix ESC button killing application and red circles appearing on non-primary mouse clicks by @joaozinhom in #211
- Fix build issues by @joaozinhom in #210
- Fix Artix Linux compatibility by @joaozinhom in #220
- Replace deprecated
typing.rewithtyping.Patternby @qlrd in #189
Improvements
- Refactor device addition workflow by @joaozinhom in #183
- Remove unused libraries by @joaozinhom in #196
- Update Python version for Nix by @joaozinhom in #182
- Update urllib3 by @odudex in #187
- Pre-release clean up by @joaozinhom in #227
CI / Tooling
- Add conventional commits enforcement by @qlrd in #190
- Comment out unsupported pylint
suggestion-modeoption by @qlrd in #191
Dependency Updates
- Bump actions/checkout from 5 to 6 by @dependabot in #177
- Bump actions/upload-artifact from 5 to 6, then 6 to 7 by @dependabot in #192, #221
- Bump black from 25.12.0 to 26.3.1 by @dependabot in #207, #224, #226
- Bump cryptography from 46.0.3 to 46.0.5 by @dependabot in #209, #214
- Bump dorny/paths-filter from 3 to 4 by @dependabot in #225
- Bump poethepoet from 0.38.0 to 0.42.1 by @dependabot in #198, #204, #217, #222
- Bump pyinstaller from 6.17.0 to 6.19.0 by @dependabot in #206, #213
- Bump pylint from 3.3.9 to 4.0.5 by @dependabot in #184, #218
- Bump pytest-cov from 6.3.0 to 7.1.0 by @dependabot in #228
- Bump tomli from 2.3.0 to 2.4.0 by @dependabot in #203
- Bump urllib3 from 2.6.0 to 2.6.2 by @dependabot in #193
- Bump webiny/action-conventional-commits from 1.3.0 to 1.3.1 by @dependabot in #208
Contributors
How to verify
This release was signed by two contributors. To download their keys:
gpg --recv-keys 1075CD908D8BD3100D1D6A2C66CE71FD488A501C 39163CE12ADCDC208095959B2FDC1C998EC79D5D
Now you can download krux-installer.SHA256.txt and krux-installer.SHA256.txt.sig, then verify:
$> gpg --verify krux-installer.SHA256.txt.sig
gpg: assuming signed data in 'krux-installer.SHA256.txt'
gpg: Signature made <date>
gpg: using RSA key 9CF8913E96F77C9D5F9904894564F31570AB758D
gpg: Good signature from "qlrddev <qlrddev@proton.me>" [unknown]
Primary key fingerprint: 1075 CD90 8D8B D310 0D1D 6A2C 66CE 71FD 488A 501C
Subkey fingerprint: 9CF8 913E 96F7 7C9D 5F99 0489 4564 F315 70AB 758D
gpg: Signature made <date>
gpg: using EDDSA key 5C647FF38B5EAED8CDA90DEF589DB57B2A5C83F6
gpg: Good signature from "joaozinho (42) <joaomcr@proton.me>" [unknown]
Primary key fingerprint: 3916 3CE1 2ADC DC20 8095 959B 2FDC 1C99 8EC7 9D5D
Subkey fingerprint: 5C64 7FF3 8B5E AED8 CDA9 0DEF 589D B57B 2A5C 83F6Note: If you see a warning like the one below, this is normal and expected.
It simply means you haven't marked the signer's key as trusted in your local
GPG keyring — it does not mean the signature is invalid.gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner.
Then you can check the integrity:
sha256sum --check krux_installer-0.0.22.SHA256.txt
You should see OK for you OS.
Have fun!
Full Changelog: v0.0.21...v0.0.22