🎉 v1.1.1 新特性
本次更新带来了全新的用户引导流程、测验功能以及全面的设计系统升级!
✨ 主要新功能
🚀 新用户引导流程 (Onboarding Flow)
- 首次启动应用时提供友好的欢迎引导
- 帮助新用户快速了解 KnowNote 的核心功能
- 支持跳过和重新查看引导内容
- 默认语言更新为 en-US,提供更好的国际化体验
📝 测验功能 (Quiz)
- 智能测验生成:基于知识库内容自动生成测验题
- 多种题型支持:单选题、多选题等
- 可配置参数:
- 题目数量(5-20题)
- 难度级别(简单/中等/困难)
- 题目语言
- 完整的测验流程:
- 开始配置 → 生成题目 → 答题界面 → 结果查看
- 实时显示答题进度
- 详细的答题结果统计
- 支持复习模式
- 独立测验窗口:在 QuizPage 中管理所有测验相关内容
- 数据库持久化:保存测验记录和答题历史
🎨 设计系统全面升级
Atom Enhanced 设计系统
字体系统
- Display 字体:Outfit(几何感强,适合标题)
- Body 字体:Plus Jakarta Sans(清晰易读,适合正文)
- 完整的排版层级:display/h1-h4/body/caption/small
- 响应式字体大小支持
色彩与视觉效果
- 基于 Atom 配色的渐变系统(primary/accent/cool/warm)
- 彩色阴影效果,增强视觉深度
- 玻璃态效果
- 背景装饰纹理(网格/点阵/噪点)
- 光晕和渐变边框
动画与微交互
- 流畅的缓动曲线
- 丰富的动画效果
- 列表项交错延迟动画(支持 20 项)
- 主题切换过渡动画
- 卡片悬停提升效果
- 无障碍支持
键盘快捷键系统
- 完整的快捷键管理:
- 自定义快捷键录制
- 冲突检测与提示
- 启用/禁用快捷键
- 一键重置为默认设置
- 核心快捷键:
- 创建/关闭笔记本
- 切换知识库面板
- 切换创意空间面板
- 持久化存储和跨平台支持
UI 组件库升级
- 集成 Radix UI 组件:
- AlertDialog(确认对话框)
- Separator(分隔线)
- Tabs(标签页导航)
- 替换所有原生 confirm 对话框为 React Dialog 组件
- 统一的对话框宽度和样式
🔧 功能改进
本地模型列表
- 内置模型配置:支持主流 AI 服务商的模型列表
- OpenAI、DeepSeek、Kimi、Ollama、Qwen、SiliconFlow、智谱等
- 智能合并策略:
- 远程字段反映最新状态
- 内置字段提供准确的元数据
- 自动分类新的模型类型
- 离线可用:远程获取失败时使用内置配置
- UI 反馈优化:显示模型来源和统计信息
UI 改进
- 知识库友好提示:未配置嵌入模型时引导用户前往设置
- 全局文本选择控制:仅聊天消息内容可选择,提升用户体验
- 加载样式优化:知识库文件上传采用简洁的加载设计
- 设置界面重构:
- 从独立窗口改为对话框形式
- 统一的容器样式和间距
- 更清晰的信息层级
其他优化
- 新增侧边栏(sidebar)组件
- 新增字段(field)组件
- 新增面板头部(panel-header)组件
- 优化滚动区域(scroll-area)样式
- 新增骨架屏(skeleton)加载效果
- 新增移动端检测 hook(use-mobile)
- 平台检测工具(lib/platform.ts)
🐛 问题修复
- 修复 macOS 窗口红绿灯位置
- 防止标签页切换时的闪烁问题
- 修复快捷键在窗口重建时的重新注册问题
- 限制拖拽仅支持垂直方向
- 修复 PostCSS 导入顺序问题
- 优化 useEffect 依赖,防止频繁重新注册
- 修复滚动条硬编码颜色,改用 CSS 变量
📚 文档更新
- 更新中英文 README
- 统一文档结构和样式
- 添加 Star History 图表
- 修复 Markdown 格式问题
🎯 技术细节
- 142 个文件变更
- 9,470 行新增代码
- 2,562 行删除代码
- 新增数据库迁移:
- 新增 QuizService、ShortcutManager 等核心服务
- 完整的国际化支持(quiz、shortcuts 等新增翻译)
📦 下载
请从 Releases 页面下载适合您操作系统的安装包。
🙏 致谢
感谢所有贡献者和用户的反馈与支持!
完整更新日志: v1.1.0...v1.1.1