Chat
- Various improvements made for the next stable release
Export
- Added Org mode (
.org) as an export format alongside PDF, TXT, and Markdown
Calendar
- URLs in calendar event descriptions are now rendered as clickable links
Track every update, improvement, and fix to Char
Mostly internal changes and small bug fixes.
@ with no query now shows default suggestions — sessions, people, and organizations — instead of an empty dropdown@ with no query now shows default suggestions — sessions, people, and organizations — instead of an empty dropdownCmd+Click on links in the note editor now opens them in your default browserCmd+Q quit now triggers on keydown for more predictable behaviorCmd+Click on links in the note editor now opens them in your default browsercloud) were incorrectly validated against a specific provider — provider routing is now resolved server-side based on language supportCmd+Q quit behavior — now triggers on keydown instead of keyup for more predictable behaviorMicStarted event and experimental MicProlongedUsage event are mergedMistral as a new transcription providerTantivy, faster indexing and more accurate resultsMicStarted event and experimental MicProlongedUsage event are mergedMistral as a new transcription providerTantivy, faster indexing and more accurate resultscmd+q behavior inspired by Chrome. cmd+shift+q is removedOpen Char tray menu itemin-meeting-reminder notification.
This is an empty release caused by an automation mistake.
micOnly mode which causes confusioncmd+q be intercepted by default, and introduce cmd+shift+q to force quit the app.wav instead of .ogg for better compatibility with webkit/app/new path in navigation events for menubar New Notestreamdown v2 for AI responsesOpenAI endpoint configuration not being respectedAdd table support in editor
Fix authentication when app is backgrounded
Support MP4 files in audio import
Fix message deserialization error with Argmax local server
Split FAB into separate Join and Start listening buttons
Fix image attachment crashes and improve attachment handling
Make content folder migration safer
Fix authentication token refresh errors
Improve feedback modal
Show spinner instead of checkmark while local STT is initializing
Add sleep detection (macOS)
Enhanced context menu for calendar events
Fix credentials being lost after app restart
Fix memory growth during long recordings
Fix Ollama model list not loading for remote instances
Fix starting recording from enhanced view
Improved timeline event display
Support custom base through CONTENT_BASE env and lab settings
Fix changed tables detection in TinyBase persisters which might cause data loss
Persist auth session across app updates
Fix note title sync in left sidebar for event-attached sessions
Preserve ignored calendar events after app restart
Improve trial expiration handling
Fix notification settings for mic detection
Preserve 'me' label when merging contacts
Add git hash display in feedback modal
Fix potential data loss from automatic stamp repair
Fix transcript migration for existing sessions
Fix date-fns panic errors in timeline and session metadata
Optimize transcript word rendering and scrolling performance
Improve audio visualizer amplitude computation
Websocket connection timeout tuning
Add dynamic recording indicator overlay on dock icon
Add icon buttons to show model in Finder and delete model in AI settings
Add in-app feedback modal for bug reports and feature requests
Attempt to fix invalid time value errors in startup.
Add ElevenLabs STT adapter support
Improve Deepgram language variant recommendations
Add language normalization in adapters
Fix hardcoded Char path in language configuration
Fix OGG audio generation and enable stereo output
Fix OpenAI proxy to use correct sample rate and add intent=transcription parameter
Prevent partial words from leaking to inactive session transcripts
Prevent active listening session tab from being replaced
Fix session loading to search recursively in subfolders
Fix TinyBase stamp leaking issue
Fix template_id field in imported enhanced notes to prevent duplicates
Fix timeline bucket sorting order in left sidebar
Add pinned contacts with reordering support
Add Report Issue button to error page
Fix conditional styling for skip reason text color
Refactor LLM proxy with provider abstraction
Refactor transcribe proxy
Move scroll-fade imports to @hypr/ui package
Refactor hooks: rename use-permissions to usePermissions
Improve macOS speaker capture performance
Filter out internal tap devices from audio device selection
Improve model selection when using Char cloud
Enhance language support checking for STT providers
_transcript.json → transcript.json)Char 1.0.1 brings significant improvements to plugin architecture, data management, and overall user experience.
Consolidate export, frontmatter, and folder plugins into unified fs-sync plugin
Add apple-contacts plugin
com.apple.Sound-Settings.extension to microphone detection exclusion listdetect_language option from Deepgram streamingcom.apple.Sound-Settings.extension to microphone detection exclusion listdetect_language option from Deepgram streamingConsolidate export, frontmatter, and folder plugins into unified fs-sync plugin
Add apple-contacts plugin

We're excited to announce Char 1.0.0, our first stable release! This release consolidates all the improvements from our nightly builds into a polished, production-ready experience.
Add JS plugin with eval command using rquickjs
Add notify plugin for filesystem watching
Add overlay plugin extracted from windows plugin
Remove pagefind plugin (replaced by tantivy)
Chat UI design cleanup
Profile menu improvements
Settings improvements
Notification improvements
Title generation
Other UI improvements
onboarding flow.open -a "Char Staging" --args --onboarding $(date +%s) command for reliable QA in staging environment.react-scan that was accidentally included in the production build.1.0.0-nightly.5 add experimental CLI, which breaks the app in release builds. This release fixes the issue.