更新日志
v2.2.0
✨ 新增
- 数据概览页全面重做——从纯展示改成入口面板:
- 处处可点直达:笔记总数 / 收藏卡片进对应视图,点标签进该标签视图,点最近笔记直接打开
- 热力图按星期对齐(列为周、行为星期几,近 14 周),点任意格子直达日历当天
- 新增待办提醒卡:过期红标在前、未到期按时间排列,点击直达笔记
- 趋势图 7 天 / 30 天切换,悬停查看每日数量
- 图表悬停提示即时跟随光标
🐛 修复
- 统计归日与日历页不一致:概览按 UTC 归日,夏令时下跨零点创建的笔记会算进错误的一天
- 连续天数误清零:当天还没写就显示 0,现从昨天起算、当天未写不断签
- 提醒时间显示:夏令时转换周「明天」会错标成「今天」;跨年提醒补年份;过期提醒补时刻
v2.1.0
✨ 新增
- 日历页全面重做:
- 月网格直接显示每天的笔记与提醒:笔记按标签自动配色、超出折叠,提醒带时刻落在约定那天
- 右侧常驻日面板:点选任意日期即看当天笔记与提醒,单击直达
- 任意日期记笔记:双击格子(或按 Enter)就在那一天新建笔记
- 拖拽改期:拖动笔记调整归属日期,拖动提醒改约定时间
- 键盘导航:方向键移动日期,PgUp/PgDn 翻月,T 回到今天
- 当月笔记一键导出为 Markdown / JSON
🐛 修复
- 同一提醒弹两次系统通知:打开日历页时提醒通知会重复弹出,已修复
- 通知品牌残留:系统通知标题从旧名「JDNotes」改为「Lapis」
v2.0.2
🐛 修复
- 从旧版更新后快捷方式失效:jdnotes 时代的桌面/开始菜单快捷方式在更名后不会自动更新、指向已删除的旧程序;现在更新时自动替换为 Lapis 快捷方式(自己删过快捷方式的不会被凭空新建)
- 从旧版更新后残留旧安装:更名导致升级检测不到 jdnotes 旧安装、另装新目录,旧程序与重复卸载项原地残留(误开旧版还会看到图片空白);现在更新时自动清理旧程序与旧卸载项,笔记数据一概不动
v2.0.1
💅 优化
- 粘贴多行文字不再挤成一段:从微信、终端等复制的纯文本,粘贴后每行自动成为独立段落,行距与手打回车一致;列表、引用、表格、代码等结构粘贴不受影响
v2.0.0 — 多设备同步首发 🎉
更名说明 — 自 v2.0 起,jdnotes 正式更名为 Lapis。仅品牌名称变更,仍为同一应用、同一套本地数据;现有用户直接更新即可,笔记与设置原样保留,无需迁移。
Lapis 从单机笔记迈向多设备同步:公司、家里、未来的手机互为对端,各持全量副本,互相同步、最终一致。不依赖任何中心服务器 —— 你的笔记永远在你自己手里。
✨ 核心新增
🔄 多设备同步(重磅)
- mDNS 自动发现:同一 WiFi 下打开 Lapis 的设备互相可见,无需手输 IP
- 笔记多选同步:设备旁「选笔记」打开多选弹窗,搜索/全选/单选要给对方的笔记
- 跨网 P2P 直连:公司↔家不同网络也能加密直连(基于 iroh:NAT 打洞 + relay 兜底 + QUIC/TLS 端到端加密)
- 编辑器旁单条同步:编辑器头部「推送」按钮把当前笔记直接发给某台设备
- 三路合并冲突保留双份:改同一处自动生成「冲突副本」笔记,绝不静默丢数据
- 接收方推送提示:对端推过来时本机自动 toast 告知「收到 N 条」
🛡️ 同步安全与隐私
- 首次配对码确认:配对新设备时双方屏幕显示同一个 6 位数字,对上才信任。不靠网络协商防中间人 —— 适合咖啡店/宾馆陌生 WiFi
- 私有笔记标记:编辑器头部 Lock 图标一键设为私有,绝不参与同步(个人日记、密码等不会发给任何对端)
- 持久设备指纹:从公钥派生,重启同设备在对方眼里仍是同一台
- 防外部自动化接管:发布版禁用 WebView2 远程调试注入,挡住浏览器自动化工具(如 Playwright)接管窗口、读走笔记
🌐 跨网体验完整化
- 跨网设备列表(添加一次记住,一键同步)
- 设备在线/离线状态(绿/灰圆点 + 刷新按钮)
- probe 自动取名(添加设备时自动取回对端设备名,无需手动填)
- 连接类型实时显示:进设备同步页 / 打开发送弹窗即探测,标注 ⚡ 直连 / 🔁 中转(探测中显示加载动画)
- 同步结果文案改双向人话:「已发出 N 条 + 本机新增 X 更新 Y」
🔗 笔记引用 / 双向链接
- 输入
[[引用其它笔记:弹出笔记选择框,选中即插入引用,单击直接跳转 - 正文里字面
[[标题]]也识别:AI 经 MCP 写入、手打或粘贴的[[标题]]文本自动渲染成可点引用(常态隐藏中括号、光标移入才显) - 反向链接:被引用的笔记底部显示「被以下笔记引用」,一键回跳
- 引用基于稳定 ID(uuid),跨设备同步、导入导出后依然有效
✍️ 编辑器内联 AI(就地改写)
- 选中即改:选中文本
Ctrl+J唤起,AI 就地改写——原文标红删除线保留、新文本绿标紧随流式生长,像 Cursor 一样在原地看 diff - 接受 / 放弃 / 重试 / 追加指令:不满意就换一个结果,或补一句指令继续改
- 斜杠
/唤起:改进写作、翻译、总结、续写等快捷动作
🤖 AI 侧栏对话
- 对话自动命名:按内容起名,不再一串「对话 1、2、3」
- 一体化输入卡:模型选择、上下文占用进度条、附图预览、发送并入一张卡
- 每模型独立上下文窗口:自动压缩按各模型真实窗口来,添加模型可手填窗口大小
- 切换 / 新建 / 开合顺滑:对话下拉、侧栏滑入滑出都带动画
💅 优化
- 图片附件化存储:base64 内嵌 →
attachments/<sha256>内容寻址,DB 瘦身 + 改图不触发整篇冲突 - **「清理无用图片」**按钮:扫描笔记引用 GC 孤儿附件
- 应用启动即注册 mDNS(无需进同步页对方就能发现本机)
- 设备名变更立即同步给对方(不等 mDNS TTL 过期)
- 退出发 mDNS goodbye(对方设备列表立即清除本机)
- 多网卡同设备只列一条
- 设备同步页全局 toast 反馈 + 分区布局重做
- 搜索与日夜切换上移标题栏:顶部即搜,侧栏品牌区贯穿到顶、左上角独立展示
- 新建即空白:移除内置笔记模板,结构交给斜杠命令与 AI
- Agent Skill 与 MCP 注册名规整为
lapis(更新后自动清理旧 jdnotes 注册,不留重复) - 标签上色:侧栏与编辑器标签按名着色,一眼归类
- 选中态统一品牌色:导航项 / 笔记卡 / 标签行一致(品牌淡底 + 品牌色文字图标 + 指示条)
- 侧栏标签区规模化:按使用频率排序、默认精选 +「显示全部」带筛选,标签上百也不失控
- 斜杠命令菜单优化:分组呈现、支持中文 / 拼音过滤、命令更全
- 链接悬停操作卡:链接上悬停出卡片——打开 / 复制 / 编辑 / 取消链接
- 右键菜单换应用自绘:复制 / 剪切 / 粘贴 / 全选,不再弹网页浏览器菜单
- F11 沉浸模式进出带动画
- 窗口默认与最小尺寸统一
- 页面切换交叠淡切:数据概览 / 设置 / 日历互切无空白闪
🐛 修复
- 修复
local_ip()错选 VPN/Docker 虚拟网卡(改用 netdev 按家用私网段打分) - 修复
initDatabase未调用导致 uuid 全空、同步导出空的「新增 0」假象 - 修复 iroh 设备 ID 每次启动随机
- 修复迁移图片附件后首次同步可能假冲突爆炸(同步基准一并迁移)
- 修复复制 / 拖拽多张图片到笔记时互相覆盖
- 修复表格单元格粘贴多行内容后整表变
[table]、内容丢失(复杂表格改存 HTML) - 修复打开笔记未编辑却刷新「更新时间」
- 修复复制代码粘贴进编辑器不解析成代码块、代码块语言被洗掉
- 修复笔记文字复制后剪贴板拿不到(右键复制走完整粘贴管线)
v1.11.0
✨ 新增功能
🔄 多设备同步:局域网自动发现 + 笔记多选同步
- mDNS 自动发现:同一 WiFi 下自动发现其它打开 Lapis 的设备,无需手动输 IP
- 笔记多选同步弹窗:点设备旁「选笔记」弹模态框,搜索/全选/单选要给对方的笔记
- 编辑器旁单条同步:编辑器头部「推送」按钮直接把当前笔记发给某台设备(iroh 跨网 / 局域网都支持)
- 持久设备指纹:从公钥派生 fingerprint,重启同设备在对方眼里仍是同一台
- 接收方提示:对端推过来时自动弹 toast「收到「X」推来 N 条」
🌐 跨网同步完整化(基于 iroh)
- 跨网 P2P 直连:公司↔家不同网络也能加密直连,NAT 打洞 + n0 relay 中继兜底
- 设备列表:跨网设备添加一次记住,之后一键同步
- 设备 ID 持久化:iroh SecretKey 存盘,重启 ID 不变
- probe 自动取名:添加设备时自动取回对端设备名,无需手动填名
- 设备在线/离线:列表显示绿/灰圆点 +「刷新状态」按钮
- 三路合并冲突保留双份:改同一处自动生成「冲突副本」笔记,绝不静默丢数据
💅 优化
- 应用启动即注册 mDNS:无需打开「设备同步」页,对方就能发现本机
- 设备名变更立即生效:改名后 mDNS 重新注册,对方刷新即看到新名字
- 退出发 mDNS goodbye:对方设备列表立即清除本机,不等几分钟 TTL
- 多网卡同设备只列一条:双网卡机器不再被列为两条
- 设备同步页重设计:全局 toast 反馈、本机/跨网/局域网/其它方式分区
- 同步结果文案改双向人话:「已发出 N 条给对方 + 本机新增 X 更新 Y」
- 图片附件化存储(内容寻址 sha256),DB 瘦身 + 改图不触发整篇冲突
🐛 修复
- 修复
local_ip()错选 VPN/Docker 虚拟网卡(改用 netdev 按家用私网段打分) - 修复
initDatabase未调用导致 uuid 全空、同步导出空的「新增 0」假象 - 修复 iroh 设备 ID 每次启动随机
v1.9.1
优化
- AI 配置页布局重做:改为左侧来源列表 + 右侧详细信息双栏布局,切换查看不同来源更方便
- AI 配置:详细面板顶部新增”设为激活”按钮,非激活来源可直接切换
- AI 配置:来源卡片删除按钮 hover 时显示,平时更简洁
- 设置页整体去掉宽度限制,宽屏窗口下不再两侧大量留白
v1.9.0
新增功能
- 启动自动检查更新:应用启动后自动检查新版本,发现更新主动弹窗提示,可选择立即更新或跳过该版本
优化
- 数据概览页重新设计:紧凑布局,所有核心指标 1 屏可见,无需滚动
- 数据概览:KPI 卡片配色对应编辑器 5 高亮色(笔记总数/总字数/写作天数/活跃标签/连续天数)
- 数据概览:保留写作热力图、最近 7 天趋势、24h 时段分布、Top 5 标签
- 数据概览:最近笔记列表点击直接打开对应笔记,无需先回到列表
- 数据概览跟随应用 light/dark 主题自动切换
v1.8.1
修复
- 拖放图片:仅在拖放位置落在编辑器容器内时才插入,避免在侧栏等区域误触发
- 拖放图片:组件卸载时清理监听器,避免切换笔记后重复绑定
- 斜杠命令:
/必须在段落开头或空白后才触发,避免在词中间(如abc/)误触发菜单
v1.8.0
新增功能
- 富文本扩展:编辑器支持下划线、文本高亮(5 色:黄/绿/蓝/粉/紫)、左/中/右对齐、智能排版
- Callout 提示块:4 种类型(信息/警告/提示/错误),可下拉切换样式
- 写作统计栏:编辑器底部实时显示字数、字符、阅读时间、段落数(中英分别计算)
- 笔记模板:新建笔记弹窗提供 5 个内置模板(空白/会议记录/项目计划/读书笔记/周报)
- 侧栏三态切换:展开 → 收起(仅图标)→ 隐藏,Ctrl+\ 循环切换,状态持久化
- 斜杠命令搜索:输入 / 后键盘字符实时过滤,命令重新分组为基础/格式/高级/AI
优化
- MCP Server:append/update/get 支持按 ID 精确操作(推荐先 list_notes 取 ID)
- MCP Server:get_note 支持 max_length/offset 分页截断长笔记
- MCP Server:search_notes 支持按 tag 过滤
- MCP Server:list_notes 返回内容长度
- 修正主区域 AI 助手按钮的快捷键提示为 Ctrl+L
v1.7.0
新增功能
- MCP Server 新增读取功能:get_note(查看笔记)、search_notes(搜索笔记)、list_notes(列出笔记)
- 启动时自动安装 Agent Skill 到 Claude Code、Copilot、Gemini CLI
v1.6.4
修复
- 修复更新进度条与百分比不同步的问题
v1.6.3
修复
- 修复 CodeMirror 多实例导致代码块崩溃的问题
v1.6.2
修复
- 修复启动白屏问题,添加翻书加载动画
- 修复切换笔记时白屏问题,优化编辑器切换动画
- 添加全局错误边界,防止渲染错误导致白屏崩溃
- 修复 recharts 图表容器尺寸警告
v1.6.1
修复
- 修复 MCP 写入笔记后前端列表和编辑器内容不刷新的问题
- 修复 Responses API provider 预设缺失导致构建失败
v1.6.0
新增功能
- 表格功能:支持插入表格、调整列宽,光标在表格内时显示增删行列的气泡菜单
- AI 联网能力:AI 助手可搜索互联网和读取网页内容(DuckDuckGo 搜索 + 网页抓取)
- IP 定位工具:AI 可获取用户大致地理位置
- Responses API 支持:新增 OpenAI Responses API provider,支持 Azure AI Foundry、GPT-5 等
- MCP 数据库变更通知:MCP 写入笔记后前端实时刷新列表
优化
- 移除查看/编辑模式切换,笔记打开即可编辑
- AI system prompt 注入当前时间,明确联网能力说明
- 表格操作重构为气泡菜单,交互更直观
- 仪表盘图表优化
修复
- 修复重试和编辑消息时旧对话仍发给模型的问题
- 修复搜索结果为空的问题
- 修复表格扩展导入方式
v1.5.0
新增功能
- AI Tools 函数调用:AI 助手可通过工具按需读取、搜索、创建、修改和删除笔记,不再把笔记内容塞进提示词
- 多对话历史:每个笔记支持多个独立对话,可新建、切换、删除
- 图片发送:聊天中可附加图片发送给 AI(多模态支持)
- MCP 自动注册扩展:启动时自动注册到 9 个 AI 工具(Claude Code/Desktop、Cursor、Windsurf、Gemini CLI、Kiro、Copilot CLI、OpenCode、Cline)
优化
- AI 消息用 parts 结构渲染,tool calls 穿插在文字流中显示
- 用户消息改为右对齐气泡样式
- 模型选择器移至输入框上方(类似 Cursor)
- Tools 返回结果不再包含无意义的 ID
v1.4.1
修复
- 修复侧栏标签过多时设置按钮被挤出视图的问题
- 添加单实例限制,防止重复打开应用
优化
- 统一品牌标识(GitHub 链接、LICENSE、应用内信息)
- 更新 README 文档
v1.4.0
新增功能
- MCP Server 集成:内置 HTTP MCP Server,Claude Code 等 AI 编程工具可直接将内容保存到笔记
- 支持创建笔记、追加内容、修改笔记三个工具
- 启动时自动注册到 Claude Code,无需手动配置
- 待办列表:支持创建待办事项,Markdown 兼容
- [ ]/- [x] - 编辑器固定工具栏:文本格式、列表、引用、代码块、插入图片等常用操作
- 图片功能:支持工具栏插入、粘贴、拖拽插入,可缩放和预览大图
- Ctrl+Click 打开链接:类似 VS Code 的链接交互体验
- AI 内联模式:重构 AI 内容插入为编辑器内联模式
- 主题切换动画:日夜动画开关替换原有主题按钮
优化
- 编辑器段落间距和待办列表对齐优化
- 图片显示效果和操作体验优化
- Ctrl+Click 链接视觉反馈
修复
- 修复复制链接格式和自动标题 API 路径问题
- 修复 Ctrl+Click 无法打开链接的问题
v1.3.0
- AI 多来源配置:支持同时保存多个 AI 来源,快速切换
- Chat 模型切换:在聊天侧边栏直接切换模型/提供商
- 气泡菜单整合 AI 功能,移除右键菜单,新增 Ctrl+L 内联提问
- 初始化文档站(Nextra)
- 添加 GitHub Actions 自动打包发布
- 清理 NSIS 自定义安装器相关配置
v1.2.0
- 支持 4 种 AI 提供商:OpenAI 兼容、Anthropic Claude、Google Gemini、Ollama
Last updated on