Soniva
← 返回开发日志
开发日志2026-09-18

桌面端开发日志 · 2026-09-18

desktop 仓库 git log · 原文照录,未做改写

当日 48 个提交(修复 23 个,新功能 18 个,文档 5 个,重构 1 个,工程 1 个)。主要涉及:local-tts、素材库、画板。

提交记录

  • e313e477 fix(selection-bubble): 四条真机反馈——声纹只在朗读中动/双层背景收紧/按钮零间距/手柄抓手光标
  • 2b970f20 fix(passwords): CSV 模板/导出「分组」挪到第一列——Excel 冻结窗格只认最左列
  • 0d112c10 fix(selection-bubble): 拖拽手柄光标根因——非激活 NSPanel 不收 mouse-moved,光标切换失灵
  • f6b28ba1 feat(quote-stack): 合成设置格式区下新增「水印」勾选(默认关)——Pro 也能带水印出图软广
  • a8308ec1 fix(studio): 比稿未登录闸的 props 类型补宽——handleNewSession 收 StudioWorkspaceMode
  • 94f0f50c feat(local-tts): 试听/评分竞态防护 + 本地评分筛选 + 本地↔系统选中联动
  • 9edd59e5 feat(studio-status): 流式输出允许往上滚 + 完成态「已工作」挪进消息流随页滚动
  • ce8680de fix(local-tts): 划词「往下读」撑崩引擎(exit 5)——主进程按句切段逐段合成再拼一份 wav
  • 6dbde337 feat(sidebar): 会话行的加载图标与标记同位——收进标题前同一个槽
  • 7169e0f2 fix(board): 剪切/删除脑图节点整页连线脱锚——delete 补跑 applyMindLayout
  • c253cc8c feat(board): 激光笔改画笔语义——按住整条保留、松手后整条渐隐
  • b94cd369 feat(board): 思维导图新增「大纲」布局模式(书籍目录式缩进树)
  • cca7671a docs(desktop): FB10 批次登记——剪切错乱根因/大纲模式/激光笔画笔语义 + sceneReducer 存量超限台账
  • 47b52997 docs(desktop): STATUS 按快照契约瘦身——1100+ 行划回 83 行
  • 27954109 fix(app): 关窗后 Dock 再开白板 + 系统菜单栏常驻图标(设置可关,默认开)
  • 67626c76 fix(local-tts): 内存闸 force 通道接通 + 全局选择器与工作室方案解绑
  • 38b3c734 fix(voice-input): 长按说话批次漏网——设置控件补 export + setSettings 契约放宽
  • b1de68a7 fix(quote-stack): 水印栏简化成一行开关——label + Switch,去掉说明文案
  • f3eda4b0 fix(library): 复制素材假成功——nativeImage 解码失败时 writeImage(空图) 是静默 no-op
  • 7e6c0ec8 feat(menu-bar): 托盘图标换用户专供状态栏字形——白模 S 镂空按 alpha 出剪影
  • a99c4193 fix(library): 复制文本类素材写正文——file-url flavor 粘进文本框是空的被当成"没生效"
  • c976f9e3 fix(voice-input): 识别条对齐划词气泡+完成态精简——写剪贴板提示粘贴,自动回插退役
  • e2cdd5f1 feat(library): ⌘C 复制选中素材 + ⌘E 导出到电脑(Eagle 同款手势)
  • 93ce5ab0 fix(library): 右栏详情撤「当前使用中」徽标 + 铅笔改名入口
  • c677ec32 feat(board): 脑图连线新增「直线」风格——大纲模式出文件树导引线
  • 63adb4a7 docs(desktop): FB10 登记 CVS-16·补——大纲连线「直线」风格(文件树导引线)
  • d703d298 feat(sfx): 复制音效统一换新音频 + 素材/标注复制入口补齐提示音
  • b2ddc01f fix(studio-chat): 用户气泡可见盒改 w-fit——贴合内容不被外层异常撑宽
  • 462d4f5d fix(clipboard): 拖选起框不再只认卡片空隙,顶栏加编辑按钮显式进出选择模式
  • b7d48371 fix(studio-chat): 气泡左侧空白真凶——JSX 同行空白文本节点 + 展示层 trim 兜底
  • 2e3883bd feat(selection-bubble): 悬停动作钮显示全局快捷键——注册与展示同源
  • 0408b8a1 fix(local-tts): 分段 wav 落盘即读即删 + 每请求独立子目录——消灭 ENOENT 窗口
  • 6d2da878 feat(library): 批量复制选中素材——macOS 写 NSFilenamesPboardType,Finder 可一次粘出多个文件
  • 764fc41f fix(cosyvoice): 去掉多此一举的开关 + 锁定音色卡后胶囊同步更新
  • e136c6ab fix(local-tts): 试听/播放 LRU 缓存秒回 + 胶囊存量存档自愈
  • dbe59618 refactor(board): SPLIT4-a——scene.ts 367→101,形状类型搬 scene-shapes
  • c7b4d816 docs: 手动复制解决冲突
  • 6207422e feat(screenshot): 窗口截图整条选窗链路换血——改用插槽里真机验证过的实现,并补区域截图
  • c3ef1f8a docs(screenshot): 登记窗口截图换血——STATUS 批次行、旧方案标退役、Opus 工单
  • 8c299aa7 feat(screenshot): 三种截图双落点(素材库+剪贴板)+ 设置开关;光标图标统一 lucide;调度中心描边圆角优化
  • a6ad0bad feat(local-tts): 三档量化包全常驻可下载可切换 + 官方发布页可点击链接
  • 949a369a fix(library): 在访达中打开误拉起应用 + 资源库栏目补齐素材导入入口
  • 938da2d3 feat(desktop): 启动时探测后端端口上是不是真的 Soniva web
  • d1a9e21e fix(screenshot): 区域截图先出图后收摊——消灭 hide 提权把垫底自家窗口翻上来截进去的层叠劫持
  • 36166535 fix(studio): 气泡翻译/译文强制一次性最低思考档——reading 线接入覆盖,不动工作室记忆档
  • 5458457a feat(local-tts): 本地语音模型懒启动——去进栏预热,keepAlive 收窄为锁定本地音色才常驻
  • 6fef3d1a feat(selection-bubble): 朗读钮加载态全链——合成中转圈,本地模型点火不再干等
  • 80c23d87 chore(assets): 收录状态栏图标源文件 Soniva.svg——菜单栏 PNG 的生成源头