New Features
Event Extraction from Recordings
- Automatic calendar event detection: AI identifies meetings, deadlines, and appointments during summary generation
- ICS file export: Export events in universal calendar format compatible with all major calendar apps
- Smart date parsing: Understands relative references like "next Tuesday" based on recording date
- Flexible configuration: Toggle event extraction on/off in Account Settings under Custom Prompts
- Intelligent defaults: Events without specific times default to 9 AM for calendar visibility
Transcript Templates System
- Customizable export formats: Create unlimited templates for different transcript use cases
- Template variables: Use placeholders for speaker, text, timestamps, and segment numbers
- Format filters: Transform variables with uppercase and SRT subtitle formatting
- Pre-built templates: Start with defaults for interviews, subtitles, and screenplays
- Download flexibility: Choose templates on-the-fly or set a default for quick exports
- Raw export option: Download unformatted transcripts for external processing
Enhanced Export Capabilities
- Template-based downloads: Export transcripts in your preferred format
- Multiple format support: From simple conversations to SRT subtitles to court transcripts
- Improved download UI: Clean modal interface for selecting export options
- Filename preservation: Downloads include recording title and appropriate extensions
Improvements
User Interface
- Mobile tab improvements: Better horizontal scrolling and proper sizing on small screens
- Button consistency: Standardized heights for copy, download, and view toggle buttons
- Settings layout: Improved spacing and organization in account settings tabs
Template Management
- Intuitive editor: Live preview of template formatting while editing
- Comprehensive documentation: Full guide with examples and best practices
Event Management
- Conditional UI: Events tab only appears when events are detected
- Clean event cards: Well-organized display of event details with export buttons
- Localization support: Full translation of event features in all 5 supported languages
Technical Improvements
Database
- Automatic migrations: New Event model and user preferences added seamlessly
- Template storage: Efficient JSON storage for template definitions
- Event relationships: Proper foreign key constraints for data integrity
Backend Processing
- Efficient event extraction: Integrated into existing summary generation pipeline
- Template rendering: Fast, secure template processing with Jinja2
- Error handling: Graceful fallbacks for malformed templates or missing data
Frontend Enhancements
- Dynamic template selection: Quick template switching in download modal
- Responsive event display: Adaptive layouts for different screen sizes
- State management: Proper handling of event extraction toggle
Bug Fixes
- Fixed z-index conflicts between UI elements
- Fixed FOUC (Flash of Unstyled Content) on initial page loads
- Fixed horizontal scrolling issues in mobile tab layouts
Configuration
New User Settings
- extract_events: Boolean flag to enable/disable event extraction
- transcript_templates: JSON storage for custom template definitions
- default_template_id: User's preferred default template
Updated Localization
- Added translations for event extraction features in all languages
- Added translations for template management interface
- Added download-related strings for transcript export options
Migration Notes
- Existing installations automatically receive new database columns
- Event extraction is disabled by default for existing users
- No manual database migration required
- All new features are backward compatible