attendi-android v0.3.7
Changed
AttendiAsyncTranscribePluginnow connects to the WebSocket inonBeforeStartRecordinginstead ofonStartRecording.
This ensures that theAttendiMicrophonecomponent remains in the loading state until the WebSocket connection is fully established, improving UI consistency and user feedback.BaseAsyncTranscribeServicenow allows consumers create their custom OkHttpClient for establishing the WebSocket connection.
Fixed
- Race condition issue where stopping a recording and immediately starting a new one could leave the
AttendiMicrophonein an incorrect UI state. AsyncTranscribeServiceretry mechanism where the retry logic would not continue properly after a successful retry attempt.
Full Changelog: v0.3.6...v0.3.7