更新日志
相对 v1.6.0 累计 80 次提交。本期重点是 关系图与双链知识网络、AI 助手与图片标注体系,以及任务提醒通知、编辑器与预览体验、桌面快捷入口等大量打磨。
✨ 新功能
笔记关联与知识网络
- 关系图:新增独立全屏关系图页面(已接入导航抽屉),可视化笔记间的关联。
- 双链与反向链接:新增
NoteLinkDao/NoteLinkEntity、数据库迁移与反向链接索引;支持 Wiki 链接点击跳转、双链提示弹窗、反向链接侧边面板与笔记属性面板。 - 思维导图:
MarkdownMindMapScreen重写并新增编辑动作(两轮优化,含 EditorActions 思维导图指令与测试)。
编辑器与 AI
- AI 助手:新增
KardLeafAiAssistant,接入编辑器与设置页,支持 AI 交互(基础能力 + 交互优化两轮)。 - 表格编辑加强并优化:表格渲染与插入命令增强(
renderBlockTables),并进一步优化表格编辑体验。 - 编辑工具栏扩展:新增缩进/反缩进、分割线、引用按钮、工具栏二次取消。
- 统一图片查看与标注:新增图片查看页、绘图标注页、图片标注导出、网页图片下载与按元数据按需菜单;移除标注保存主线程大图合成、清理标注导出无用依赖。
导入 / 导出 / 分享
- 网页剪藏导入:新增「网页转 Markdown」对话框,可将网页内容抓取为 Markdown 笔记。
- 基础分享入口:新增系统分享接收(
ShareToQuickMemoActivity),可从其他应用分享内容到速记。 - 用户数据导出:新增开发者用存储导出工具(
DevStorageExporter)。 - 自动检查更新:新增更新检查器,设置页可检查更新。
任务与快捷入口
- 任务清单分组:任务支持分组,
TaskListScreen重写,新增TaskDao分组字段与对应迁移。 - 任务提醒通知加强:新增前台提醒服务(
TaskReminderService),重构提醒调度(TaskReminderScheduler)与提醒弹窗;数据库升级到 v18(新增 Migration 18)。 - 桌面插件悬浮编辑:桌面小部件支持悬浮快速编辑、标题隐藏、文件夹选择。
- 控制中心 / 桌面快捷入口:新增「速记」快捷开关(Android Tile)与桌面快捷方式;原「草稿」更名为「速记」。
- 随机视图:新增随机笔记视图,并改用可拖动分组线。
界面与个性化
| 项目 | 说明 |
|---|---|
| 主题色盘 | 设置新增主题色盘自定义(KardLeafThemeSettings) |
| 预览主题优化 | 预览页(preview.html)主题大幅优化,新增预览主题相关设置 |
| 文件树界面优化 | 侧边栏与文件夹管理(AppDrawer/FolderManagementScreen)界面重构优化 |
| 图片管理优化 | 图片管理(NoteImagesScreen/笔记卡片)体验优化,仓库层图片索引增强 |
| 侧边栏功能项调整 | 侧边栏功能入口项调整 |
| 安全板块重构 | 密码锁与隐私设置页面重构 |
| 统计与实时字数 | 新增空闲热力图统计、编辑器实时字数更新 |
| 日志导出 | 支持进度显示与文件树展开控制 |
| 头像上传弹窗 | 界面优化 |
🔧 优化与修复
编辑器与预览体验
- 优化双击进入编辑性能(重建
editor.js生成产物)。 - 调整默认文字行距与布局。
- 实时预览:光标拖动与选区自动滚动优化;修复右侧滚动条视觉跳动。
- 代码编辑器:移除冗余硬件渲染层(CodeMirror)。
首页与分类导航
- 统一选中项防遮挡滚动逻辑,优化切换到「全部笔记」流畅度。
- 分类导航面板(
DashboardFolderNavigationPanel)重写、随机视图优化。 - 修复滑动切换时末尾分类项被遮挡、当前分类项防遮挡异常。
- 修复删除笔记时全部笔记列表短暂空白或闪烁。
底层与安全性
- WebView 安全收紧:收紧核心页面边界、完善桥接释放;思维导图 WebView 边界同样收紧与释放。
- 数据库迁移:新增 Migration 16(任务分组)、17(双链索引)、18(任务提醒),并补充完整升级链兼容性测试。
问题修复与稳定性
- 修复新建笔记标题冲突 Bug。
- 修复回收站根目录漏扫与同名删除冲突。
- 修复语言切换 Bug(两次修复,含审核发现项)。
- 修复 CodeMirror 图片替换连续撤销异常。
- 修正图片标注导出与撤销顺序。
- 修复任务提醒后台通知弹窗与声音。
- 修正分类切换栏审核发现的问题。
- 其余若干已知问题修复与稳定性提升。