| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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): add fixed selection feature and related translations | 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-04-18 | chore: modify chart | Larvan2 | |
| 2026-04-15 | build(deps)!: update depends | Olivi | |
| 2026-03-15 | refactor: reorganize code | Larvan2 | |
| 2025-12-31 | fix: 修复图标对齐的问题 | iFlygo | |
| 2025-12-27 | chore: adjust style | Larvan2 | |
| 2023-06-21 | fix: dnd && modal && reset && chain | zephyr | |
| 2023-05-25 | chore: theme style (#44) | nb5p | |
| * chore: theme style | |||
| 2023-05-17 | chore: proxy card style | cubemaze | |
| 2023-05-13 | chore: theme style | cubemaze | |
| 2023-04-13 | chore: some optimization (#25) | Larvan2 | |
| * chore: some optimization * adjust | |||
| 2023-02-28 | fix: i18n not following system language setting | kunish | |
| 2023-01-27 | chore: optimize development workflow | kunish | |
| 2023-01-27 | fix: remove .btnStart unexpected margin-right | kunish | |
| 2022-11-03 | feat: correct quotation marks | kaniwow | |
| 2022-06-12 | Revert "Merge branch 'haishanh-master'" | Matain | |
| This reverts commit e4e921e0b93f74bf126ca80cbb83f5e912f73a88, reversing changes made to a825925cc97d95762634d234ef06be1627a21fb1. | |||
| 2022-06-12 | Merge branch 'master' of https://github.com/haishanh/yacd into haishanh-master | Matain | |
| 2022-06-12 | Always show update and health check buttons for proxy provider | Haishan | |
| ref #649 | |||
| 2022-06-06 | Run prettier | Haishan | |
| 2022-06-06 | Make button slightly bigger than before | Haishan | |
| 2022-06-05 | Fix theme switcher button shape on iOS | Haishan | |
| 2022-06-02 | chore: adjust page style | MetaCubeX | |
| 2022-05-27 | chore: dashboard style | MetaCubeX | |
| 2022-03-06 | Make theme switch a native select/option menu | Haishan | |
| 2022-03-06 | Add support of automatic switch color scheme | LASER-Yi | |
| 2021-11-13 | Make log stream pause global state | Haishan | |
| 2021-06-13 | Support switch theme on backend config page | Haishan | |
| 2021-06-06 | Fix FAB style by dropping in react-tiny-fab source | Haishan | |
| 2021-06-06 | Stop use postcss-nested postcss-extend-rule | Haishan | |
| 2021-06-05 | Update config page style | Haishan | |
| 2021-05-30 | Use vite | Haishan | |
| 2021-02-28 | feat: add FAB action button to update all proxy providers | Haishan | |
| 2021-02-23 | Refine title style | CzBiX | |
| Only show backend host when there are multiple backends. | |||
| 2020-12-06 | build: upgrade deps | Haishan | |
| 2020-12-06 | chore: minor input and select style tweak | Haishan | |
| 2020-12-06 | feat: initial Chinese UI language support | Haishan | |
| 2020-11-13 | chore: remove husky and lint-staged | Haishan | |
| 2020-11-01 | chore: run ts-migrate | Haishan | |
| 2020-10-31 | feat: display current backend host in title | Haishan | |
| for https://github.com/haishanh/yacd/issues/531 | |||
| 2020-08-06 | refactor: improve a11y | Haishan | |
| 2020-06-20 | feat: add a simple filter for proxy names | Haishan | |
| 2020-06-07 | added: modal prompt to close previous connections when switch proxy | Haishan | |
| 2020-05-25 | add: add loading status to test latency button | Haishan | |
| 2020-05-17 | fix: add background color to html select element | Haishan | |
| see also https://github.com/haishanh/yacd/issues/483 | |||
| 2020-05-14 | chore: lib classnames -> clsx | Haishan | |
| 2020-05-14 | add: button to pause connection refresh | Haishan | |
