fufesou
4abdb2e08b
feat: windows, custom client, update ( #13687 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2026-02-27 21:50:20 +08:00
RustDesk
6c3515588f
- UI display: display_name first ( #14358 )
...
* - UI display: display_name first
- Fallback: name
- Technical identity: still name
### What changed
- Added account display helpers and display_name state in user model:
- flutter/lib/models/user_model.dart:16
- Account/logout label now uses display_name (@name) when both exist:
- flutter/lib/mobile/pages/settings_page.dart:689
- flutter/lib/desktop/pages/desktop_setting_page.dart:2016
- flutter/lib/desktop/pages/desktop_setting_page.dart:2135
- Desktop Account info now shows both when applicable:
- Display Name: ...
- Username: ...
- flutter/lib/desktop/pages/desktop_setting_page.dart:2039
- Previously done group-list behavior remains:
- group user list displays display_name with name fallback
- flutter/lib/common/widgets/my_group.dart:187
- Persistence path for display_name remains enabled (including group cache/submodule field):
- libs/hbb_common/src/config.rs:2347
- src/client.rs:2630
- LoginRequest.my_name now resolves as:
1. OPTION_DISPLAY_NAME (manual override)
2. user_info.display_name
3. user_info.name
4. OS username fallback
* 1. GUID key (...Uninstall\{GUID}) is MSI-native metadata generated by Windows Installer.
2. Non-GUID key (...Uninstall\RustDesk) is explicitly written by RustDesk’s MSI compatibility component in res/msi/Package/Components/Regs.wxs:44, populated by preprocess.py --arp from .github/workflows/
flutter-build.yml:262.
So they were not using the same EstimatedSize logic:
- MSI GUID key: MSI-calculated size (KB).
- RustDesk key: custom script value from res/msi/preprocess.py:339 (previously bytes, now fixed to KB).
That mismatch is exactly why you saw different sizes.
* improve display name handling
- Append (@username) when multiple users share the same display name
- Trim whitespace from display_name before comparison and display
- Add missing translate() for Logout button on desktop
Signed-off-by: 21pages <sunboeasy@gmail.com >
* group peer filter match both user's display name and user's name
Signed-off-by: 21pages <sunboeasy@gmail.com >
* case-insensitive search in group peer filter
Signed-off-by: 21pages <sunboeasy@gmail.com >
---------
Signed-off-by: 21pages <sunboeasy@gmail.com >
Co-authored-by: 21pages <sunboeasy@gmail.com >
2026-02-22 14:59:25 +08:00
21pages
a78a803a22
fix is_public ( #13701 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2025-12-02 14:54:56 +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
21pages
0f34c50bd2
fix reqwest proxy auth ( #13354 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2025-10-30 20:01:17 +08:00
21pages
d106d97b99
mobile verify both webpki and installed CA ( #13272 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2025-10-30 13:59:00 +08:00
21pages
5481c300b2
more assign from cli and devices.py ( #13050 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2025-09-27 16:55:08 +08:00
fufesou
0f526fce6c
refact: http, rust side, log errror ( #12820 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-09-04 15:04:53 +08:00
rustdesk
777c25bba2
no api for unregistered device
2025-05-24 09:21:06 +08:00
rustdesk
01146574f2
prepare no-register-device
2025-05-23 22:15:31 +08:00
fufesou
6ff679c6b4
fix: win, upload sysinfo ( #11849 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-05-23 16:46:50 +08:00
rustdesk
d00b8bb580
stupid me
2025-05-13 22:40:49 +08:00
rustdesk
c735fbd54c
improve self-host server switch case https://github.com/rustdesk/rustdesk/issues/11749
2025-05-13 19:56:48 +08:00
fufesou
ca00706a38
feat, update, win, macos ( #11618 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-05-04 07:32:47 +08:00
fufesou
f438bf582b
fix: http proxy ( #11570 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2025-04-26 13:04:41 +08:00
21pages
296aa7f8a0
fix build and update comment ( #11542 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2025-04-22 23:18:36 +08:00
rustdesk
2cb096178a
ifix PRO
2025-04-22 22:05:46 +08:00
rustdesk
6e305d4865
improve sysinfo update
2025-02-18 16:09:25 +08:00
21pages
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
rustdesk
2f432e941d
hide-tray option
2024-08-07 01:08:36 +08:00
21pages
2b54a553c7
buildin options and add to mobile ( #8759 )
...
Signed-off-by: 21pages <sunboeasy@gmail.com >
2024-07-19 23:55:52 +08:00
rustdesk
f0587796e2
OPTION_PRESET_STRATEGY_NAME, OPTION_PRESET_USERNAME
2024-07-17 20:11:30 +08:00
fufesou
86ff768241
clear unwrap ( #8605 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-07-04 20:18:53 +08:00
fufesou
9ab5512bfa
fix: custom client, option to bool ( #8303 )
...
Signed-off-by: fufesou <linlong1266@gmail.com >
2024-06-10 11:01:39 +08:00
rustdesk
78d7bfac01
fix https://github.com/rustdesk/rustdesk/discussions/8031
2024-06-09 19:48:42 +08:00
rustdesk
06cb49ec71
preset-address-book-name preset-address-book-tag https://github.com/rustdesk/rustdesk-server-pro/issues/257
2024-05-30 14:27:47 +08:00
yuluo
43a0a4f8e0
fix: http/https proxy ( #7821 )
...
* add http(s) proxy
* Add front-end translation
* fix ui description
* For linux platform, add rustls support
* fix: Fix the proxy address test function.
* add: Added default prompts for agency agreement and some multi-language translations
* add: Http proxy request client
* fix: add async http proxy func and format the code
* add: Preliminary support for flutter front-end calling rust back-end http request
* Optimize HTTP calls
* Optimize HTTP calls
* fix: Optimize HTTP requests, refine translations, and fix dependencies
* fix: Win and macOS compilation errors
* fix: web platforms
* fix: Optimize import
* fix: Fix web platform issues
* fix: Fix web platform issues
* fix: update ci
* fix: test ci
* test: test CI
* Revert "fix: update ci"
This reverts commit 2e5f247b2e .
* test: test CI
* test: test CI
* fix: fix lock file
* fix: Optimize imports
2024-04-25 11:46:21 +08:00
RustDesk
ac7f8a6447
Revert "http/https proxy ( #7600 )" ( #7801 )
...
This reverts commit da57fcb641 .
2024-04-23 15:26:16 +08:00
yuluo
da57fcb641
http/https proxy ( #7600 )
...
* add http(s) proxy
* Add front-end translation
* fix ui description
* For linux platform, add rustls support
* fix: Fix the proxy address test function.
* add: Added default prompts for agency agreement and some multi-language translations
* add: Http proxy request client
* fix: add async http proxy func and format the code
* add: Preliminary support for flutter front-end calling rust back-end http request
* Optimize HTTP calls
* Optimize HTTP calls
* fix: Optimize HTTP requests, refine translations, and fix dependencies
2024-04-23 15:00:23 +08:00
hzhou
7fb2464d84
fix sysinfo update when id change, and add debug info for pk change
2024-04-01 16:21:05 +08:00
rustdesk
75a871c437
format
2024-03-07 16:37:51 +08:00
rustdesk
b5a47efe8e
remove share rdp from strategy, useless and leading to confusion
2024-03-07 16:33:46 +08:00
21pages
b511a52e09
remove is_rdp_service_open judgement for option share rdp ( #7257 )
...
Signed-off-by: 21pages <pages21@163.com >
2024-02-25 20:09:30 +08:00
fufesou
8c108065eb
Refact. Replace all tokio::time::interval() ( #7173 )
...
* Refact. Replace all `tokio::time::interval()`
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* Refact Better min_interval for `ThrottledInterval`.
Signed-off-by: fufesou <shuanglongchen@yeah.net >
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-02-18 21:18:00 +08:00
fufesou
a42df9a27b
Refact, verification login with secret ( #6943 )
...
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-01-22 11:14:28 +08:00
fufesou
7e3a0c4ded
Better 2fa verification support ( #6782 )
...
* Better 2fa verification support
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* 2FA login verification, add request filed 'tfa_code'
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* 2fa dialog
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* msgbox, title
Signed-off-by: fufesou <shuanglongchen@yeah.net >
* Feat, oidc login, 2fa
Signed-off-by: fufesou <shuanglongchen@yeah.net >
---------
Signed-off-by: fufesou <shuanglongchen@yeah.net >
2024-01-03 16:43:39 +08:00
21pages
f9ee0189f0
format log, add space after colon
...
Signed-off-by: 21pages <pages21@163.com >
2023-11-18 09:52:46 +08:00
21pages
5d0384f580
sync option share rdp
...
Signed-off-by: 21pages <pages21@163.com >
2023-10-13 14:28:31 +08:00
21pages
55dbcb646b
windows remove "--cm-no-ui", "--cm --hide"
...
Signed-off-by: 21pages <pages21@163.com >
2023-09-13 12:14:27 +08:00
21pages
a75d73b8ac
fix ios build
...
Signed-off-by: 21pages <pages21@163.com >
2023-08-30 22:40:55 +08:00
21pages
76a18f5ed3
remove hide_cm
...
Signed-off-by: 21pages <pages21@163.com >
2023-08-30 11:48:42 +08:00
dignow
e6dd082b0f
fix, login device info
...
Signed-off-by: dignow <linlong1265@gmail.com >
2023-08-09 20:27:52 +08:00
dignow
6a500f2ede
oidc does not use api server cache & fix logout after changing server
...
Signed-off-by: dignow <linlong1265@gmail.com >
2023-08-08 21:25:44 +08:00
rustdesk
72c198a1e9
add uuid to heartbeat
2023-08-04 23:19:10 +08:00
rustdesk
c763478f66
fix typo and os info
2023-07-22 19:21:12 +08:00
rustdesk
07137ac566
sys info
2023-07-22 14:30:47 +08:00
rustdesk
e48f36a227
prepare device_info upload, change sync interval from 30s to 15s, also
...
enable android
2023-07-19 21:46:15 +08:00
dignow
faf0d62c3c
debug, desktop oidc login
...
Signed-off-by: dignow <linlong1265@gmail.com >
2023-06-24 20:22:58 +08:00
dignow
5ee0d0c994
fix, desktop, oidc login
...
Signed-off-by: dignow <linlong1265@gmail.com >
2023-06-24 20:19:53 +08:00
RustDesk
e30f09e7f7
Revert "Fix/mobile connection login state"
2023-06-23 18:25:42 +08:00