Skip to content

Releases: brvale97/GroqAndroid

v0.0.2 - Whisper tab

Choose a tag to compare

@brvale97 brvale97 released this 18 Jun 22:08

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

Choose a tag to compare

@brvale97 brvale97 released this 18 Apr 21:05

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:

  1. Open the old GroqAndroid app
  2. Scroll down in Settings to Export / Import
  3. Tap Export and save the JSON file
  4. Uninstall the old app
  5. Install this new version
  6. 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

Choose a tag to compare

@brvale97 brvale97 released this 11 Mar 13:22

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

Choose a tag to compare

@brvale97 brvale97 released this 07 Mar 18:56

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

Choose a tag to compare

@brvale97 brvale97 released this 07 Mar 18:45

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

Choose a tag to compare

@brvale97 brvale97 released this 07 Mar 01:25
1671ac3

What's changed

Bug fix (#1)

  • Fix app freeze on transcription failure — Added automatic model fallback (tries whisper-large-v3-turbo then whisper-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

Choose a tag to compare

@brvale97 brvale97 released this 07 Mar 00:00

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

Choose a tag to compare

@brvale97 brvale97 released this 06 Mar 23:07

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":

  1. Go to Settings → Apps → GroqAndroid Voice Input
  2. Tap the ⋮ menu (top right)
  3. Select "Allow restricted settings"
  4. Confirm with your PIN/fingerprint
  5. 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

Choose a tag to compare

@brvale97 brvale97 released this 06 Mar 22:08

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

  1. Download GroqAndroid-v1.5.apk below
  2. Open on your Android phone and install (allow unknown sources if prompted)
  3. Follow setup steps in the app