github murtaza-nasir/speakr v0.5.6
v0.5.6 - Transcript download templates and meeting extraction

12 hours ago

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

Don't miss a new speakr release

NewReleases is sending notifications on new releases.