CodeIssuesPull RequestsActionsSecurityInsights
✨ AI
More
Settings

fix: 404 downloads, settings persistence, BYOK onboarding, language switcher #4765

Merged⚡ AI-generatedXSccantynz wants to mergeclaude/focused-sagan-fua4Dmainopened Jun 3, 20260/6 tasks
ccantynzcommented Jun 3, 2026

Originally written by @ccantynz-alt on GitHub.
Imported from https://github.com/ccantynz-alt/voxlen/pull/36


Summary

  • 404 downloads fixed — landing page was showing real download links while the GitHub release check was still loading (hasRelease===null). Now shows waitlist forms until a release is confirmed live.
  • Settings persistence fixprivilegedMode, legalMode, jurisdiction, voxlenContext, voxlenTenantId, billableRatePerHour, and legal acceptance fields were missing from toSave and reverted to defaults on every app restart.
  • BYOK onboarding unblocked — the Connect step no longer requires live API key validation to proceed (just a non-empty key). Advanced section (own keys) now open by default. Account settings (Legal Mode, Privileged Mode, context) now visible when using own STT key.
  • Language switcher — flag/code pill next to context selector in dictation panel for instant language switching without going into Settings.

Test plan

  • Visit landing page → all 4 desktop cards show waitlist, not download links
  • Restart app → Legal Mode / Voxlen context / jurisdiction persist correctly
  • Onboarding step 2 → paste Deepgram key, Next button enabled immediately
  • Onboarding step 2 → Advanced section visible/open by default
  • Dictation panel → language pill shows flag, dropdown switches language
  • 98 tests pass

https://claude.ai/code/session_011MFNHeFKrhfuSrEYVgrdyr


Generated by Claude Code

ccantynzcommented Jun 3, 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 Ready Ready Preview, Comment Jun 3, 2026 8:02am

Cross-repo impact

See what breaks downstream if this PR merges.

Analyze →
⮌ Merged

This pull request was merged into main.

c comment · e edit title · m merge · a approve · r request changes · ? shortcuts