Changelog
New features, improvements, and fixes.
New Features
- Cloud transcription — Optional OpenAI Whisper API or Deepgram Nova-3 for higher-accuracy meeting transcription. Local Whisper remains the default with automatic fallback.
- Meeting Shortcuts — One-click prompts for follow-up emails, action items, summaries, and more. Ships with 5 built-in shortcuts, create your own in Settings.
- Whisper prompting — Transcription now uses meeting context (title, attendees, rolling transcript) as prompt for better punctuation and name recognition.
- Contact form — Report bugs and send feedback from the website or directly from the app (Settings → About).
- Native call notifications — Meeting detection notifications now fire as macOS system notifications, even when the app window is closed.
- Cloud Sync settings — Full sync status, manual sync button, and overview of synced data types for Team users.
- Check for updates — About tab now checks GitHub for new releases.
Improvements
- Whisper model lineup — Replaced Small and Medium models with Turbo (near-Large accuracy at 8x speed). RAM-based recommendations in Settings.
- Pricing model — Team is now an add-on to Pro License. Pro ($49 one-time) required before subscribing to Team ($5/seat/mo).
- Simplified call detection — Removed per-app toggles. Single on/off switch, microphone fallback catches all apps.
- Signature request emails — Signers receive a branded email with a direct link to sign, even without Gmail/Outlook connected.
- Team invitation emails — Invitees get an email when invited to join a team.
- Subscription lifecycle emails — Emails for team activation, cancellation, and license-required states.
Security
- RLS hardening — Replaced blanket public SELECT on shared contracts with token-gated RPC functions. Fixed CORS on add-comment endpoint. Added share_token validation.
- License activation race fix — Atomic device count increment prevents exceeding the 3-device limit.
- Comment rate limiting — Max 50 comments per contract per hour to prevent spam.
- Deactivation restricted — License deactivation now requires authentication.
Bug Fixes
- Fixed transcription queue stall when errors escaped the catch block
- Fixed event listener memory leak in recording context
- Fixed re-enhancement firing while already in progress
- Fixed autosave interval firing after navigating away from contract generation
- Fixed workspace deletion setting foreign keys to empty string instead of NULL
- Fixed workspace count queries not handling NULL values correctly
- Fixed Slack triggering false call detection prompts
- Added platform guard to RAM detection (macOS only)
- Added foreign key constraints to contract comparisons table
- Removed debug console.log statements from production code
- Deleted 16 unused UI component files
- Added Supabase environment variables to release build
- Updated download links
- Added MCP sidecar for Claude Code integration
- Updated whisper-cpp binary
- Fixed download links
- AI contract generation (60+ types)
- Meeting recording with local Whisper transcription
- Legal Advisor chat with full context awareness
- 7 built-in AI agents
- E-signatures with audit trail
- QuickEdit (6 AI-powered editing actions)
- Clause library with AI variants
- Contract comparison
- People and company directory
- Google Calendar integration
- Call detection (Zoom, Teams, FaceTime, Discord, Webex)
- BYOK model — bring your own AI provider