What's Changed
架构重构
- 抽出不依赖 Tauri 的 micyou-core,GUI、CLI 与 TUI 共用同一套服务端核心 by @ChouChiu in #352
- 桌面窗口改为自绘无边框外壳 by @ChouChiu in #353
- 前端按 platform 层与 features 重新组织 by @ChouChiu in #355
- 前端包管理器切换到 bun by @ChouChiu in #354
- 统一服务启动流程,拆分前端产物 by @ChouChiu in 5c1a508
- 前端事件监听随组件作用域自动注销 by @ChouChiu in ecd4fa6
- 分离 DSP 插件的 DSP 节点 by @OrientCOMPASS in #348
桌面端
- 新增 IPv6 支持(实验性,默认双栈自动绑定) by @OrientCOMPASS in #345
- 新增禁用静音同步选项 by @OrientCOMPASS in #344
- CLI serve 新增 --quiet 参数,屏蔽高频电平日志 by @OrientCOMPASS in #341
- 窗口加入进出场动画,设置窗口改为复用 by @ChouChiu in 7ac0836
- 统一对话框与面板动效 by @ChouChiu in 390cf6f
- Linux 默认启用 DMA-BUF 渲染器 by @ChouChiu in 07316aa
- 修复 Windows 上设置窗口死锁 by @ChouChiu in 701485c
- 修复窗口重建后 KWin 模糊与阴影丢失,失败时记录日志 by @ChouChiu in e7aa73d
- 修复 Windows 端扬声器空闲时误判 AEC 参考流中断 by @OrientCOMPASS in #360
- 将 Homebrew 路径加入 adb 常用路径 by @chen1plus in #336
- USB 模式下 CLI 与 TUI 忽略已保存的网卡,修复连接被拒 by @ChouChiu in 3a25399
- TUI 主循环移出异步工作线程,节流改为无锁实现 by @ChouChiu in 5c0b880
音频与连接
- 抖动缓冲预缓冲改为按时长计算(约 100ms),突发丢包一次跳过 by @ChouChiu in 96f60b6
- 丢包率不再计入重复包 by @ChouChiu in a876e8a
- 音频线程遇到异常输入或锁中毒时保持运行,非有限采样置零 by @ChouChiu in d0bf11f
- 输出队列水位改为原子读取,不再往返设备线程 by @ChouChiu in 8f3c4c3
- 修复音频线程定时器创建在运行时之外的问题 by @ChouChiu in d5e0df2
- 传输层恢复中毒的会话锁 by @ChouChiu in 9894d08
- 网页模式停止服务时关闭 WebSocket,网卡顺序变化时保留证书 by @ChouChiu in 544bbd7
- 加固桌面服务端核心 by @ChouChiu in ab9ade1
插件
- 插件市场新增 README 按钮,插件文档新增 readmeUrl 字段 by @OrientCOMPASS in #334
- 优化并修复若干插件系统体验 by @OrientCOMPASS in #335
- 实现可用于生产的 audio_state 与 connected_devices API by @OrientCOMPASS in #340
- 插件文档补充 API 使用注意事项 by @OrientCOMPASS in #342
- 连续失败的 DSP 插件节点自动隔离,丢弃非有限输出 by @ChouChiu in 5695870
- 原生插件初始化失败后跳过 deinit by @ChouChiu in 1e5e1b1
- 限制插件压缩包解压大小与条目数,校验市场插件 ID by @ChouChiu in 164785e
- 拒绝含空标签的插件 ID by @ChouChiu in dccd047
- 简化 WASM 宿主内存访问与权限检查 by @ChouChiu in 9a9a553
Android
- 修复 Android 14+ 上划掉应用后反复提示崩溃 by @ChouChiu in 24a0fdc
- 推流中划掉应用时干净退出,停止推流并移除通知 by @ChouChiu in 352c7a3
- 加固控制帧读取与采集循环 by @ChouChiu in df2d53d
- IP 为空的错误提示本地化,串行化 IP 变更后的重启 by @ChouChiu in 2e772cb
- 服务通知与取色器标题本地化 by @ChouChiu in 4c342ae
- 背景图选择改用 PickVisualMedia,修复 api21 兼容构建 by @ChouChiu in 0705120
- 清理废弃代码与过时 API by @ChouChiu in c6db715
依赖与维护
- 精简并升级依赖 by @ChouChiu in #356
- 迁移到 Tailwind CSS 4,升级 animejs 4、vue-i18n 11、@vueuse/core 15 by @ChouChiu in 316cfae
- 升级 cpal 0.18、rubato 5、ringbuf 0.5、wasapi 0.25、Haze 2 by @ChouChiu in bb2d522
- 仓库迁移到 MicYou-Dev 组织 by @LanRhyme in 38f5454
- 清理代码 by @chen1plus in #337
New Contributors
- @chen1plus made their first contribution in #336
Full Changelog: v2.0.3...v2.1.0