Releases: huangjunsen0406/py-xiaozhi
Releases · huangjunsen0406/py-xiaozhi
Release list
v2.0.6
What's Changed
- fix(protocol): 修复 async/sync 回调不匹配导致的 NoneType await 异常及 audio_codec 属性缺失 (#309) @huangjunsen0406
Full Changelog: v2.0.5...v2.0.6
Documentation
v2.0.5
What's Changed
- fix(ci): 打包前删旧 spec 防缓存路径问题 (#305) @huangjunsen0406
- fix(ci): unifypy 加 --upgrade 绕过 UV 缓存 (#304) @huangjunsen0406
- chore(ci): 移除 spec 文件 + unifypy 不锁版本 (#303) @huangjunsen0406
- fix(audio): 自动对话模式 tts.stop 清缓冲区防回声 (#302) @huangjunsen0406
- docs: 升级项目定位描述 + 添加 PyInstaller spec (#301) @huangjunsen0406
Full Changelog: v2.0.4...v2.0.5
Documentation
v2.0.4
What's Changed
- feat: 新架构合并 - 音频自动检测 + 发版工具 + 文档更新 (#300) @huangjunsen0406
Full Changelog: v2.0.3...v2.0.4
Documentation
v2.0.3
What's Changed
- fix(ci): 拷贝真实 FFmpeg 二进制而非 Chocolatey shim (#298) @huangjunsen0406
- fix(win): FFmpeg 子进程隐藏控制台窗口 + v2.0.3 (#297) @huangjunsen0406
Full Changelog: v2.0.2...v2.0.3
Documentation
v2.0.2
What's Changed
- fix(wake_word): 延迟模型加载修复打包版崩溃 + v2.0.2 (#296) @huangjunsen0406
Full Changelog: v2.0.1...v2.0.2
Documentation
v2.0.1
What's Changed
- fix(ws+activation): 禁用 websockets 代理自动检测 + 改善错误日志 (#295) @huangjunsen0406
- fix(audio+protocol): 修复多声道下混失败 + 禁用自动重连 (#294) @huangjunsen0406
- fix(ci): 移除 mt.exe manifest 嵌入步骤 (#293) @huangjunsen0406
- fix(win): 非 ASCII 路径导致 sherpa-onnx tokens.txt 加载失败 (#292) @huangjunsen0406
- fix(win): locale UTF-8 修复源码运行编码问题 (#291) @huangjunsen0406
- fix(win): UTF-8 manifest 修复 sherpa-onnx 编码乱码 (#290) @huangjunsen0406
Full Changelog: v2.0.0...v2.0.1
Documentation
v2.0.0
What's Changed
- feat(build): CI 打包 FFmpeg 到应用内 (#289) @huangjunsen0406
- fix(build): name 改为 ASCII (#288) @huangjunsen0406
- fix(logging): DuplicateFilter 共享导致文件日志丢失 + CI 依赖补全 (#287) @huangjunsen0406
- fix(ci): 添加 --clean + 修复续行符 (#286) @huangjunsen0406
- fix(ci): 修复产物路径 installer/ (#285) @huangjunsen0406
- fix(ci): 移除 macOS x64 + 固定 unifypy 版本 (#284) @huangjunsen0406
- fix(ci): Windows PYTHONIOENCODING=utf-8 修复编码崩溃 (#283) @huangjunsen0406
- fix(ci): ISCC 验证步骤改用 where.exe (#282) @huangjunsen0406
- fix(ci): uv run --no-sync 防止 unifypy 被卸载 (#281) @huangjunsen0406
- fix(ci): Windows Inno Setup PATH 修复 (#280) @huangjunsen0406
- fix(ci): Windows 调试 unifypy 启动失败 (#279) @huangjunsen0406
- fix(ci): Windows 使用 python -m unifypy 替代直接调用 (#278) @huangjunsen0406
- fix(ci): Windows 构建步骤强制使用 bash (#277) @huangjunsen0406
- feat(ci): 添加多平台自动打包 workflow (#276) @huangjunsen0406
- fix(music): 音乐下载不再阻塞事件循环 + 修复 Metal shader 崩溃 (#275) @huangjunsen0406
- feat: 新架构重构(v2.0) (#274) @huangjunsen0406
- 增强兼容性,添加对不同音频设备的支持 (#244) @Clark-Clark-cn
- Fix pip install failed to run on windows platform (#252) @wnpllrzodiac
- Add pywin32 to Windows-specific requirements (#245) @HunterTom94
- refactor(application): 优化信号处理器设置逻辑,支持跨平台处理 (#229) @huangjunsen0406
- chore: 更新依赖文件,区分Windows和macOS特定依赖 (#228) @huangjunsen0406
- fix(audio): 修复音频设备选择逻辑中的边界检查 (#227) @huangjunsen0406
- feat(audio): 增强音频设备选择逻辑 (#226) @huangjunsen0406
- 激活界面重写 (#220) @Y-ASLant
- feat(mcp): 添加桌面截图和分析工具,移除高德地图和铁路查询工具 (#214) @huangjunsen0406
- Feature/audio select (#213) @huangjunsen0406
- 修复keywords.txt唤醒词文件路径加载/存储bug;优化model_path路径处理逻辑 (#202) @tobeforever
- fix: linux import webrtc_apm error (#212) @huangjunsen0406
Full Changelog: v1.1.8...v2.0.0
Documentation
v1.1.8
What's Changed
- fix(audio): 修复加入aec后开源服务端播放异常 (#200) @huangjunsen0406
Full Changelog: v1.1.7...v1.1.8
Documentation
v1.1.7
What's Changed
- 为 opus_loader 增加类型声明,提高可维护性;创建 windows 端适用的 format_code (#199) @Yang-ZhiHang
- 优化mqtt连接方式,根据端口来区分tls (#189) @hackers365
- add mcp support (#163) @Hasen-dc
- 修复HA导入时候的报错 (#157) @520xcy
- 修复通过ssh连接环境CLI方式启动失败问题 (#134) @gaochuang
- 新增人脸识别功能 (#119) @gdmec07150717
- 一键添加HA设备,自动注册设备 (#114) @Y-ASLant
- Linux下一段时间后 按键无法唤醒问题 (#111) @Y-ASLant
- fix.资源路径问题 (#108) @Y-ASLant
- GIF切换增加淡出淡入效果 (#98) @Y-ASLant
- GUI更新 (#97) @Y-ASLant
Full Changelog: v1.1.6...v1.1.7
新特性
- 增加了不同平台的声学回声消除(AEC)方案。
- 支持自定义图片格式切换,支持PNG、GIF等格式。
- 新增了MCP 支持。
- 将Vosk替换为Sherap-ONNX,提升了性能。
- 新增快捷键自定义
Documentation
v1.1.6
版本 1.1.6
文档相关
- 修复 在线文档打包失败问题,确保文档生成过程顺利进行。 (
fix(docs): 修复在线文档打包失败) - 新增 系统架构和相关生态的介绍,进一步完善文档内容。 (
feat(docs): 新增系统架构、相关生态) - 修复 赞助名单显示异常,确保显示正确无误。 (
docs: 修复赞助名单显示异常) - 更新 相关文档到文档网站,保持文档内容的最新性。 (
docs: 更新相关文档到文档网站)
性能优化
- 提高 温湿度传感器的播报概率,提升设备响应速度和准确度。 (
perf: 提高温湿度传感器播报概率) - 优化 音频相关功能,新增 IoT 执行完毕后主动播报内容,改善用户体验。 (
perf: 优化音频相关、新增iot执行完毕后主动播报内容)
功能改进
- 新增 温湿度数据的主动更新和自动语音播报功能。 (
feat(temperature): 新增温湿度主动更新数据自动语音播报) - 新增 TTS 说话检测,当 TTS 说话或点击打断按钮时暂停播放,恢复播放时再继续。 (
feat(music_player): 新增tts说话检测) - 优化 音频播放器,支持暂停、播放、调整进度的功能,改善用户控制体验。 (
feat(music_player): 使用pygame重构原有ffmpeg实现的播放)
修复和改进
- 修复 IoT 增量更新异常问题,增强设备的稳定性。 (
fix(iot): 修复iot增量更新异常问题) - 修复 IoT 生成 JSON 错误的问题,确保数据格式正确。 (
fix: 修复iot生成json错误问题) - 修复 合并冲突,保持代码的一致性和完整性。 (
fix: 修复合并冲突) - 修复 PyQt5 界面中出现的 bug,提升界面的稳定性。 (
fix(pyqt): 新增ota地址修改)
构建与配置
- 优化 打包配置,提升构建过程的稳定性。 (
build: 优化打包配置) - 更新 依赖文件,确保环境配置的准确性和兼容性。 (
update: 更新依赖文件)