Releases: BryceWG/BiBi-Keyboard
Releases · BryceWG/BiBi-Keyboard
Release 3.11.1
📝 更新日志 / Changelog (v3.11.1)
中文
新增功能
- 火山引擎新模型支持: 新增火山引擎 DeepSeek-V3-2-251201 模型支持
- [Pro] 应用专属 Prompt 设置: 在 AI 后处理设置中添加应用专属 Prompt 配置功能,借助无障碍能力允许为不同应用设置定制化的后处理提示词
改进优化
- AI 后处理流式输出: 为 AI 后处理增加流式结果输出功能,用户可在等待最终结果时先看到逐步生成的文本片段,提升交互体验
- 设置选项底部弹窗: 新增设置选项底部弹窗组件并替换原有对话框,提升交互顺畅性
- 字数统计性能优化: 使用区间判断优化 CJK 字符检测性能,并修复部分极端文本下的统计错误问题
变更说明
- 移除 Zipformer 引擎: 为精简本地 ASR 方案,下线 Zipformer 流式引擎。现有用户将自动迁移至 Paraformer;需在 ASR 设置中重新确认或切换模型。已在 AsrVendor 枚举中保留 "zipformer" id 到 Paraformer 的映射,保证旧配置平滑迁移,并新增一次性清理逻辑,首次启动时移除已下载的 zipformer 模型目录
English
New Features
- Volcengine New Model Support: Added Volcengine DeepSeek-V3-2-251201 model support
- [Pro] App-Specific Prompt Settings: Added app-specific prompt configuration feature in AI post-processing settings, allowing customized post-processing prompts for different apps using accessibility capabilities
Improvements
- AI Post-Processing Streaming Output: Added streaming output functionality for AI post-processing, allowing users to see progressively generated text fragments while waiting for the final result, improving interactive experience
- Settings Option Bottom Sheet: Added new settings option bottom sheet component to replace original dialogs, enhancing interaction smoothness
- Word Count Performance Optimization: Optimized CJK character detection performance using range checks and fixed counting errors in some extreme text cases
Changes
- Removed Zipformer Engine: Deprecated Zipformer streaming engine to streamline local ASR solutions. Existing users will be automatically migrated to Paraformer; please reconfirm or switch models in ASR settings. The "zipformer" ID mapping to Paraformer is preserved in the AsrVendor enum to ensure smooth legacy configuration migration, with one-time cleanup logic added to remove downloaded zipformer model directories on first launch
Release 3.11.0
📝 更新日志 / Changelog (v3.11.0)
中文
新增功能
- 应用图标更新: 更新应用图标设计并适配 Monet 动态色系统
- 悬浮球拖动优化: 支持直接拖动移动悬浮球选项,无需长按进入拖动模式
- 输入法切换增强: 允许手动指定切回的目标输入法,提升多输入法切换体验
- 自定义 LLM 增强: 自定义供应商支持无需模型名配置,简化连接验证流程
- LLM 模型列表: 为自定义后处理渠道新增「拉取模型列表」功能
改进优化
- 图标资源重构: 重构应用图标资源结构并精简颜色定义
- 文案优化: 明确 Play Store 兑换流程文案
问题修复
- 修复伪流式缓冲区处理流程问题
English
New Features
- App Icon Update: Updated app icon design with Monet dynamic color system adaptation
- Floating Ball Drag Enhancement: Added direct drag-to-move support for floating ball, no need to long-press to enter drag mode
- IME Switching Enhancement: Added manual target IME selection when switching back, improving multi-IME switching experience
- Custom LLM Enhancement: Custom vendors now support configuration without model names, simplifying connection validation
- LLM Model List: Added "Fetch Model List" feature for custom post-processing channels
Improvements
- Icon Resource Refactoring: Refactored app icon resource structure and streamlined color definitions
- Wording Optimization: Clarified Play Store redemption process wording
Bug Fixes
- Fixed pseudo-streaming buffer processing flow issue
Release 3.10.1
📝 更新日志 / Changelog (v3.10.1)
中文
新增功能
- VAD 引擎升级: 将语音活动检测引擎由 Silero VAD 替换为 Ten VAD,提升静音检测准确性
- Gemini 自定义端点: 支持自定义 Gemini API endpoint,方便使用代理或私有部署
- 非流式降噪功能: 为非流式识别引擎添加降噪功能开关,提升嘈杂环境下的识别准确性
改进优化
- 伪流式识别架构: 抽离 SenseVoice 与 TeleSpeech 伪流式公共逻辑至独立 Delegate,提升代码可维护性
- 伪流式预览策略: 改用"定时分片+VAD过滤"策略进行定时伪流式预览,优化预览效果
问题修复
- 修复静音自动停止在本地模型伪流式模式下失效的问题
- 修复火山引擎识别模型版本选择问题
- 长按录音模式下禁止静音自动停录,避免误操作
English
New Features
- VAD Engine Upgrade: Replaced Silero VAD with Ten VAD for improved voice activity detection accuracy
- Gemini Custom Endpoint: Added support for custom Gemini API endpoint, facilitating proxy or private deployment usage
- Non-Streaming Noise Reduction: Added noise reduction toggle for non-streaming recognition engines to improve accuracy in noisy environments
Improvements
- Pseudo-Streaming Architecture: Refactored SenseVoice and TeleSpeech pseudo-streaming common logic into an independent Delegate for improved maintainability
- Pseudo-Streaming Preview Strategy: Adopted "timed segmentation + VAD filtering" strategy for pseudo-streaming preview to optimize preview effects
Bug Fixes
- Fixed silence-based auto-stop not working in local model pseudo-streaming mode
- Fixed Volcengine recognition model version selection issue
- Disabled silence auto-stop in long-press recording mode to prevent accidental stops
Release 3.10.0
📝 更新日志 / Changelog (v3.10.0)
中文
新增功能
- 本地 ASR 引擎标点功能: 在多个本地 ASR 引擎(FunASR Nano、TeleSpeech、Paraformer、Zipformer)中增加标点功能,提升离线识别的可用性
- FunASR Nano 模型支持: 添加 FunASR Nano 模型支持
- 通用标点模型管理: 新增通用标点模型管理系统,支持标点模型的统一管理和版本控制
- Soniox 语言严格限制模式: 为 Soniox ASR 引擎添加语言严格限制模式选项,提升多语言环境下的识别准确性
- Dashscope Fun-ASR 语义断句: 为 DashScope Fun-ASR 添加语义断句选项,替代 VAD 断句
改进优化
- sherpa-onnx 升级: 升级 sherpa-onnx 至 1.12.20 版本
- SenseVoice 模型版本调用: 优化 SenseVoice Small 模型的版本调用逻辑,确保模型加载的准确性
English
New Features
- Local ASR Engine Punctuation Support: Added punctuation functionality to multiple local ASR engines (FunASR Nano, TeleSpeech, Paraformer, Zipformer) to improve offline recognition readability
- FunASR Nano Model Support: Added FunASR Nano model support
- Universal Punctuation Model Management: Added universal punctuation model management system with unified management and version control for punctuation models
- Soniox Language Strict Restriction Mode: Added language strict restriction mode option for Soniox ASR engine to improve recognition accuracy in multilingual environments
- Dashscope Fun-ASR Semantic Segmentation: Added semantic segmentation option for DashScope Fun-ASR
Improvements
- sherpa-onnx Upgrade: Upgraded sherpa-onnx to version 1.12.20
- SenseVoice Model Version Calling: Optimized SenseVoice Small model version calling logic to ensure accurate model loading
Release 3.9.4
📝 更新日志 / Changelog (v3.9.4)
中文
新增功能
- Fun-ASR-Realtime 模型: 为 DashScope 新增 Fun-ASR-Realtime 模型支持,提升实时语音识别性能
- 优化初始判停延迟: 提高初始判停延迟,提升语音识别的用户体验
- 官网与文档按钮: 在关于页面新增官网和文档按钮,方便用户获取帮助和了解产品
- [Pro] Fun-ASR-Realtime 热词适配: 为 DashScope Fun-ASR-Realtime 模型添加热词适配
改进优化
- DashScope 模型选择器: 重构 DashScope ASR 模型选择器,优化模型管理和切换体验
- 键盘稳定性: 确保软键盘弹出与启用状态判断的稳定性,提升输入法可靠性
问题修复
- 本地流式模型稳定性: 修复本地流式模型的识别稳定性问题,提升识别准确性和连续性
- 更新安装页面: 修复更新安装完成后回到应用又再次弹出安装页面的问题
English
New Features
- Fun-ASR-Realtime Model: Added Fun-ASR-Realtime model support for DashScope to improve real-time speech recognition performance
- Initial VAD Delay: Improved initial Voice Activity Detection (VAD) delay to enhance speech recognition user experience
- Website and Documentation Buttons: Added official website and documentation buttons to the about page for easy user access to help and product information
- [Pro] Fun-ASR-Realtime Hotword Adaptation: Added hotword adaptation for DashScope Fun-ASR-Realtime model
Improvements
- DashScope Model Selector: Refactored DashScope ASR model selector architecture for improved model management and switching experience
- Keyboard Stability: Ensured stability of soft keyboard popup and enabled state detection for enhanced input method reliability
Bug Fixes
- Local Streaming Model Stability: Fixed stability issues with local streaming model recognition, improving recognition accuracy and continuity
- Update Installation Page: Fixed issue where the update installation page would pop up again after returning to the app following completion
Release 3.9.3
📝 更新日志 / Changelog (v3.9.3)
中文
新增功能
- Fireworks AI 支持: 添加 Fireworks AI 模型提供商支持,扩展 AI 后处理能力
- 小企鹅联动增强: 支持在小企鹅输入法中使用 SenseVoice 和 TeleSpeech 伪流式识别功能
- 添加 AI 后处理开关: 在后处理设置页增加 AI 后处理开关
改进优化
- AI 后处理界面优化: 将温度、阈值等数值参数改为滑块控件,提升操作体验
- 设置界面样式统一: 调整设置可点击选择项样式
问题修复
- 标点按钮复位: 修复标点按钮点按后不复位的问题
- SpeechRecognizer 接口状态修复: 增加接口处理超时机制
English
New Features
- Fireworks AI Support: Added Fireworks AI model provider support to expand AI post-processing capabilities
- Enhanced Lexi Integration: Support for SenseVoice and TeleSpeech pseudo-streaming recognition in Fcitx5 Android Lexi Keyboard
- Add AI Post-Processing Toggle: Add an AI post-processing toggle on the post-processing settings page.
Improvements
- AI Post-Processing UI Enhancement: Changed temperature, threshold and other numeric parameters to slider controls for improved user experience
- Settings UI Style Unification: Adjusted settings clickable selection items to wrap_content style
Bug Fixes
- Punctuation Button Reset: Fixed issue where punctuation buttons didn't reset after being pressed
- SpeechRecognizer Interface Status Fix: Added interface processing timeout mechanism
Release 3.9.2
📝 更新日志 / Changelog (v3.9.2)
中文
新增功能
- 匿名使用数据采集: 添加匿名使用统计功能,帮助改善产品体验
- 完整使用文档: 在使用指南弹窗最下方添加完整使用文档按钮,方便用户查看详细说明
改进优化
- 悬浮框布局优化: 重构多个悬浮框的实现方式,改进布局效果和交互体验
- 一键设置流程优化: 改进 IME 选择器状态管理,优化轮询逻辑避免不合时宜的提示
- 悬浮球开关控制: 修复悬浮球开关状态控制逻辑,提升功能稳定性
English
New Features
- Anonymous Usage Analytics: Added anonymous usage statistics collection to help improve product experience
- Complete User Documentation: Added complete user documentation button for easy access at the bottom of the user guide popup
Improvements
- Floating Window Layout Optimization: Refactored implementation of multiple floating windows to improve layout effects and interaction experience
- One-Click Setup Process Enhancement: Improved IME selector state management, optimized polling logic to avoid inopportune prompts
- Floating Ball Toggle Control: Fixed floating ball toggle control logic for improved feature stability
Release 3.9.1
📝 更新日志 / Changelog (v3.9.1)
中文
新增功能
- Android 标准语音识别服务: 集成 Android 标准 RecognitionService
- GLM-ASR 上下文提示: 为智谱 GLM-ASR 添加上下文提示参数支持,升级模型至 glm-asr-2512,提升长文本音频识别连续性
- 更新检测添加查看历史按钮: 在更新检测对话框中添加查看更新历史按钮,方便用户了解版本变更内容
- [Pro] 支持 GLM-ASR 热词注入:为智谱 GLM-ASR 添加热词注入功能,提升特定词汇的识别准确率
- [Pro] 支持将热词插入后处理 Prompt:为 LLM 后处理添加热词插入功能,针对不支持热词注入的 ASR 供应商
English
New Features
- Android Standard Speech Recognition Service: Integrated Android standard RecognitionService
- GLM-ASR Context Prompt: Added context prompt parameter support for Zhipu GLM-ASR, upgraded model to glm-asr-2512 to improve long audio text recognition continuity
- Update Check with View History Button: Added a button to view update history in the update check dialog, making it easier for users to understand version changes
- [Pro] Support for GLM-ASR Hotword Injection: Added hotword injection functionality for Zhipu GLM-ASR to enhance recognition accuracy of specific vocabulary
- [Pro] Support for Inserting Hotwords into Post-Processing Prompt: Added hotword insertion functionality for LLM post-processing, targeting ASR vendors that do not support hotword injection
Release 3.9.0
📝 更新日志 / Changelog (v3.9.0)
中文
改进优化
- 回车键增强: 支持更多软件的回车发送消息功能
- UI 规范化: 适配 Android 15 新 API
- Pro 版本宣传弹窗: 为规避风险更改应用名称为说点啥(BiBi Keyboard)
English
Improvements
- Enter key enhancement: Supports the enter key to send messages in more software
- UI standardization: Adapts to the new Android 15 API
- Pro version promotion pop-up: To avoid risks, the app name has been changed to 说点啥 (BiBi Keyboard)
Release 3.8.6
📝 更新日志 / Changelog (v3.8.6)
中文
新增功能
- 智谱 GLM ASR 支持: 新增智谱 GLM 语音识别引擎支持,为下一个版本的 GLM-ASR 做准备
- 火山引擎模型版本选择: 为火山引擎豆包 ASR 添加模型版本选择功能,支持在不同模型版本间切换
- Pro 版本宣传弹窗: 添加 Pro 版本功能介绍弹窗,帮助用户了解专业版特性
English
New Features
- Zhipu GLM ASR Support: Added Zhipu GLM speech recognition engine support, ready for next version of GLM-ASR
- Volcengine Model Version Selection: Added model version selection for Volcengine Doubao ASR, allowing switching between different model versions
- Pro Version Promotion Dialog: Added Pro version feature introduction dialog to help users learn about professional edition features