mirror of
https://github.com/Vateron-Media/XC_VM.git
synced 2026-09-29 04:02:19 +02:00
The panel update channel gains 'dev' (BIN and FANOUT stay stable/beta). On 'dev' the MAIN release client also reads the releases-only XC_VM_Dev repository, merges both release lists by version_compare(), and fetches each asset from the repository that published its tag (X.Y.Z-dev.N tags live in XC_VM_Dev). An unreachable XC_VM_Dev leaves the channel on the regular releases. Nightly changelogs are read from a release asset, since XC_VM_Dev has no source tree. - UpdateChannels::mainReleases() builds the MAIN client; the update command, update cron, web API bootstrap, rollback picker and server install use it instead of constructing their own. - The releases API is requested with per_page=100 so prereleases cannot push stable releases off the default 30-item page. - Nightly builds are excluded from the rollback picker (rollback accepts X.Y.Z only). - Settings: 'Dev (nightly)' option for the panel channel plus a warning.