Skip to Content

更新日志

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