Commit Graph
4249 Commits
Author SHA1 Message Date
sokouu87 4f1c40af12 feat: 记住资源搜索结果的排序选择 (#691) 2026-08-21 06:21:05 +08:00
InfinityPacer 3d1361281d perf: 并行化前端单测并缩短 CI 关键路径 (#690) 2026-08-20 20:02:24 +08:00
InfinityPacer aef379f3ec fix(settings): clarify data management hints (#689) 2026-08-20 12:56:59 +08:00
jxxghp 78298f288e fix(transfer-queue): 文件进度列表撑满弹窗剩余高度,移除固定 23rem 上限
- queue-detail 改为纵向 flex 布局,任务列表 flex 填充剩余高度并在内部滚动
- 移动端保持原有整页滚动行为
2026-08-20 08:22:03 +08:00
jxxghp 281e36c6d3 fix(media-detail): 季集数为 0 时不渲染存在状态标签,避免误导性显示已入库
- 剧集详情季列表:当季 episode_count 为 0 时隐藏已入库/缺失状态标签
- 补充回归测试
2026-08-20 08:19:37 +08:00
jxxghp dab2b9d5bd fix(resource): 修复被 keep-alive 缓存的资源页在后台触发搜索并清空详情页参数的问题
- 路由查询参数监听增加前台页面判断,避免详情页携带的媒体身份参数触发后台资源搜索
- 搜索完成后仅在仍停留本页时清理地址栏参数,防止误删其他页面的 query
- 补充回归测试
2026-08-20 07:18:44 +08:00
InfinityPacer 38139d95eb feat(settings): configure migration backups (#687) 2026-08-19 18:34:37 +08:00
InfinityPacer fcc6f68519 feat: 增加数据库备份策略设置 (#686) 2026-08-19 17:32:27 +08:00
fliu2476andliulang 104a314c4c feat(download): 未识别资源确认后继续下载 (#683)
Co-authored-by: liulang <liulang@25qp.cn>
2026-08-19 13:41:08 +08:00
InfinityPacer 3b758ea543 fix(system): harden scheduler and cache operations (#685) 2026-08-19 12:51:04 +08:00
InfinityPacer 0355ce5fdb fix(dashboard): avoid duplicate status card refreshes (#684) 2026-08-19 12:22:56 +08:00
InfinityPacer dabdf7c5f7 fix(connection): ignore probe failures during restart (#682) 2026-08-19 08:34:54 +08:00
InfinityPacer 68ad3ec77c fix(offline): reset connection prompts after recovery (#681) 2026-08-19 05:55:33 +08:00
jxxghp a4d253e103 fix(reorganize): 切换类型时数据源自动回退自动并隐藏媒体ID输入框,补充 mediaId 翻译 2026-08-18 22:37:50 +08:00
jxxghp c98542b9bb fix(api): 修复无效 envelope 响应刷屏并加固 SW API 缓存
- 去重缓存仅在 envelope 校验通过后清空,避免坏响应命中时逐条弹窗
- SW API 缓存只写入 JSON 响应,排除 opaque 响应与连接探测心跳
2026-08-18 18:50:49 +08:00
jxxghp 89da6be8bb feat(media-source): 支持插件注册的媒体数据源,各来源选择器与全局搜索适配扩展来源 2026-08-18 15:19:56 +08:00
jxxghp b8b8fabe15 fix: 兼容插件自由 API 响应 2026-08-18 00:29:14 +08:00
jxxghp 0518817dd0 fix(types): next_run 改为可选,适配手动任务无排期场景 2026-08-17 13:42:40 +08:00
jxxghp 03c1b893b8 fix(api): 技术错误提示增加15秒去重缓存,避免并发失败刷屏 2026-08-17 11:11:40 +08:00
jxxghp 635f32a6c4 fix 登录界面提示频率 2026-08-17 10:45:00 +08:00
jxxghp 415600c123 feat(workflow): 简化工作流卡片并适配编辑器主题
- 工作流卡片去掉按节点进度,改为底部通栏全局进度条,已执行次数合并到执行状态行
- 组件选择栏与边设置面板改为主题变量契约,适配透明/玻璃主题毛玻璃材质
2026-08-17 06:31:18 +08:00
InfinityPacer 774ef77639 test(agent): cover LLM provider directory (#680) 2026-08-16 16:54:01 +08:00
InfinityPacer 0acb604466 fix(setup): protect wizard step orchestration (#679) 2026-08-16 16:32:14 +08:00
jxxghp 4f6537400d chore: 版本号恢复为3.0.0 2026-08-16 14:09:06 +08:00
jxxghp fdc663e5ad feat(theme): 默认主题改为紫色并升级版本至3.0.2触发打包 2026-08-16 14:06:15 +08:00
jxxghp aaa92d9673 chore: 版本号升至3.0.1触发覆盖打包 2026-08-16 09:05:33 +08:00
jxxghp 5bb93bd26b test: 主题相关测试显式固定浅色环境避免默认玻璃主题影响断言 2026-08-16 09:05:02 +08:00
jxxghp 7b1765e43a Update package.json 2026-08-16 08:38:04 +08:00
jxxghp 485f599489 feat(theme): 默认主题改为玻璃并升级版本至3.0.1触发打包 2026-08-16 08:33:52 +08:00
jxxghp b65682da53 refactor(api): LLM 提供商管理调用适配后端通用 manage 接口
- manage.ts 扩展 manageLlmProvider,端点联合类型纳入 llm/manage
- useLlmProviderDirectory 的目录/模型查询、授权启动/轮询/断开
  全部改走 POST /llm/manage(target+action+params 透传)
- 系统设置页 LLM 测试调用改走 manage,provider 字段转为 target
- 同步更新 composable 与系统设置页测试断言(GET mock 转 POST)
2026-08-16 07:50:39 +08:00
jxxghp f8f43058c5 refactor(api): 渠道与存储管理调用适配后端通用 manage 接口
- 新增 src/api/manage.ts 通用封装:ManageRequest(target+action+params)
  与 manageNotificationChannel/manageStorage 两个调用入口
- 存储类调用全部改走 POST /storage/manage:用量、整理方式、
  配置保存/重置、二维码与 OAuth 登录确认(smb/alist/rclone/u115/alipan)
- ClawBot 状态查询、二维码刷新、登出与缓存迁移改走
  POST /notification/manage,原 query 参数转入 body params
- 同步更新 AccountSettingNotification 单测断言,prune 失效 lint 抑制项
2026-08-16 07:19:05 +08:00
jxxghp 6bd684d1bd style(reorganize): 整理历史移动端卡片与海报改用全局圆角token 2026-08-15 13:42:37 +08:00
jxxghp 937d28b944 fix(cache): 小屏识别缓存改为单列表切换避免影视音乐重叠 2026-08-15 12:42:03 +08:00
jxxghp 17f26408eb style(no-data): 重做 404 空状态视觉
- 移除 44KB 外链插画 SVG,改为纯内联 SVG + CSS 绘制,消除加载延迟
- 中间 "0" 设计为对称电影胶卷盘,呼应影视主题
- 数字采用主题色渐变,明暗主题自动适配
- 加入入场动画、柔光呼吸晕与漂浮胶片帧装饰,适配 prefers-reduced-motion
- 删除无引用的 404.svg / 404.png 死资源
2026-08-15 12:07:28 +08:00
jxxghp 8ecb4a6203 fix: 健康检查未启用模块恢复未启用展示 2026-08-14 22:50:47 +08:00
jxxghp 3bc1030a41 fix: 压缩目录卡片小屏录入行高度 2026-08-14 22:38:17 +08:00
jxxghp 2757f8d72b feat: 新增音乐信息转简体开关 2026-08-14 21:02:33 +08:00
jxxghp e2eaf54433 fix(api): 重启期间抑制离线提示并收敛连接类错误反馈
- 网关错误(502/503/504)归为连接失败上报离线探测,不再逐请求弹Toast
- 仅成功响应标记服务在线,避免重启期间干扰离线阈值累计
- 新增全局重启状态,重启期间不累计离线阈值且不弹统一离线提示
2026-08-14 07:47:04 +08:00
jxxghp 3dfc835cb6 fix: 对齐站点音乐搜索交互 2026-08-13 21:17:38 +08:00
jxxghp 2754db6ccb feat: 新增站点音乐资源直搜入口 2026-08-13 21:14:38 +08:00
InfinityPacer fd21968dc9 test(api): fix cancellation error fixture (#677) 2026-08-13 20:38:41 +08:00
InfinityPacer 4559524190 test(settings): cover advanced system configuration (#676) 2026-08-13 19:32:05 +08:00
jxxghp 6a0217d18c fix(reorganize): refine transfer dialog layouts 2026-08-13 15:22:03 +08:00
jxxghp 4aaeac360e feat(plugin): support extensible sources and dialog teardown 2026-08-13 13:30:21 +08:00
InfinityPacer b2a57c6fb0 test(settings): cover system basics and LLM flows (#675) 2026-08-13 11:13:11 +08:00
InfinityPacer 9654bd9852 test(settings): cover notification configuration (#674) 2026-08-13 10:08:58 +08:00
InfinityPacer b3b9248af6 fix(agent): recover pre-header stream disconnects (#673) 2026-08-13 10:08:21 +08:00
jxxghp 509dca37ce fix(api): repair typecheck for client tests 2026-08-13 08:21:32 +08:00
InfinityPacer 96d3991579 fix(agent): defer secret control history (#672) 2026-08-13 08:20:39 +08:00
e4b1ba34e1 feat(setting): 实验室新增目录监控与本地文件操作隔离相关配置 (#670)
* feat(setting): 实验室新增网络存储快速监控开关

在高级设置->实验室暴露后端 MONITOR_NETWORK_FAST_MODE 配置:允许
网络/FUSE 挂载目录使用内核通知的快速监控模式。附风险提示文案
(挂载不支持文件变更通知时开启会漏文件,修改后重启生效),
三语言文案同步。

* docs(setting): 快速监控开关文案更新为保存即时生效

* feat(setting): 实验室新增整理失败重试次数

在高级设置->实验室暴露后端 TRANSFER_MAX_FAILED_RETRIES:自动整理失败后
允许重试的最大次数,避免一次网络或识别抖动让文件永久漏整理;次数用尽后
需手动整理或删除整理记录。取值 1-10,整理成功或删除记录时计数清零。
三语言文案同步。

* feat(setting): 实验室新增本地文件操作隔离相关配置

配合后端把本地文件的读取、复制、移动与删除放进可强杀的子进程执行:
CloudDrive2 等 FUSE 挂载失去响应时,这类系统调用会永久卡住且无法中断,
进而拖死整理队列与目录监控。

- FS_PROXY_ENABLED:隔离开关,关闭后退回直接调用,行为与旧版一致
- FS_PROXY_TIMEOUT:读属性/列目录/删除/重命名等快操作的超时
- FS_PROXY_STALL_TIMEOUT:复制时允许「完全没有进度」的最长时间

两个超时项随开关 v-if 显隐——隔离关闭时它们不生效,继续显示只会误导。
停滞超时的提示特意说明判据是「进度是否推进」而非总耗时,避免用户以为
复制大文件会被 120 秒打断。

---------

Co-authored-by: Your Name <you@example.com>
Co-authored-by: Aqr-K <Aqr-K@users.noreply.github.com>
2026-08-13 08:16:20 +08:00