Release Notes
Release focus: shared ASR provider architecture, mobile voice stability, authenticated provider routes, runtime feedback, and Tencent HTTPS deployment readiness.
Highlights
- Added the shared ASR provider layer across
packages/shared,packages/api-client, and Web API routes. - Added Xunfei
zh_iatASR bootstrap with signed WebSocket session creation. - Added iOS native PCM capture and Xunfei streaming diagnostics for remote ASR evaluation.
- Integrated Xunfei ASR into mobile session startup and recovery paths.
- Separated ASR recognition language from AI response language routing.
- Added shared app feedback and grouped operation loading so multi-request refreshes show one loading state.
- Added request timeouts in the shared API client to avoid indefinite loading states.
- Added authenticated API guards for high-cost AI, TTS, ASR, and session routes.
- Updated mobile API defaults for the Tencent HTTPS domain layout.
- Added Tencent deployment workflow hardening and HTTPS/domain runbook updates.
Mobile
- Fixed first-utterance loss around session startup readiness.
- Stabilized session teardown, route switching, and stale Xunfei starts.
- Stopped active playback immediately when the user stops a session.
- Added recovery when native PCM frames stop unexpectedly.
- Improved settings sync so targeted preference updates no longer force a full page reload.
- Tightened iOS ATS now that default API endpoints use HTTPS.
Web/API
- Added
/api/asr/providersand/api/asr/session. - Added server ASR registry and Xunfei provider bootstrap.
- Added API client methods for listing ASR providers and creating ASR sessions.
- Added typed timeout errors and shared formatting for retryable timeout feedback.
- Hardened protected routes with trusted client headers and auth checks.
Documentation
- Updated README architecture, ASR/TTS provider setup, and roadmap status.
- Added
docs/asr-provider-layer.mdfor ASR contracts, rollout stages, diagnostics, and tests. - Added
docs/runtime-state-and-feedback.mdfor shared feedback, operation groups, settings sync, and response language routing. - Updated mobile local build docs for the current HTTPS API domains.
Versioning
- App/Web version:
1.3.0 - iOS build number:
2026060601 - Android version code:
2026060601
Validation
Before publishing:
npm --workspace @meteorvoice/mobile run typecheck
npm test
npm --workspace @meteorvoice/mobile exec expo config -- --type public