100 Commits
Author SHA1 Message Date
jxxghp eac0329360 fix(subscribe): keep card execution states compact and clear stale hints 2026-09-08 08:59:18 +08:00
jxxghp b2b0810908 feat(subscribe): 支持设置单条订阅搜索周期 2026-09-08 07:07:15 +08:00
jxxghp c3c849b1fe fix(TransferHistoryView): 调整样式以改善界面一致性和可用性 2026-09-07 23:30:05 +08:00
jxxghp b18595ba45 test(classification): align directory category path expectations 2026-09-07 23:26:37 +08:00
jxxghp 2fff276c07 feat(classification): clarify rule values and category destinations 2026-09-07 23:21:26 +08:00
jxxghp 07c0d2342c fix ResourceSearchEmptyState Actions 2026-09-07 16:55:02 +08:00
jxxghp 00d5e8f5c5 fix resource-search-empty-state 2026-09-07 16:53:06 +08:00
jxxghp c4d309d676 fix:search box style 2026-09-07 16:51:35 +08:00
jxxghp 1fb09274ca fix: separate auto-update and dev tracking settings for clarity by jxxghp 2026-09-07 13:37:32 +08:00
jxxghp 7f046dd073 fix(classification): stack policy history items 2026-09-06 17:11:37 +08:00
jxxghp 33bb01ab9d fix(history): distinguish subtitle and audio records 2026-09-06 16:29:59 +08:00
jxxghp 2e85480484 fix: suppress toast for cancelled requests (#754) 2026-09-06 14:41:21 +08:00
jxxghp 9cefc93a20 Merge remote-tracking branch 'origin/v3' into v3 2026-09-06 10:48:18 +08:00
jxxghp dc2dd8d3b0 fix(classification): avoid duplicate uncategorized label 2026-09-06 10:47:57 +08:00
jxxghp bb6cdb2ece fix: 完善音乐候选展示与手动下载确认 2026-09-06 00:48:00 +08:00
jxxghp e6d11030a9 fix: 修复整理历史筛选框和自动分类弹窗对齐 2026-09-05 22:57:58 +08:00
jxxghp 12b047330e feat(subscribe): clarify search progress 2026-09-05 17:23:26 +08:00
jxxghp e359b9654f fix(resource): restore cached search results safely 2026-09-05 17:04:51 +08:00
jxxghp 56a0bf687d refactor(plugin): group advanced card actions 2026-09-05 16:57:32 +08:00
jxxghp a10fd121b0 feat(resource): improve empty search state 2026-09-05 15:28:55 +08:00
jxxghp 775977a378 feat(ui): complete structured API capability entries 2026-09-05 15:11:02 +08:00
jxxghp 608e4ae2a0 fix(classification): improve mobile preview layout 2026-09-05 12:32:56 +08:00
jxxghp 2aacffb979 fix(transfer): keep manual review warning visible 2026-09-05 10:54:17 +08:00
jxxghp 6e6d03b518 fix(transfer): improve manual review dialog on mobile 2026-09-05 09:14:19 +08:00
jxxghp 653a912bde feat(transfer): expose manual review tasks in queue 2026-09-05 08:48:00 +08:00
jxxghp e95505a0fd fix(classification): align rule kind toggle height 2026-09-05 07:44:46 +08:00
jxxghp d64b0ad8d5 fix(classification): polish policy editor controls 2026-09-04 22:38:03 +08:00
jxxghp 79ab32b0d3 fix: bind subscribe status tooltip to full state 2026-09-04 22:05:56 +08:00
jxxghp afeae0b4ce fix(classification): preserve condition groups when toggling rules 2026-09-04 17:08:47 +08:00
jxxghp 199eee0a22 fix(history): refine filter group and error messages 2026-09-04 16:38:17 +08:00
jxxghp c6fc6caf8c fix(classification): remove duplicate source fallback border 2026-09-04 15:48:58 +08:00
jxxghp a891572183 fix(layout): center footer accessory group 2026-09-04 13:46:35 +08:00
jxxghp 5e385241db feat(classification): polish configuration and review UI 2026-09-04 11:50:45 +08:00
jxxghp bab4370035 fix(layout): center mobile footer dock 2026-09-04 11:01:15 +08:00
jxxghp 4309094f63 fix(classification): normalize category toggle height 2026-09-04 09:47:23 +08:00
jxxghp 0d7640c1a5 fix(layout): reserve space above mobile footer 2026-09-04 08:21:35 +08:00
jxxghp 455ed07a20 fix: keep system update prompt above mobile footer 2026-09-04 07:26:37 +08:00
jxxghp 565c79288d fix(classification): open rules from directory settings 2026-09-04 07:16:00 +08:00
jxxghp a5ffdb27e7 fix(classification): avoid duplicate category labels 2026-09-03 17:54:37 +08:00
jxxghp 2b643cfd36 fix(classification): polish settings controls (#748) 2026-09-03 17:28:26 +08:00
jxxghp 6b8c0bf4a8 fix(classification): refine settings workspace UI 2026-09-03 15:17:03 +08:00
jxxghp b67c6ee427 feat(classification): add visual rule editor 2026-09-03 11:44:36 +08:00
jxxghp 880ac5c20d fix(history): align mobile toolbar icon size 2026-09-03 07:44:51 +08:00
jxxghp 849a43bed7 fix(history): refine status filter layout 2026-09-03 06:47:22 +08:00
jxxghp 3f5768dc38 fix(subscribe): restore card metadata after completion 2026-09-02 21:35:38 +08:00
jxxghp f5f690baa8 fix: poll resource update progress immediately 2026-09-02 21:33:22 +08:00
jxxghp 3a87974442 Codex/subscription governance (#744)
* feat(subscribe): show execution governance status

* ci(frontend): allow manual test validation
2026-09-02 19:53:11 +08:00
jxxghp 29fd83edec fix: 对齐目录卡片小屏开关 2026-09-02 17:26:46 +08:00
jxxghp fecf8089d6 fix: 统一媒体详情玻璃控件样式 2026-09-02 16:33:44 +08:00
jxxghp ae0a423d4e fix(workflow): restore editor connections 2026-09-02 16:19:26 +08:00
jxxghp 92464b754a fix(notification): handle empty channel configuration 2026-09-02 11:38:13 +08:00
jxxghp 0024880577 fix: refresh update status after manual check 2026-09-02 07:42:04 +08:00
jxxghp 90193d5d0c feat: distinguish application and resource updates 2026-09-01 23:49:53 +08:00
jxxghp 1aaff8f8cc fix(workflow): restore persisted action nodes 2026-09-01 15:15:58 +08:00
jxxghp e9e63b2941 feat(theme): 默认使用玻璃主题 2026-09-01 11:03:37 +08:00
jxxghp 6274b3beb8 fix(history): scope batch actions to visible records 2026-09-01 07:11:06 +08:00
jxxghp 05ff212995 fix: 避免 V3t 状态图标被裁切 2026-08-31 12:06:02 +08:00
jxxghp 6b4a9d883c fix: hide wallpaper rotation for fixed backgrounds 2026-08-31 12:02:29 +08:00
jxxghp e8128f1736 fix: 取消设置卡片左侧色条 2026-08-31 11:47:44 +08:00
jxxghp 183163497e fix: 优化多行输入提示文字间距 2026-08-31 11:06:03 +08:00
jxxghp e7f2932409 feat: 独立服务状态检测页面 2026-08-31 09:50:24 +08:00
jxxghp 39e8d7ffba feat: configure wallpaper rotation and static images 2026-08-31 09:18:15 +08:00
jxxghp 28d2dba22f test(music): mock progress cleanup 2026-08-31 08:35:50 +08:00
jxxghp 0e1a85fb7d fix glass背景模糊延迟问题 2026-08-31 08:20:53 +08:00
jxxghp 1f2b3e908f fix(auth): wait for initialization status before login 2026-08-30 20:58:56 +08:00
jxxghp 17b9d51569 feat(auth): replace setup wizard with initialization page 2026-08-30 09:05:23 +08:00
jxxghp 995460634f feat(pwa): refresh cross-platform app icons 2026-08-28 14:56:34 +08:00
jxxghp 2475a98f2b fix(connection): hide reconnecting notification 2026-08-28 07:06:43 +08:00
jxxghp dc6c0462bd fix(site): 静默处理站点图标缺失 2026-08-26 21:44:59 +08:00
jxxghp f9ad7bc204 feat(settings): expose data retention controls 2026-08-26 12:45:51 +08:00
jxxghp bb25732cfc feat(music): 完善歌词设置与专辑整理 2026-08-25 21:02:36 +08:00
jxxghp d28fab0fe5 feat(filter): 支持音乐优先级规则组 2026-08-25 16:33:21 +08:00
jxxghp 618c56461a fix(auth): 静默处理会话失效错误 2026-08-25 13:05:25 +08:00
jxxghp c2b21f7e23 fix(discover): default music chart to albums 2026-08-24 22:32:45 +08:00
jxxghp 3a45d7e9de feat(system): add release update prompt 2026-08-24 17:58:03 +08:00
jxxghp 17d4dbed1d fix: 使用钉钉官方通知图标 2026-08-22 13:39:23 +08:00
jxxghp 2d02106a7b feat(notification): configure DingTalk robot channel 2026-08-22 12:02:24 +08:00
jxxghp 3455d91f4b feat(download): add media type and source selection 2026-08-22 11:53:55 +08:00
jxxghp 95bdeb6ebf feat(settings): configure transfer failure aggregation 2026-08-22 11:46:41 +08:00
jxxghp 19e8e06798 feat(plugin): scope virtual instance frontend 2026-08-22 09:40:38 +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
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
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