| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-05 | feat(rules): support enabling/disabling rules and show hit/entry countsHEADmaster | Larvan2 | |
| Wire up the mihomo rules API's extra fields (disabled, hitCount, hitAt) and the /rules/disable endpoint so each rule can be toggled on/off and shows its hit count. Also surface the rule provider's ruleCount for RuleSet-type rules, since their own size field is always -1. | |||
| 2026-07-03 | fix(logs): ensure proper cleanup of log fetching on component unmount | Larvan2 | |
| 2026-07-03 | feat(connections): optimize closing connections with Promise.allSettled | Larvan2 | |
| 2026-07-03 | perf(connections,proxies): cache per-tick formatting and cut render overhead | Larvan2 | |
| 2026-07-03 | feat(proxies): optimize proxy state updates and add deep equality check | Larvan2 | |
| 2026-07-03 | refactor(components): group feature components into per-feature folders | Larvan2 | |
| Connections, config, backend, home, logs and rules components were scattered flat under src/components/ while their hooks/utils already lived under src/modules/<feature>/, making each feature hard to locate as a unit. Move them into components/<connections,config,backend,home, logs,rules>/ to match the layout convention documented in CLAUDE.md, and drop the dead components/rules/rules.hooks.tsx re-export shim. Co-Authored-By: Claude Sonnet 5 <[email protected]> | |||
| 2026-07-03 | feat(proxies): animate display number in ProxyLatency component | Larvan2 | |
| 2026-07-03 | feat(proxies): add provider health check timeout configuration and related ↵ | Larvan2 | |
| translations | |||
| 2026-07-03 | feat(proxies): add fixed selection feature and related translations | Larvan2 | |
| 2026-07-03 | feat(proxies): add latency test URL configuration and expected status handling | Larvan2 | |
| 2026-06-21 | refactor: replace unmaintained @reach/tooltip with Radix UI | Larvan2 | |
| - add a shared Tooltip wrapper around @radix-ui/react-tooltip that keeps the @reach-style `label` API, so call sites barely change - add a global RadixTooltip.Provider in AppProviders - replace the custom useTooltip/TooltipPopup positioning in Proxy.tsx with Radix auto-positioning - migrate reach tooltip CSS to a .tooltip-content class - drop @reach/visually-hidden (was unused; the visually-hidden CSS class is unrelated) Co-Authored-By: Claude Opus 4.8 <[email protected]> | |||
| 2026-06-21 | refactor: migrate recoil to jotai and react-table v7 to v8 | Larvan2 | |
| - replace recoil with jotai: atom({key,default}) -> atom(value), useRecoilState -> useAtom, RecoilState -> PrimitiveAtom, drop RecoilRoot (recoil is archived and blocks the React 19 upgrade) - migrate react-table v7 to @tanstack/react-table v8 in ConnectionTable: useTable/useSortBy -> useReactTable + getSortedRowModel; the internal ConnectionColumn type and localStorage sort/visibility persistence are kept intact and mapped to v8 ColumnDef inside the component - drop the hand-written react-table type augmentation in custom.d.ts (v8 ships its own types) - add keyboard a11y to sortable table headers Co-Authored-By: Claude Opus 4.8 <[email protected]> | |||
| 2026-06-21 | chore: modernize tooling and migrate to @tanstack/react-query v5 | Larvan2 | |
| - migrate react-query@3 to @tanstack/react-query@5 (object-form API, useSuspenseQuery for suspense-relied queries, isLoading -> isPending, invalidateQueries object syntax) - migrate ESLint 8 .eslintrc.yml to ESLint 9 flat config (eslint.config.mjs), drop legacy airbnb-base/react-app configs and the dead flowtype plugin, replace @typescript-eslint/* pair with the unified typescript-eslint - remove unused deps: prop-types, regenerator-runtime - add lint/typecheck scripts; auto-fix import ordering across src Co-Authored-By: Claude Opus 4.8 <[email protected]> | |||
| 2026-06-04 | feat(configs): add signal support and timeout for fetchConfigs | Larvan2 | |
| 2026-06-04 | feat(proxies): add latency test URL and timeout configuration | Larvan2 | |
| 2026-06-04 | feat: proxy group by providers | Larvan2 | |
| 2026-04-18 | fix(logs): improve log fetching and add log level selection | Larvan2 | |
| 2026-04-18 | chore: modify chart | Larvan2 | |
| 2026-04-15 | build(deps)!: update depends | Olivi | |
| 2026-04-15 | chore(Home): change icons in Home | Olivi | |
| 2026-04-13 | chore: remove ContentHeader component from Config and Home components | Olivi | |
| 2026-04-13 | chore: remove unnecessary hover effects and adjust styles & adjust layout ↵ | Olivi | |
| Overview | |||
| 2026-04-10 | fix(SideBar): update root path from '/' to '/home' | Larvan2 | |
| 2026-03-22 | fix(router): redirect root path to /proxies | Larvan2 | |
| 2026-03-18 | chore: Adapt the `hidden` field for proxy groups | iKira | |
| Adapts to the `hidden` field in policy groups, the GUI does not display proxy groups tags where `hidden: true`. | |||
| 2026-03-18 | chore: Adapt the `hidden` field for proxy groups | iKira | |
| Adapts to the `hidden` field in policy groups, the GUI does not display proxy groups tags where `hidden: true`. | |||
| 2026-03-15 | chore: adjust mobile style | Larvan2 | |
| 2026-03-15 | refactor: reorganize code | Larvan2 | |
| 2026-03-13 | fix(ui): improve log display and placeholder handling in Logs component | Larvan2 | |
| 2026-03-13 | fix(styles): ensure background color is applied to listWrapper | Larvan2 | |
| 2026-03-13 | Merge pull request #112 from cany748/master | Larvan2 | |
| feat: add ru translate | |||
| 2026-03-13 | fix(ui): prevent sidebar shrink / svg compression on Connections page | Olivi | |
| Body: Add min-width:0 / flex-shrink:0 to flex containers so sidebar stays stable and the overview svg doesn’t get squashed when the connections toolbar expands. | |||
| 2026-03-12 | feat: add ru translate | cany748 | |
| 2026-03-12 | fix(sidebar): remove min-width to fix SVG misalignment on connections page | Olivi | |
| 2026-01-16 | feat(ui): increase rule column width | Larvan2 | |
| 2026-01-15 | add title query param | SeeFlowerX | |
| 2026-01-01 | chore: adjust style | Larvan2 | |
| 2026-01-01 | upgrade ui | Larvan2 | |
| 2025-12-31 | fix: 修复图标对齐的问题 | iFlygo | |
| 2025-12-27 | chore: adjust style | Larvan2 | |
| 2025-12-14 | chore: adjust latency backgroundv0.3.8 | Larvan2 | |
| 2025-12-14 | Merge pull request #98 from pupboss/master | Larvan2 | |
| fix: avoid errors in browser console | |||
| 2025-12-13 | feat: add healthcheck functionality for specified proxy | Olivi | |
| 2025-11-12 | fix: avoid errors in browser console | Jie Li | |
| 2025-10-30 | feat: update APIConfig to use default base URL and change theme setting to auto | Larvan2 | |
| 2025-06-04 | Update i18n of "provider" related titles | jebbs | |
| 2025-02-20 | Fixed an abnormal selection state caused by mode containing uppercase letters | ReleTor | |
| 2025-02-20 | support mode list | ReleTor | |
| 2024-08-11 | Update core restart and upgrade translations | Larvan2 | |
| 2024-06-27 | rm lwip stack | Larvan2 | |
