github murtaza-nasir/speakr v0.5.9-alpha
v0.5.9 - Collaboration & Voice Profiles Release

9 hours ago

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 -d

Manual:

git pull
pip install -r requirements.txt
python src/app.py

Migrations run automatically. Backup before upgrading.


Links

Don't miss a new speakr release

NewReleases is sending notifications on new releases.