|
9 | 9 | - 支持多设备凭证(iCloud Keychain 等)备份检测 |
10 | 10 | - 支持克隆攻击防护(sign_count 验证) |
11 | 11 | - 认证策略模式,统一密码登录和 Passkey 登录接口 |
| 12 | +- 新增首次运行设置向导 |
| 13 | + - 7 步引导式配置:账户、下载器、RSS 源、媒体路径、通知 |
| 14 | + - 下载器连接测试、RSS 源验证 |
| 15 | + - 可选步骤可跳过,稍后在设置页配置 |
| 16 | + - 哨兵文件机制(`config/.setup_complete`)防止重复触发 |
| 17 | + - 无需认证的设置 API(仅首次运行时可用,完成后返回 403) |
12 | 18 | - 新增日历视图,集成 Bangumi.tv 放送时间表 |
13 | 19 | - 新增下载器 API 和管理接口 |
14 | 20 | - 全面异步化改造 |
|
18 | 24 | - RSS 引擎、下载器、检查器、解析器全面转为异步 |
19 | 25 | - 网络请求从 `requests` 迁移至 `httpx`(AsyncClient) |
20 | 26 | - 后端迁移至 `uv` 包管理器(pyproject.toml + uv.lock) |
21 | | -- 服务器启动使用后台任务,避免阻塞 |
| 27 | +- 服务器启动使用后台任务,避免阻塞(fixes #891, #929) |
22 | 28 |
|
23 | 29 | ### Changes |
24 | 30 |
|
|
35 | 41 | - 修复 `aaguid` 类型错误(py_webauthn 2.7.0 中为 `str`,不再是 `bytes`) |
36 | 42 | - 修复 `credential_backup_eligible` 字段不存在的问题(改用 `credential_device_type`) |
37 | 43 | - 修复 `verify_authentication_response` 传入无效参数 `credential_id` 导致 TypeError |
38 | | -- 修复程序启动阻塞服务器的问题 |
| 44 | +- 修复程序启动阻塞服务器的问题(fixes #891, #929, #886, #917, #946) |
39 | 45 | - 修复搜索接口导出与组件不匹配的问题 |
40 | | -- 修复 poster 端点路径检查错误拦截所有请求 |
| 46 | +- 修复 poster 端点路径检查错误拦截所有请求(fixes #933, #934) |
41 | 47 | - 修复 OpenAI 解析器安全问题 |
42 | 48 | - 修复数据库测试使用异步会话与同步代码不匹配 |
43 | | -- 修复 3.1.x 升级 3.2 时配置字段冲突导致设置丢失的问题 |
| 49 | +- 修复 3.1.x 升级 3.2 时配置字段冲突导致设置丢失的问题(fixes #956) |
44 | 50 | - `program.sleep_time` / `program.times` 自动迁移为 `rss_time` / `rename_time` |
45 | 51 | - 移除已废弃的 `rss_parser` 字段(`type`、`custom_url`、`token`、`enable_tmdb`) |
46 | 52 | - 修复 `ENV_TO_ATTR` 环境变量映射指向不存在的模型字段 |
|
58 | 64 | - 支持亮色/暗色主题切换 |
59 | 65 | - 完善的无障碍访问支持(ARIA、键盘导航、焦点管理) |
60 | 66 | - 响应式布局适配移动端 |
| 67 | +- 新增首次运行设置向导页面 |
| 68 | + - 多步骤向导组件(进度条 + 步骤导航) |
| 69 | + - 路由守卫自动检测并重定向至设置页 |
| 70 | + - 下载器/RSS/通知连接测试反馈 |
| 71 | + - 中英文国际化支持 |
61 | 72 | - 新增 Passkey 管理面板(设置页) |
62 | 73 | - WebAuthn 浏览器支持检测 |
63 | 74 | - 设备名称自动识别 |
|
66 | 77 | - 新增日历视图页面 |
67 | 78 | - 新增下载器管理页面 |
68 | 79 | - 新增 Bangumi 卡片悬停覆盖层(显示标题和标签) |
69 | | -- 新增 `resolvePosterUrl` 工具函数,统一处理外部 URL 和本地路径 |
70 | | -- 重新设计 LLM 设置面板 |
| 80 | +- 新增 `resolvePosterUrl` 工具函数,统一处理外部 URL 和本地路径(fixes #934) |
| 81 | +- 重新设计 LLM 设置面板(fixes #938) |
71 | 82 | - 重新设计设置、下载器、播放器、日志页面样式 |
72 | 83 | - 全新移动端优先响应式设计 |
73 | 84 | - 三层断点系统:手机 (<640px)、平板 (640-1023px)、桌面 (≥1024px) |
|
0 commit comments