Tunglies
5b2f946828
feat: restrict proxy group selection to Selector type in home node card
...
- Only Selector-type groups are available for selection in the group dropdown on the home page node card.
- Node (proxy) selection remains unrestricted.
- Improves user experience and avoids confusion with non-selector groups.
2025-05-22 11:38:26 +08:00
Tunglies
b4595d7886
fix: add fallback to first proxy in group if 'now' is missing and prioritize selector-type groups
...
- When the current group or its 'now' field is missing, fallback to the first proxy in the group's list to ensure a valid active node is always selected.
- When no current group is found, prioritize groups of type 'Selector' for selection, improving compatibility with custom or extended proxy groups.
2025-05-22 10:10:26 +08:00
Ahao
5983ac5449
Fix getDelayFix hook issue
2025-05-20 18:15:05 +08:00
wonfen
e1d6c74e4f
refactor: extract service installation logic to custom hook and optimize related component handling
2025-05-17 19:11:17 +08:00
wonfen
f4e57a2831
fix: retain traffic data when switching chart time range
2025-05-16 18:03:02 +08:00
Ahao
7acbb5da4f
updated the shuffling algorithm and added a deduplication detection mechanism ( #3521 )
2025-05-16 12:26:50 +08:00
wonfen
becc51bcd2
feat: replace traffic chart rendering component for performance improvement and React 19 compatibility
2025-05-14 12:16:59 +08:00
wonfen
d1a2bd78d7
perf: improve install status detection to ensure frontend consistency
2025-05-13 23:34:30 +08:00
wonfen
dc798fe2dd
chore: update deps & replace deprecated elements
2025-05-05 00:26:04 +08:00
wonfen
8296675574
refactor: notification system
2025-05-04 22:17:08 +08:00
wonfen
e2ad2d23f8
feat: enhance WebSocket management with connection status logging, error handling, and improved data parsing
2025-05-04 20:47:50 +08:00
wonfen
cfe8328f9e
feat: add sorting functionality to current node list on homepage
2025-05-04 16:27:44 +08:00
wonfen
c718ef3058
chore: disable admin mode autolaunch limitation
2025-04-19 12:37:01 +08:00
wonfen
5fcea4c684
fix: resolve freeze issue caused by rapid "Proxy Mode" switching on homepage
2025-04-10 11:34:41 +08:00
Langning Chen
6d1a8fb264
Fix traffic graph time mismatch ( #3201 )
2025-04-04 17:52:18 +08:00
wonfen
7d7c8988d7
fix: resolve rendering issue caused by duplicate node names
2025-04-02 12:48:17 +08:00
wonfen
3039f39d40
fix : #3227 show traffic chart only when data is available
2025-04-01 13:51:35 +08:00
wonfen
30ea408019
feat: enhance system info card with combo mode display
2025-04-01 01:44:59 +08:00
wonfen
c53514e060
feat: unify runtime mode detection; support TUN and service installation in admin mode
2025-03-31 08:16:14 +08:00
wonfen
52a15bb281
feat: detect admin mode and warn about auto-start unavailability
2025-03-31 03:22:24 +08:00
wonfen
b7e01aefb4
perf: optimize homepage traffic chart code, refine UI, and complete i18n
2025-03-28 05:53:18 +08:00
wonfen
f800e2e3b6
refactor: simplify graph code and adjust text margins
2025-03-27 13:11:39 +08:00
Tunglies
ff4101fa47
Revert "feat: front-end use RunningMode enum instead of string literals"
...
This reverts commit 7280635741 .
2025-03-26 22:17:29 +08:00
Tunglies
7280635741
feat: front-end use RunningMode enum instead of string literals
2025-03-26 22:10:42 +08:00
Tunglies
7ede91599c
fix: standardize RunningMode handling between frontend and backend
...
This commit improves the type consistency between the Rust backend and TypeScript frontend by:
1. Modifying the Rust `get_running_mode()` command to return a String instead of RunningMode enum directly
2. Removing the RunningMode enum and IRunningMode interface from TypeScript types
3. Using string literals for mode comparison in frontend components
4. Standardizing on capitalized mode names (e.g., "Sidecar" instead of "sidecar")
These changes ensure proper serialization/deserialization between backend and frontend,
making the code more maintainable and reducing potential inconsistencies.
2025-03-26 22:04:16 +08:00
wonfen
5a0eb56f70
feat: add AppDataProvider for centralized app data management and optimized refresh logic
2025-03-26 13:26:32 +08:00
wonfen
804fad6083
fix: reduce CPU usage caused by repeated refresh of "Current Proxy" card
2025-03-26 11:59:20 +08:00
wonfen
970eb62aa6
perf: improve Clash mode switch responsiveness on home card
2025-03-23 04:54:18 +08:00
wonfen
8c5eb3b550
chore: remove unused code of current proxy card
2025-03-22 06:25:10 +08:00
wonfen
6976ea3c09
perf: optimize proxy refresh mechanism for home page current proxy card
2025-03-22 04:34:19 +08:00
wonfen
b07ed2dbf5
fix: theme color on connection detail card
...
fix: home page clash info card proxy address
2025-03-22 04:26:28 +08:00
wonfen
9799d4f747
chore: add missing i18n
2025-03-21 10:29:20 +08:00
wonfen
f739836891
refactor: auto-truncate long text on home profile card
...
fix: sync system proxy and TUN mode status indicators on home proxy mode card
2025-03-21 05:23:45 +08:00
Tunglies
a06597a3a6
fix: homepage proxy card handle direct mode
2025-03-20 21:51:12 +08:00
wonfen
bd58d935c6
feat: add up/down name to home traffic graph card
2025-03-19 10:38:21 +08:00
wonfen
61f019f194
fix: cannot detect service mode on home card
2025-03-19 05:25:38 +08:00
wonfen
cab8e613a6
refactor: revise data retrieval for homepage traffic stats
2025-03-18 09:05:44 +08:00
wonfen
596c52de87
feat: persist graph data after page reload
2025-03-18 00:37:10 +08:00
wonfen
ba5d5e9f86
feat: limit max url lenght on home profile card
2025-03-18 00:18:26 +08:00
wonfen
105de99d06
perf: optimize all home page components
2025-03-17 11:47:02 +08:00
wonfen
16d5077f55
perf: optimize CPU and memory usage of homepage traffic chart
2025-03-16 14:34:29 +08:00
wonfen
e0e1a05448
fix: sync proxy node selection
2025-03-16 14:24:58 +08:00
wonfen
1f99cee78b
feat: home page
2025-03-14 13:31:34 +08:00