oomeow
0cc9bb2f30
refactor: mihomo ipc ( #6312 )
...
* refactor: mihomo ipc
* feat: enable tauri-plugin-mihomo log
* chore: filter tauri ipc modules log
* chore: update tauri-plugin-mihomo dep
* chore: bump tauri-plugin-mihomo version to 0.1.6
---------
Co-authored-by: Tunglies <77394545+Tunglies@users.noreply.github.com>
2026-02-21 18:36:49 +00:00
renovate[bot]
7d29c0c6ee
chore(deps): lock file maintenance ( #6318 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-21 17:55:26 +00:00
wonfen
321017413d
chore: replace node test with cp.cloudflare.com
2026-02-21 14:28:27 +08:00
wonfen
7f045943e2
chore: update changelog
2026-02-21 04:23:03 +08:00
wonfen
fa07dfbc9a
feat: mask sensitive parts of a subscription URL for safe logging
2026-02-21 04:19:46 +08:00
Tunglies
119aaee546
refactor: optimize profile change notifications to use references
2026-02-20 17:58:04 +08:00
Tunglies
5f573ca2d6
refactor: simplfy backend notify message to frontend ( #6323 )
2026-02-20 03:18:51 +00:00
Tunglies
e5dd127bcc
feat: enhance profile update handling with manual trigger
2026-02-20 11:12:18 +08:00
Tunglies
7528c238c4
chore: bump version to 2.4.7
2026-02-20 10:58:32 +08:00
wonfen
10601e873e
fix: telegram release link
2026-02-20 05:46:59 +08:00
wonfen
d77d655897
Release 2.4.6
v2.4.6
2026-02-20 02:58:23 +08:00
wonfen
ec6f259794
chore: replace node test with 1.0.0.1
2026-02-19 11:55:09 +08:00
Slinetrac
7a564b4ea9
fix(linux): handle empty KDE proxy schema without error ( #6316 )
...
* fix: kde sysproxy error
* docs: Changelog.md
2026-02-15 12:10:34 +00:00
renovate[bot]
cd4ff68b5b
chore(deps): update rust crate zip to v8 ( #6314 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-15 03:34:31 +00:00
Slinetrac
1927b5f957
build(linux): bundle linux service binaries from sidecar ( #6311 )
...
* refactor: prebuild
* style: prettier
2026-02-15 00:37:41 +00:00
renovate[bot]
58047cbbd1
chore(deps): update dependency react-error-boundary to v6.1.1 ( #6309 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-14 02:06:10 +00:00
wonfen
ddf455508f
chore: replace node test with 104.16.132.229
2026-02-14 04:41:14 +08:00
renovate[bot]
afde2f34f4
chore(deps): update dependency @types/react to v19.2.14 ( #6305 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-13 11:34:17 +00:00
wonfen
9f6eb46e90
chore: update changelog
2026-02-12 14:55:39 +08:00
wonfen
cf9f235270
chore: replace node test with 8888
2026-02-12 14:52:36 +08:00
Jelipo
44851466cf
fix: add margin and border radius to group svg image ( #6300 )
2026-02-12 04:24:30 +00:00
AetherWing
847a0a6afd
fix(tray): resolve tray open log failed ( #6301 )
...
* fix(tray): resolve tray open log failed
* fix(ci): allow missing_const_for_fn
* fix(windows): run snapshot log cleanup unconditionally and cover all temp dirs
* refactor: simplify snapshot_path
* fix: clippy
* refactor: delete_snapshot_logs
---------
Co-authored-by: Slinetrac <realakayuki@gmail.com>
2026-02-12 03:53:36 +00:00
wonfen
81c56d46c1
perf: optimize IP info card
2026-02-12 08:49:41 +08:00
Sline
31c0910919
feat: Masque ( #6303 )
2026-02-11 12:38:44 +00:00
renovate[bot]
87f55cfce7
chore(deps): update dependency node to v24.13.1 ( #6299 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-11 06:41:24 +00:00
JingxinXu
bba71aaa4c
feat: added clear btn in filter component ( #6229 ) ( #6295 )
...
Co-authored-by: Slinetrac <realakayuki@gmail.com>
2026-02-11 06:40:47 +00:00
Sline
a019b26ceb
fix: types ( #6298 )
2026-02-11 05:48:31 +00:00
wonfen
a4617d1fed
feat: add clear ingress/egress and data flow indicators for proxy chain
2026-02-11 04:41:46 +08:00
Sline
4d72d2d0df
refactor: replace winapi w/ windows ( #6291 )
2026-02-10 06:06:27 +00:00
許景欣
277ded4c44
fix: displays rule lineNo instead of index in rule page ( #6230 ) ( #6286 )
...
* fix: displays rule lineNo instead of index in rule page (#6230 )
* fix(rules): derive line numbers in view model without mutating shared rules
* doc: update changelog
---------
Co-authored-by: Slinetrac <realakayuki@gmail.com>
2026-02-10 05:11:14 +00:00
yuanyan3060
5f9096dd6e
perf: update_tooltip ( #6283 )
2026-02-10 03:14:49 +00:00
renovate[bot]
410b5bd317
chore(deps): lock file maintenance cargo dependencies ( #6281 )
...
* chore(deps): lock file maintenance cargo dependencies
* chore(deps): update Cargo.toml
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Slinetrac <realakayuki@gmail.com>
2026-02-09 07:37:23 +00:00
renovate[bot]
a7041657c9
chore(deps): lock file maintenance npm dependencies ( #6282 )
...
* chore(deps): lock file maintenance npm dependencies
* chore(deps): run pnpm update
* chore: add parserOptions
* refactor: fix @eslint-react/no-implicit-key
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Slinetrac <realakayuki@gmail.com>
2026-02-09 07:37:07 +00:00
Tunglies
88764d763c
refactor(tray): simplify tray event handling and improve menu event processing ( #6278 )
...
* refactor(tray): simplify tray event handling and improve menu event processing
* refactor(tray): enhance error handling in tray menu and icon updates
* refactor(tray): enhance tray icon event handling and add debounce for click events
* fix: remove duplicated set tooltip
* refactor(tray): simplify tray icon event handling by removing redundant parameters
2026-02-08 13:05:07 +00:00
Sline
8edfbbb1c6
fix(scheme): auto refresh core config on first URL scheme subscription ( #6277 )
...
* fix(scheme): auto refresh core config on first URL scheme subscription
* docs: Changelog.md
2026-02-08 06:34:20 +00:00
Sline
7730cd1c5b
refactor: fix eslint no-useless-assignment preserve-caught-error ( #6276 )
2026-02-08 05:19:41 +00:00
renovate[bot]
cad1c983e1
chore(deps): update npm dependencies to v10 ( #6273 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-07 08:15:04 +00:00
Tunglies
5480e57e67
feat: allow pass user-agent for IP detection ( #6272 )
...
* feat: allow pass user-agent when lookup ip API
* Update src/services/api.ts
Co-authored-by: Sukka <isukkaw@gmail.com>
* refactor: optimize user-agent retrieval with memoization
---------
Co-authored-by: Sukka <isukkaw@gmail.com>
2026-02-07 08:11:47 +00:00
Tunglies
5bcb057bf9
style: fix prettier
2026-02-07 16:15:43 +08:00
Tunglies
c30eaa3678
refactor: reduce webview lock contention ( #6271 )
...
* refactor: replace handle::Handle::get_window() with WindowManager::get_main_window() in multiple files
* refactor: enhance WindowManager to return window state alongside the main window instance
* refactor: update useProfiles and ProfilePage to support profile overrides and improve patchProfilesConfig return type
* refactor: enhance handle_success to check main window existence before notifying profile changes
* refactor: simplify get_main_window_with_state by using pattern matching and improve window state handling
* refactor: fix window activation by removing unnecessary reference in activate_existing_main_window
* refactor: remove redundant macOS conditional for window_manager import
2026-02-07 05:45:15 +00:00
Tunglies
6c6e0812b8
chore: bump tauri-plugin-mihomo to 0.1.4
2026-02-07 08:11:24 +08:00
wonfen
afa591c279
chore: replace node test with 1.1.1.1
2026-02-07 04:21:01 +08:00
Sukka
e9d63aee5e
perf(ip-info-card): reduce IP API load even more ( #6263 )
...
* refactor(ip-info-card): reduce retry, use succeed as lastFetchTs
* refactor(ip-info-card): stop countdown during revalidation
* perf(ip-info-card): avoid aggressive schedule revalidation
* perf(ip-info-card): try stop interval on window minimized
* perf(ip-info-card): only mutate after card scroll into view once
* perf(ip-info-card): interval only when card has been visible
* chore: add more debug information
* Update src/components/home/ip-info-card.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix: reset countdown state after mutate finishes
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-06 09:09:36 +00:00
Tunglies
781313e8f0
fix: avoid register logger when enable tracing feature
2026-02-05 17:15:05 +08:00
Tunglies
c3f7ff7aa2
feat: add debug-release profile and limit signal runtime thread to one
2026-02-05 13:53:58 +08:00
Tunglies
5397808f16
chore: bump pnpm packages version
2026-02-05 11:17:05 +08:00
Tunglies
279836151c
chore: bump tauri version to 2.10.1
2026-02-05 11:13:35 +08:00
AetherWing
6f424ebd2b
fix(home-ui): align signal icon delay states with formatDelay ( #6249 )
...
* fix(ui): align signal icon delay states with formatDelay
* docs: changelog.md
2026-02-04 12:11:11 +00:00
Tunglies
c7f5bc4e0d
perf(profiles): optimize item removal by uid in profiles management
2026-02-04 12:57:59 +08:00
Sukka
90e193099f
refactor(ip-info-card): make ip info card much better ( #6226 )
...
* perf(ip-info-card): make ip info card much better
* fix(ip-info-card): remove unused useEffect deps
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* refactor(ip-info-card): use `async-retry`, bail out non-2XX resp
* feat(ip-info-card): add new backend
* feat(ip-info-card): only revalidate when window is visible
* perf(ip-info-card): reduce re-renders when window is hidden
* fix(ip-info-card): remove `mutate` from `useEffect` arg
* Update src/components/home/ip-info-card.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix: drop AbortSignal.timeout for old safati compat
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-04 01:40:13 +00:00