v1.1.0
What's Changed
🚀 Release Notes: Slatron v1.1.0 - The "Ghost in the Machine" Update
This release brings Slatron to life with autonomous AI hosts, real-time visual monitoring, and a significantly matured scripting engine for advanced automation.
📜 Scripting Engine 2.0
The Rhai scripting engine has received major upgrades, making Slatron more programmable than ever.
- Script Tester: The in-browser script editor now includes a fully functional Test Runner. You can execute scripts with mock arguments and see the output immediately without saving or affecting live playback.
- Content Loader Scripts: You can now write scripts to programmatically find and import content.
Usecase: Write a script to fetch the latest videos from a YouTube channel or RSS feed.
Bulk Import: Return a JSON list of items to import them all at once into the Content Library. - Enhanced API: Improved stability and available functions for transform (metadata modification) and on_load (playback hooks) scripts.
🎙️ AI DJs & Orpheus
We've introduced a first-class AI DJ system capable of hosting your station.
- Orpheus (Local TTS): Support for running fully offline, zero-cost AI DJs using local LLMs (via LM Studio) and the orpheus-3b-0.1-ft model.
- Gemini TTS: Integrated Google's Gemini TTS for high-quality cloud-based voice synthesis.
- Context Injector Scripts: Use Rhai scripts to dynamically inject real-time data (weather, news, server stats) into the DJ's system prompt before they speak.
🎧 Audio & Playback Enhancements
- Audio Ducking: The node now automatically "ducks" (lowers) the volume of music/background content when the DJ starts speaking and restores it smoothly afterwards.
- Reliability Fixes: Resolved a race condition ensuring continuous playback during DJ generation.
📺 Live Monitoring
- Real-time Screenshots: Nodes capture and transmit a screenshot of their playback window every 60 seconds.
- Live Dashboard: The "TVs" grid now displays these live screenshots for at-a-glance monitoring.
🛠️ CI/CD & Platform Support
- Native ML Support: Builds now include the ml-support feature flag by default.
- Cross-Platform Fixes: Resolved cross-compilation issues for Linux ARM64 (Raspberry Pi) and ensured support for macOS Apple Silicon (aarch64-apple-darwin).
Full Changelog: v1.0.0-rc-beta...v1.1.0