Skip to content

v0.3#4

Merged
volfiros merged 8 commits into
mainfrom
dev
Feb 22, 2026
Merged

v0.3#4
volfiros merged 8 commits into
mainfrom
dev

Conversation

@volfiros
Copy link
Copy Markdown
Contributor

Summary

Auth

  • Google OAuth via popup window — OAuth now opens in a small popup instead of a full tab, keeping the extension popup alive during the auth flow
  • Improved auth callback page — redesigned with pending / success / error states and a manual close button on success
  • Removed background auth watcher — OAuth completion is now detected by session polling directly in the auth page, removing unnecessary background script complexity

API Key UX

  • Read-only key display — API key field is now non-editable and non-selectable; key is shown masked by default
  • Connected button group — show/hide, copy, and clear actions grouped into a single cohesive control when a key is set
  • Paste button — when no key is set, a single Paste button reads directly from clipboard
  • Clipboard permissions — added clipboardRead and clipboardWrite to manifest permissions to support paste/copy

Bug Fixes

  • Fixed API key not clearing geminiService when removed
  • Fixed whitespace-only API keys being accepted (now trimmed on read)
  • Fixed clipboard copy using .then/.catch — migrated to async/await
  • Fixed settingsRef type to use canonical TranslationSettings property names
  • Fixed stale .env error message referencing old flow instead of Settings UI
  • Fixed PID guard in dev script cleanup to handle early interruption safely

Chores

  • Cleaned up .env.example files — clarified self-hosting context, removed unused BETTER_AUTH_URL, pointed at shared Convex deployment for contributors
  • Removed unwanted server/.env.example from extension repo

@volfiros volfiros merged commit a034ab5 into main Feb 22, 2026
@volfiros volfiros mentioned this pull request Mar 14, 2026
Merged
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant