Skip to content

Releases: BryceWG/BiBi-Keyboard

Release 3.11.1

30 Dec 15:28

Choose a tag to compare

📝 更新日志 / 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

28 Dec 11:14

Choose a tag to compare

📝 更新日志 / 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

23 Dec 10:32

Choose a tag to compare

📝 更新日志 / 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

18 Dec 14:42

Choose a tag to compare

📝 更新日志 / 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

16 Dec 08:02

Choose a tag to compare

📝 更新日志 / 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

13 Dec 16:04

Choose a tag to compare

📝 更新日志 / 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

12 Dec 14:49

Choose a tag to compare

📝 更新日志 / 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

11 Dec 15:53

Choose a tag to compare

📝 更新日志 / 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

09 Dec 06:36

Choose a tag to compare

📝 更新日志 / 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

09 Dec 02:54

Choose a tag to compare

📝 更新日志 / 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