Repository navigation
Releases: UberKitten/lan-mouse
Releases · UberKitten/lan-mouse
Release list
v0.10.7-nyan
Full Changelog: main...v0.10.7-nyan
main
v0.10.6-nyan
fix: debounce 'releasing capture: not connected' log spam Was logging on every mouse move event during disconnected state, flooding logs with hundreds of identical lines per second. Now logs at most once per second.
v0.10.5-nyan
debounce capture log spam
v0.10.4-nyan
same code as v0.10.3-nyan, faster CI (no GTK on windows, parallel upl…
v0.10.3-nyan
Features
- simplify and change configuration (feschber#279) #279 (Ferdinand Schober)
- add binary cache to instructions (feschber#353) #353 (skifli)
Bug Fixes
- remote key-up on triggered release (feschber#371) #371 (Jon Stelly)
- build failure in input-capture standalone (Ferdinand Schober)
- build failure in lan-mouse-ipc standalone (Ferdinand Schober)
- macos: forward back/forward mouse buttons in capture and emulation (feschber#392) #392 (Ty Smith)
- simplify macOS CI - skip icns/bundle, upload bare binaries (UberKitten)
- graceful recovery after connection loss (UAC, sleep, etc) (UberKitten)
- revert capture-side retry - blocks event loop, kills CGEventTap (UberKitten)
Commits
- 0d074e1: try fixing CI (Ferdinand Schober)
- 7677fae: Encryption and One-Way-Control (feschber#200) (Ferdinand Schober) #200
- f08324d: update screenshots (Ferdinand Schober)
- 382fc5a: fix tables being swapped (Ferdinand Schober)
- 2135ccb: Add link to Lan Mouse Mobile (Ferdinand Schober)
- 31366f4: Update README.md (Ferdinand Schober)
- 1bf4750: update build.rs with optional git command (feschber#236) (Jakub Szturomski) #236
- afe5f0b: fix windows input capture not releasing keys (feschber#241) (AdamJedl) #241
- 9ce00da: update
scancode.rsreference (feschber#242) (Emmanuel Ferdman) #242 - a8504df: Add time to scroll event (feschber#240) (Vassili-Dev) #240
- a962e43: address clippy lints (Ferdinand Schober) #252
- 346ae79: improve windows code (Ferdinand Schober) #252
- 2e2046d: less unsafe code (Ferdinand Schober) #252
- 3458043: Keep modifier state in WLRoots input emulator (VassiliDev) #238
- 68d6d89: Handle locks (Caps/Num/Scroll) (VassiliDev) #238
- b517679: Remove redundant dep (VassiliDev) #238
- 3b811ea: Remove newline (VassiliDev) #238
- beb656e: Clippy changes (VassiliDev) #238
- 3e1c3e9: use shadow-rs instead of executing git describe (Ferdinand Schober) #255
- 21c24f7: layer-shell: handle added/removed globals (Ferdinand Schober) #263
- 508d066: Build a macOS bundle for Intel and ARM (feschber#266) (Micah R Ledbetter) #266
- da054b7: fix bundle path (Ferdinand Schober)
- a1d4eff: fix file names (Ferdinand Schober)
- 89684e1: fix names in pre release as well (Ferdinand Schober)
- 03407b9: update flake (Ferdinand Schober)
- 615c758: fix clippy lint (Ferdinand Schober)
- 5d1745a: Add cmd-q shortcut on macOS (feschber#270) (Micah R Ledbetter) #270
- f247300: cancel previous dns request if a new one is made (feschber#275) (Ferdinand Schober) #275
- 50a7784: Gtk frontend rework (feschber#276) (Ferdinand Schober) #276
- 7898f23: Update README.md (feschber#277) (Ferdinand Schober) #277
- 2f6a362: remove cli frontend in favour of cli subcommand (feschber#278) (Ferdinand Schober) #278
- 532383e: Update README.md (Ferdinand Schober)
- e101ff2: Update config.toml (Ferdinand Schober)
- 1ece2a4: Update README.md (Ferdinand Schober)
- 5736919: Update README.md (Ferdinand Schober)
- 1529626: Fix parsing TOML key 'position' and values (feschber#281) (Michel Lao) #281
- 3ec23d7: unauthorized device accept notification (feschber#282) (Ferdinand Schober) #282
- 5a3a21c: clients should not be mandatory in configuration (feschber#285) (Ferdinand Schober) #285
- b8063a8: Capture horizontal scroll on Windows (feschber#283) (Leon Linhart) #283
- 37a4e23: fix clippy warnings from rust 1.87 (feschber#301) (Ferdinand Schober) #301
- e46fe60: fix parent class types in key_row widget (feschber#300) (Ferdinand Schober) #300
- fix a crash when InputCapture is dropped (feschber#323) #323 (Ferdinand Schober)
- 9f10ebc: Macos cleanup event thread (feschber#324) (Ferdinand Schober) #324
- eb1dcbd: update dependencies (feschber#302) (Ferdinand Schober) #302
- add instructions to install from terra repo on fedora (feschber#308) #308 (ayykamp)
- add missing closing tag in README (feschber#326) #326 (ayykamp)
- 39b79d8: slow scrolling chrome with emulation=wlroots capture=layer-shell (feschber#318) (feschber#325) (Thomas Matthijs) #325
- 94e6372: Add development flatpak manifest (feschber#328) (ayykamp) #328
- 0a0d91b: Include libadwaita and other dependencies in the app bundle on macOS (feschber#271) (Micah R Ledbetter) #271
- 4e5a663: Partially Revert "slow scrolling chrome with emulation=wlroots capture=layer-shell (feschber#318) (feschber#325)" (feschber#334) (Ferdinand Schober) #334
- 0dd413e: prevent authorization request spamming windows (feschber#335) (Ferdinand Schober) #335
- use ScrollEventUnit::LINE for mousewheel (feschber#337) #337 (Ferdinand Schober)
- emulate double / triple click (feschber#338) #338 (Ferdinand Schober)
- fix duplicated key release event (feschber#340) #340 (Ferdinand Schober)
- reset double click when mouse is moved (feschber#341) #341 (Ferdinand Schober)
- fix modifier capture (feschber#342) #342 (Ferdinand Schober)
- 3483d24: fix inconsistent mouse capture on macos (feschber#346) (Ferdinand Schober) #346
- 3f13714: Add rustfmt.toml for explicit styling (feschber#348) (NeoTheFox) #348
- fix scroll capture (feschber#350) #350 (Ferdinand Schober)
- 640fa99: improve reliability of connections (feschber#349) (Ferdinand Schober) #349
- fix memory leak (Ferdinand Schober)
- update macos runners (Ferdinand Schober)
- a987f93: Update systemd service instructions (Ferdinand Schober)
- 648b2b5: Save config (feschber#345) (Ferdinand Schober) #345
- 394c018: ad fixme for memory leak (Ferdinand Schober)
- f01459b: fix crash when config file does not exist (Ferdinand Schober)
- 8e96025: clear config, when unable to parse (Ferdinand Schober)
- 96c6337: rust.yml: run fmt/build/check/test separately (feschber#375) (Ferdinand Schober) #375
- e806256: build releases on ubuntu 22.04 (feschber#382) (Ferdinand Schober) #382
- ad63b6b: Handle the RemoteDesktop portal restore token correctly (feschber#383) (Peter Hutterer) #383
- 466fe4b: update cachix and disab...
v0.10.0-pr347-rebase
Features
- simplify and change configuration (feschber#279) #279 (Ferdinand Schober)
- add binary cache to instructions (feschber#353) #353 (skifli)
Bug Fixes
- remote key-up on triggered release (feschber#371) #371 (Jon Stelly)
- build failure in input-capture standalone (Ferdinand Schober)
- build failure in lan-mouse-ipc standalone (Ferdinand Schober)
- macos: forward back/forward mouse buttons in capture and emulation (feschber#392) #392 (Ty Smith)
- simplify macOS CI - skip icns/bundle, upload bare binaries (UberKitten)
- graceful recovery after connection loss (UAC, sleep, etc) (UberKitten)
- revert capture-side retry - blocks event loop, kills CGEventTap (UberKitten)
Chores
- Release (Ferdinand Schober)
Commits
- 68361b2: fix crash due to dropped fd (feschber#167) (Ferdinand Schober) #167
- 8f7890c: move refcounting of key presses to input-emulation (feschber#169) (Ferdinand Schober) #169
- 0965676: fix pressed key tracking (Ferdinand Schober)
- 266ad28: track pressed keys in input-capture (feschber#170) (Ferdinand Schober) #170
- fe06ca1: cleanup capture task (feschber#177) (Ferdinand Schober) #177
- 19c2c43: move lan-mouse protocol to separate crate (feschber#178) (Ferdinand Schober) #178
- e7a1d72: use local-channel instead of tokio sync channel (feschber#179) (Ferdinand Schober) #179
- 9248007: [WIP] MacOS inputcapture (feschber#131) (Johan) #131
- 8926d8f: produce events in dummy capture-backend (feschber#184) (Ferdinand Schober) #184
- 1f7a730: include commit-hash in version (feschber#185) (Ferdinand Schober) #185
- 12bc0d8: layer-shell: drop hard-dep on shortcut-inhibit (feschber#188) (Ferdinand Schober) #188
- be677d4: extract frontend crate (feschber#186) (Ferdinand Schober) #186
- 6cd1901: cleanup main (feschber#189) (Ferdinand Schober) #189
- 39fed03: cleanup server code + fix a lost update case (feschber#191) (Ferdinand Schober) #191
- f52f19d: Add link to Synergy (open source) (feschber#194) (Nick Bolton) #194
- b071201: Fix multimonitors (feschber#202) (Jacob Barber) #202
- fix key-release with repeat logic (feschber#206) #206 (Ferdinand Schober)
- 5b1dc4c: reference count capture (feschber#209) (Ferdinand Schober) #209
- fix panic when recreating input-capture (Ferdinand Schober)
- 555fbfe: formatting (Ferdinand Schober)
- 24e7a1d: Add desktop and icon (feschber#212) (虢豳) #212
- 4856199: fix windows ci (Ferdinand Schober)
- 9f52a2a: Add default.nix file to main and update readme (feschber#211) (Emile Akbarzadeh) #211
- 75b790e: propagate event tap creation error (feschber#218) (Ferdinand Schober) #218
- implement client side modifier events (feschber#219) #219 (Ferdinand Schober)
- e7a18b9: recreate wl_{pointer,keyboard} on capability event (feschber#222) (Ferdinand Schober) #222
- 71f7e2e: fix left over capture barrier (Ferdinand Schober)
- cd2cabf: adapt config backend options to cli arg names (Ferdinand Schober)
- de674c6: Rename Synergy Community Edition to Deskflow (feschber#225) (byquanton) #225
- 9d28fe6: bump dependencies (Ferdinand Schober)
- 1d25dfb: upgrade ashpd + reis (feschber#226) (Ferdinand Schober) #226
- 66456f1: update core-graphics / foundation (feschber#227) (Ferdinand Schober) #227
- 41ab25c: update screenshots (feschber#228) (Ferdinand Schober) #228
- fef702f: Update README.md (feschber#229) (Ferdinand Schober) #229
- 526d800: Update README.md (Ferdinand Schober)
- ef92bd6: Update README.md (Ferdinand Schober)
- 1433a30: fix conditional compilation for xdp only build (Ferdinand Schober)
- a870a9e: split features for emulation and capture backends (Ferdinand Schober)
- 0d074e1: try fixing CI (Ferdinand Schober)
- 7677fae: Encryption and One-Way-Control (feschber#200) (Ferdinand Schober) #200
- f08324d: update screenshots (Ferdinand Schober)
- 382fc5a: fix tables being swapped (Ferdinand Schober)
- 2135ccb: Add link to Lan Mouse Mobile (Ferdinand Schober)
- 31366f4: Update README.md (Ferdinand Schober)
- 1bf4750: update build.rs with optional git command (feschber#236) (Jakub Szturomski) #236
- afe5f0b: fix windows input capture not releasing keys (feschber#241) (AdamJedl) #241
- 9ce00da: update
scancode.rsreference (feschber#242) (Emmanuel Ferdman) #242 - a8504df: Add time to scroll event (feschber#240) (Vassili-Dev) #240
- a962e43: address clippy lints (Ferdinand Schober) #252
- 346ae79: improve windows code (Ferdinand Schober) #252
- 2e2046d: less unsafe code (Ferdinand Schober) #252
- 3458043: Keep modifier state in WLRoots input emulator (VassiliDev) #238
- 68d6d89: Handle locks (Caps/Num/Scroll) (VassiliDev) #238
- b517679: Remove redundant dep (VassiliDev) #238
- 3b811ea: Remove newline (VassiliDev) #238
- beb656e: Clippy changes (VassiliDev) #238
- 3e1c3e9: use shadow-rs instead of executing git describe (Ferdinand Schober) #255
- 21c24f7: layer-shell: handle added/removed globals (Ferdinand Schober) #263
- 508d066: Build a macOS bundle for Intel and ARM (feschber#266) (Micah R Ledbetter) #266
- da054b7: fix bundle path (Ferdinand Schober)
- a1d4eff: fix file names (Ferdinand Schober)
- 89684e1: fix names in pre release as well (Ferdinand Schober)
- 03407b9: update flake (Ferdinand Schober)
- 615c758: fix clippy lint (Ferdinand Schober)
- 5d1745a: Add cmd-q shortcut on macOS (feschber#270) (Micah R Ledbetter) #270
- f247300: cancel previous dns request if a new one is made (feschber#275) (Ferdinand Schober) #275
- 50a7784: Gtk frontend rework (feschber#276) (Ferdinand Schober) #276
- 7898f23: Update README.md (feschber#277) (Ferdinand Schober) #277
- 2f6a362: remove cli frontend in favour of cli subcommand (feschber#278) (Ferdinand Schober) #278
- 532383e: Update README.md (Ferdinand Schober)
- e101ff2: Update config.toml (Ferdinand Schober)
- 1ece2a4: Update README.md (Ferdinand Schober)
- 5736919: Update README.md (Ferdinand Schober)
- 1529626: Fix parsing TOML key 'position' and values (feschber#281) (Michel Lao) #281
- 3ec23d7: unauthorized device accept notification (feschber#282) (Ferdinand Schober) #282
- 5a3a21c: clients should not be mandatory in configuration (feschber#285) (Ferdinand Schober) #285
- b8063a8: Capture horizontal scroll on Windows (feschber#283) (Leon Linhart) #283
- 37a4e23: fix clippy warnings from rust 1.87 (feschber#301) (Ferdinand Schober) #301
- e46fe60: fix parent class types in key_row widget (feschber#300) (Ferdinand Schobe...