61194182eb
fix: debug, terminal web ( #12375 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-07-22 19:26:50 +08:00
1581272104
opt hint of elevation username ( #12338 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-07-18 18:40:43 +08:00
abb7748ee9
refact: terminal, win, run as admin ( #12300 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-07-15 16:32:14 +08:00
f26d2a7b84
feat: stylus support ( #12196 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-07-01 13:13:41 +08:00
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
68eaedfddc
enable force-always-relay option for address book and accessible devices
2025-06-01 19:27:00 +08:00
a73fa3cbf6
refact: oidc, launch url ( #11772 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-05-15 09:06:37 +08:00
b525185d7f
feat: web oidc ( #11755 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-05-14 17:35:50 +08:00
2c976eb1e2
prepare self-hosting web client
2025-05-10 21:49:23 +08:00
ca7b4872d9
feat, trackpad speed ( #11680 )
...
* feat, trackpad speed
Signed-off-by: fufesou <linlong1266@gmail.com>
* comments
Signed-off-by: fufesou <linlong1266@gmail.com>
* Trackpad speed, user default value
Signed-off-by: fufesou <linlong1266@gmail.com>
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-05-09 15:36:45 +08:00
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
abde556695
fix: lan discovery ( #11592 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-04-28 21:48:14 +08:00
f4bbf82363
feat: remote printer ( #11231 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-03-27 15:34:27 +08:00
f0f999dc27
view camera ( #11040 )
...
* view camera
Signed-off-by: 21pages <sunboeasy@gmail.com>
* `No cameras` prompt if no cameras available, `peerGetSessionsCount` use
connType as parameter
Signed-off-by: 21pages <sunboeasy@gmail.com>
* fix, use video_service_name rather than display_idx as key in qos,etc
Signed-off-by: 21pages <sunboeasy@gmail.com>
---------
Signed-off-by: 21pages <sunboeasy@gmail.com>
Co-authored-by: Adwin White <adwinw01@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2025-03-10 21:06:53 +08:00
171d178b09
make errorText of DialogTextField selectable ( #11013 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-03-04 14:11:18 +08:00
6f1a769741
fix: source typo in flutter/lib/common/widgets/address_book.dart ( #10884 )
...
Found via codespell
2025-02-23 09:01:52 +08:00
343f12b380
fix: load local peers, called two times on select tab ( #10859 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-20 22:47:42 +08:00
f631c1c28d
refact: Remote ID editor, only select text on focus ( #10854 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-20 19:35:04 +08:00
8b9a7a3506
refact: optimize, ID search peers ( #10853 )
...
* refact: optimize, preload peers
Signed-off-by: fufesou <linlong1266@gmail.com>
* Update dialogs.dart
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2025-02-20 18:31:12 +08:00
055b351164
refact: optimize, loading recent peers ( #10847 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-20 11:53:36 +08:00
1d1e79c802
revert, peers card, sort by online status ( #10829 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-19 14:14:02 +08:00
77af6c4ce1
clear selected device group or user when search text changes ( #10815 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-02-18 09:08:38 +08:00
fa49c72835
fix, accessible peers filter considering device group name ( #10809 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-02-17 17:36:47 +08:00
356adbcd8c
more about allow -
2025-02-15 19:00:43 +08:00
a548e9c94d
fix: android, controlled side, gesture ( #10792 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2025-02-15 18:33:26 +08:00
cefda0dec1
device group ( #10781 )
...
1. Rename `Group` tab to `Accessible devices`
2. Add accessible device groups at the top of search list
3. option `preset-device-group-name` and command line `--assign --device_group_name`
Signed-off-by: 21pages <sunboeasy@gmail.com>
2025-02-15 12:13:11 +08:00
e9c5e0d26b
fix: android, mouse mode, right menu, unexpected click ( #10330 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-21 15:09:03 +08:00
9114743577
fix: linux, flutter, workaround freeze ( #10324 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-12-20 09:24:08 +08:00
082a66b282
refact: remove flutter_improved_scrolling ( #10120 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-30 15:01:44 +08:00
b99c540210
add "Untagged" to filter addressbook peers without tags ( #10063 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-11-26 20:35:17 +08:00
0973f51df9
feat: macos, audio, loopback ( #10025 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-23 19:41:27 +09:00
6f0cb3b8c2
fix: mobile, two fingers cale, no tapdown ( #9856 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-07 22:36:56 +08:00
d0ef52e418
fix: touch input, ensure message orders ( #9855 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-07 21:23:41 +08:00
5cfd1701fb
fix: mobile input, touch mode, in display ( #9827 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-05 17:55:38 +08:00
12c1337b7b
fix: mobile mouse mode, cursor range ( #9811 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-11-04 22:37:21 +08:00
697dd87383
Refact/mobile remove adjust 4 soft keyabord ( #9787 )
...
* refact: remove adjust for soft keyboard
Signed-off-by: fufesou <linlong1266@gmail.com>
* mobile, do not set the view style after scale end
Signed-off-by: fufesou <linlong1266@gmail.com>
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-31 10:11:00 +08:00
a289eae07c
fix: mobile -> mobile, long press ( #9775 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-29 19:57:29 +08:00
b35b48086a
Add translation string for better translationj capability ( #9736 )
...
* Add new translation für sending Ctrl+Alt+Del
* Add new translation string for sending Ctrl+Alt+Del
2024-10-24 21:52:39 +08:00
445e9ac285
no password required for file transfer action in remote control menu ( #9731 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-24 17:20:48 +08:00
af610b2408
web ( #9640 )
...
resolution, image quality, tab name, last remote id
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-14 11:15:52 +08:00
eb1ef0969c
web file transfer ( #9587 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-12 09:03:13 +08:00
29b01e9cef
remove shift & tap enable multiselect ( #9625 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-11 16:47:08 +08:00
cde7620eda
fix web peer card tap ( #9622 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-10-11 16:35:15 +08:00
334526026c
fix: web/mobile, skip querying onlines, if not in main page ( #9535 )
...
* fix: web, skip querying onlines, if not in main page
Signed-off-by: fufesou <linlong1266@gmail.com>
* fix: web/mobile, skip querying onlines
Signed-off-by: fufesou <linlong1266@gmail.com>
* Set isInMainPage to false after router is changed.
Signed-off-by: fufesou <linlong1266@gmail.com>
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-10-01 15:25:59 +08:00
3e6938bec6
refact: web desktop, web_id_input_tip ( #9490 )
...
* refact: web desktop, web_id_input_tip
Signed-off-by: fufesou <linlong1266@gmail.com>
* Update en.rs
* Update cn.rs
* Update en.rs
---------
Signed-off-by: fufesou <linlong1266@gmail.com>
Co-authored-by: RustDesk <71636191+rustdesk@users.noreply.github.com>
2024-09-27 21:56:10 +08:00
ffc73f86a0
fix ab peers view, all peer tab use global peers model ( #9475 )
...
Use ChangeNotifierProvider<Peers>.value, and each peer tab has a global unique `Peers` model, then `load peers` and `build
peers` will always be the same one.
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-26 22:08:32 +08:00
c74bdcdfdb
Revert "fix peers view ChangeNotifierProvider update ( #9459 )" ( #9471 )
...
This reverts commit 7c55e3266b1cf13a92e6973323aba3034651afb1.
2024-09-26 14:20:37 +08:00
7c55e3266b
fix peers view ChangeNotifierProvider update ( #9459 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-25 15:11:11 +08:00
8fefd34c15
update web ( #9427 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com>
2024-09-23 09:18:22 +08:00
c6e3f60a6b
refact: flutter, ChangeNotifier, reduce rebuild ( #9392 )
...
Signed-off-by: fufesou <linlong1266@gmail.com>
2024-09-19 18:48:01 +08:00