Skip to content

Conversation

@gabrielste1n
Copy link
Collaborator

No description provided.

gabrielste1n and others added 30 commits October 8, 2025 12:31
- Add automated uninstall script for complete system cleanup
- Add detailed cleanup instructions with manual steps
- Add comprehensive troubleshooting guide for common issues
- Fix architecture mismatch documentation (ARM64 vs x64)
- Document proper macOS permission reset using tccutil
- Resolve environment contamination between production and dev

Fixes issues with:
- better-sqlite3 architecture mismatch on Apple Silicon
- Database/settings conflicts between DMG and dev mode
- Microphone printing 'you' instead of transcription
- Node running under Rosetta emulation
- Resolved version conflicts (using 1.0.15)
- Kept main branch improvements for TROUBLESHOOTING.md and complete-uninstall.sh
- Merged clerk-auth authentication with main branch dialog and API improvements
- Updated API help texts to use more generic wording for custom endpoints

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…ain-process session clearing for sign-out, and remove GitHub social provider
# Conflicts:
#	.env.example
#	main.js
#	package-lock.json
#	src/components/OnboardingFlow.tsx
#	src/components/SettingsModal.tsx
… pre-warming and mic caching for instant-start recording
- Merged latest main branch including dark mode, styling improvements, and bug fixes
- Resolved all merge conflicts (16 files)
- Refactored hardcoded styles to use CSS design tokens
- Fixed import paths for @neondatabase/auth package
- Preserved authentication flow and account features
- Design system now uses semantic tokens (foreground, muted, primary, etc.)
- Dark mode support maintained across all refactored components
…andlers for DRY, migrate to weekly usage limits, and enhance auth flow with user existence check
gabrielste1n and others added 24 commits February 4, 2026 20:42
…tility, streamline onboarding flow for signed-in users, and persist permission states
ReferralDashboard.tsx:
- Dashboard tab with stats cards (referrals, pending, converted, months earned)
- Gift card preview showing referral reward
- Invite tab with email input and send functionality
- History tabs showing referrals and sent invites
- Copy-to-clipboard for referral link
- Loading, error, and empty states
- Toast notifications for user feedback

Settings integration:
- Add Referrals section to SettingsModal sidebar
- Add referrals case to SettingsPage section renderer

Design:
- Follows OpenWhispr design language
- Uses existing UI components (Button, Badge, Input, Tabs)
- Proper TypeScript typing throughout

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
IPC Handlers (ipcHandlers.js):
- get-referral-stats: fetch user's referral dashboard data
- send-referral-invite: send email invitation via API
- get-referral-invites: list sent invitations
- Proper cookie forwarding for authentication
- Error handling consistent with other cloud handlers

Preload (preload.js):
- Expose getReferralStats, sendReferralInvite, getReferralInvites

Types (electron.ts):
- ReferralStats interface with proper union types for status
- ReferralInvite interface for email invitations
- Type-safe method signatures

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Bring in main's improvements while preserving referral program features:
- Dark mode design tokens and surface hierarchy
- Password reset and email verification flows
- AudioWorklet streaming with ForceEndpoint
- Dynamic OAuth protocol per channel with auth bridge server
- ErrorBoundary, scoped cookies, language support
- TranscriptionSection refactor with skeleton loading states
- Privacy section with cloud backup and telemetry toggles
- Referral dashboard, sidebar item, IPC handlers, and types retained

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
# Conflicts:
#	src/components/SettingsPage.tsx
# Conflicts:
#	src/components/ControlPanel.tsx
#	src/components/SettingsPage.tsx
#	src/services/ReasoningService.ts
…, fix types across referral & upload features
Brings in the referral program feature (referral dashboard, invite system,
spectrogram card, usage display) alongside the note-taker work. Resolves
merge conflicts in preload.js, ipcHandlers.js, and index.css.
Add folders table with CRUD operations, folder-aware note filtering,
and folder management UI in the notes sidebar. Notes can be organized
into custom folders with a default Personal folder. Upload flow now
includes folder selection. Meetings folder added as a coming-soon
placeholder.
Resolved conflicts in CHANGELOG.md, ControlPanel.tsx, SettingsModal.tsx,
SettingsPage.tsx, ipcHandlers.js, and index.css. Combined note-taker
sidebar/notes features with main's i18n, dictionary settings, Deepgram
token refresh, and indeterminate progress bar animation.
Replace all hardcoded UI strings in referral dashboard, spectrogram card,
notes editor, enhance modal, upload view, and meeting placeholder with
react-i18next t() calls. Add translation keys for all 9 supported
languages (en, es, fr, de, pt, it, ru, zh-CN, zh-TW). Update CLAUDE.md
with i18n requirements for future development.
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