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.
- Check for updates — About tab now checks GitHub for new releases.
Editor v2
- Formatting toolbar — Headings, bold/italic/underline/strikethrough, lists, blockquote, code, and alignment, right at the top of the editor.
- Document outline — A live H1–H3 sidebar that tracks your position and jumps to any section.
- Find & replace — Cmd+F with case-sensitive and regex matching, match navigation, and single-step Replace All.
- Track changes — Per-contract insertions and deletions with accept/reject, attributed to you or your firm.
- Defined terms — Automatically detects defined terms and surfaces their definitions on hover, with a full-document term list.
- AI slash commands — Type
/ to improve, rewrite, translate, check risks, explain, or insert common clauses in place.
Improvements
- Whisper model lineup — Replaced Small and Medium models with Turbo (near-Large accuracy at 8x speed). RAM-based recommendations in Settings.
- Simplified call detection — Removed per-app toggles. Single on/off switch, microphone fallback catches all apps.
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
- 6 built-in AI workflows
- 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