fix: critical bug fixes, security hardening, and iOS Voxlen account key support #4746
ccantynzcommented Jun 12, 2026
Originally written by @vercel[bot] on GitHub.
The latest updates on your projects. Learn more about Vercel for GitHub.
| Project | Deployment | Actions | Updated (UTC) |
|---|---|---|---|
| voxlen | Preview, Comment | Jun 12, 2026 10:00pm |
Cross-repo impact
See what breaks downstream if this PR merges.
⮌ Merged
This pull request was merged into main.
c comment · e edit title · m merge · a approve · r request changes · ? shortcuts
Originally written by @ccantynz-alt on GitHub.
Imported from https://github.com/ccantynz-alt/voxlen/pull/55
Summary
translate_with_voxlen_proxy()function and dead code block calling undefinedfetch_proxy_deepgram_key— both would have caused build failuresvoxlen.ai/api/*(was inconsistently mixingapi.voxlen.com/v1/*)mip_opt_out=trueto Deepgram WebSocket URL; added Voxlen account key support (token exchange flow) so iOS users don't need a separate Deepgram key; added Voxlen account key field to companion settings appclauses.ts markUsed()now persists recently-used order across restarts;clients.ts addEntry()silently drops entries with unknown clientIdsConnectDesktopAppshows error on key generation failure instead of hanging; fixed asyncforEachmemory leak in OverviewTab ping loop →Promise.all+AbortControllerfree_trialnow shows as "Free Trial" in settings instead of "Free_trial"Test plan
npx vitest run)npx tsc --noEmit)cargo check)https://claude.ai/code/session_011MFNHeFKrhfuSrEYVgrdyr