Skip to content

CastFabric v0.11.0-alpha.4

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Sep 12:43
· 4 commits to main since this release

CastFabric v0.11.0-alpha.4

This alpha brings reusable audio and server-run playlists into the console and MCP.

  • Upload audio or save external URLs as persistent resources with editable display names, notes and tags.
  • Organize playlists, reorder items and start all items or a selected item on a chosen speaker.
  • Keep playback running on the server after the client or Agent exits; preserve factual history and progress without automatic playback after restart.
  • Unify the console mark with the project's GitHub/README SVG, add an open-source link, and make language and connection controls clearer on desktop and mobile.
  • Center content dialogs, keep actions reachable on short screens, improve keyboard focus and preserve form entries on errors.
  • Extract MP3 and other supported local audio durations using the existing PyAV dependency; backfill missing local-file durations without changing resource IDs, titles, playlist order or history. Unknown totals remain unknown instead of showing zero.
  • Include the real-device fixes for DLNA position/EOF observation and re-upload of previously deleted audio.

Upgrade and verification notes

Use the existing persistent /app/conf mount. Upgrades from alpha.3 create the six-table content store;
upgrades from the server-playlist candidate retain its schema and stored audio. Restart interrupts old
active session records and never starts sound automatically. Retain the previous image/container for rollback.

The two curated Home Server playlists are user data, not bundled examples or downloads added to the image.
MCP remains a trusted-LAN service without public-Internet authentication. Physical-speaker chain tests from
the preceding candidate are recorded separately; this UI/metadata release uses silent validation and does
not claim a new listening test or simultaneous two-speaker acceptance.