Releases: sandbox-science/transcriber
v0.2.0
🚀 v0.2.0 – Translation Support & Refactor Overhaul
Released: July 23, 2025
🌍 Translation Support
-
✨ Translate audio on the fly!
You can now generate translated subtitles by passing the--translate
flag along with a target--language
.
Example: transcribe French audio and output English subtitles. -
📄 Updated documentation with usage examples for the new translation options.
-
🎬 Added demo video: French audio → English subtitles.
🛠️ Major Codebase Refactor
- Renamed project from
Transcriber
→ Capski. - Separated core modules:
audio
extraction and transcription logic moved into its own module.subtitle
rendering logic modularized for better reuse and clarity.
- Refactored the entry point to support clean CLI-to-library transitions.
🔧 Dependency
- Ran
cargo update
to refresh lockfile and dependency versions.
✅ Merged PRs
- #4:
refactor
– modularized architecture and renamed components. - #5:
translation
– added translation support and updated documentation.
Capski is getting smarter 🌐✨
Let us know how you're using it — feedback welcome!
Full Changelog: v0.1.0...v0.2.0
v0.1.0 – First Public Alpha
🛰️ v0.1.0 – First Public Alpha
Released: July 16, 2025
Author: @chrisdedman
✨ Highlights
-
Native Whisper-RS Integration
- Migrated from Python to Rust-native
whisper-rs
for audio transcription. - 🚀 Faster and no Python dependencies!
- Migrated from Python to Rust-native
-
Karaoke-Style Subtitle Rendering
- Real-time word-by-word highlight using
.ass
subtitle format.
- Real-time word-by-word highlight using
-
Custom Subtitle Styling
- Subtitles can now be styled with a JSON config (font, size, color, position, etc.).
📽️ Demos & Docs
- Added GIF and video examples in the README.
- New background types: video 🎥, image 🖼️, or solid color 🎨.
- Improved documentation + linked ERD.
🛠️ Engineering Updates
- Refactored
main.rs
/lib.rs
structure to support future API consumption. - CI pipeline added with format checks + build verification.
- Ran
cargo fmt
across the codebase.
🧼 Fixes & Cleanup
- Refined variable naming and structure parameter clarity.
- Fixed subtitle overlap and improved background looping logic.
- Removed Python dependencies from docs/code.
Thanks for checking out the first alpha! Feedback, issues, or PRs welcome 🚀
Full Changelog: https://github.com/sandbox-science/transcriber/commits/v0.1.0