Lan Mouse v0.11.0
It's been about time!
This release is a massive update with first and foremost:
Encrypted network traffic: All network traffic is now securely transmitted via DTLS!
The release also contains a huge amount of fixes and improvements to most of the emulation and capture backends.
What's Changed
- Encryption by @feschber in #200
- update build.rs with optional git command by @nxm in #236
- fix windows input capture not releasing keys by @AdamJedl in #241
- update
scancode.rsreference by @emmanuel-ferdman in #242 - Add time to wlroots discrete scroll event emulation by @Vassili-Dev in #240
- address clippy lints by @feschber in #252
- Wlroots modifier emulation support by @Vassili-Dev in #238
- use shadow-rs instead of executing git describe by @feschber in #255
- layer-shell: handle added/removed globals by @feschber in #263
- Build a macOS bundle for Intel and ARM by @mrled in #266
- Add cmd-q shortcut on macOS by @mrled in #270
- cancel previous dns request if a new one is made by @feschber in #275
- Gtk frontend rework by @feschber in #276
- Update README.md by @feschber in #277
- remove cli frontend in favor of cli subcommand by @feschber in #278
- simplify configuration by @feschber in #279
- Fix parsing TOML key 'position' and values by @michellao in #281
- unauthorized device accept notification by @feschber in #282
- clients should not be mandatory in configuration by @feschber in #285
- Capture horizontal scroll on Windows by @TheMrMilchmann in #283
- fix clippy warnings from rust 1.87 by @feschber in #301
- fix parent class types in key_row widget by @feschber in #300
- macos: fix a crash when InputCapture is dropped by @feschber in #323
- Macos cleanup event thread by @feschber in #324
- update dependencies by @feschber in #302
- Add instructions to README for installing on Fedora by @ayykamp in #308
- doc: add missing closing tag in README by @ayykamp in #326
- slow scrolling chrome with emulation=wlroots capture=layer-shell (#318) by @selckin in #325
- Add development flatpak manifest by @ayykamp in #328
- Include libadwaita and other dependencies in the app bundle on macOS by @mrled in #271
- Partially Revert "slow scrolling chrome with emulation=wlroots captur… by @feschber in #334
- prevent authorization request spamming windows by @feschber in #335
- macsos: use ScrollEventUnit::LINE for mousewheel by @feschber in #337
- macos: emulate double / triple click by @feschber in #338
- macos: fix duplicated key release event by @feschber in #340
- Reset double click on move by @feschber in #341
- macos: fix modifier capture by @feschber in #342
- fix inconsistent mouse capture on macos by @feschber in #346
- Add rustfmt.toml for explicit styling by @NeoTheFox in #348
- macos: fix scroll capture by @feschber in #350
- improve reliability of connections by @feschber in #349
- feat: add binary cache to instructions by @skifli in #353
- fix: remote key-up on triggered release by @jonstelly in #371
- Save config by @feschber in #345
- rust.yml: run fmt/build/check/test separately by @feschber in #375
- build releases on ubuntu 22.04 by @feschber in #382
- Handle the RemoteDesktop portal restore token correctly by @whot in #383
- update cachix and disable magic nix-cache by @feschber in #393
- Linux -> macOS fixes by @kenichi in #385
- fix(macos): forward back/forward mouse buttons in capture and emulation by @tyvsmith in #392
- fix: nix evaluation warnings + flake improvements by @onelocked in #395
- fix icon build by @feschber in #399
- Fix ci by @feschber in #400
- feat: workflow and build updates by @jonstelly in #372
- chore: developer experience - pre-commit hook, ai instructions, yaml formatting by @jonstelly in #374
- automatically update config when changed by @feschber in #402
- Macos menubar app by @jondkinney in #417
- move feature flags to build.rs by @feschber in #439
- Move feature flags to build script by @feschber in #444
- include commit hash in pre-release by @feschber in #456
- macos: fix Option+Arrow chords + modifier-state corruption in repeat-task cleanup by @tyvsmith in #441
New Contributors
- @nxm made their first contribution in #236
- @AdamJedl made their first contribution in #241
- @emmanuel-ferdman made their first contribution in #242
- @Vassili-Dev made their first contribution in #240
- @mrled made their first contribution in #266
- @michellao made their first contribution in #281
- @TheMrMilchmann made their first contribution in #283
- @ayykamp made their first contribution in #308
- @selckin made their first contribution in #325
- @NeoTheFox made their first contribution in #348
- @skifli made their first contribution in #353
- @jonstelly made their first contribution in #371
- @whot made their first contribution in #383
- @kenichi made their first contribution in #385
- @tyvsmith made their first contribution in #392
- @onelocked made their first contribution in #395
- @jondkinney made their first contribution in #417
Full Changelog: v0.10.0...v0.11.0