Repository navigation
Koe v1.1.12 — Upload refinement controls + Android import fix
Koe v1.1.12 — Upload refinement controls + Android import fix
This is a quick patch over v1.1.11 for the audio upload/import release.
What changed
-
Raw + refined output is now explicit.
- Web uploads show raw transcript and refined transcript separately.
- Desktop uploads show raw transcript and refined transcript separately.
- Mobile imports show both raw and refined text in the completion details when refinement is enabled.
-
Refinement toggles before processing.
- Web:
Refine after transcriptiontoggle in the Upload panel. - Desktop:
Refine after transcriptiontoggle in the Audio File Upload section. - Mobile:
Refine after importtoggle before choosing/importing an audio file.
- Web:
-
Fixed Android
content://file import failures.- v1.1.11 could fail on Android document-picker files with
FileSystemFile.copyrejected for content URIs. - v1.1.12 reads picker file bytes and writes them into Koe's app-local import cache before processing.
- v1.1.11 could fail on Android document-picker files with
Still preserved
- Local/BYOK native processing stays direct-to-Groq for speed.
- Signed-in managed/account processing stays proxied through Koe.
- Managed provider keys are not exposed to clients.
- Managed quota gating remains server-side and fail-closed when duration cannot be derived.
Verification
pnpm type-checkpnpm --filter koe-mobile exec expo config --type public- Desktop CommonJS syntax checks
pnpm build:corepnpm exec vite buildpnpm --dir koe-website lintpnpm --dir koe-website build
Mobile lint remains blocked because the mobile workspace does not currently provide an eslint executable.