Repository navigation
Releases: devcxl/fcitx5-voice-input
Releases · devcxl/fcitx5-voice-input
Release list
v0.6.0
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
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
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
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
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
新增
- 输入法图标: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
What's Changed
Full Changelog: v0.1.5...v0.2.0