github murtaza-nasir/speakr v0.8.3-alpha
v0.8.3 - Naming Templates

14 hours ago

Naming Templates

Create custom templates to control how recording titles are generated. Templates support built-in variables ({{ai_title}}, {{filename}}, {{date}}, etc.) and custom regex patterns to extract data from filenames like phone numbers or caller IDs.

  • Tag-Based or User Default - Assign templates to tags or set a user-wide default
  • Token Savings - Templates without {{ai_title}} skip the AI call entirely
  • Regex Extraction - Parse structured filenames (e.g., 8005551234-5559876543-20260115.wav800-555-1234 → 555-987-6543 (2026-01-15))
  • Account UI - New "Naming" tab with template editor, regex pattern builder, and live testing

API v1 Upload Endpoint

New /api/v1/upload endpoint for programmatic recording uploads. Supports file uploads with optional metadata (title, tags, language settings). Thanks to @LumenYoung for this contribution!

Improvements

  • Tag Reordering - Drag-and-drop to reorder tags on recordings (desktop and mobile)
  • Registration Domain Restriction - New REGISTRATION_ALLOWED_DOMAINS env var to limit registration by email domain
  • Event Management - Delete individual events, fixed duplicate events on summary regeneration
  • WebM Audio Seeking - Fixed seeking issues with WebM audio files

Compatibility

Fully backwards compatible with v0.8.x. Database migration runs automatically on startup.

Don't miss a new speakr release

NewReleases is sending notifications on new releases.