Commit Graph
4287 Commits
Author SHA1 Message Date
jxxghp f9ad7bc204 feat(settings): expose data retention controls 2026-08-26 12:45:51 +08:00
InfinityPacer 06c711bb03 feat(plugin): 增加插件来源绑定与换源界面 (#722) 2026-08-26 07:51:38 +08:00
jxxghp bb25732cfc feat(music): 完善歌词设置与专辑整理 2026-08-25 21:02:36 +08:00
InfinityPacer dfa15ab489 perf(dashboard): stabilize automatic grid sizing (#720) 2026-08-25 18:20:21 +08:00
jxxghp d28fab0fe5 feat(filter): 支持音乐优先级规则组 2026-08-25 16:33:21 +08:00
InfinityPacer 746d6b945c style(settings): format database backup panel (#719) 2026-08-25 13:37:05 +08:00
InfinityPacer 5b5daf26d0 fix(download): confirm destructive task deletion (#718) 2026-08-25 13:36:41 +08:00
jxxghp 618c56461a fix(auth): 静默处理会话失效错误 2026-08-25 13:05:25 +08:00
InfinityPacer 94eac98207 feat: 完善数据库备份管理界面 (#717)
* feat(settings): add database backup management

* feat(settings): complete database backup controls
2026-08-25 13:00:10 +08:00
InfinityPacer 62b2eae120 fix(shortcuts): scope dynamic close listeners (#716) 2026-08-25 12:11:47 +08:00
InfinityPacer 99d306fa96 fix(agent): identify assistant input controls (#715) 2026-08-25 12:11:02 +08:00
InfinityPacer fcddcda4b9 fix: 修正下载器卡片属性透传 (#714) 2026-08-25 12:10:33 +08:00
InfinityPacer 852c682278 docs: refresh frontend quality baselines (#713) 2026-08-25 12:10:07 +08:00
jxxghp c2b21f7e23 fix(discover): default music chart to albums 2026-08-24 22:32:45 +08:00
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