Releases: dogxii/iFace
Releases · dogxii/iFace
v0.9.0 — 开放题库 + MD 出题流程 + 更多
✨ 新功能
1. AI 出题 Prompt 重构(MD 流程)
- Prompt 全面更新:让 AI 生成 Markdown 格式题目,而非直接生成 JSON(Markdown 对 LLM 更自然,不会因为 JSON 转义错误导致失败)
- 内置 MD → JSON 转换器:右侧新增「MD → JSON 转换器」面板,粘贴 AI 输出的 Markdown 后一键转换为标准 JSON,支持复制 / 下载 / 直接跳转导入
- 转换器自动识别模块别名(js/react/ts/网络/性能/手写/项目等)、自动生成 ID、解析标签、提示解析警告
2. 开放题库 —— 支持任意自定义模块
- Module 类型从枚举改为 string:不再限制为前端内置 8 个模块,导入 Golang、Java、Python、系统设计等任意题库均可正常显示
- 验证层 (Zod schema) 同步放宽为任意非空字符串
- 题库筛选栏动态生成模块列表:内置模块优先显示,自定义模块自动追加(带「自定义」标签)
- 内置常见自定义模块的图标映射(Golang 🐹 / Java ☕ / Python 🐍 / Rust 🦀 等)及颜色哈希兜底
3. 移动端 AI 助手浮动按钮(FAB)
- 题目详情页移动端右下角新增圆形 AI 助手按钮,AI 已配置时显示主题色,未配置时显示灰色
- 打开 AI Drawer 后 FAB 自动隐藏,关闭后恢复
4. 题库单题上下翻题
- 从题库列表直接进入题目时,自动计算同模块的上一题 / 下一题(按数据库原始顺序)
- 导航按钮始终可用(session 模式、URL prev/next 参数、列表浏览三套逻辑统一)
- 键盘 ← → 快捷键同步生效
v0.8.1
✨ 新功能
- PWA 支持:可添加到主屏幕,离线缓存资源,支持 iOS / Android 安装
- GLM 模型预设:新增 GLM-4-Flash(免费)、GLM-4-Air、GLM-4、GLM-4-Plus 及智谱 ZhipuAI base URL
- AI 连接测试:设置页新增「测试连接」按钮,实时验证 API 配置是否可用
- 讲解知识点:AI 助手首屏第三个快捷入口改为「📖 讲解知识点」,追问预测保留在快捷栏
🐛 修复 & 优化
- iOS 输入框缩放:所有输入框字体 ≥ 16px,防止 iOS 触焦自动缩放页面
- AI 输入框对齐:文字与发送按钮垂直居中对齐(精确计算 padding 使两者等高)
- System Prompt 策略:优化消息构建逻辑,追问时自然回答不再套用固定格式
- PWA 图标:白色背景圆角图标,基于 origin-icon.png 裁切生成,5 个尺寸全覆盖