⚠️ Beta — the last beta before the next stable
Do NOT install or update a live / production server with this build. Use a dedicated test server only. This is a pre-release intended for testing the final changes before the next stable.
This release also removes the legacy load-balancer /api link: a load balancer still below cluster API mode 2 must be re-provisioned before updating.
Changes
- Ministra / MAG portal — channel, category and genre field types now follow the Stalker contract exactly. The adult-lock PIN, favourites star and timeshift/record icons no longer show on every channel and category; categories can be selected again on native STB firmware; and removing or reordering a favourite no longer drops the wrong one.
- Load balancers (breaking) — the legacy
/apilink (an unenrolled node reaching MAIN's database and Redis with the stream password) has been removed; every node now uses the cluster API (mode 2). A load balancer below mode 2 must be re-provisioned (ADR 0004). - Modules — shown by their
module.jsontitle; store modules are found and updated from the store catalogue; a broken module no longer takes the panel down; quarantined files are fingerprinted with sha256. - Created channels — VOD and EPG support with a dedicated "Created Channels" EPG source; fixed the on-demand native-remux fallback and created-channel handling on cluster-API (mode 2) nodes.
- cron:series refreshes a created series channel's sources again (the refresh was silently skipped before) and signals the change only after the write succeeds.
- VOD import — series import locks use an advisory file lock, so a slow import no longer has its lock cleared from under it.
- CLI — the status constants the panel's services return are defined in every boot context (no more undefined-constant aborts on a command-line path).
- Import & Review — an m3u row without an EPG id no longer logs a warning.
- Consolidates the
2.6.6-p1 … p6patch builds.