Skip to content

Releases: devcxl/fcitx5-voice-input

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 14:30
80c0286

What's Changed

  • docs: 采纳 Cabbage 文档工作流(标准树迁移 + 站点 + 内容同步 + CI 门禁) by @devcxl in #34
  • fix(ci): 保留 .cabbage/changes 空目录(archive 后 checkout 缺目录致 validate 失败) by @devcxl in #35
  • chore(ci): cabbage.yml actions 对齐 Node 24 by @devcxl in #36
  • docs: 整理文档树 tidy-docs-tree(清 sync 残留 + 治本映射 + 代码一致性纠偏) by @devcxl in #37
  • docs: 归档 tidy-docs-tree 变更(cabbage archive) by @devcxl in #38
  • docs: add getting started, installation, configuration, and troubleshooting guides by @devcxl in #39
  • docs: 移除冗余目录索引、修复 vitepress dev 渲染并新增产品级 PRD by @devcxl in #40
  • fix(asr): 跨 TCP 分片的 WS 事件消息不再丢弃前缀 (#41) by @devcxl in #45
  • fix(asr): WS 发送与 End 路径增加截止时间,上游不读 socket 时有界失败 (#42) by @devcxl in #46
  • fix(pipeline): 保序闸门增加停滞放行,单段卡死不再阻塞后续所有语音段 (#43) by @devcxl in #47
  • fix(asr): Realtime 终态判定改按 item_id 追踪,error 不再导致 30s 兜底等待 (#44) by @devcxl in #48
  • feat(asr): chat 模式接入小米 MiMo(EnableItn 可配 + 修复 language 覆盖) by @devcxl in #49
  • docs: 小米 MiMo 配置融合进 Chat 模式文档 by @devcxl in #50
  • chore(release): v0.6.0 by @devcxl in #51

Full Changelog: v0.5.0...v0.6.0

fcitx5-voice-input v0.5.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 17:21

What's Changed

  • fix(asr): reclaim completed session workers by @devcxl in #31
  • fix(packaging): require PulseAudio capture baseline by @devcxl in #27
  • fix(pipewire): preserve unaligned audio samples by @devcxl in #29
  • fix(llm): allow requests after cancellation by @devcxl in #30
  • fix(asr): preserve utterance result order by @devcxl in #28
  • feat: 支持 Mistral Realtime 流式语音转写 by @devcxl in #33

Full Changelog: v0.4.1...v0.5.0

What's Changed

  • fix(asr): reclaim completed session workers by @devcxl in #31
  • fix(packaging): require PulseAudio capture baseline by @devcxl in #27
  • fix(pipewire): preserve unaligned audio samples by @devcxl in #29
  • fix(llm): allow requests after cancellation by @devcxl in #30
  • fix(asr): preserve utterance result order by @devcxl in #28
  • feat: 支持 Mistral Realtime 流式语音转写 by @devcxl in #33

Full Changelog: v0.4.1...v0.5.0

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 12 Aug 10:47

What's Changed

  • fix(capture): 录音库改为 dlsym 函数指针表,修复 Arch 构建下 addon 无法加载 by @devcxl in #21
  • refactor(ci): 多发行版容器矩阵构建(deb/rpm/arch 7 发行版) by @devcxl in #22

Full Changelog: v0.4.0...v0.4.1

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 06:38

v0.4.0 — GPT-Realtime ASR、可选录音依赖、dlopen 延迟加载

✨ 新增

  • OpenAI GPT-Realtime 流式实时转录(#11):语音输入实时上屏
  • 录音后端可选依赖(#19):PipeWire/PulseAudio 任一缺失时仅失去对应后端,addon 仍可构建
  • 录音库运行期 dlopen 延迟加载(#19):无链接期 DT_NEEDED 依赖——库升级/soname 变更不影响已安装的 addon,后端自动优雅降级
  • DEB 包补齐 Depends/Recommends 依赖声明
  • CI 新增 build-no-pipewire 降级构建回归验证

🔧 修复

  • 修复会话线程 UAF 与多处数据竞争(#14/#15)
  • 日志降级、配置权限、停止路径与资源上限加固(#14/#16)
  • Realtime 引擎周期 commit 失效 / End 尾部音频丢失 / preedit 回退(#12)
  • 修复 PulseAudio Stop 跨线程 pa_simple_free 导致的 free(): invalid pointer 崩溃(#17)

📦 产物

  • Arch (AUR): fcitx5-voice-input-0.4.0-1-x86_64.pkg.tar.zst + PKGBUILD
  • Debian/Ubuntu: fcitx5-voice-input_0.4.0_amd64.deb
    • 依赖:fcitx5, libjsoncpp25, libcurl4t64, zlib1g(onnxruntime 需自行安装,Ubuntu 官方仓库无此包)

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 24 Jul 12:25

What's Changed

  • feat: support Alibaba Cloud Bailian ASR via chat completions API by @wahoya996 in #9

New Contributors

  • @wahoya996 made their first contribution in #9
  • fixed: 修复 OpenAI whisper兼容接口下的一些错误

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@devcxl devcxl released this 12 Jul 21:29

新增

  • 输入法图标:SVG 矢量图标 + 5 档 PNG(16/22/24/32/48),修复 classicui 不显示图标
  • OnDemand conf 注册模式:对齐 fcitx5-chinese-addons/pinyin 和 fcitx5-mozc 的做法
  • voiceinput.conf:输入法元数据(名称、图标、Label、语言)

修复

  • classicui 不显示图标 → 添加多尺寸 PNG
  • conf + listInputMethods() 双重注册冲突 → 启用 OnDemand
  • 假的多语言占位 → 清理冗余

安装

cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
cmake --build build
sudo cmake --install build
sudo gtk-update-icon-cache /usr/share/icons/hicolor/
fcitx5 -r

完整 Changelog: https://github.com/devcxl/fcitx5-voice-input/blob/main/CHANGELOG.md

What's Changed

  • feat: 添加输入法图标和 inputmethod 配置 by @devcxl in #6
  • fix: 输入法注册采用 OnDemand conf 模式,对齐 fcitx5 官方做法 by @devcxl in #7
  • fix: 添加多尺寸 PNG 图标,修复 classicui 不显示图标 by @devcxl in #8

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 18:52

What's Changed

  • refactor: v4.1 AsrSession architecture + Volcengine streaming ASR backend by @devcxl in #4

Full Changelog: v0.1.5...v0.2.0

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 29 Jun 03:17

Full Changelog: v0.1.4...v0.1.5

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 28 Jun 21:15

Full Changelog: v0.1.3...v0.1.4

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 28 Jun 14:34

Full Changelog: v0.1.2...v0.1.3