Releases
v0.2.0
v0.2.0 — UX Polish, Accessibility & Reliability
Compare
Sorry, something went wrong.
No results found
What's New
Accessibility (WCAG AA)
Focus-visible outlines on all interactive elements
aria-label for SOS, close, chat input, streaming indicator
prefers-reduced-motion disables animations
Input placeholder contrast raised to 6.2:1
UX Improvements
📴 Real-time offline/online status indicator in NavBar
Inference cancellation now shows "Cancelling..." with 3s timeout
Camera permission denied shows localized guidance instead of generic error
Model sync loop capped at 30s — no more infinite polling
Panic buttons and camera disabled while streaming to prevent conflicts
Power mode toggle shows loading spinner during switch
Download progress now shows ETA (42% (~2min))
i18n Quality
Fixed 46 French diacritics (é, è, ê, à, apostrophes)
Fixed 13 German diacritics (ü, ö, ß)
4 new keys added across all 20 languages
Android Native Hardening
@Volatile on session memory for thread safety
User input sanitized: control characters stripped
Prompt injection markers (BEGIN/END USER MESSAGE, BEGIN/END EVIDENCE)
Testing & CI
14 new component tests (NavBar, LanguageSwitcher, MarkdownMessage)
CI now runs tsc --noEmit and dart analyze --fatal-infos
Total: 83 frontend tests, 8 Dart tests, 5 Android tests — all passing
APK
Beacon-SOS-v0.2.0-arm64.apk — ARM64 only, ~29 MB (model downloaded on first launch)
You can’t perform that action at this time.