rustdesk
50d5823ef5
1.4.7
2026-06-02 17:06:23 +08:00
RustDesk
32c6e32e04
Revert "Revert "fix: add integer overflow check in wf_cliprdr.c ( #15142 )" (#1…" ( #15166 )
...
This reverts commit c55b1f3359 .
2026-06-02 11:45:24 +08:00
RustDesk
c55b1f3359
Revert "fix: add integer overflow check in wf_cliprdr.c ( #15142 )" ( #15160 )
...
This reverts commit fabeae4180 .
2026-06-01 16:26:20 +08:00
OrbisAI Security
fabeae4180
fix: add integer overflow check in wf_cliprdr.c ( #15142 )
...
* fix: V-003 security vulnerability
Automated security fix generated by OrbisAI Security
Signed-off-by: orbisai0security <mediratta01.pally@gmail.com >
* fix: add integer overflow check in wf_cliprdr.c
At line 774, memory is allocated using calloc with instance->m_nStreams as the count parameter
Signed-off-by: orbisai0security <mediratta01.pally@gmail.com >
* Apply code changes: @orbisai0security can you address code review comm...
* fix(cliprdr): ci
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(cliprdr): ci, use msvc
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(cliprdr): ci
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(cliprdr): ci, test
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(cliprdr): fix ci
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(cliprdr): fix ci
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(cliprdr): fix ci
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix(cliprdr): ci
Signed-off-by: fufesou <linlong1266@gmail.com >
* Apply code changes: @orbisai0security can you address code review comm...
* adding bounds check and tests
* Apply code changes: @orbisai0security can you address code review comm...
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
---------
Signed-off-by: orbisai0security <mediratta01.pally@gmail.com >
Signed-off-by: fufesou <linlong1266@gmail.com >
Co-authored-by: fufesou <linlong1266@gmail.com >
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-01 15:26:39 +08:00
rustdesk
81e7d27ec8
pin more action
2026-05-26 19:03:03 +08:00
rustdesk
f3fc0b5ac2
pin unpinned action
2026-05-26 18:08:28 +08:00
rustdesk
fb7bca436b
fix ci
2026-05-26 17:08:32 +08:00
rustdesk
c19a0ceba2
more "cargo build --locked"
2026-05-26 11:45:15 +08:00
rustdesk
aab34b2338
remove winget
2026-03-25 16:36:35 +08:00
Vasyl Gello
682e347be0
Bump Android NDK to r28c ( #13685 )
...
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com >
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com >
2026-03-12 16:52:33 +08:00
rustdesk
d49ae493b2
bump to 1.4.6
2026-02-27 20:53:40 +08:00
Sunev
b0c12bd86b
Update signing conditions for rustdesk files ( #14010 )
...
Now ```env.SIGN_BASE_URL``` would never be ```''```, yet could be ```'-2'``` while ```secrets.SIGN_BASE_URL``` was undefined.
2026-01-10 15:29:59 +08:00
fufesou
998b75856d
feat: Add relative mouse mode ( #13928 )
...
* feat: Add relative mouse mode
- Add "Relative Mouse Mode" toggle in desktop toolbar and bind to InputModel
- Implement relative mouse movement path: Flutter pointer deltas -> `type: move_relative` -> new `MOUSE_TYPE_MOVE_RELATIVE` in Rust
- In server input service, simulate relative movement via Enigo and keep latest cursor position in sync
- Track pointer-lock center in Flutter (local widget + screen coordinates) and re-center OS cursor after each relative move
- Update pointer-lock center on window move/resize/restore/maximize and when remote display geometry changes
- Hide local cursor when relative mouse mode is active (both Flutter cursor and OS cursor), restore on leave/disable
- On Windows, clip OS cursor to the window rect while in relative mode and release clip when leaving/turning off
- Implement platform helpers: `get_cursor_pos`, `set_cursor_pos`, `show_cursor`, `clip_cursor` (no-op clip/hide on Linux for now)
- Add keyboard shortcut Ctrl+Alt+Shift+M to toggle relative mode (enabled by default, works on all platforms)
- Remove `enable-relative-mouse-shortcut` config option - shortcut is now always available when keyboard permission is granted
- Handle window blur/focus/minimize events to properly release/restore cursor constraints
- Add MOUSE_TYPE_MASK constant and unit tests for mouse event constants
Note: Relative mouse mode state is NOT persisted to config (session-only).
Note: On Linux, show_cursor and clip_cursor are no-ops; cursor hiding is handled by Flutter side.
Signed-off-by: fufesou <linlong1266@gmail.com >
* feat(mouse): relative mouse mode, exit hint
Signed-off-by: fufesou <linlong1266@gmail.com >
* refact(relative mouse): shortcut
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2026-01-09 10:03:14 +08:00
fufesou
656ce93d6e
refact: ci, free disk space(Ubuntu) ( #13900 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-12-25 17:10:49 +08:00
YuZhiYuanDev
84eb75d5b6
ci: update macOS runner from unsupported macos-13 to macos-latest ( #13855 )
...
- Replace deprecated `macos-13` with `macos-latest` runner
- Ensure CI compatibility with supported macOS versions
- Maintain build stability and future-proof workflows
2025-12-20 21:21:14 +08:00
RustDesk
692e90f779
Update flutter-build.yml ( #13817 )
2025-12-16 10:33:50 +08:00
RustDesk
e4faedcb62
Update flutter-build.yml ( #13815 )
2025-12-15 19:51:48 +08:00
RustDesk
da2c678fb3
Revert "Disable signing commands in flutter-build.yml ( #13750 )" ( #13808 )
...
This reverts commit 822b6d1baf .
2025-12-14 17:41:18 +08:00
fufesou
0112b3387e
fix(CI): macOS, nasm, use 2.16.x ( #13781 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-12-11 20:16:06 +08:00
YuZhiYuanDev
735862d1fd
Replace unsupported macos-13 with a new runner ( #13767 )
2025-12-10 17:05:52 +08:00
RustDesk
822b6d1baf
Disable signing commands in flutter-build.yml ( #13750 )
...
Comment out signing commands in the Flutter build workflow.
2025-12-09 00:07:11 +08:00
rustdesk
7d06de00fb
24.04 ubuntu24.04 ubuntu24.04 ubuntu24.04 ubuntu24.04 ubuntu24.04
...
ubuntu24.04 ubuntu24.04 ubuntu24.04 ubuntu24.04 ubuntu24.04 ubuntu24.04
ubuntu24.04 ubuntu24.04 ubuntu24.04 ubuntu24.04 ubuntu24.04 ubuntu24.04
ubuntu24.04 ubuntu24.04 ubuntu
2025-11-19 11:39:37 +08:00
rustdesk
4e953291ed
fix ci android failure
2025-11-15 15:00:29 +08:00
rustdesk
017a10e8c8
1.4.4
2025-11-07 15:16:59 +08:00
fufesou
910dcf2036
refact: tls, native-tls fallback rustls-tls ( #13263 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-11-03 23:21:01 +08:00
rustdesk
182e35adc7
1.4.3
2025-10-17 13:58:08 +08:00
rustdesk
4ae301710d
upload x86 windows
2025-10-10 00:23:48 +08:00
21pages
6b2a1dfd84
update vcpkg, aom, vpx ( #12795 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2025-09-01 15:35:27 +08:00
21pages
42be442385
fix ci ( #12789 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2025-09-01 12:50:38 +08:00
fufesou
f4fb31d7a1
feat: file transfer, resume ( #12626 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-08-25 14:34:03 +08:00
rustdesk
4263643200
macos-14 for arm
2025-08-10 00:04:00 +08:00
rustdesk
fdb8b498cb
all use macos-13
2025-08-09 23:27:56 +08:00
rustdesk
f6af59b044
remove useless selfhost job
2025-08-09 23:26:33 +08:00
fufesou
d0651e32c5
fix: printer, printable area ( #12442 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-07-28 11:42:30 +08:00
RustDesk
e9692b94ca
Revert "Fix/printer printable area ( #12433 )" ( #12441 )
...
This reverts commit 6e62c10fa0 .
2025-07-28 10:38:19 +08:00
fufesou
6e62c10fa0
Fix/printer printable area ( #12433 )
...
* fix: printer, printable area
Signed-off-by: fufesou <linlong1266@gmail.com >
* refact: windows, sc config RustDesk --start= delayed-auto
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-07-27 19:47:23 +08:00
21pages
f2473974b8
fix ci ( #12387 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2025-07-23 17:10:26 +08:00
rustdesk
50fc6d691f
1.4.1
2025-07-23 15:51:44 +08:00
WC3D
4d960c3c8c
Potential fix for code scanning alert no. 29: Workflow does not contain permissions ( #12326 )
...
If a GitHub Actions job or workflow has no explicit permissions set, then the repository permissions are used. Repositories created under an organization inherit the organization's permissions. Organizations or repositories created before February 2023 have default permissions set to read-write. Often, these permissions do not adhere to the principle of least privilege and can be reduced to read-only, leaving write permission only for specific types, such as issues (write) or pull requests (write).
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-07-17 08:54:53 +08:00
RustDesk
5faf0ad3cf
terminal works basically. ( #12189 )
...
* terminal works basically.
todo:
- persistent
- sessions restore
- web
- mobile
* missed terminal persistent option change
* android sdk 34 -> 35
* +#![cfg_attr(lt_1_77, feature(c_str_literals))]
* fixing ci
* fix ci
* fix ci for android
* try "Fix Android SDK Platform 35"
* fix android 34
* revert flutter_plugin_android_lifecycle to 2.0.17 which used in rustdesk 1.4.0
* refactor, but break something of desktop terminal (new tab showing loading)
* fix connecting...
2025-07-01 13:12:55 +08:00
RustDesk
cee69bb8b4
Update winget.yml
2025-05-14 01:33:08 +08:00
RustDesk
43501b663e
Update winget.yml
2025-05-14 01:21:04 +08:00
RustDesk
9c0711e1db
Update winget.yml
2025-05-14 01:18:54 +08:00
fufesou
c626c2414d
feat: take screenshot ( #11591 )
...
* feat: take screenshot
Signed-off-by: fufesou <linlong1266@gmail.com >
* screenshot, vram temp switch capturer
Signed-off-by: fufesou <linlong1266@gmail.com >
* fix: misspelling
Signed-off-by: fufesou <linlong1266@gmail.com >
* screenshot, taking
Signed-off-by: fufesou <linlong1266@gmail.com >
* screenshot, rgba stride
Signed-off-by: fufesou <linlong1266@gmail.com >
* Bumps 1.4.0
Signed-off-by: fufesou <linlong1266@gmail.com >
---------
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-04-30 17:23:35 +08:00
fufesou
bc1f629c17
fix: ci ( #11504 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-04-19 21:24:44 +08:00
RustDesk
66a9882e30
22.04 runner
2025-04-18 22:34:10 +08:00
RustDesk
978ead4c42
22.04 runner
2025-04-18 22:33:44 +08:00
Dominik
c853dd4279
Update flutter-build.yml ( #11492 )
2025-04-18 22:26:19 +08:00
fufesou
36815e9a02
fix: build macos ( #11448 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-04-12 12:39:05 +08:00
fufesou
f4bbf82363
feat: remote printer ( #11231 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-03-27 15:34:27 +08:00