Speakr v0.5.9 - Collaboration & Voice Profiles Release
⚠️ Upgrade Warning
This is a major release. Before upgrading:
- Backup your database and uploads directory
- Review new environment variables (many features disabled by default)
- Test in development first
Key environment variables: ENABLE_INTERNAL_SHARING, ENABLE_AUTO_DELETION, ENABLE_AUTO_EXPORT, USERS_CAN_DELETE
Database migrations run automatically on startup. All new features are opt-in.
What's New
Collaboration Features
- Internal Sharing - Share recordings with specific users with view/edit/reshare permissions
- Group Management - Create groups with auto-sharing via group tags and custom retention policies
- Permission System - Configurable user deletion rights and public sharing permissions
Speaker Features
- Voice Profiles - AI-powered speaker recognition with 256-dimensional embeddings (requires WhisperX ASR)
- Speaker Management - Edit speaker names, view usage statistics, automatic cleanup
- Voice Samples - View and manage voice samples for each speaker profile
Transcript Improvements
- Audio Sync - Click transcript to jump to audio, auto-highlight current position
- Follow Mode - Auto-scroll during playback for hands-free listening
Automation
- Auto-Deletion - Retention policies with global and group-level controls, tag protection
- Auto-Export - Export transcriptions to markdown for Obsidian, Logseq, etc.
- Event Extraction - Identify meetings and appointments, export to calendar apps
Architecture
- Modular Backend - Refactored into blueprints (recordings, shares, groups, auth, speakers, etc.)
- Vue Composables - Shared frontend logic extracted into reusable modules
- Service Layer - Dedicated services for complex operations
UI/UX
- Compact Sidebar - Unified badge system, inline editing, improved navigation
- Toast Notifications - Top-right positioning with semantic colors
- Modal Updates - Enhanced tags, speakers, and sharing modals
- Internationalization - 29 new tooltip translations (EN, DE, ES, FR, ZH)
Technical Details
Database: New tables for groups, internal sharing, shared state, and speakers. Database migrations run automatically on startup.
API: New endpoints for groups, sharing, speakers, and permissions. All recording endpoints now include per-user status.
Environment Variables: See upgrade warning above for required configuration. Complete list in example .env files in config/ directory.
Documentation: Updated installation guide, added group management and retention guides.
Upgrading
Docker (Recommended):
docker-compose pull
docker-compose up -dManual:
git pull
pip install -r requirements.txt
python src/app.pyMigrations run automatically. Backup before upgrading.