更新日志
版本发布历史
更新日志
v1.0.7 (2026-07-05)
📱 移动端
- 修复:新建 Memo 图片即时显示。 创建带图片的 Memo 时,图片会直接从本地相册 URI 渲染,不再等待服务端返回(此前因网络 + CORS 延迟会出现空白/破损缩略图)。网格磁贴先显示本地图片,同时在后台静默预加载远程缩略图,远程加载完成的瞬间无缝切换到远程 URL — 图片始终可见,切换无感知。
v1.0.6 (2026-06-22)
📱 移动端
- 修复:本地推送通知去重。 同一事件不再重复堆叠本地通知。
- 修复:Android 安装包权限。 授予
REQUEST_INSTALL_PACKAGES权限,应用内更新安装 APK 时无需手动授权。 - 修复:更新徽章与进度条对齐。 修正应用内更新徽章点击区域与进度条布局。
v1.0.4 (2026-06-13)
🖥 Dashboard
- Bot 配置管理。 Bot 编辑功能已从移动端完全迁移至 Dashboard(
/bots)。名称、描述、标签、自动回复、头像、模型 — 所有字段集中管理。 - 模型覆盖字段。 Bot 编辑器新增
model字段,支持按 Bot 覆盖默认模型(留空则使用系统默认)。 - 活动刷新优化。 点击刷新不再闪现骨架屏占位块,旧数据保持可见直到新数据加载完成。
- 主题色彩修复。 Clean Slate 主题下 accent 前景色从近黑色改为白色,在绿色背景上清晰可读。
📱 移动端
- Bot 列表改为只读。 设置中移除 Bot 编辑功能,保留名称、头像、标签展示,自动回复状态以胶囊徽章呈现(Auto 实心 / Manual 描边)。
v1.0.3 (2026-06-08)
🤖 AI 日记归档
- Memo 图片现在会随文本一起发送给 AI。 每日日记归档现在会将 Memo 图片与文本一同发送。每条 Memo 独立为一条消息,配图内联在对应消息中,AI 能正确关联图片与文本上下文。限制:每条 Memo 最多 2 张图片,每次归档最多 6 张。
- 超限图片以文字描述提供。 超出限制的图片会通过 AI 生成文字描述,作为文本上下文附加到对应 Memo,确保没有图片信息被完全丢弃。
- 持久化图片描述。 图片上传时即生成 AI 描述并存入
resources.ai_description列。日记归档复用这些已存储的描述,避免重复调用视觉模型。
📱 显示
- 高清图片开关。 设置 → 通用。开启后 Memo 卡片网格和全屏预览直接展示原图,无需缩略图→查看原图的步骤。关闭时保留原有的模糊到清晰渐进加载流程。设置持久化到设备存储。
🤖 Bot 编辑器
- FPS 性能监控
- 描述编辑器
🐛 修复
- 首页和 Bot 编辑器的键盘处理优化
- SafeKeyboardProvider 边界情况修复
- 键盘切换和折叠状态下的掉帧修复
v1.0.2 (2026-05-28)
⚡ 性能优化
- 修复键盘卡顿 — BotEditorSheet 改用
KeyboardAwareScrollView(UI 线程原生动画),消除软键盘弹出/收起时的掉帧卡顿 - 升级
react-native-keyboard-controller1.18.5 → 1.21.8 — 带来 layout-free 键盘动画、内存泄漏修复、Fabric 兼容性提升 - FullScreenEditor 从 React Native 内置
KeyboardAvoidingView迁移至 keyboard-controller 原生版本
🐛 问题修复
- 修复归档弹窗关闭后切换日期会意外重新弹出的问题(BottomSheetModal props 变化导致 re-present)
- 修复归档选择模式下日历选择器仍可点击的问题 — 现在进入选择模式后正确禁用
- 修复日期筛选器的清除(X)按钮在归档选择期间仍可点击
- 修复 Button 组件的
styleprop 无法影响布局的问题(如 footer 按钮的flex: 1不生效)— style 现在正确应用于外层 Pressable
🔧 重构
- 提取
SettingsSection可复用组件 — 所有设置项统一使用折叠模式(图标 + 标题 + 摘要 + 徽章 + 可折叠内容) - 关于页面重新设计,与其他折叠 section 保持一致,展示版本信息、更新状态和操作按钮
- 新增
useSafeKeyboardHandlerhook 确保 Expo Go 兼容性
🌐 国际化
- 新增 i18n key:
version、updateStatus、installUpdate、checkUpdate(中英文)
📱 移动端其他改进
- 应用内更新系统,通过 GitHub Releases 下载(含下载进度、安装提示)
- 全新 App 图标和启动屏,品牌视觉焕新
- BootSplash 集成原生启动屏
- 术语统一:"助手" → "Bot"
- 完整迁移至
react-i18next国际化方案 - 日记功能增强:新增 hooks 和翻页动画
- 异步操作增加指数退避重试机制
- Android 发布构建增加 ProGuard 规则插件
🖥 服务端
- 修复 embedding 执行顺序 — 现在在 Bot 回复前执行,确保 RAG 锚点 embedding 存在
- AI 服务调用中
max_tokens改为从配置读取(不再硬编码) - resources 表新增
user_id字段用于归属追踪
v1.0.1 (2026-05-22)
🎨 新主题系统
- 移除了旧的浅色/深色切换,新增主题选择器 — 可选 Quiet Paper 和 Clean Slate 两种主题
- 新用户首次启动时选择主题
- 主题偏好会持久化保存
📖 全新文档站
- 完全重新设计的首页和文档布局
- 中英双语支持,一键切换语言
- 全站全文搜索
- 新增 18 篇文档,涵盖:环境配置、FAQ、服务端部署、故障排查、AI 配置、同步、管理后台、隐私政策、数据库等
📱 移动端改进
- 搜索输入增加防抖处理,体验更流畅
- AI 摘要改为 Markdown 渲染(之前为纯文本)
- 情绪背景和 Bot 回复增加了动画过渡效果
- Memo 卡片界面精简,减少操作按钮
- 恢复 Expo Go 兼容性(延迟加载原生模块)
- 图片加载可靠性提升
🔒 安全与可靠性
- CORS 策略可通过
ALLOWED_ORIGINS环境变量配置白名单 - 上传文件大小限制(资源文件 100MB,头像 10MB)
- API 错误响应不再泄露内部错误细节
- 本地文件存储增加路径穿越防护
- 资源删除操作增加用户归属校验
ADMIN_PASSWORD现在为必填项(不再有默认密码)- docker-compose 不再暴露 PostgreSQL 端口
⚡ 性能优化
- 优化备忘录列表加载 — 消除 N+1 资源查询问题(服务端 + 离线模式)
- 同步服务的日记查询改为批量获取
- 延迟初始化代码高亮(lowlight)和 Markdown 解析器
- Docker 构建层缓存优化
🛠 其他
- CI 流程精简(代码检查 + 类型检查 + 构建 → 合并为单一 check 命令)
- 新增
scripts/fmt.sh(macOS 格式检查脚本) - Admin UI 主题改进
v1.0.0 (2026-05-16)
- 初始版本发布
- 移动端重置为 v1.0.0