Files
rustdesk/src/ui
21pages cefff781d4 feat(recording): add visibility and service storage options (#15662)
* feat(recording): add visibility and service storage options

  - support hide-recording-button in Flutter and Sciter
  - allow a custom save directory for Windows service recordings
  - sanitize peer IDs used in recording filenames

  Tested:
  - with hide-recording-button=Y and allow-auto-record-outgoing=Y,
    outgoing sessions are recorded automatically while the recording button
    remains hidden and cannot be stopped from the UI; verified on Flutter
    desktop, Sciter, and Android
  - windows-service-video-save-directory takes effect when the Windows client
    runs as an installed service
  - the Windows controlling side can save recordings for direct IP:port
    connections

Signed-off-by: 21pages <sunboeasy@gmail.com>

* update hbb_common

Signed-off-by: 21pages <sunboeasy@gmail.com>

* fix(recording): validate configured save directories

  - trim configured recording directory paths
  - reject non-absolute paths and fall back to defaults
  - warn when a non-empty path is invalid

Signed-off-by: 21pages <sunboeasy@gmail.com>

* fix(recording): validate configured save directories

Signed-off-by: 21pages <sunboeasy@gmail.com>

---------

Signed-off-by: 21pages <sunboeasy@gmail.com>
2026-07-25 15:21:13 +08:00
..
2023-10-07 17:26:20 +08:00
2026-07-06 17:05:11 +08:00
2022-12-25 19:23:03 +03:00
2022-03-28 19:05:12 +08:00
2022-12-25 19:23:03 +03:00
2022-02-01 02:38:52 +08:00
2026-06-30 11:02:28 +08:00
2022-05-12 17:35:25 +08:00
2024-08-08 22:07:06 +08:00
2026-07-06 17:05:11 +08:00
2021-12-25 16:45:22 +08:00
2025-03-27 15:34:27 +08:00
2023-01-31 09:28:33 +08:00
2025-03-27 15:34:27 +08:00