Skip to content

v1.1.0

Choose a tag to compare

@JustinWoodring JustinWoodring released this 11 Jan 17:50
· 37 commits to main since this release
a15b316

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