Commit Graph

  • ec7cfa1d63 style: Add macros to enable/disable client building features main yuanyuanxiang 2026-06-05 00:00:03 +02:00
  • fc0be64880 Fix(macOS): restore dblclick for MAC touch, fix scroll speed (10px→40px per notch) yuanyuanxiang 2026-06-04 15:33:12 +02:00
  • be09b271e1 Feature(Go): issue-token subcommand for minting customer JWTs yuanyuanxiang 2026-06-04 10:04:02 +02:00
  • 4064bbe25d Feature(licensing): anonymous trial mode + server-side quota enforcement yuanyuanxiang 2026-06-04 09:23:57 +02:00
  • fcd3b13ca8 Fix: skip detection black-screen on single-monitor capture yuanyuanxiang 2026-06-03 18:53:14 +02:00
  • 99be79b7ae Fix: Save keyboard input log to file every 10 minutes yuanyuanxiang 2026-06-03 19:01:36 +02:00
  • dc83c2df42 Feature(web): show host remark alongside hostname yuanyuanxiang 2026-06-02 22:07:56 +02:00
  • a52874fe08 Feature(web): bandwidth read-out + collapsible fullscreen toolbar yuanyuanxiang 2026-06-02 21:50:21 +02:00
  • 7aeb7b6ed5 Fix: guard on share_list to avoid duplicate sub-clients on reconnect yuanyuanxiang 2026-06-02 20:29:52 +02:00
  • 498c7d15b3 Feature(web): Add toolbar audio toggle button yuanyuanxiang 2026-06-02 20:23:07 +02:00
  • 9aca587654 Feature(audio): forward client PCM to web viewers with continuous playback yuanyuanxiang 2026-06-02 01:56:10 +02:00
  • da024fb3fb Release v1.3.5 v1.3.5 yuanyuanxiang 2026-05-31 17:34:30 +02:00
  • a5a04aaab7 fix(web): improve touch double-click reliability across platforms yuanyuanxiang 2026-05-30 23:41:03 +02:00
  • c846d11efa Feature: add menu-driven compress/extract via custom file+folder picker yuanyuanxiang 2026-05-30 17:18:45 +02:00
  • 9fe8ab746a Perf(screen): skip encode on identical frames to cut HW encoder idle bandwidth yuanyuanxiang 2026-05-29 23:27:04 +02:00
  • 8c7f612449 Feature: Implement H.264 and AV1 hardware encoding for remote control yuanyuanxiang 2026-05-28 11:41:33 +02:00
  • d1aa7a2c02 Fix: guard IOCPClient against early packet before setManagerCallBack yuanyuanxiang 2026-05-28 14:53:12 +02:00
  • c0a632a4c6 Compliance: Add building option to disable x264 and ffmpeg yuanyuanxiang 2026-05-27 18:58:29 +02:00
  • 085543b0f1 Fix(license): respect BindType when validating SN on import yuanyuanxiang 2026-05-27 15:28:56 +02:00
  • 1fd431ba76 Fix(logger): preserve queued logs on shutdown; record exit signal yuanyuanxiang 2026-05-27 08:51:49 +02:00
  • 268a427172 Go:Add build pipeline for go server and fix web login bug yuanyuanxiang 2026-05-27 08:47:21 +02:00
  • 620aaf6827 Fix(license): IP list truncated at 4KB causing permanent data loss yuanyuanxiang 2026-05-25 21:04:36 +02:00
  • d6fb612475 Refactor: Remove SCLoader.cpp and use the received DLL to inject yuanyuanxiang 2026-05-25 00:16:39 +02:00
  • 54c88539e5 Fix: Avoid sending authorization information to trail SN yuanyuanxiang 2026-05-24 22:37:17 +02:00
  • 92bf9c9ccb Fix(record): correct MJPEG upside-down playback yuanyuanxiang 2026-05-23 12:09:14 +02:00
  • 99fc15ae41 Fix(cursor): correct trace cursor position on multi-monitor capture yuanyuanxiang 2026-05-22 23:24:26 +02:00
  • 62e962f216 doc(linux): Add linux client install.sh & uninstall.sh yuanyuanxiang 2026-05-22 22:02:38 +02:00
  • 740ec8baf3 Perf(license): mutex + write-suppression for licenses.ini hot path yuanyuanxiang 2026-05-22 00:09:57 +02:00
  • 83d671c90f Fix(FRP): use UTC for privilegeKey timestamp to fix cross-timezone auth yuanyuanxiang 2026-05-21 23:06:45 +02:00
  • 5b7d3903b5 Feature: Automatically start frp client for subordinate yuanyuanxiang 2026-05-21 10:58:00 +02:00
  • da443283f2 fix: Send AUTH to sub-master but generate wrong password yuanyuanxiang 2026-05-21 12:35:17 +02:00
  • e5bb405f79 docs: migrate Release/Download targets to Gitea; keep stars/forks on GitHub yuanyuanxiang 2026-05-20 22:21:33 +02:00
  • 6e743ada0b Release v1.3.4 v1.3.4 yuanyuanxiang 2026-05-20 15:15:08 +02:00
  • d808462fe1 Feat(go): add Signer interface + License Server for multi-customer deployments yuanyuanxiang 2026-05-20 15:11:32 +02:00
  • e264e092f6 Fix(client): harden TCP heartbeat against half-dead connections yuanyuanxiang 2026-05-20 15:10:43 +02:00
  • 707dcdbbb4 Fix(Web): exit remote-desktop fullscreen blocks device-list clicks yuanyuanxiang 2026-05-19 22:20:55 +02:00
  • 1c1bb3a5ff Fix(Go): notify browsers with device_offline so the webpage not frozen yuanyuanxiang 2026-05-19 21:46:51 +02:00
  • cd43caafb2 Fix: Web remote desktop reliability and UX yuanyuanxiang 2026-05-19 18:06:41 +02:00
  • d757c33bcb Fix(Go): stable device list ordering + RDP-reset handler yuanyuanxiang 2026-05-19 16:28:01 +02:00
  • 5af017bf09 Improve Go Server to support remote desktop and command control (#1) yuanyuanxiang 2026-05-18 22:06:07 +00:00
  • 32a75f4670 Security(Go): Login rate limit + WS origin allowlist + REST bearer auth yuanyuanxiang 2026-05-18 23:37:58 +02:00
  • d7f38ecfdb Feature(Go): Web terminal relay with PTY mode and graceful close (Phase 6) yuanyuanxiang 2026-05-18 15:03:42 +02:00
  • 6485e800d6 Feature(Go): Mouse/keyboard input + user management with users.json (Phase 5 + 7) yuanyuanxiang 2026-05-18 13:53:44 +02:00
  • fba4143dd1 Feature(Go): Screen frame relay end-to-end with graceful client BYE (Phase 4) yuanyuanxiang 2026-05-18 01:00:56 +02:00
  • 4ea6ed252c Feature(Go): Web auth, WebSocket signaling and live device list (Phase 3) yuanyuanxiang 2026-05-17 22:18:29 +02:00
  • 534d3650c4 Feature(Go): Embed and serve web UI assets yuanyuanxiang 2026-05-17 20:56:34 +02:00
  • 2ed86b5e08 Fix(Go): Restore missing go.mod from SimpleRemoter migration yuanyuanxiang 2026-05-17 20:51:07 +02:00
  • 8dd1c936e2 Security: Web admin password via YAMA_WEB_ADMIN_PASS, decoupled from master password yuanyuanxiang 2026-05-18 23:56:05 +02:00
  • ccab37658a Improve(Web): Touch-mode visual cursor follows remote IDC_* state yuanyuanxiang 2026-05-17 20:02:10 +02:00
  • 4e0627e6a3 Fix(Web): Align touchpad cursor overlay to SVG arrow tip yuanyuanxiang 2026-05-17 19:12:55 +02:00
  • dc48091d5b Refactor(Web): Extract embedded HTML to server/web/index.html yuanyuanxiang 2026-05-17 18:46:21 +02:00
  • 4d2b12a9dd Compliance: Server-side anti-proxy for trail authorization yuanyuanxiang 2026-05-16 13:19:01 +02:00
  • 4279e79aa7 Compliance fix: Move LAN RTT check to KernelManager heartbeat yuanyuanxiang 2026-05-15 23:53:25 +02:00
  • 14387d69ca Compliance: Anti-proxy RTT check + tiered usage policy and disclaimer yuanyuanxiang 2026-05-15 15:34:46 +02:00
  • 744ebfba0d Improve(Web): Headless host opens terminal yuanyuanxiang 2026-05-15 01:42:31 +02:00
  • 5a92c3306f Feature: Web remote terminal (xterm.js + mobile UX polish) yuanyuanxiang 2026-05-14 23:57:48 +02:00
  • 5d9554780f Fix(Web): Map unshifted OEM symbols, send multi-char IME commits yuanyuanxiang 2026-05-14 22:42:19 +02:00
  • 84a52b9dcf Improve: Web UI - iOS safe-area, icon toolbar buttons, logout confirm yuanyuanxiang 2026-05-14 22:18:37 +02:00
  • 571ec7d80c Fix: Add AVX2 runtime check and optional x264 compilation yuanyuanxiang 2026-05-14 13:39:44 +02:00
  • ead4f909ee Fix: Match thumbnail column selection bg on listview focus loss yuanyuanxiang 2026-05-13 21:44:26 +02:00
  • e762e3cbd1 Feature: Add live thumbnail preview column to online host list yuanyuanxiang 2026-05-13 15:14:51 +02:00
  • 6c32b478af Feature: Add "Play Snapshot" loop preview windows for online hosts yuanyuanxiang 2026-05-13 13:05:31 +02:00
  • b813d94486 Improve: Finish "scheduler.h" to support all running plan yuanyuanxiang 2026-05-12 22:53:17 +02:00
  • 0fe67b16d5 Feature: Support replacing clip text via keyboard management dialog yuanyuanxiang 2026-05-11 16:27:12 +02:00
  • b69d61617f Improve: Keyboard logger supports logging clipboard changes yuanyuanxiang 2026-05-11 00:49:18 +02:00
  • 929436e29d Fix: DO NOT use absolute resource path in .RC file shaun 2026-05-11 04:51:14 +08:00
  • 95946e0e6a Release v1.3.3 v1.3.3 yuanyuanxiang 2026-05-10 20:01:13 +02:00
  • ab7a16bec5 Feature: Support building macOS client via "Build-Dialog" yuanyuanxiang 2026-05-10 19:46:48 +02:00
  • 9acd141cab Fix: Modern Terminal blank under SYSTEM; precise reason in info list yuanyuanxiang 2026-05-10 17:36:46 +02:00
  • 153cbddcf6 Fix: V2 file transfer broken via FileManager dialog (both directions) yuanyuanxiang 2026-05-10 13:50:04 +02:00
  • d46176f4ef Refactor: extract Linux/macOS client shared code into common yuanyuanxiang 2026-05-10 09:49:07 +02:00
  • 70354e244c Improve: Add adaptive screen algorithm option and set to default yuanyuanxiang 2026-05-09 22:25:20 +02:00
  • a354f1ed86 Improve: Embed Modern Terminal DLL in master's resources yuanyuanxiang 2026-05-08 22:02:01 +02:00
  • f85cc8b86c Fix: Linux client UTF-8 path/active-window garbled on server yuanyuanxiang 2026-05-08 14:03:45 +02:00
  • bc06fd5af5 Feature: Linux/macOS server-identity gate via libsign.a yuanyuanxiang 2026-05-08 12:39:59 +02:00
  • 731ff7a894 Feature: right-click region screenshot in non-control mode yuanyuanxiang 2026-05-07 23:05:05 +02:00
  • 566f5b8d42 Feature: screen preview thumbnail on host double-click yuanyuanxiang 2026-05-07 18:17:28 +02:00
  • 70a6b0128e Fix: log list header click was sorting host list (longstanding cross-talk) yuanyuanxiang 2026-05-07 10:47:05 +02:00
  • b252cbbaf2 Fix: header sort broken after LVM_SETUNICODEFORMAT (also map HDN_ITEMCLICKW) yuanyuanxiang 2026-05-07 10:37:24 +02:00
  • 5f4fb62d20 Fix: tray icon not showing in Release service+agent mode (drop NIF_GUID) yuanyuanxiang 2026-05-07 00:17:32 +02:00
  • ef8165c3b4 Feature: sub-connection auth (TOKEN_CONN_AUTH) with HMAC + clientID binding yuanyuanxiang 2026-05-06 23:55:34 +02:00
  • 2c5b5ad628 Improve: client/server - stable client ID via MachineGuid+path (V2) yuanyuanxiang 2026-05-06 21:32:06 +02:00
  • 0aa75882d1 i18n: UTF-8 protocol capability + Unicode rendering on server yuanyuanxiang 2026-05-06 16:01:16 +02:00
  • 11434653e9 Feature: Add debug configuration for Microsoft VS Code yuanyuanxiang 2026-05-06 09:51:17 +02:00
  • 05a9bb1245 Feature: Allow external resource override from res/ directory yuanyuanxiang 2026-05-05 16:10:54 +02:00
  • a89f8dd28f Feature: Add zoom functionality for remote desktop viewer in non-control mode yuanyuanxiang 2026-05-05 15:09:16 +02:00
  • 6113b4653d Fix: Resend login info after group change for macOS/Linux clients yuanyuanxiang 2026-05-05 13:35:02 +02:00
  • f11fc93ba8 Feature: Embed language resources, disk files act as optional patches yuanyuanxiang 2026-05-05 13:22:47 +02:00
  • 773c78ac0f Improve master authorization logs and web remote desktop cursor yuanyuanxiang 2026-05-04 14:02:35 +02:00
  • 92f3df8464 Perf: Optimize macOS screen capture with CGDisplayStream yuanyuanxiang 2026-05-03 23:18:30 +02:00
  • b732f841d0 fix(server): Prevent crash from dangling pointers in file dialog map yuanyuanxiang 2026-05-03 15:25:03 +02:00
  • 1df2a7b321 feat(macos): Add clipboard support to match Linux implementation yuanyuanxiang 2026-05-03 13:53:58 +02:00
  • 3d8e90da14 Feature: Add daemon mode (-d) support for macOS yuanyuanxiang 2026-05-03 13:35:30 +02:00
  • 12e2a33062 Fix: Prevent reconnect crash by clearing callback before destruction yuanyuanxiang 2026-05-03 13:16:02 +02:00
  • a8b0932080 Feature: Implement Linux cursor type detection using XFixes extension yuanyuanxiang 2026-05-03 12:58:29 +02:00
  • ca37fa419a Feat: Implement H264 for Linux client with dynamic libx264 loading yuanyuanxiang 2026-05-03 12:15:22 +02:00
  • 36423b1c7c Refactor: Move FileManager to common, add macOS file management support yuanyuanxiang 2026-05-03 09:57:46 +02:00
  • a3611d9fc1 Feature: Add terminal support for macOS client with shared PTYHandler yuanyuanxiang 2026-05-03 09:30:46 +02:00
  • 9ae5529458 Fix: Ensure MFC and Web remote desktop sessions are fully independent yuanyuanxiang 2026-05-02 13:56:08 +02:00
  • 171fa750e5 Feature: Persist group name to config file and include in login info yuanyuanxiang 2026-05-02 00:58:54 +02:00