13 Commits
Author SHA1 Message Date
kuekhaoyang 3564ce1ede chore: update package versions and add user config sync API
- Bump version to 4.8.0 and update dependencies in package.json
- Implement user config sync API for cross-device settings persistence
- Add resolution badge auto-hide hook for improved user experience
- Create useConfigSync hook to manage user settings synchronization with the server
2026-03-18 12:44:05 +08:00
kuekhaoyang 9ea9f85507 feat: Implement user-defined video sources and danmaku API management with new settings pages and a dedicated store. 2026-02-19 11:56:14 +08:00
kuekhaoyang bc25be5b05 feat: Implement parallel multi-page fetching from each search source and introduce client-side load more pagination for aggregated results. 2026-02-16 11:32:20 +08:00
kuekhaoyang 30600e4d95 feat: Implement scroll position management with a new setting, add a back-to-top button, and extend search cache duration. 2026-01-25 15:42:21 +08:00
kuekhaoyang 7368582398 . 2026-01-25 15:02:46 +08:00
kuekhaoyang 198ca2ddd7 feat: Implement URL state persistence for search queries, source filters, and type filters, and update search form styling. 2026-01-25 14:55:38 +08:00
kuekhaoyang 24f870a40c feat: Integrate subscription synchronization and initialize new subscriptions with lastUpdated: 0. 2026-01-15 17:21:53 +08:00
kuekhaoyang 04aa734ff8 Update 2026-01-13 16:32:01 +08:00
Troray beba6a6cbe fix(search): resolve infinite loop and refactor useHomePage hook
- 修复逻辑缺陷:移除了导致死循环的条件,并引入 Ref 追踪状态,解决了“无结果死循环”和“异步源加载导致的重复搜索”问题。
 - 代码重构 (DRY):新增 executeSearch 复用核心逻辑。
 - Hook 优化:完善了 useCallback 和 useEffect 的依赖管理,提升 React 渲染性能。
2026-01-11 00:35:16 +08:00
kuekhaoyang d7cd4c6e36 feat: Improve hook stability and performance with useCallback and useMemo, and enhance auto-skip and search error handling. 2026-01-04 18:18:47 +08:00
kuekhaoyang d8da86054c fix: Improve useHomePage search logic to retry searches when sources become available and prevent empty queries. 2025-12-30 11:58:47 +08:00
kuekhaoyang 609fba7571 feat: Implement automatic subscription source syncing, initialize subscriptions from environment, and integrate into home page. 2025-12-25 12:11:46 +08:00
kuekhaoyang 43a35e3f47 new 2025-12-24 23:53:24 +08:00