What's New
Automatic Audio Compression
- Lossless uploads (WAV, AIFF) are optionally automatically compressed to save storage
- Configurable codec (MP3, FLAC, Opus) and bitrate via admin settings
- Already-compressed formats are not re-encoded
Enhanced Filtering
- Speaker filtering - Filter recordings by speaker name
- Starred/Inbox toggles - Quick filter toggles in the filter panel
- Fixed filter AND logic for more accurate results
Improved Sorting
- Fixed sort toggle
- Added "Upcoming" group for future-dated recordings
Format & Compatibility
- Fixed .weba audio format support
- FFmpeg fallback for unknown audio formats
- Fixed ASR compatibility with whisper-asr-webservice (#149)
Build Optimization
- Production Vue builds in released Docker images (smaller size, no console warnings)
Upgrade
docker pull learnedmachine/speakr:latest
docker compose down && docker compose up -dCompatibility
- New optional env vars:
AUDIO_COMPRESS_UPLOADS,AUDIO_CODEC,AUDIO_BITRATE - No database migrations required
Contributors
Thanks to @JadedBlueEyes for contributing to this release (#151).
Full Changelog: v0.6.5-alpha...v0.6.6