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

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

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

当日 101 个提交(新功能 44 个,修复 44 个,文档 9 个,工程 3 个,样式 1 个)。主要涉及:桌面端、工作室、status。

提交记录

  • a86004f4 feat(desktop): 本地离线 TTS 引擎一期——拖包即用、推理子进程、闲置 5 分钟自动回收
  • 816b786c feat(desktop): 本地语音驻留策略+官方包一键直链下载,CosyVoice 定位修正为开发机独占模式
  • ac877037 feat(desktop): 本地 TTS 真配方落地——espeak 前端+input_ids+style 取行,官方包实测出声
  • 5ab38255 feat(sfx): 全局提示音——庆祝/截图/复制三声,设置可关默认开
  • cf394b98 fix(studio-reading): 划词标记改确认制——只想复制时不再自动上色
  • 3fc5cfbb feat(studio): 会话存入文件夹+上下文进度条回归+输入框与比稿统一+ESC 去描边
  • 5838a960 feat(rating): 素材评分 0-5 改 -5..+5 正负情感
  • 3cc80e57 feat(library-media): Alt 下载扩到音视频+播放键右下+跨栏目迷你播放控件
  • 6318dde7 fix(library-filters): 格式子层级缩进右缘对齐
  • 0b7fecd0 feat(quicklook): MD 大纲/内容宽度可拖记忆+滚动修复;视频全屏去圆角
  • d32d23ba feat(pack): 分享包 zip 加纯色占位 icon.png 与 manifest.icon
  • d1ddb6d6 fix(folders): 新建文件夹空名用默认名;顶层缩进收回防遮折叠箭头
  • ed36fa3b feat(kanban): 侧栏六项——复制层级结构/两行对调/重命名全选区分/拖拽 ghost/新建流程
  • d9dc3e58 feat(passwords): 未归类列改遗留兜底,空态引导建组
  • ded7a376 feat(clipboard-ui): 黑线修复+工具条去分割线+卡片预览弹窗
  • 85d997d6 fix(libraries): Finder 改名断链自愈扩扫+missing 卡片重指向按钮+详情栏改名
  • b57f551e docs(status): 登记 SND 批次(声音+反馈第二批),压缩旧内容回 100 行内
  • 53acb960 feat(sfx): 聊天划词复制接入提示音
  • 937c8d70 chore(desktop): 忽略本地声音素材与 TTS 模型目录,防误入仓库
  • 7d3745d9 feat(desktop): 本地 TTS 中文前端落地——misaki 官方算法移植,中文合成实测出声
  • 8b7ee3ae feat(board): 简易画板的画板列表侧栏挪进公用的第二层级侧边栏
  • 2e370e15 feat(desktop): CosyVoice 独占模式——本机高质量服务三件套 + App 接线
  • 2f5eb992 chore(desktop): 移除误提交的 pycache,gitignore 补编译缓存规则
  • e45bf8a3 fix(clipboard-ui): 预览弹窗补 DialogViewport 定位 + 纯文本 MD 识别兜底 + 预览用原图
  • 534abe55 fix(studio-tts): 切换系统音色立即生效,不再需要手动刷新界面
  • f88797d7 feat(studio-tts): 长文朗读断点续播 + 进度条拖动跳播
  • c8d1999b fix(studio-tts): 补断点续播提交缺失的导出与未定义变量,恢复构建
  • 1507d169 fix(desktop): CosyVoice 安装脚本仓库名/模型 id 修正 + README 补完整使用方式
  • 695cc65d fix(desktop): 划词不再误落标记,批注气泡可挑标记颜色
  • 7be49616 fix(desktop): 本地语音设置迁到工作室模型弹窗(用户指出放错在全局设置)
  • b59f9c2c fix(desktop): CosyVoice 安装脚本自动挑选 Python 3.10~3.12(默认 3.14 建不了 venv)
  • 7d86db6c fix(desktop): CosyVoice 安装脚本——$VVER 后紧跟全角逗号被 bash 并进变量名导致 unbound
  • e96f8e30 fix(desktop): whisper 构建改走 --no-build-isolation 预装(已一次性环境实测通过)
  • a3ef5827 fix(auth): 废除"连续两次 401 自动登出"——登录态只随用户手动退出清除
  • 818d4b42 feat(clipboard-ui): 卡片照 CopyTo 重排放大 + 搜索接标题栏 + 快速面板修空白并 shadcn 化
  • 4a08615a feat(passwords): 新建账号名称联想预置网址 + 弹窗按钮栏根治黑线
  • 6f70a4fc fix(clipboard-ui): 搜索桥接 useEffect 挪到 query 解构之后,typecheck 恢复全绿
  • 8a62f696 fix(clipboard-ui): 分段控件还原标准写法 + 滚动自动加载 + 预览窗固定尺寸且文本一律按 MD 渲染
  • f8ded478 fix(desktop): CosyVoice 模型下载改用 snapshot_download 绕开 CLI 改名 bug
  • 3e986864 feat(clipboard-panel): 点 chip 不收起面板只亮已复制对勾 + 失焦即收 + 支持拖拽到桌面
  • 3982caa2 feat(dock-import): 任意素材可拖到 Dock 图标导入——mac 声明通用文档类型
  • 40efda2e feat(desktop): 本地语音入口补进音色模型弹窗侧栏,音色可一键设为朗读音色
  • b36d008b fix(studio): 三栏目输出统一三点动画、音色卡片区衬底色、上下文进度条搬进模型弹窗
  • 42314399 feat(studio): 导航常驻播放控件——长文跟读时不必滚回底部即可暂停/跳播
  • afae799a feat(studio): 三栏目统一可选素材库落库位置(TTS/AI聊天/比稿)
  • a3ba15c9 feat(desktop): 「本地语音模型」成为音色库品牌——侧栏与内容区整体切换
  • f5b7a283 chore(desktop): 补提本地语音设置从 app/settings 迁出后的旧路径删除
  • f7360f6d fix(studio): 朗读的存入文件夹选择器收进翻译组胶囊,与 AI 会话同款
  • 7d8b4e0b feat(studio): 比稿选型卡片分层重设计——名称/档位彩色徽标/版本·时间戳
  • c242229b fix(dock-import): open-file 到达诊断日志+ready 前排队,修冷启动拖图标静默失败
  • cbb6cf27 fix(studio): 语音模型设置内容区改纯白——bg-canvas 冷灰蓝被看成蓝色
  • b4fe741c fix(studio): 音色库工具条 JSX 注释位置修——vite build 整体挂掉的语法错
  • e438c51f feat(dev-dock-drag): dev 态 Electron.app 登记 Dock 拖放文档类型——补齐导入链路最前段
  • 8215a8fc fix(desktop): 本地语音管理弹窗补 DialogViewport——修复内容平铺在页面左下角
  • c48b5ad1 fix(studio): 本地语音进品牌下拉并拆掉套娃弹窗
  • cdd40d16 fix(studio): 本地语音视图侧栏适配 + 音色卡片对齐音色库样式
  • 445895ba fix(studio): 播放控件改底部判定、侧栏分割线与拖拽统一、删语音包确认、目录补三档
  • 39f41889 feat(studio): AI 落库顺序可配置——默认译文最前,思考次之,原文最后
  • 32a4c5c4 fix(studio): 修复落库顺序批次的构建错误(坏导入 + JSX 注释位置)
  • d3eb6e56 fix(studio): 本地语音视图去重复——侧栏只留管理属性,内容区换同款工具条
  • f90b7a6f docs(status): LV 批补第三轮适配说明,压缩旧条目回 100 行
  • 8f4af45b fix(studio): AI 会话切栏目后台继续生成——流式增量改走模块级注册表
  • 8a5d7467 feat(canvas): 画布右栏新增「段落顺序」——MD 分节调换事后补救
  • 48749f98 feat(studio): 段落标记三段整体调换 + TTS 附件与 AI 聊天保持一致
  • fdeb07a5 fix(auth): 登录 401/反复登出根治——Supabase 配置按项目分桶,刷新与 REST 跟随 token 签发方
  • f9ab6691 feat(canvas): 素材库 MD「画布」开板全链路——自动建板入框、右侧 AI 拆解、画板本体落素材库
  • f7ad826b fix(packaging): 资源库/分享包文件图标占位就位——PNG 关联从未生效
  • 661223a7 feat(library-switcher): 切库改原地重挂载——不再整页白刷
  • 39d42846 feat(sfx): 删除素材补 swoosh 提示音;截图快门音/快捷键核实已就位
  • f0ffd6f3 fix(board): MD 拆解面板对齐工作室交互 + 拆解结果独立画板固定间距
  • c41c6352 fix(board): 长文入板不再截断——块上限 20→200、无分段长段句内再切、AI 抽取上限 6 万字
  • e1e20e00 feat(docx): DOCX 转 Markdown 落库 + 空格预览只读 HTML——发 AI 前统一格式
  • 634805bb fix(ebook-reader): 空格预览「这本书打不开」根治——主窗口补 foliate-view 注册与首屏渲染
  • 82d5b578 feat(studio): 素材库⇄AI 双向——「发送给AI」+ 附件双路径(系统文件/素材库)
  • dc7282b7 docs(status): SQ 批记录(素材库⇄AI 双向+DOCX+音效),压缩旧条目回 100 行
  • a531ed16 fix(screenshot): 截图不再自截——先截后开窗,窗口截图改抓其他应用最前窗
  • 513ff697 docs(status): SS 批记录(截图不自截根治),压缩回 100 行
  • dd1f863a fix(studio): 切工作室白屏根治——LibraryAssetPickerDialog 补漏掉的 DialogPortal
  • 3585f2fa docs(status): SS 批记录(截图不自截根治),压缩回 100 行
  • a27d4b98 fix(tts): 本地语音内存闸改 macOS 真实口径 + CosyVoice 独占模式接通
  • c9a11937 feat(passwords): 右键复制全部字段 + CSV 批量导入/导出/模板
  • f9f72c41 docs(status): PW 批记录(密码批量导入+复制全部字段),压缩回 100 行
  • f0611b34 feat(tts): CosyVoice 独占模式应用内一键化——用户不再碰命令行
  • 3e9be48d docs(status): COS 批记录(CosyVoice 应用内一键化)
  • 26b47963 feat(library-import): 导入组整体搬入素材库——内容区右键 + 筛选栏「导入」按钮
  • 9fee82b7 fix(library-import): AssetGridSection 补解构 folders/tags/selectedTagId/onSelectTag——素材库整页崩
  • 1c945465 fix(studio-ai-chat): 未登录切到 AI聊天不再停留翻译会话——建不成会话就回拨工作区
  • e95eae33 feat(library): 资源库预制图标可选 + 切库详情栏不再闪【还没有资源库】
  • c1d8e494 docs(status): LI 批记录(资源库预制图标+详情栏闪修复)
  • 295d119e fix(local-tts): 下载必败的根因+四项反馈——进度反馈/状态恢复/品牌记忆/试听状态
  • be051d11 feat(sidebar): 栏目改名+右键显隐+发布闸——按批次发版的代码开关
  • a1477608 style(lint): 清掉 local-tts-manager 两个存量 lint error
  • 539f7092 feat(passwords): 主密码体系根治明文落盘 + 导出留痕审计
  • df5c6666 docs: 手动提交
  • 40559424 fix(studio-ai-chat): 未登录也能切进 AI 会话——试用额度按模式各给 1 个
  • 925f2945 feat(studio-folder-picker): 存入文件夹选择器对齐素材库——可新建/层级竖线/点开即刷新
  • 2cfaefbb fix(local-tts): 试听"启动中"卡死根治——worker 消息形状 + ready 状态机 + 启动兜底
  • 13cf89eb feat(studio): 本地品牌方案互斥侧栏 + 音色卡对齐云品牌 + CosyVoice 去专业化
  • 6eb076f9 fix(desktop): AI 落库后全局侧边栏文件夹计数即时更新——补第三份库变更信号
  • d1651c23 feat(annotations): 点开标注颜色"还在"且可改——批注卡补五色圆点行
  • 5a139f0f fix(quick-look): 预览 MD 编辑器里 Cmd+A 全选正文,不再顶掉预览全选卡片