Commit graph

  • d13904b885
    Merge ed10f20071 into 392af44cbe Leonardo Gobatto 2026-06-29 12:42:01 +02:00
  • e11a04bf26
    Merge 6fb13a73c9 into 392af44cbe jtjones09 2026-06-29 12:42:01 +02:00
  • a923f6f96d
    Merge 5bf3269f20 into 392af44cbe Ty Smith 2026-06-28 15:40:25 +01:00
  • 51e8533fb4
    Merge 4821cd11ac into 392af44cbe Ferdinand Schober 2026-06-28 15:30:59 +01:00
  • 1771cc0f61
    Merge e44ef68a19 into 392af44cbe Ty Smith 2026-06-28 16:23:21 +02:00
  • e44ef68a19 refactor: collapse enter/leave hook spawning into shared helper Ty Smith 2026-05-27 12:46:07 -07:00
  • a2db6fe27d docs: example enter_hook + leave_hook in config.toml Ty Smith 2026-05-26 16:33:55 -07:00
  • 9a41eab7f7 feat: add leave_hook symmetric to enter_hook Ty Smith 2026-05-26 15:09:32 -07:00
  • 392af44cbe fix(ci): bust stale Homebrew glib cache on macOS runners main main-392af44 Ty Smith 2026-05-26 16:57:21 -07:00
  • 5bf3269f20
    style: cargo fmt Ty Smith 2026-05-26 16:51:05 -07:00
  • 80fb19dec8
    macos: map Print Screen / Scroll Lock / Pause to F13/F14/F15 Ty Smith 2026-05-22 11:56:55 -07:00
  • 4d350c587c fix(ci): bust stale Homebrew glib cache on macOS runners Ty Smith 2026-05-26 16:57:21 -07:00
  • 133e1ae81d hotfix: plasma 6.7 reporting Barrier ID 1 main-133e1ae Ferdinand Schober 2026-06-21 19:04:49 +02:00
  • 6fb7e24746 Update reis to 0.7.0 main-6fb7e24 Ian Douglas Scott 2026-06-19 15:45:01 -07:00
  • e3ef230ee1 Update reis to 0.7.0 Ian Douglas Scott 2026-06-19 15:45:01 -07:00
  • 6fb13a73c9 refactor(macos): tidy natural-scroll FFI and harden scroll negation jtjones09 2026-06-16 16:35:05 -05:00
  • 23265032f7 fix(macos): treat Caps Lock as a lock/toggle, not a momentary modifier jtjones09 2026-06-16 16:04:16 -05:00
  • 64db9911fc fix(macos): honour the receiver's natural-scroll preference jtjones09 2026-06-16 15:09:41 -05:00
  • fd8efc15cc fix(macos): correct modifier-key injection, incl. Virtualization.framework guests (#450) jtjones09 2026-06-16 15:08:53 -05:00
  • d1f41180e3 include .deb and .AppImage in pre-release as well main-d1f4118 Ferdinand Schober 2026-06-15 12:00:40 +02:00
  • 497a1a081a adjust paths to deb / appimage main-497a1a0 Ferdinand Schober 2026-06-15 01:01:38 +02:00
  • 5342b475ae add deb and AppImage to release workflow main-5342b47 Ferdinand Schober 2026-06-15 00:41:43 +02:00
  • a42592ab05 fix(dns): resolve hostnames via the OS resolver instead of pure DNS main-a42592a Jon Kinney 2026-05-04 23:31:34 -05:00
  • 4821cd11ac bundle vc_redist.x64.exe windows-msi-installer Ferdinand Schober 2025-03-19 01:06:43 +01:00
  • 67c0ff0045 fix icons Ferdinand Schober 2025-03-17 19:25:58 +01:00
  • f4c9563a62 add application icon Ferdinand Schober 2025-03-17 02:39:08 +01:00
  • 51601d68c7 add startmenu entry Ferdinand Schober 2025-03-16 10:21:09 -07:00
  • 5501ed0c50 embed .cab file Ferdinand Schober 2025-03-16 09:16:30 -07:00
  • f54a472e34 start working on an installer Ferdinand Schober 2025-03-16 11:46:00 +01:00
  • d68df35409 use proper css styling for the font colors main-d68df35 Ferdinand Schober 2026-06-14 19:07:05 +02:00
  • c2f6e172bb chore: cargo fmt for peer-version code Jon Kinney 2026-05-06 14:41:21 -05:00
  • 32b6683cda fix(version-exchange): also store peer commit on the listen side Jon Kinney 2026-05-05 01:18:32 -05:00
  • 62b22e1764 ui(client_row): sentence-case "Peer version" and "Ours" labels Jon Kinney 2026-05-04 16:22:45 -05:00
  • 72c86c0d83 feat: peer version exchange with soft-warn UI indicator Jon Kinney 2026-05-04 13:50:40 -05:00
  • 82766cdc87 fix(proto): tolerate undecodable peer datagrams instead of disconnecting Jon Kinney 2026-04-29 13:21:42 -05:00
  • 4bbf08ed66 use proper css styling for the font colors peer-version-exchange Ferdinand Schober 2026-06-14 19:07:05 +02:00
  • 63864a7fc9 chore: cargo fmt for peer-version code Jon Kinney 2026-05-06 14:41:21 -05:00
  • 9fb07a119f fix(version-exchange): also store peer commit on the listen side Jon Kinney 2026-05-05 01:18:32 -05:00
  • 1c92d9c5c7 ui(client_row): sentence-case "Peer version" and "Ours" labels Jon Kinney 2026-05-04 16:22:45 -05:00
  • 3b7570c062 feat: peer version exchange with soft-warn UI indicator Jon Kinney 2026-05-04 13:50:40 -05:00
  • 59b6447745 fix(proto): tolerate undecodable peer datagrams instead of disconnecting Jon Kinney 2026-04-29 13:21:42 -05:00
  • dbeaea03ad ignore metadata change on config file main-dbeaea0 Ferdinand Schober 2026-06-14 17:19:07 +02:00
  • 6a1da79d11 fix: negate macOS scroll delta to match wl_pointer/libei sign Jon Kinney 2026-04-23 13:10:17 -05:00
  • dd2d051eb6
    Merge ee86a8c16d into 0d2190e787 Ty Smith 2026-06-12 12:16:51 -05:00
  • 0d2190e787 chore: Release v0.11.0 main-0d2190e lan-mouse-proto-v0.3.0 lan-mouse-ipc-v0.3.0 lan-mouse-gtk-v0.3.0 lan-mouse-cli-v0.3.0 input-event-v0.4.0 input-emulation-v0.4.0 input-capture-v0.4.0 Ferdinand Schober 2026-06-12 15:07:11 +02:00
  • 4b93be3228 docs(macos): clarify repeat-task cleanup releases the key main-4b93be3 Ty Smith 2026-05-26 17:00:27 -07:00
  • c32d695cd9 macos: stop corrupting modifier state in repeat-task cleanup Ty Smith 2026-05-19 16:22:52 -07:00
  • 82d677f9c8 macos: post NumericPad and SecondaryFn flags for synthesized arrow keys Ty Smith 2026-05-19 16:22:31 -07:00
  • 0f638a3cba docs(macos): clarify repeat-task cleanup releases the key Ty Smith 2026-05-26 17:00:27 -07:00
  • 90a36cb2f1 macos: stop corrupting modifier state in repeat-task cleanup Ty Smith 2026-05-19 16:22:52 -07:00
  • d04b31e3b8 macos: post NumericPad and SecondaryFn flags for synthesized arrow keys Ty Smith 2026-05-19 16:22:31 -07:00
  • ed10f20071
    feat(x11-capture): implement X11 input capture backend Leonardo Gobatto 2026-06-11 17:44:37 -03:00
  • 7ef43418c9 fix output name main-7ef4341 Ferdinand Schober 2026-06-11 17:27:04 +02:00
  • 8f32b7fe96 fix short-sha Ferdinand Schober 2026-06-11 16:54:33 +02:00
  • a716e195ed fix short-sha rename-pre-release Ferdinand Schober 2026-06-11 16:54:33 +02:00
  • 02ac0bf220
    include commit hash in pre-release (#456) Ferdinand Schober 2026-06-11 16:50:04 +02:00
  • 151792db31 include commit hash in pre-release Ferdinand Schober 2026-06-11 16:47:29 +02:00
  • 1b53e58ba9
    remaining feature flags (#444) Ferdinand Schober 2026-06-08 14:38:24 +02:00
  • a4b6540f06 fix(macos): correct scroll direction for remote clients zhoujinze 2026-06-07 23:49:13 +12:00
  • ef31d21e94 fix(macos): undo natural scrolling inversion in captured scroll events zhoujinze 2026-06-07 23:49:13 +12:00
  • 6b094831c0 Make layer-shell edge capture less fragile Sid 2026-05-25 20:27:10 +08:00
  • 151dd1100b remaining feature flags move-feature-flags-to-build-script Ferdinand Schober 2026-05-18 12:25:11 +02:00
  • ee86a8c16d
    fix: use windows().first() instead of active_window() for re-activation check Ty Smith 2026-03-28 18:36:27 -07:00
  • 72f7a38bf9
    feat: single-instance application support Ty Smith 2026-03-28 18:17:08 -07:00
  • a9461ae830
    move feature flags to build.rs (#439) Ferdinand Schober 2026-05-19 11:26:06 +02:00
  • f7fd0676fc
    Merge 33b6b78922 into 1fa3800d3c Ferdinand Schober 2026-05-18 10:14:12 +01:00
  • ac5ba3da37
    Merge branch 'main' into move-feature-flags-to-build-script Ferdinand Schober 2026-05-16 17:09:29 +02:00
  • 1fa3800d3c windows: fix clippy lints Ferdinand Schober 2026-05-16 17:09:06 +02:00
  • 743895516c same for input-emulation Ferdinand Schober 2026-05-16 12:23:26 +02:00
  • b65ca44ea2 move feature flags to build.rs Ferdinand Schober 2026-05-16 12:16:09 +02:00
  • 33b6b78922 guard by feature flag attach-dialog-to-window Ferdinand Schober 2026-02-24 14:10:29 +01:00
  • 304d8a193f implement xdg-foreign to put capture dialog on top Ferdinand Schober 2026-02-11 17:41:15 +01:00
  • 6d3c283e63 fix(ci): install libdbus-1-dev / dbus for ksni tray crate Jon Kinney 2026-05-09 23:02:14 -05:00
  • bd3d7f5fbb feat(linux-tray): purpose-built tray glyph + bbox-tight crop Jon Kinney 2026-05-09 12:50:13 -05:00
  • 27f0ff09c8 fix(linux-tray): debounce duplicate Activate + ship zoomed pixmap Jon Kinney 2026-05-09 12:40:15 -05:00
  • c4d97098f8 feat(linux-tray): log activations + handle SecondaryActivate Jon Kinney 2026-05-09 12:31:46 -05:00
  • 8da389bacd feat(gtk): drop redundant hamburger menu Jon Kinney 2026-05-09 12:26:18 -05:00
  • ace0a65b01 feat(linux): system tray + hide-on-close Jon Kinney 2026-05-09 12:19:41 -05:00
  • 9fb6ec004c fix(proto): slice clipboard preview on char boundary Jon Kinney 2026-05-09 09:36:21 -05:00
  • dfe2845873 fix(ci/windows): correct LPARAM import and process_basename path Jon Kinney 2026-05-08 17:03:19 -05:00
  • 9c93659c9e fix(ci): clippy + rustfmt clean (macOS clippy-D-warnings, fmt) Jon Kinney 2026-05-07 21:49:16 -05:00
  • 4ceaf00a5e docs(readme): document clipboard sync feature + suppression list Jon Kinney 2026-05-07 21:38:00 -05:00
  • 6ff3fcdacd test(clipboard): pin focus-race invariant via PollDecision Jon Kinney 2026-05-07 21:25:34 -05:00
  • df169018f3 fix(clipboard/macos): suppression for Messages and other plain Cocoa apps Jon Kinney 2026-05-07 20:52:46 -05:00
  • 588e28ed1b fix(clipboard): advance last_content on suppressed/concealed paths Jon Kinney 2026-05-07 16:30:43 -05:00
  • 0e07a55c87 feat(linux): match Chrome --app=URL PWAs back to .desktop via host Jon Kinney 2026-05-07 15:26:01 -05:00
  • 093fe425d6 feat(linux): .desktop scan + icons in suppression-list picker Jon Kinney 2026-05-07 14:59:39 -05:00
  • 32a59e4654 style(gtk): drop pill class from clipboard-privacy buttons Jon Kinney 2026-05-07 14:39:33 -05:00
  • 5ff9c90b73 feat(gtk): Cmd/Ctrl+W closes modals via shared modal_keys helper Jon Kinney 2026-05-07 14:38:54 -05:00
  • 55bcf00825 feat(clipboard): macOS app-suppression — concealed pasteboard, per-OS sections, running-app picker Jon Kinney 2026-05-07 14:38:01 -05:00
  • 1762c086bf fix(input-capture/macos): drop CaptureEvent copy now that Event holds String Jon Kinney 2026-05-07 14:33:02 -05:00
  • 987cce9c99 test(clipboard): unit tests for IPC types + service helpers + plan Jon Kinney 2026-05-07 11:41:46 -05:00
  • e300892e0f feat(gtk): clipboard suppression-list modal Jon Kinney 2026-05-07 11:29:53 -05:00
  • 9269ce6f01 feat(clipboard): app-source suppression infra (Linux + Windows) Jon Kinney 2026-05-07 11:22:50 -05:00
  • ecf46fb850 feat(gtk): per-pair clipboard toggles in client + key rows Jon Kinney 2026-05-07 11:06:28 -05:00
  • ecb1097081 feat(clipboard): per-pair config + IPC + Service routing Jon Kinney 2026-05-07 11:00:21 -05:00
  • 5f74233f57 feat(clipboard): vendor primitives + protocol from #327 Jon Kinney 2026-05-07 10:46:26 -05:00
  • f3f7181d7b chore: cargo fmt for gtk_main signature width Jon Kinney 2026-05-06 21:12:46 -05:00
  • 784cf33d4a feat(gui): respawn daemon if it dies between probe and connect Jon Kinney 2026-05-06 20:45:09 -05:00
  • b047d90028 feat(gui): skip transient daemon child when daemon already running Jon Kinney 2026-05-06 20:36:45 -05:00