完整变更记录
LTS 系列全部公开版本的变更明细,版本标签与发布包一一对应。
Changelog#
本文件记录飞行雪绒 LTS 系列的公开版本变更。版本标签与发布包名称保持一致,例如 LTS1.0.6pre4。
[LTS1.0.6pre4] - 2026-07-31#
Changed#
- 安装器先从
resc.net.txt的 Gitee/GitHubRESC镜像下载并校验jieba-fast 0.53的 Python 3.11 Windows x64 预编译 wheel,再安装genie-tts,不再要求用户准备 C++ 编译环境。 - Python 解释器选择固定优先使用 64 位 Python 3.11,以匹配发布的本地扩展 wheel。
Fixed#
- 修复 Python 3.11.6 自带 pip 23.2.1 不支持
--progress-bar raw,导致全部依赖在下载前失败的问题。 - 修复依赖安装失败时吞掉 pip 输出、只显示失败包名的问题;现在保留具体错误原因,并继续尝试安装后续依赖。
[LTS1.0.6pre3] - 2026-07-30#
Added#
- 启动后异步获取桌宠公告,支持滚动正文、当日或永久抑制自动显示,以及托盘菜单手动打开。
- 控制面板“界面与动画”页新增“不显示公告”复选框,可查看和取消永久抑制状态。
- 新增爱弥斯
aimisiV2ONNX 语音包安装与本地推理,兼容中英文文本、参考音频/文案、角色模型和公共模型;旧 GSVmove 或缺失语音包时在控制面板顶部提示安装。 - 控制面板新增语音包删除入口,有效包或损坏包均可在确认后后台删除并立即重新安装。
- 桌宠随包提供固定版本的官方 UnRAR 与许可证,用于单文件 RAR5 语音包的安全检查和解压,不依赖用户环境或额外下载解压器。
- 发布
aimisiV2完全包、默认中等包与节约包三档,并同步到 ModelScope 与 Hugging Face;包内包含中文 RoBERTa 与 tokenizer。
Changed#
- 托盘每次打开“桌宠公告”都会重新获取远端内容;连续点击只展示最后一次请求结果,网络失败时回退到最近一次成功缓存。
- 语音包安装界面新增完全包、中等包、节约包下拉选择,显示每档真实下载、解压与暂存空间需求。
- 语音包安装界面将磁盘空间说明明确为安装过程所需、下载包大小和安装后占用空间三项;节约包标注为“强烈推荐”。
- 语音包安装窗口新增“后台安装”:隐藏窗口而不中断任务,重新打开安装入口可恢复进度;桌宠仅在下载完成、激活、完成及异常等关键节点提醒。
- 语音包改为 64 MiB 字典的单文件 RAR5 solid archive,优先 ModelScope 下载、失败后完整回退 Hugging Face,不再使用 Gitee/GitHub 七分卷。
- 依赖安装输出收敛为已有/未安装依赖摘要,以及 pip 风格的青粉双色当前依赖和整体进度条;不支持终端颜色时自动使用等宽单色样式。
- 依赖安装前的可用性检查新增当前包、检查数、百分比和进度条,长时间扫描时不再只显示静态提示。
- 语音合成不再拉起端口 9880 的 GSVmove HTTP 服务;新包激活成功后安全清理旧外部运行时。
- 语音包安装完成后默认开启并立即预热 ONNX 语音模块,无需再次手动启用。
- ONNX 语音包升级到格式版本 2,除固定参考音频路径外兼容 GPT-SoVITS API v2 请求字段;采样、提示文案、文本切分、停顿、种子和语速参数接入真实推理链路。
- 格式版本 2 增加独立运行时修订号;缺失修订号或低于当前修订的旧包会显示“安装最新语音包”,不再继续使用含已知推理错误的模型图。
- 控制面板开放 ONNX 采样温度、Top-K、Top-P、重复惩罚、语速、长文本分句、片段停顿、随机种子和最大解码步数,并作为桌宠语音请求的运行时默认值。
Fixed#
- 修复元宝本地中转自动切换备用端口后,聊天仍请求旧端口而提示无法连接服务的问题。
- 修复语音包磁盘下拉弹层样式不一致且被置顶安装浮窗遮挡、RAR 后端与网络等待状态混淆,以及主安装按钮文字对比度不足的问题。
- 修复 ONNX 语速通过最终波形重采样实现而导致音高和音色变化的问题;默认语速改为
1.0,变速改由 VITS 模型内部完成。 - 修复共享 I/O 队列繁忙时语音包安装任务无法启动、弹窗持续停在“正在准备下载”且没有网络活动的问题。
- 修复
genie-tts顶层导入受缺失GenieData和终端编码影响,导致安装依赖脚本每次启动都误判缺失并重复下载的问题。 - 修复语音包安装前递归搜索旧 GSVmove 导致“检查磁盘空间”阶段耗时过长的问题;容量检查通过后立即下载,旧运行时改为激活后按路径记录清理。
- 修复语音包安装进度在解压完成时提前显示
100%、校验阶段又退回处理中;解压、SHA-256 校验、依赖检查、激活和清理现在使用连续且不回退的总进度。 - 修复大型 RAR 解压时高频递归统计输出目录,与 UnRAR 争用磁盘元数据 I/O 而使界面看似卡死的问题;解压阶段改为动态进度,完整性校验继续显示精确进度。
- 修复非整数 ONNX 语速下 VITS 特征与外部噪声时间轴取整不一致,导致
/vq_model/Mul_1出现99 by 100广播异常;0.8/1.0/1.1/1.2四档 CPU 回归均可生成有效音频。 - 修复 ONNX 参考 HuBERT 提示语义未追加原生链路尾静音,以及语义 token 按循环下标截取可能少一帧的问题。
- 修复中文 RoBERTa 缺失或优化图在 CPU 不支持时静默退回零特征的问题;新包使用可执行的 RoBERTa ONNX 并在加载失败时明确报错。
- 修复英文聊天文本未携带多语言推理提示、以及 OpenAI/严格模式错误文本被误送入 ONNX 播报的问题;错误仅显示气泡,正常中英文回复保留原文并传递语言提示。
[LTS1.0.6pre2] - 2026-07-29#
本条目记录 pre2 版本的当前公开基线。
Changed#
- 版本基线更新为
LTS1.0.6pre2,并同步版本信息、README、发布说明与文档索引。 - GSV 语音合成设置仅在启动时检测到共享根目录的
start_gsvmove.bat入口后显示。 - 手动 API 配置增加常用 OpenAI 兼容提供商地址预设,同时保留自定义地址和模型输入。
- 阿里云百炼改为使用统一的 OpenAI 兼容请求路径,移除 DashScope 专用请求、多模态与错误处理分支。
[LTS1.0.6pre1] - 2026-07-20#
本条目记录版本号系列由 beta 切换为 pre 后的公开基线。
Changed#
- 版本号系列由
beta切换为pre,当前基线更新为LTS1.0.6pre1,并同步版本信息、README、发布说明与文档索引。
[Unreleased]#
Changed#
- AI 回复模式改为单一路由,选择福利 API、手动 API、本地 Ollama、规则回复或元宝后不再跨来源回退;模式专属配置改为按选择显隐。
- 福利 API 改为测速读取 GitHub/Gitee 发布配置源中的密钥与地址;默认使用内置 Agnes 2.0 Flash 模型标识,新增“智力提升”开关切换 Agnes 2.5 Flash,不再要求服务端实现
/models。配置下载超时固定 10 秒,失败后额外重试 3 次。 - 修复手动 API 已保存密钥仍被运行时旧快照判定为缺失,以及“保存并重启”在退出前同步执行网络热重载导致界面长时间未响应的问题。
- 手动 API 支持异步探测 OpenAI 兼容
/models列表并从下拉框选择模型,仍可直接输入自定义模型;未填写协议的接口地址会自动补全 HTTP/HTTPS。 - 修复 AI 回忆工具读取旧目录、裸主题无法解析和可能递归调用的问题;补齐模型可见工具清单,并收紧浏览器协议与对象生成数量边界。
- 程序更新改为并发探测 GitHub
PACK与 Gitee“最新包”固定发布槽;主进程只下载和校验,退出后由独立更新进程覆盖安装并自动重新启动桌宠。
Fixed#
- 修复手动 API 密钥在其他进程写入或程序重启后仍使用模块导入期旧值的问题。
- 修复桌宠更新器把
RESC安装资源 release 当作程序新版本的问题;程序更新不再扫描 release 列表。
[LTS1.0.6beta5] - 2026-06-30#
本条目记录拉海洛方块特效系统、右侧说明区重排和技能反馈补齐后的公开快照。
Added#
- 新增拉海洛方块特效系统,支持图片展示、时序动画和淡入淡出。
- 新增技能释放图像资源展示、技能语音与失败语音链路。
- 新增技能释放前置判定,失败时不进入暂停播片流程。
- 新增计分板漂字聚合逻辑,防止同位置同时间的加减分文本堆叠。
- 新增
resc/tips.txttips 文案轮换,按行随机且优先未读。
Changed#
- 版本号更新为
LTS1.0.6beta5,并同步版本信息、README、更新日志与发布说明。 - 右侧说明区重新排版,
CONTROL、最高分与TIPS分区显示,避免标题与正文叠压。 CONTROL、TIPS标题改用拉海洛字体,tips 正文使用鸿蒙字体。B键说明与逻辑统一为音乐暂停/继续事件。- 拉海洛方块技能暂停时长固定为 2 秒,避免跟随特效变化。
- 技能资源改为使用对应 webp 展示图,缩放、羽化和抗锯齿逻辑同步整理。
Fixed#
- 修复右侧说明区
CONTROL字样与内容叠压的问题。 - 修复
最高分与TIPS区块过高的问题。 - 修复部分技能预判失效时仍进入暂停播片的逻辑漏洞。
- 修复千咲技能在填充率满格时仍可能误触发播片的问题。
- 修复技能语音链路中部分音效无法正常触发的问题。
[LTS1.0.6beta3V2] - 2026-06-28#
本条目按 2026-06-28 当前一轮性能与系统结构收敛整理,重点覆盖音频链、主宠移动、tick/frame 调度、异步计算搬运,以及粒子系统整体时序修正。
Added#
- 新增
lib/core/compute_hub.py,统一承接 IO / 向量 / CPU 三类后台任务执行器。 - 新增
lib/core/pet_movement_queue.py,为主宠提供事件驱动的移动步骤队列。 - 粒子系统新增更细粒度的点击粒子、方块小游戏粒子和运行期避让逻辑的配套接口。
- 拉海洛方块 runtime 新增游戏区几何查询接口,供主宠漫游避让使用。
Changed#
- 版本号更新为
LTS1.0.6beta3V2,并同步版本信息、README、更新日志与 changelog。 - 音频链路统一收敛:语音 / 特效音改为同一事件入口,核心按
主音量 * 类型音量结算;音乐保持主音量 * 音乐音量独立链路。 - 主宠移动逻辑从直接控制重构为事件驱动队列,漫游、沙发锁定、音响靠近、雪豹追踪统一改为入队执行。
TimingManager统一发布TICK/FRAME,物理、移动和粒子改为tick更新,frame插值渲染。- 多个重运算与阻塞请求已迁移到后台计算/IO 执行器,减轻主线程压力。
- practical 粒子脚本全部切到明确的
tick/秒语义,不再依赖frame_fps运行时缩放。 - 右键 UI 淡出粒子、音乐音符粒子、点击粒子等效果做了新一轮密度/速度/寿命微调。
Fixed#
- 修复粒子系统在高并发申请下可能丢事件的问题。
- 修复
tick/frame切换后粒子、物理、拖拽物体速度失真与静止抖动问题。 - 修复粒子覆盖层层级偏低导致被窗口遮挡的问题。
- 修复粒子渲染整数取整导致的慢速粒子抖动,并修正异步回填引发的轨迹回弹抽搐。
- 修复桌宠随机漫游可能停在或横穿拉海洛方块核心下落区的问题。
- 修复若干下载 / HTTP / 音乐播放启动等场景仍会卡主线程的问题。
[LTS1.0.6beta2] - 2026-06-27#
本条目按 2026-06-12 至 2026-06-27 最近一轮推送整理,涵盖 4 个功能批次:
25a6da3、d91ef63、e4f3fd4,以及当前工作区内对外部 API 配置脱敏补丁。
Added#
SEanima模块拆分为clip.py、decoder.py、effects.py,将动画定义、帧解码计划与退出阴影特效分层解耦,便于后续扩展个性化序列帧资源。- AI 设置面板新增启动/退出序列帧目录下拉配置,可直接从
resc/GIF下的*_anima文件夹中选择动画资源。 - 新增测试
tests/test_seanima_clip_config.py,覆盖序列帧目录默认值与兼容回退逻辑。 - 新增测试
tests/test_ollama_config_shared_secret_fallback.py,覆盖共享 secrets 回退读取链路。
Changed#
- 版本号更新为
LTS1.0.6beta2,并同步 README、文档索引与发布说明入口。 - 启动动画默认目录调整为
耶比_anima,退出动画默认目录调整为爱弥斯联合_anima。 - 旧的
start-anim-compressed/exit-anim-compressed资源目录迁移为*_anima命名,播放器内部保留兼容回退解析,不改变外部启动/退出动画通信逻辑。 - 安装脚本对 Windows 下 Python 探测与调用链路进一步收口,减少多 Python 环境下的误判与拉起失败。
- 本地默认人格与部分本地默认配置同步调整,使新装环境的默认对话与对象行为更贴近当前版本设定。
Fixed#
- 外部 API 的
API Key、API_BASE_URL、API_MODEL现在全部写入resc/user/ai/ollama_secrets.json,不再明文落入受 Git 跟踪的config/ollama_config.py。 - AI secrets 在项目目录与共享目录之间的读取/写入回退逻辑进一步补强,安装或迁移场景下更不容易丢失本地配置。
- 安装流程对本机 Python 解释器的识别更稳定,并继续保留本地 AI secrets,避免重新安装后覆盖用户已有敏感配置。
[LTS1.0.6beta1] - 2026-06-12#
本条目按 2026-06-12 最近一轮推送整理,涵盖 3 个提交:
752344c、20c2971、200ced6。
Added#
- 退出动画新增阴影强度、模糊半径、偏移方向配置项,并补充对应测试
test_exit_animation_shadow_config。 - AI 本地敏感配置独立存放到
resc/user/ai/ollama_secrets.json,新增保存链路测试test_ai_settings_storage_local_secrets。
Changed#
- 元宝网页登录与本地中转改为复用系统已安装的 Microsoft Edge / Google Chrome,不再打包或部署内置 Chromium 运行时。
- 绿色包与安装脚本移除 Playwright Chromium 资源部署逻辑,减小浏览器运行时负担,避免继续携带过时内核。
- AI 设置面板补充退出动画阴影相关编辑项,并同步整理部分默认值与通用配置回填逻辑。
- 退出动画阴影渲染细节调整,关闭流程相关清理链路进一步收口。
- GSVmove 与 Yuanbao-Free-API 在 Windows 下的探测、拉起与清理命令改为隐藏控制台执行,减少闪窗。
Fixed#
- 元宝认证头改为每次从当前登录会话现场抓取,不再持久化缓存认证头文件;仅保留
storage_state登录态,降低失效缓存导致的登录异常。 - API Key、
hy_user、x_uskey不再写入受 Git 跟踪的配置文件,避免误提交本机敏感数据。
[LTS1.0.5] - 2026-05-10#
本条目按 2026-04-15 至 2026-05-10 的提交整理,涵盖 11 个提交。
Added#
- 控制面板新增 桌宠更新 标签页,提供版本检测、增量/全量更新、进度展示与自动重启。
- 托盘菜单 鼠标穿透 改为可勾选开关,并新增全局穿透状态模块
clickthrough_state.py。 - 新增 QR 对话框统一基类
qr_dialog_base.py,网易云 / 元宝 / QQ 群登录共用。 - 控制面板新增 QQ 群二维码展示 对话框。
- YuanBao 认证头持久化缓存
storage_state_headers.json,页面级 request 监听器被动捕获。 - 记忆系统重构:单文件
memory.txt→memory/memory_YYYY-MM-DD.txt按日分片,启动自动迁移旧数据。 - 回忆工具 加权评分算法:匹配质量(精确3/子串2/内容1) × 时间衰减(1.0/0.8/0.5/0.3)。
- 控制面板新增 回忆提取条数 UI 滑块 (5~50),替换硬编码常量。
- 元宝附加参数硬编码:chat_id 恒空,should_remove_conversation/upload_images 恒 True。
- 新增语音提醒音频资源与
ams_clickthrough_reminder模块。 - 仓库内置
pyncm源码(因 PyPI 已下架该包)。 - 新增测试用例:
test_ai_settings_panel_yuanbao_hidden、test_gsvmove_root_resolution、test_yuanbao_free_api_stream。
Changed#
- AI 设置面板移除 chat_id / should_remove_conversation / upload_images 复选框与输入框,防止误操作覆盖。
- QR 登录对话框重构减少约 500 行重复代码。
- HTTP 会话引入缓存池复用,减少 TLS 握手开销;流式读取 chunk_size 从 1 调整为 128。
- GSVmove 启动等待从 45s 延长到 90s,超时时输出日志尾部便于诊断。
- 回忆匹配逻辑从"取最新 N 条"改为加权评分,跳过 tool_recall 触发的 AI 回复写入记忆。
- tool_recall 消息不再附带 [默认记忆] 块,避免双路记忆混淆。
- 版本号从
LTS1.0.5pre3发布为LTS1.0.5。
Fixed#
- 修复应用关闭时退出动画被跳过的问题。
- 元宝二维码登录入口识别稳定性提升(扩展按钮选择器覆盖范围)。
- 元宝流式响应兼容 SSE 多行 data/event 协议,text 类型提取覆盖 msg/text/content/value 等字段。
- GSVmove 根目录解析增加空值保护。
- pyncm 从 pip 依赖改为项目内置源码,解决 PyPI 下架导致 CI 构建失败的问题。
- 元宝退出登录时清理认证头缓存,避免残留登录态。
[LTS1.0.5pre2] - 2026-04-14#
本条目按 2026-03-19 至 2026-04-15 的提交补充整理。
Added#
- 仓库内置
YuanBao-Free-API服务源码,并补齐桌宠侧本地中转服务、二维码登录面板与登录状态联动。 - 控制面板补充 启动时创建快捷方式 开关。
- 新增绿色资源包打包脚本,用于携带模型与浏览器资源离线分发。
- 控制面板新增 桌宠更新 标签页,提供 检查新版本 与 同步开发版 按钮入口。
- 新增独立 CMD 终端窗口,支持历史记录、加载动画、ANSI 清理与
/命令路由执行。 - 新增 雪球 对象系统、管理器、粒子、音效与控制面板配置项。
- 控制面板新增 自动启用 GSV 语音模块 开关,可直接控制桌宠启动时是否启用 GSV。
- 控制面板新增 GSV 缓存上限 滑块,范围
1~128,默认20。 - 控制面板新增 打开缓存文件夹 按钮,方便直接查看最近生成的语音文件。
- GSV 语音生成结果现在会归档到
resc/user/temp/gsv_voice/。
Changed#
- 音乐模块继续向统一多源结构收口,QQ / 网易云 / 酷狗的搜索、播放、登录与路由逻辑进一步整理。
- 元宝登录链路改为由本地服务、浏览器自动化与二维码登录面板协同完成。
- 元宝登录状态持久化与退出链路继续整理,关闭流程更稳定。
- 控制面板标签栏边框绘制、高亮样式与更新页布局已重构。
- 关闭 GSV 开关后,既不会预热服务,也不会再处理按需 AI 文本语音请求。
- GSV 缓存改为统一目录直存文件,不再为每条语音创建单独文件夹。
- 语音缓存超过上限时会按时间自动清理旧文件。
- 打包脚本改为统一读取
config/version_info.py中的版本号。 - 普通包与绿色包都会排除运行时状态,并对敏感配置进行脱敏。
- 仓库文档、发布说明、资料舱门户统一按
pre2现状重写。
Fixed#
- 稳定元宝控制面板、浏览器登录、二维码登录与登录态持久化相关问题。
- 收紧退出流程,减少关闭时的服务残留与窗口残留。
- 改善绿色包构建与发布包内容边界,避免携带本机运行时状态与敏感参数。
- 修正文档中遗留的旧目录引用与旧版本号引用。
- 修正资料舱生成脚本对贡献/赞助文档目录的旧路径依赖。
- 将
config/music/volume.json与config/user_scale.json从 Git 跟踪中移除,避免继续提交运行时状态。
[LTS1.0.5pre1] - 2026-03-18#
Added#
- 接入 GSVmove 文本转语音桥接,并补齐基础控制面板参数。
- 加入本地 Vosk 语音识别与 Push-to-Talk 能力。
- Ollama 模型检测与后台拉取流程进一步完善。
- 控制面板补充 YuanBao-Free-API 登录与配置入口。
Changed#
- AI、音乐、UI、安装脚本、事件与插件结构持续整理。
- 仓库默认配置不再内置 API Key 与登录态信息。
Fixed#
- 修复多项音乐播放、平台兼容、自适应缩放与 UI 显示问题。
Disclaimer#
- YuanBao-Free-API、登录态抓取与相关兼容能力仅用于学习、研究和个人测试。
- 使用第三方平台接口请自行评估风险并遵守其服务条款。