Releases: blueberrycongee/Lumina-Note
Releases · blueberrycongee/Lumina-Note
v1.4.2
本次小版本聚焦 tab 条的交互体验与稳定性,以及多文件打开时的竞态防护。
改进
- Tab 拖拽实时投影:拖动 tab 时其他 tab 会即时让位,松手前就能预览落点;固定 tab 与普通 tab 各自在分组内排序。
- 可滚动 tab 条:tab 过多时整条可横向滚动,鼠标滚轮自动转横向,激活 tab 自动滚入视口;新建按钮跟随最后一个 tab 的右沿。
- 侧栏单击预览 / 双击永久打开:文件单击进入 preview 槽,双击才提升为永久 tab;diagram、pdf、image 与普通文件共用同一个 preview slot。
- Chrome 风格关闭与中键关闭:关闭当前 tab 后优先激活右邻 tab(否则左邻),并支持中键关闭未固定的 tab。
- 紧凑宽度自适应:tab 过多时自动收起标签或 close 按钮,避免文字相撞。
修复
- Hover 状态偶发失效:之前点击会急切 setPointerCapture,让浏览器
:hover锁死在被点击的 tab 上;现在 capture 推迟到真正进入拖拽态后才执行,简单点击不再锁 hover。 - 拖拽 tab 被切成矩形:拖拽位移之前作用在内层 motion 容器上,被外层
overflow-hidden沿垂直线切断,看起来像被一个矩形挡住;现在位移作用在外层,silhouette 完整跟手。 - 右键菜单错位:菜单弹出后如果 tab 顺序变化,操作会作用到错误的 tab;现在以 tab id 为准。
- 连续打开文件的竞态:连续点击不同文件时,先点的慢加载会顶掉后点的;新增请求序列号,过期请求被丢弃。
v1.4.1
本次发版集中修复 v1.4.0 之后发现的聊天、技能发现、工作区和图谱问题,并补上应用更新安装链路。
新功能
- 更新下载后可直接安装:设置页的更新流程现在会调用 quit-and-install,下载完成后可以真正进入安装。
- 阅读模式表格内联 Markdown:表格单元格里的内联 Markdown 现在可以正确渲染。
修复
- 主聊天计时器修复:
Working · mm:ss从用户发送被接受时开始计时,覆盖等待首 token、思考和工具调用,不再只像是在计算思考阶段。 - 斜杠技能加载修复:
/技能菜单会从当前 opencode vault instance 加载技能,并在启动 race 后重试,避免 Electron dev 下显示“没有可用技能”。 - Agent 发送链路修复:修复忙碌时连续发送、乐观用户消息替换、重试最后发送意图、图片附件发送和若干 opencode SSE/session pipeline 问题。
- AI 模型限制修复:根据官方模型文档调整模型限制,并修复相关中等优先级问题。
- 图谱数据修复:本地图谱和全局图谱改为从 note index 派生,避免图谱数据不完整或不同步。
- 工作区过大处理修复:文件遍历超过限制时抛出并展示 typed workspace-too-large warning,不再静默截断。
- 图片管理器元数据修复:恢复图片 size、mtime、ctime 的懒加载统计。
- 编辑器显示修复:修复标题与正文对齐、列表排版、默认字号、阅读宽度、slash AI IME 处理和复制按钮流式状态。
- 启动与标签修复:修复 active tab 初始化和懒加载文件夹展开更新时机。
改进
- 工作区性能:限制 workspace listing,虚拟化侧栏,并降低 note indexer 对大工作区的影响。
- 聊天滚动稳定性:使用 ResizeObserver 处理自动滚动,减少状态驱动滚动带来的跳动。
- Markdown 可读性:改善 live / reading 模式下的正文、列表和紧凑上下文内联 Markdown 可读性。
v1.4.0
本次发版把 VS Code AI 插件兼容层从实验设置项推进到可用的侧栏入口,同时继续收口斜杠 AI 的 inline 生成体验。
新功能
- VS Code AI 插件侧栏入口:新增可选的 VS Code AI 侧栏 slot,可在侧栏中切换 Codex / Claude Code,并打开插件自己的 webview UI。
- Codex / Claude Code 插件兼容:补齐 VS Code host 的 webview、terminal、workspace fs、findFiles、watcher、diff、status bar、progress、authentication、configuration inspect 等兼容 API,使插件更新后可以按兼容 profile 继续安装和激活。
- 插件安装与更新来源:支持从 Marketplace / GitHub Release / 手动 VSIX 导入安装 AI 插件,并通过远程兼容 profile 更新稳定版本覆盖范围。
- 斜杠 AI inline 生成:斜杠命令 AI 改为在编辑器内显示流式草稿、工作步骤和最终插入预览,接受前不污染 Markdown 正文。
修复
- Codex / Claude Code webview 主题修复:补齐 VS Code theme token,修复插件菜单、按钮、hover 卡片和弹层在浅色模式下透明或文字不可见的问题。
- 插件平台校验:拒绝安装与当前平台不匹配的 VSIX,避免用户点击安装后得到不可运行的扩展。
- 插件激活门禁:安装和手动激活前执行 smoke test,缺少 host API 时阻止激活并记录能力缺口。
- 斜杠 AI 滚动修复:生成过程中更新 inline preview 时保留用户当前滚动位置,避免编辑器被持续拉回生成位置导致无法向上滚动。
- 本地聊天图片渲染修复:聊天消息中的本地 Markdown 图片可以正确渲染。
改进
- 插件管理界面降噪:移除无用的打开状态提示和诊断区,压平 VS Code AI 侧栏 chrome,减少卡片层级和冗余信息。
- 侧栏折叠图标修复:修复折叠侧栏 toggle icon 状态显示不一致的问题。
v1.3.6
修复
- opencode provider 切换缓存修复:provider / model 设置变化并重启 opencode 前,先 dispose 所有 opencode directory instance,强制 provider/model state 用最新配置重建,避免切到 MiMo Token Plan 等 provider 后仍命中旧缓存并报
ProviderModelNotFoundError。
v1.3.5
本次发版重点是把 v1.3.4 之后的 AI / opencode / 图片生成链路收口:主聊天的 provider 切换更稳定,图片生成不再完全依赖聊天模型可用,Lumina Cloud 的账号与 provider 入口也补齐了。
新功能
- Lumina Cloud 入口补齐:新增 Lumina Cloud provider、license 安全存储、revocation cache、账号用量面板、License Settings,以及 AI Settings 里的 Lumina Cloud provider row。
- 图片生成独立可用:新增 Image Models 设置,支持 gpt-image-2 / Nano Banana / Seedream 三个图片 provider;当主聊天 agent 没配置或不可用时,图片模式可以直接走已配置的图片 provider 生成图片。
- 聊天图片工作流增强:欢迎页新增 "Generate an image" 入口;聊天里的生成图片可点击回填为下一次输入参考;生成结果在聊天中以专门的图片卡展示,避免重复插入 markdown。
- opencode skill / plugin 接入:内置 image-gen skill,接入 Lumina opencode plugin 的
generate_imagetool;Skill Manager 改为读取 opencode 原生 skill API。
修复
- opencode 启动和重启更稳:等待 server startup 后再返回 IPC;provider 重启期间保持 session;处理
server.instance.disposed事件,避免 provider restart 后聊天流断掉无反馈。 - provider / model 切换修复:发送请求时显式带上用户选中的模型;修复 DeepSeek V4 thinking 参数位置和 instant mode;改善 MiMo Token Plan、DeepSeek、provider-aware model selection 的同步。
- AI Settings 同步修复:桌面 profile 切换会同步 provider 配置;保存 provider 设置时不再被 opencode restart readiness 阻塞;provider refresh 有明确等待路径。
- 图片 provider 路由更可靠:图片 provider 网络失败处理更稳;路由不再误切 provider;设置页始终渲染三个 provider row,避免用户无处填写 key。
- 聊天发送体验修复:opencode 冷启动期间立即显示 pending user message;错误 banner 保持 sticky,避免错误刚出现就被 idle 状态覆盖。
- 侧栏折叠态控制修复:当主内容区被右侧栏挤到折叠时,左右侧栏开关会穿出到布局层,避免中间区消失后无法操作侧栏;右侧 resize handle 也保持贴住右侧栏左边缘,不再因 fallback 控制条错位。
- 编辑器 live markdown 交互修复:稳定 live image、表格、callout、Mermaid、blockquote、代码块和异步 widget 的布局与选择行为,减少切换模式和滚动时的跳动。
- PDF 选择修复:恢复 PDF 文本选择能力,同时保留应用 chrome 的默认不可选中行为。
改进
- Agent V2 代码结构收敛:仍被 V2 使用的 provider settings、image provider settings、agent IPC dispatch 移到
electron/main/agent-v2/,删除代码层面的electron/main/agent/旧路径,清理Rust Agent/ V1 runtime 残留命名。 - 错误处理统一:新增结构化 error envelope、统一 reporter、toast bridge、retry policy、traceId 和诊断面板,让聊天、侧栏、编辑器错误走同一条用户可理解的路径。
- 聊天时间线降噪:连续工具调用折叠为一个工作会话,运行态文案更克制,并显示完成耗时。
- 图片显示更克制:生成图片在聊天中缩小展示,减少对对话流的打断。
- 主界面 chrome 打磨:TabBar、侧栏 toggle、新建标签、图片管理器、知识图谱和模型选择器的密度与动效继续收敛,减少不必要的视觉噪声。
v1.3.4
紧跟 v1.3.3 的第三次发版——这次修的是 AI Settings 输入框处理 paste 的方式。
修复
-
API key 粘贴会跟旧值拼起来:
<input type="password">会把已保存的 key 显示成圆点,但实际 value 还在。点击输入框时光标落在某个位置,粘贴新 key 不会自动替换旧值,而是插在光标位置——结果保存进去的是旧 key + 新 key 拼成的字符串。送到上游后鉴权失败,但错误里 last-4 显示的还是旧 key 的最后 4 位,让用户根本想不到这是粘贴行为造成的拼接全链路最佳实践修复(API Key / Base URL / 自定义 model id 三个输入框一起改):
onFocus:聚焦时e.currentTarget.select()选中已有内容,下一个粘贴/键入直接替换onChange:每次输入.trim()清掉粘贴可能带回的换行 / 空白(很多控制台和文档的复制操作会带尾部不可见字符,自身就是 401 高频源头)useAIStoreIPC 边界也加.trim()做 defense-in-depth,未来其它路径塞进来的脏 key 也会被清掉
用户操作建议
- 升级到 v1.3.4 之后,重新打开 AI Settings → API Key 输入框,点一下,全选会自动发生,再粘贴新 key 就会整段替换,保存成功
1.1.0
fix(release): skip mac code signing when no cert is configured Empty CSC_LINK was getting passed through as an env var, which electron-builder interprets as a file path and tries to stat — failing with "not a file" before it gets to package the app. - electron-builder.yml: explicitly set mac.identity to null and disable hardenedRuntime/entitlements (those require signing anyway) - release.yml: set CSC_IDENTITY_AUTO_DISCOVERY=false so the empty CSC_LINK doesn't trip the auto-discovery path Mac builds will now produce unsigned DMG + zip. Signing can be reintroduced later by adding CSC_LINK / CSC_KEY_PASSWORD repository secrets. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
Lumina Note v1.0.17
See the assets to download and install this version.
Lumina Note v1.0.16
See the assets to download and install this version.
Lumina Note v1.0.14
See the assets to download and install this version.