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

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

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

当日 94 个提交(修复 30 个,新功能 29 个,文档 19 个,重构 10 个,其他 4 个,工程 2 个)。主要涉及:工作室、素材库、摘录卡。

提交记录

  • 7b981c08 feat(selection-bubble): FB2 批3——气泡动作可勾选自适应/朗读不收/焦点闸避让自己/翻译译文自动开开关
  • 671c67e2 feat(studio): FB2 批4——会话编辑删除统一弹窗/图标组重排/侧栏可拖拽持久化/播放控件前置/胶囊去发青
  • 78141bed feat(studio): FB2 批5——导航Token速率徽标/划词「从这里朗读」/思考语言提示词硬约束/附件消息只留时间
  • b0afced6 feat(library): FB2 批6——资源库顶栏重排/卡片去路径/默认图标归一/改名统一弹窗/图标格留白/右栏收起钮可见
  • 55aa2261 feat(notes): FB2 批7——看板模式限定+跨模式开关/模型解耦固定fast/复盘统计挪搜索右/停止真停/收展图标统一
  • 56209b4d feat(settings): FB2 批10——剪贴板语音入口撤除 + 设置弹窗 TTS 分「工作室/全局」两区
  • 4549162d docs(desktop): STATUS 记录 FB2 八批完成状态与剩余 23 项清单
  • e81d3473 feat(quicklook): FB2 批9(部分)——电子书方向键只切素材/目录滚动记忆/笔记平铺/发送AI弹层三按钮
  • 53123a46 docs(desktop): STATUS 更新 FB2 进度——53 项完成、剩余 19 项分批建议
  • 7682c2d0 fix(desktop): 渲染层 tsc 还债——tsconfig.renderer 首次纳入验证口径,补齐前批重构漏掉的 import/类型(13 文件)
  • 4ff38d94 feat(library,studio): FB2 批11·浏览——发送AI进输入框本体/MD左栏分段/JSON格式化视图/PDF整窗标注布局
  • 76dd106a fix(board): FB2 批12·画布——缩放位置漂移根因修复 + 吸色器(系统吸管)
  • 40b276f5 docs(desktop): FB2 进度更新——批11浏览+批12画布落地,看板实计 60/23,验证口径升级双 tsconfig
  • 2658cde2 feat(board-base): FB2批13 画板基座——新建即落库/删除=移回收站 + 画板标注入口退役(CVS-01半/CVS-02/CVS-07)
  • 27cc38fc feat(notes-base): FB2批14 看板基座——一块看板=素材库一个文件,删除=移回收站(CVS-01半/CVS-03/CVS-04)
  • cdd3de32 docs: FB2 勾选 CVS-01~04/07 与 QLMD-2 关项,STATUS 剩余 17 项口径(批13 2658cde / 批14 27cc38f)
  • 40df245b docs: 用户质询落记录——CVS-08 画板/看板落档扩展名与分享形态(⏸待拍板),剩余 18 项
  • 8a6eda18 feat(soniva-doc): FB2批15 画板/看板落档换 .sonivaboard/.sonivakanban 自包含独立格式(CVS-08 拍板落地)
  • 78f3f680 fix(library-media): Alt+右键保存媒体——非媒体目标不再无声 + 设置文案写明仅限应用内
  • a8e4b79a docs: SS5B 批(Alt+右键保存媒体范围口径)登记 STATUS 便利贴
  • e8b7d448 chore(clipboard-tts): 清掉已退役的跳转工作室音色信号模块文件
  • 715f9025 feat(clipboard): 卡片图标悬停气泡 + 标注改到预览弹窗里写、卡片显示简略条
  • 015597e4 fix(voice-input): 听写开关悬停气泡与剪贴板同款——原生 title 换 Tooltip
  • aadda90b fix(desktop): Dock 图标点不活——activate 改看资源库窗口本身而非窗口计数
  • 19630459 feat(library): 跨资源库批量移动补进度条 + 丢失源文件跳过不再整批报错
  • 09ee2eed feat(library): 右键归类补全——单条/批量「移动到文件夹」+新建入口 +「打开所在的文件夹」
  • afb16cac feat(quicklook): MD 预览正文放大缩小——顶栏 −/%/+ 步进器,档位持久化
  • 6e5bb7b8 feat(quicklook): MD 左栏分段控件变三档(大纲/段落顺序/标注)+ 红绿灯让位
  • 216d0f90 feat(quicklook): ⌘B / ⌘⌥B 在空格预览里作用于预览自身的侧栏
  • af46f770 feat(studio): FB3批1——播放键纠偏/下载按钮按音频点亮/输出耗时/三点动画/单词卡挪消息行/名词解释/标注自动落库
  • 1bb71438 fix(studio): FB3批2——划词朗读拆两颗图标+往下读进播放管线/上下文压缩口径修复
  • 07964e5a fix(sidebar): 滚动条贴住分割线——右侧留白挪进滚动容器 + 账户行补齐两处留白
  • a39d88b4 docs: SB1 批(侧栏滚动条贴分割线)登记 STATUS 便利贴
  • bf0a4cce feat(library): demark 插槽并入——MD 一键转纯文本落库,交互对齐 DOCX 转 MD
  • e4a9b4c4 fix(quicklook): MD 预览正文滚动修复 + 顶栏悬停气泡统一应用样式
  • eae79fce fix(studio): FB3批3——划词「朗读选段」改用TTS胶囊音色,告别双音色
  • 8cea0fc9 fix(ai-chat): FB3批4——短会话拖大附件时压缩不再死路(紧急保留窗口)
  • 1725f8d1 feat(library): quote-stack 插槽并入——多选图片拼一张台词长图,存入素材库
  • bd45bbf3 feat(library): 批注三处样式统一 + 段落顺序免按钮即时保存 + 大纲行高对齐
  • 53d59612 fix(selection-bubble): 滑词后应用被延迟激活抢前台——守卫自动把前台还给原应用
  • 2621d483 docs: BUB4 批(滑词抢前台守卫)登记 STATUS 便利贴
  • d975d227 fix(quote-stack): 首轮试用四连——拖影按可见区裁剪 + 悬停删除钮 + 去标题避红绿灯 + 预览底色换 token
  • a8102e3c fix(quote-stack): 设置栏选中档去品牌黑——对齐左栏 顺序/反序 的 secondary/ghost 弱化对
  • d0d4b1cd fix(library): importInline 落库的图片补缩略图收尾——拼接长图卡片不再是空白占位
  • 5d412d5d feat(selection-bubble): 气泡按钮去间隔 + 拖动手柄;古今翻译默认不返回原文
  • e88e7bca docs: BUB5 批(气泡手柄/间隔/古今翻译默认值)登记 STATUS 便利贴
  • 01caf110 feat(studio): FB3批5——思考块划词往下读/助手消息去圆角/单词卡图标点亮态
  • dce46c3c fix(quote-stack): 拖影换 DOM 克隆残影根治"地球图标"——删除钮定稿为悬停图片右下角
  • ff07692c fix(quote-stack): 工具内按钮统一全局侧栏 h-8 标准——存入钮去黑、撤计数
  • abc77c35 feat(library): FB3批6——右栏竖分割线回归/卡片元信息字体层级/图标格留白/新建导入对调
  • 8e5c3f97 fix(quote-stack): 按钮降回 xs 一档 + 存入钮落设置栏底 + 布局改满高双栏 + 中列同底色
  • 1d54a058 feat(quote-stack): 预览台条操作改右键菜单——上移/下移/移除,悬停小钮退役
  • fe02f28a fix(selection-bubble): 气泡窗改真 NSPanel + 守卫 400ms 密查 + 按钮回圆角收紧留白
  • 1adec852 docs: BUB6 批(NSPanel/守卫密查/按钮回圆角)登记 STATUS 便利贴
  • e48bc8c7 fix(quote-stack): 设置栏底部存入钮——升全局常规 h-8 档、去掉上方分割线
  • e643fb5a fix(library): 拼接长图入口只认 canvas 可解码位图——CR2/HEIC/TIFF 不再触发
  • 77ada4db fix(studio): FB4批1——附件弹层点不开/编辑白屏/Token速率随会话/去胶囊/删除反馈
  • afbc3bf2 fix(stt): FB4批1设置-语音转文字——404定位/ElevenLabs订阅口径/侧栏统一/去重右侧存档
  • 6cbcf3a3 fix(library): 拖外部文件整窗都是导入——document 捕获接管 + 透明蒙层
  • d3b16c45 feat(library): 电子书划词气泡补朗读选段——与工作室气泡同词同源
  • f233fbff feat(selection-bubble): BUB7 按豆包重排胶囊 + 朗读点击强制还前台(守卫误判根治)
  • 27c25a6e docs: BUB7 批(豆包重排/朗读强制还前台/守卫误判根治)登记 STATUS 便利贴
  • 4edcda2f feat(library): MD 大纲视图并入空格预览——md-outline 插槽第三档
  • 168d932b feat(screenshot): SHOT-2 窗口截图整体换 Eagle 式全屏蒙层 + screencapture -R 区域截取
  • bfcb9192 docs: SHOT-2/WIMG 批(Eagle 式截图蒙层 + 网页收藏定调)登记 STATUS,SHOT-1 关账
  • e0677794 fix(library): FB3批6·LIB-16——右栏栏头「资源库」标题恢复(要删的是导航栏那一个)
  • 6cb1a06f fix(selection-bubble): BUB8 单层胶囊(关系统阴影)+ 收紧内距 + 拖动强制还前台
  • 8f44d498 docs: BUB8 批(单层胶囊/收紧内距/拖动还前台)登记 STATUS 便利贴
  • 91f4e92d feat(studio): FB5批1——音色评分筛选落侧栏 + 会话标题气泡改显全文
  • f34ab0ef feat(board,canvas,notes): FB5批1——激光笔细化/标注坐标对齐/吸色值可见/看板三模式下拉/还原复盘统计/AI反回话
  • 8cc51290 refactor(shared-ui): UNIFY 批——侧栏行配方与 Hint 归一,插槽手抄副本收敛
  • be50a074 refactor(notes): UNIFY 补遗——看板模式触发器换用侧栏行配方,8 挂载点全数归一
  • 5b944e9e docs(slot-charter): SPEC 批——插槽开发协作规范 + 并回核验清单 + 同模式新两组
  • 720bdd98 refactor(app,quicklook): SPLIT 批——App.tsx 374→282、AssetQuickLook 439→263
  • b1a00249 refactor(studio): SPLIT2-a——ChatMessageItem 605→237,四件全部回线内
  • 15ba610c refactor(studio): SPLIT2-b——StudioCompose 590→295,组合根拆四个内聚 hook
  • 35739c29 refactor(studio): SPLIT2-c——use-ai-chat-composer 507→171,三件拆分
  • af6cc230 refactor(studio): SPLIT2-d——use-home-playback 487→234,引擎与试听拆出
  • bd888693 refactor(studio): SPLIT2-e——use-home-composer 445→146,朗读发送编排拆出
  • 17bf08c8 refactor(studio): SPLIT2-e 补——run-reading-send-turn 删临时无用行回 300 内
  • 7739d048 refactor(studio): SPLIT2-f——HomeLayout 456→246,顶栏/消息流/输入区拆出
  • 04710910 refactor(studio): SPLIT3-a——ChatInput 322→188、AiBakeoffSelector 325→156
  • 6d284779 refactor(library,shared): SPLIT3-b——FolderTreeRow 307→298、SelectionActionBubble 311→292
  • b2379a3c docs: SPLIT3 收尾——核验清单队列二轮改写(完成12/专项6/剩余17)+ STATUS 登记
  • d83380a0 fix(screenshot): 蒙层白幕总根源 + 只高亮命中窗 + 枚举/预建两处提速
  • 8cbae075 fix(floating-panels): 划词气泡/听写条/快速粘贴条的透明底同款失效一并修掉
  • d1144894 docs(screenshot): 登记 SHOT-4 蒙层白幕根因与提速(状态快照 + Opus 分析日志)
  • 74315ae6 fix(screenshot): 命中改真实 z 序不再点穿 + 蒙层一亮就有高亮可点
  • aefddf12 docs(screenshot): STATUS 登记 SHOT-5(z 序拾取 + 光标预种)
  • 190d7d1a fix(screenshot): 蒙层交互按用户定调收敛——去滚轮、去描边去标签、填充跟随圆角、光标变相机
  • 0ee37a53 docs(screenshot): STATUS 登记 SHOT-6,并写明唯一残留的穿透口子
  • 03739cea fix(renderer): 主窗口 "Cannot access 'y' before initialization" —— 剪掉三处循环 import
  • af653ebd docs(renderer): STATUS 登记循环 import 事故与机器执行者
  • a5d20693 chore(desktop): dev 构建产出 sourcemap + 循环检查扩到可达闭包