Skip to content

v1.0.0-alpha.3 — UI and Endpoint Security

Pre-release
Pre-release

Choose a tag to compare

@jake1164 jake1164 released this 13 Mar 10:30
· 364 commits to main since this release
d58bf1f

M3Undle v1.0.0-alpha.3 (Alpha)

M3Undle is a self-hosted lineup manager for large streaming provider catalogs, focused on explicit control, stable output, and DVR-friendly publishing.

This alpha milestone adds foundational endpoint security and the first HDHomeRun emulation capabilities.

What's in this release

Security and access control

  • Added application authentication flows for protected UI and management paths
  • Introduced basic endpoint authentication for compatibility endpoints
  • Added endpoint credential and access-binding model support
  • Added active profile and endpoint access resolution services
  • Reduced sensitive logging detail (username removed from logs)

HDHomeRun emulation (initial)

  • Initial HDHomeRun device/discovery/lineup endpoint implementation
  • New HDHomeRun device, discovery, lineup, and options services
  • Compatibility endpoint integration updates for HDHomeRun behavior

Serialization and compatibility

  • Added/rendered lineup model support for authenticated endpoint responses
  • Added M3U/XMLTV serialization service improvements for endpoint security flow

Data model and schema

  • Added migrations for endpoint security and related schema updates
  • Consolidated migration naming/merge alignment after mainline merge updates

Testing

  • Added endpoint security and resolver unit tests
  • Added HDHomeRun unit tests
  • Added integration smoke/probe scripts for discovery and endpoint behavior

Documentation and project hygiene

  • Documentation updates for endpoint auth and compatibility behavior
  • Follow-up cleanup commits and project plan updates

Container Images

  • ghcr.io/sydney-elvis/m3undle:v1.0.0-alpha.3
  • ghcr.io/sydney-elvis/m3undle:alpha (rolling alpha tag)

Known alpha limitations

Still alpha: endpoint auth is intentionally basic, HDHomeRun emulation is early-stage, and broader client interoperability/performance hardening is planned for upcoming milestones.

Contributor

@jake1164

Full Changelog: v1.0.0-alpha.2...v1.0.0-alpha.3