Releases: brvale97/GroqAndroid
Release list
v0.0.2 - Whisper tab
Whisper tab edge-handle release.
Changes:
- Replaces the floating blue mic bubble with a subtle edge tab.
- Keeps a 56dp touch target while showing a small 12dp idle lip.
- Adds edge docking, idle fade/collapse, long-press drag, and swipe-to-hide.
- Expands to a full mic button while recording or processing.
Verification:
- ./gradlew :app:assembleRelease
- apksigner verify --verbose app/build/outputs/apk/release/app-release.apk
APK SHA-256: 83d72eb74e89c65cba545c29ef145ef56f10e1b1528059318b6d8a096cbc0540
v0.0.1 — Chat Mode
Fresh start 🚀
New signing key — users must reinstall the app. Version reset to v0.0.1.
⚠️ Upgrading from a previous version?
The signing key has changed, so you need to reinstall the app. Your settings (API key, dictionary, replacements, etc.) will be lost unless you back them up first.
How to keep your settings:
- Open the old GroqAndroid app
- Scroll down in Settings to Export / Import
- Tap Export and save the JSON file
- Uninstall the old app
- Install this new version
- Open Settings → tap Import and select your saved file
What's included
Chat Mode 💬
Toggle in Settings that removes the trailing period from transcriptions, making dictated text look more natural in chat apps.
- Toggle location: Settings → Chat Mode
- Default: Off (existing behavior unchanged)
- Smart: Preserves ellipsis (
...), question marks, and exclamation marks
All existing features
- Speech-to-text via Groq Whisper API
- Floating voice bubble (accessibility service)
- Custom dictionary & word replacements
- Sound & haptic cues
- Export/import settings
- Custom API endpoint support
Install
Download GroqAndroid-v0.0.1.apk below, install on your Android device, and follow the setup instructions in the app.
v1.8.0
What's new
- Haptic cues toggle: New setting to enable/disable vibration feedback when recording starts and stops
- Simplified bubble: Removed auto-show bubble feature for a cleaner experience
- Test text field: Added a test text field in settings to try dictation without leaving the app
GroqAndroid v1.6.1
Bug Fix: Floating Bubble Auto-Show/Hide (Issue #4)
Fixes the floating voice input bubble staying visible on home screen and non-chat apps when "Auto-show in chats" is enabled.
Changes
- Package tracking: Bubble now tracks which app it was auto-shown in and hides immediately when switching to a different app
- Non-editable focus: Bubble hides when focus moves to non-editable views (buttons, menus, etc.)
- Silent auto-hide: No more confusing "bubble hidden" notifications during auto-hide — bubble silently disappears and re-appears on next text field focus
- Improved timing: Increased window check delay from 300ms to 500ms for more reliable detection
GroqAndroid v1.6.0
What's new in v1.6.0
New features
- Custom API endpoint — Use self-hosted Whisper (whisper.cpp, faster-whisper) instead of Groq
- Export/import settings — Backup and restore your dictionary, word replacements, and settings
- Bubble auto-show fix — Bubble no longer appears immediately in auto-show mode; waits for a text field
Bug fixes & improvements (from v1.5.3)
- Max recording duration (2 min) with auto-stop
- Race condition fix on rapid mic button taps
- Better API key error handling (401/403 shows clear message)
- Retry with exponential backoff on 429/5xx errors
- Haptic feedback on recording start/stop
- Undo last transcription (tap status text)
- WAV file cleanup after transcription (privacy)
- Certificate pinning for Groq API
- TalkBack accessibility labels on all buttons
- Word replacement regex fix for special characters
- 32 unit tests (WAV header, API client, word replacements)
- CI/CD with GitHub Actions
- ProGuard/R8 rules for release builds
Documentation
- CONTRIBUTING.md, API rate limits, device compatibility matrix
GroqAndroid v1.5.3
What's changed
Bug fix (#1)
- Fix app freeze on transcription failure — Added automatic model fallback (tries
whisper-large-v3-turbothenwhisper-large-v3) when the primary model fails - Added 60-second transcription timeout — Prevents indefinite hangs
- Reduced HTTP timeouts — Connect: 15s, read/write: 30s (was 30/60/60s)
- Better error messages — Shows "Timed out — try again" instead of generic errors
Thanks to @jessevandijk for reporting! (issue #1)
GroqAndroid v1.5.2
What's new in v1.5.2
- Transcription timeout: If the Groq API takes too long (>30s), the bubble automatically returns to idle instead of staying stuck on orange
- Tap to cancel: Tap the orange bubble while processing to cancel the transcription immediately
Install
Download GroqAndroid-v1.5.2.apk below and install on your Android device.
GroqAndroid v1.5.1
What's new in v1.5.1
- Better setup guidance: When enabling the floating bubble, the app now shows a detailed dialog explaining how to fix "Controlled by restricted setting" / "App was denied access" errors
- Direct buttons to open both Accessibility Settings and App Settings
Troubleshooting: "Controlled by restricted setting"
If the accessibility service shows "Controlled by restricted setting" or you get "App was denied access":
- Go to Settings → Apps → GroqAndroid Voice Input
- Tap the ⋮ menu (top right)
- Select "Allow restricted settings"
- Confirm with your PIN/fingerprint
- Go back to Accessibility → Installed Apps and enable GroqAndroid Voice Input
See the full troubleshooting guide in the README.
Install
Download GroqAndroid-v1.5.1.apk below and install on your Android device.
GroqAndroid v1.5
What's new
- Floating voice bubble — record & transcribe without switching keyboards
- Whisper model picker — choose between V3 Turbo (faster) and V3 Full (more accurate)
- Sound cues — audio feedback when recording starts/stops (toggleable)
- Auto-show in chats — optionally show bubble when text field is focused
- Long-press to close bubble, re-open via notification
- Slovak language support added
- Bug fixes: hint text detection (Signal/WhatsApp), short recording hallucination prevention
Install
- Download
GroqAndroid-v1.5.apkbelow - Open on your Android phone and install (allow unknown sources if prompted)
- Follow setup steps in the app