InfinityPacer
|
f6a5d1dfa0
|
test(workflow): cover dynamic action options (#712)
|
2026-08-24 21:58:34 +08:00 |
|
InfinityPacer
|
cf61a42749
|
test(workflow): cover plugin action configuration (#711)
|
2026-08-24 21:46:51 +08:00 |
|
jxxghp
|
3a45d7e9de
|
feat(system): add release update prompt
|
2026-08-24 17:58:03 +08:00 |
|
InfinityPacer
|
486704c6d2
|
fix(workflow): recover shared list requests (#709)
|
2026-08-24 17:27:52 +08:00 |
|
InfinityPacer
|
c55e97b74e
|
feat: 展示 V3t 运行时状态并锁定 Rust 加速 (#710)
* feat(settings): warn when V3t enables GIL
* feat(runtime): expose V3t status in the interface
|
2026-08-24 17:27:32 +08:00 |
|
InfinityPacer
|
7c02bf7c5c
|
fix(workflow): align share response contracts (#708)
|
2026-08-24 11:26:00 +08:00 |
|
InfinityPacer
|
30b5c6445a
|
feat(settings): expose required Rust acceleration (#707)
|
2026-08-24 10:46:26 +08:00 |
|
InfinityPacer
|
b8214c7f7a
|
fix(workflow): 收口侧栏拖放生命周期 (#706)
* fix(workflow): guard sidebar drag lifecycle
* test: isolate music progress side effects
|
2026-08-24 10:45:48 +08:00 |
|
InfinityPacer
|
c8b1047923
|
fix: 隔离工作流编辑草稿并保留动作契约 (#705)
|
2026-08-24 10:22:37 +08:00 |
|
InfinityPacer
|
058b8f2299
|
test: 统一前端测试夹具与发布工具链 (#704)
|
2026-08-24 06:43:36 +08:00 |
|
InfinityPacer
|
5847f9e936
|
test(workflow): cover workflow form contracts (#703)
|
2026-08-24 06:43:21 +08:00 |
|
InfinityPacer
|
72dc35ff41
|
fix(workflow): recover list refresh failures (#702)
|
2026-08-23 21:04:13 +08:00 |
|
InfinityPacer
|
f2ecc6af73
|
fix: prevent background timer registration after stop (#701)
|
2026-08-23 19:22:50 +08:00 |
|
InfinityPacer
|
cec2169c13
|
fix: preserve background timer lifecycle on replacement (#700)
|
2026-08-23 18:48:27 +08:00 |
|
InfinityPacer
|
abdf1bf29c
|
fix: preserve pending KeepAlive refresh context (#699)
|
2026-08-23 18:25:58 +08:00 |
|
InfinityPacer
|
ca2f813810
|
test(vuetify): cover responsive input adapters (#698)
|
2026-08-23 17:54:50 +08:00 |
|
InfinityPacer
|
5277f148a1
|
fix(dashboard): reconcile plugin dashboard lifecycle (#697)
|
2026-08-23 17:03:04 +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 |
|
InfinityPacer
|
9b747c67a9
|
fix(plugins): reconcile runtime changes after tab switch (#695)
|
2026-08-21 18:29:23 +08:00 |
|
InfinityPacer
|
ea6d0c8178
|
fix: 完善插件运行态与安装交互 (#694)
|
2026-08-21 18:10:51 +08:00 |
|
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 |
|