Box v1.0.9
Box v1.0.9
Two variants available:
Box_v1.0.9_Main_Signed_Release.apk — stock Android 15 +
Box_v1.0.9_custom-rom-support_Signed_Release.apk — GrapheneOS / custom ROMs without Google Play Services
A huge thank you to everyone who has reported issues and taken the time to share feedback on this round of bugs — your reports directly drive
improvements in Box and are genuinely appreciated !
New Features
LiteRT-LM - v0.11.0
Document Q&A (RAG)
- New "Document Q&A" task — import PDF/text files and ask questions directly against the document content
- MiniLM embedding model for semantic search; source passage citations shown inline
- Works with any downloaded LLM; model picker on task screen
Settings — New Toggles
Four new opt-in toggles in Settings (all off by default):
- Keep screen on — prevents display from sleeping while Chat is open
- Haptic feedback on send — vibration pulse when a message is sent
- Confirm before clearing chat — dialog prompt before wiping conversation history
- Auto-collapse thinking — collapses blocks automatically once generation finishes
TTS — Kokoro (English)
- Replaced 8 broken individual Kokoro voice entries with a single working "Kokoro (English)" model
(csukuangfj/kokoro-en-v0_19) - Fixes crashes that affected all previous Kokoro entries (wrong tensor shapes / missing metadata)
- voices.bin and tokens.txt fetched automatically on first use (~6 MB)
TTS — 8 New Piper Voices
Added to both branches (13 Piper voices total):
- LibriTTS-R (US English, 116 speakers, ~111 MB)
- HFC Female (US English, ~65 MB)
- HFC Male (US English, ~65 MB)
- Arctic (US English, 18 speakers, ~68 MB)
- Thorsten (German, ~121 MB)
- UPMC (French, 2 speakers, ~65 MB)
- MLS 10246 (Spanish, ~28 MB)
- Huayan (Mandarin Chinese, ~63 MB)
Whisper — 10 Models (expanded from 3)
Shared across Whisper Scribe and Voice Input:
- Tiny, Tiny English-only (~32 MB each)
- Base, Base English-only (~58–63 MB)
- Small, Small English-only (~190–199 MB)
- Medium, Medium English-only (~514–539 MB)
- Large-v3-Turbo (~574 MB) — best quality/size ratio for multilingual
- Large-v3 (~3.1 GB) — unquantized maximum accuracy
Model Additions
- Gemma-4-E2B-it Snapdragon 8 Elite NPU — appears only on SM8750 devices
UI Changes
- "AI Chat" renamed to "Chat" in app bar, home screen shortcut, and empty state
- "Audio Scribe" (Voice tab) renamed to "Whisper Scribe" — avoids confusion with the upstream LiteRT Audio Scribe
feature on the home screen
Bug Fixes
LaTeX - bugs
Fix #46 — Whisper Scribe crash on large audio files (both branches)
Audio decode used boxed List (~16 bytes/sample). A 30-minute recording at 16 kHz allocated ~460 MB before the
model even started. Replaced with a primitive FloatArray growing buffer (~4 bytes/sample, 4× reduction) — large
files now process without OOM.
Fix #47 — TTS silent on GrapheneOS when a non-Amy voice is downloaded (custom-rom-support only)
TTS auto-init always attempted to load the first model in the list (Amy) regardless of what was actually downloaded.
On GrapheneOS, with no Android TTS fallback, a failed Amy init produced silence with no error. Auto-init now
filters by ModelDownloadStatusType.SUCCEEDED before selecting a model to load.
Misc bugs
