rustdesk-undercover/res
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
..
DEBIAN fix(debian): makes postinst/prerm scripts idempotent (#10541) 2025-01-20 07:59:40 +08:00
fdroid/patches Factor out F-Droid buildscript (#8625) 2024-07-09 11:45:08 +08:00
msi - UI display: display_name first (#14358) 2026-02-22 14:59:25 +08:00
pam.d linux virtual display, init commit 2023-04-03 13:16:49 +08:00
vcpkg Fix macos bigsur cvbuffer crash (#13392) 2025-11-02 22:08:03 +08:00
32x32.png fix ci 2024-03-25 12:06:49 +08:00
64x64.png fix ci 2024-03-25 12:06:49 +08:00
128x128.png fix ci 2024-03-25 12:06:49 +08:00
128x128@2x.png Optimize PNG images losslessly using zopflipng 2023-08-12 02:25:04 +08:00
ab.py fix python scripts read offset (#13574) 2025-11-20 22:15:42 +08:00
audits.py add user_group.py, device_group.py, update users.py (#13453) 2025-11-11 14:45:04 +08:00
bump.sh use winres in portable 2024-03-04 22:19:18 +08:00
design.svg add design.svg 2023-02-07 21:14:01 +08:00
device-groups.py fix python scripts read offset (#13574) 2025-11-20 22:15:42 +08:00
devices.py fix python scripts read offset (#13574) 2025-11-20 22:15:42 +08:00
gen_icon.sh unify winres 2024-03-07 17:00:32 +08:00
icon.ico fix windows package low resolution icon 2023-06-29 11:37:09 +08:00
icon.png Optimize PNG images losslessly using zopflipng 2023-08-12 02:25:04 +08:00
inline-sciter.py feat: remote printer (#11231) 2025-03-27 15:34:27 +08:00
job.py refact(sign): skip signed files (#14006) 2026-01-10 02:01:32 +08:00
lang.py assert without redundant () 2023-10-28 10:59:33 +02:00
logo-header.svg new logo design 2023-02-07 21:04:50 +08:00
logo.svg showTitle default to false, change titlebar logo 2023-02-10 15:05:35 +08:00
mac-icon.png Optimize PNG images losslessly using zopflipng 2023-08-12 02:25:04 +08:00
mac-tray-dark-x2.png improve https://github.com/rustdesk/rustdesk/discussions/5631#discussioncomment-8916273 2024-03-27 00:38:13 +08:00
mac-tray-light-x2.png Optimize PNG images losslessly using zopflipng 2023-08-12 02:25:04 +08:00
manifest.xml move icon.ico to res 2022-09-18 11:26:10 +08:00
osx-dist.sh Fix #616, add rustdesk://config/<config_string> 2023-12-03 20:31:48 +08:00
pacman_install move pkill tray to execstop of the service for linux 2024-04-01 17:07:10 +08:00
PKGBUILD feat: Add relative mouse mode (#13928) 2026-01-09 10:03:14 +08:00
rpm-flutter-suse.spec fix(install): linux xdo (#14096) 2026-01-21 20:43:15 +08:00
rpm-flutter.spec fix(install): linux xdo (#14096) 2026-01-21 20:43:15 +08:00
rpm-suse.spec fix(install): linux xdo (#14096) 2026-01-21 20:43:15 +08:00
rpm.spec fix(install): linux xdo (#14096) 2026-01-21 20:43:15 +08:00
rustdesk-banner.svg add rustdesk-banner.svg 2023-05-25 15:53:27 +08:00
rustdesk-link.desktop fix https://github.com/rustdesk/rustdesk/issues/12587 2025-08-09 10:25:21 +08:00
rustdesk.desktop Enhance .desktop File with New Keywords for Improved App Discoverability (#12599) 2025-08-26 15:31:31 +08:00
rustdesk.service Fix audio delay: added pulse audio and pipewire configuration for RustDesk service in Linux (#12724) 2025-08-25 14:33:37 +08:00
scalable.svg Add scalable icon for Unix packages 2023-08-01 00:54:21 +02:00
startwm.sh linux virtual display, init commit 2023-04-03 13:16:49 +08:00
strategies.py add user_group.py, device_group.py, update users.py (#13453) 2025-11-11 14:45:04 +08:00
tray-icon.ico new logo design 2023-02-07 21:04:50 +08:00
user-groups.py fix python scripts read offset (#13574) 2025-11-20 22:15:42 +08:00
users.py fix python scripts read offset (#13574) 2025-11-20 22:15:42 +08:00
xorg.conf linux virtual display, init commit 2023-04-03 13:16:49 +08:00