320 Commits

Author SHA1 Message Date
yuanyuanxiang
1114ad7da5 Feature: Add file search for local and remote in File Manager
- Client: threaded recursive search with wildcard matching, 2-second
  buffer flush for real-time progress, max depth 32 / max results 10000
- Server: local search with collect-all-then-display pattern, worker
  thread, time-based progress updates, partial results on stop
- Toolbar: Desktop/Downloads/Home navigation buttons for both sides
- Button state management via OnUpdate handlers during search
- Stop vs navigate semantics with separate flags for proper cleanup
- Expand environment variables in remote paths (%USERPROFILE% etc.)
- i18n: add search-related strings to en_US and zh_TW language files

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 22:40:55 +01:00
yuanyuanxiang
dba0f11a28 Release v1.2.4 2026-02-01 11:45:55 +01:00
yuanyuanxiang
cf6447a54b Feature: Extend Replace Icon to PE Edit using "rcedit" 2026-02-01 00:06:51 +01:00
shaun
3a89bd6d69 Improve: Hide remote cursor while using private remote desktop 2026-02-01 05:27:05 +08:00
yuanyuanxiang
ea02153605 Fix: Master crash on sending files to client while disconnect 2026-01-31 18:57:17 +01:00
yuanyuanxiang
9b2455c903 Feature: Support QQWRY IP database https://github.com/FW27623/qqwry/releases/tag/2024-09-25 2026-01-31 18:51:33 +01:00
yuanyuanxiang
57f1a5075f Fix: Dangling pointer when assigning _TR/_L result to LPCTSTR
_TR() and _L() return temporary CString objects. Assigning them
directly to raw pointer fields (m_ofn.lpstrTitle) causes use-after-free.
Use local CString variable to extend lifetime.
2026-01-30 16:33:34 +01:00
yuanyuanxiang
91ddf936dc Feature: Add menu to use standard FRP to proxy client's port 2026-01-30 00:33:01 +01:00
yuanyuanxiang
3c013c1346 Fix: Windows INI file reading API has 32KB limitation 2026-01-29 19:35:40 +01:00
yuanyuanxiang
05a11605a4 Feature: Add language support (beta, not completed) 2026-01-28 21:54:48 +01:00
yuanyuanxiang
02ce01d5e7 Fix: #294 Need to convert the result encoding of IPConverter 2026-01-27 20:39:08 +01:00
yuanyuanxiang
e40cb4da92 Fix: #293 Wrong keep-alive time set for IOCPServer 2026-01-27 19:58:20 +01:00
yuanyuanxiang
d49c541ea2 Feature: Add CListCtrlEx with column show/hide support
- Create CListCtrlEx class derived from CListCtrl
- Support right-click header menu to toggle column visibility
- Save column visibility settings to registry (list\{ConfigKey})
- Settings persist by column name, not index (order-independent)
- Skip empty column titles in context menu
- Update CClientListDlg to use CListCtrlEx
- Update m_CList_Online in 2015RemoteDlg to use CListCtrlEx
2026-01-26 21:11:43 +01:00
yuanyuanxiang
d7789e04ca Improve: Enhance CClientListDlg with grouping and better UX 2026-01-26 12:51:29 +01:00
shaun
d9a06c1554 Fix: Master Authorization issue while password binding domain 2026-01-22 18:53:26 +01:00
shaun
abd1855633 Improve: Notify user if remote desktop control may be failed 2026-01-22 16:48:30 +01:00
yuanyuanxiang
895ac3f54c Release v1.2.3 2026-01-21 23:30:21 +01:00
shaun
6a1e0810ab Fix: GetPort issue causing not show host offline log 2026-01-21 17:42:03 +01:00
shaun
43e752cf9c Fix: OnOnlineUpdate caused by commit 2fb77d5 2026-01-21 15:25:49 +01:00
yuanyuanxiang
0eba54756b Improve: Show all windows status in system dialog 2026-01-20 23:21:53 +01:00
yuanyuanxiang
2fb77d512b Improve: Add client update logic for client type EXE 2026-01-20 22:06:31 +01:00
yuanyuanxiang
51c0658e18 Fix: Check time to make reassigned client restore immediately 2026-01-19 23:12:10 +01:00
yuanyuanxiang
5fc9ef1eb0 Feature: refactor ClientList and add dialog to show it 2026-01-19 18:29:37 +01:00
yuanyuanxiang
f4fe81be34 Improve: Use FRP to proxy payload download request 2026-01-18 12:47:56 +01:00
yuanyuanxiang
0b65a24ac2 fix: #288 Command line issues 2026-01-18 11:02:56 +01:00
yuanyuanxiang
13a09e8451 Feature: Support download payload from http(s) server 2026-01-17 23:10:01 +01:00
yuanyuanxiang
1611ddd869 Improve: ExpandDirectories after GetForegroundSelectedFiles 2026-01-17 11:11:04 +01:00
yuanyuanxiang
39e07adb3b Feature: Support using remote cursor in screen control 2026-01-16 22:06:04 +01:00
yuanyuanxiang
3f94505aaf Improve: Change zstd compression options for some dialog 2026-01-15 19:05:12 +01:00
yuanyuanxiang
38517e20f9 zlib: Update to version 1.3.1.2 and use context in decompression 2026-01-15 16:16:55 +01:00
yuanyuanxiang
32f298bdfb Fix: Copy payload file to target directory when installing 2026-01-14 00:09:22 +01:00
yuanyuanxiang
e5872dc0b8 Fix #281: Check if CPU has SSE2 to avoid client crash 2026-01-14 00:09:22 +01:00
yuanyuanxiang
2c15b842ca Use old shellcode+AES loader to build client for Windows Server 2026-01-12 22:23:04 +01:00
yuanyuanxiang
4e79d20828 Fix remote desktop window restore size issue 2026-01-12 16:00:20 +01:00
yuanyuanxiang
dd5fe2cde1 Improve: Add more features/buttons for remote desktop toolbar 2026-01-12 14:57:55 +01:00
yuanyuanxiang
da2184c39e Improve remote control ScreenSpyDlg reconnect logic 2026-01-12 00:20:08 +01:00
yuanyuanxiang
bab7279c2a Release v1.2.2 2026-01-11 21:54:39 +01:00
yuanyuanxiang
c971c69cb8 Improve: Save remote desktop screen settings in registry 2026-01-11 17:15:01 +01:00
yuanyuanxiang
49b18132b0 Fix: Authorization return failure if date is out of range 2026-01-11 14:08:44 +01:00
yuanyuanxiang
7c6ee74574 Improve: GetForegroundSelectedFiles if GetClipboardFiles failed 2026-01-10 23:56:29 +01:00
yuanyuanxiang
c75b45507c Feature: Show screen resolution and client id in popup window 2026-01-10 20:52:00 +01:00
yuanyuanxiang
daa70f9777 Feature: Support customizing client name and install directory 2026-01-10 17:31:34 +01:00
yuanyuanxiang
808371ed6e Feature: Add menu to set screen strategy for remote control 2026-01-08 22:50:42 +01:00
yuanyuanxiang
e0239dce8d Improve: Showing file transmit progress dialog 2026-01-06 16:51:59 +01:00
yuanyuanxiang
49373a1137 Feature: Support compress files in file management dialog 2026-01-04 22:12:12 +01:00
yuanyuanxiang
5e031523af Improve: Add F10, WM_SYSKEYDOWN, WM_SYSKEYUP to forward 2026-01-04 11:25:18 +01:00
yuanyuanxiang
b6af9ce615 style: Change files encoding format to UTF8-BOM 2026-01-02 20:03:38 +01:00
yuanyuanxiang
ba9be08411 Feature: Support padding data to change client size 2026-01-02 20:03:38 +01:00
yuanyuanxiang
b555b3a535 Improve: Reduce mouse operation lag during remote control 2026-01-02 20:03:38 +01:00
yuanyuanxiang
e86afe74da TestRun: Change inject shellcode to explorer <- notepad 2026-01-02 20:03:38 +01:00