Skip to content

Releases: anjeleno/rivolution

v6.0.0-rc1-6

Choose a tag to compare

@anjeleno anjeleno released this 27 Jul 06:10

Built from main (da41f582) — a post-merge build, same as the previous
release. Supersedes
v6.0.0-rc1-5.

Same codebase as v6.0.0-rc1-5
plus:

  • Audio could get force-cut mid-play even though nothing about the
    outgoing element's own fade or segue settings called for it — most
    commonly when a Marker-type log line configured "Timed, Make Next"
    was reached via a Segue transition from the preceding element. That
    path self-finishes instantly and never consulted whether anything was
    still legitimately running before force-starting the next line. The
    auto-advance mechanism responsible now waits for anything still
    running to actually finish first.
  • RDLogEdit's "Est. Time" column was wrong for lines using a Segue
    transition, tracing back to a write/read mismatch between how a
    cart's average segue length gets calculated and how RDLogEdit expects
    to read it — present unchanged since this fork's own baseline, not
    something introduced here. A second, independent bug in the same
    code also meant any cart with more than one qualifying cut had its
    average segue/hook length computed from only the last cut examined,
    not a real average across all of them.
  • Freshly imported carts showed zero length in RDLibrary until manually
    opened and re-saved — every automated path that recomputes a cart's
    length (import, rddbmgr --check, marker-set tools, schema
    migrations) never wrote the field RDLibrary's browse grid actually
    displays. Restored the missing write, guarded the same way RDLibrary's
    own manual save already respects a deliberately pinned "Enforce
    Length" value.
  • Corrected VLC's documented purpose across INSTALL.md, the wiki, and
    ROADMAP.md — its real use is a remote-broadcast relay (a remote
    encoder feeding Rivendell's input via Icecast), not generic ad-hoc
    audio capture as previously described. The routing itself was always
    correct; only the description of what VLC is for was wrong.
  • Removed four KNOWN_ISSUES.md entries confirmed no longer accurate
    against the current build/install paths and RDLibrary code.

This is a real-install-tested revision, same as every prior one this
fork has shipped — install and exercise as normal.

arm64 build

wget https://github.com/anjeleno/rivolution/releases/download/v6.0.0-rc1-6/rivolution_6.0.0.rc1-6_arm64.deb
sudo apt install ./rivolution_6.0.0.rc1-6_arm64.deb

x64 build

wget https://github.com/anjeleno/rivolution/releases/download/v6.0.0-rc1-6/rivolution_6.0.0.rc1-6_amd64.deb
sudo apt install ./rivolution_6.0.0.rc1-6_amd64.deb

x64 build (Ubuntu 24.04 -- best-effort)

wget https://github.com/anjeleno/rivolution/releases/download/v6.0.0-rc1-6/rivolution_6.0.0.rc1-6_amd64-noble.deb
sudo apt install ./rivolution_6.0.0.rc1-6_amd64-noble.deb

Built on Ubuntu 24.04 as a temporary accommodation for cloud providers that don't yet offer 26.04 images. Ubuntu 26.04 remains the primary supported target -- use the build above unless your host genuinely can't offer it yet.

v6.0.0-rc1-5

Choose a tag to compare

@anjeleno anjeleno released this 22 Jul 01:18

Built from main (440ec996) — a post-merge build, same as the previous
release. Supersedes
v6.0.0-rc1-4.

Same codebase as v6.0.0-rc1-4
plus:

  • Stereo Tool never appeared as a JACK output on a genuinely fresh
    install, even with /patchbay's Program Source correctly set to it —
    the ALSA-JACK bridge's own "Device ID=" field (both the input and
    output sections) was left at whatever real ALSA hardware Stereo
    Tool's own bootstrap happened to detect, since nothing in this
    codebase ever set it. It's now forced to jack (ALSA)
    unconditionally, and reconciled every 30 seconds so a box that was
    already configured before this fix self-heals too, without needing
    a fresh install.
  • The Applications Menu's top-level category still displayed
    "Rivendell" even though every tool and icon filed under it had
    already been rebranded — renamed to "Rivolution".
  • A desktop-launched VLC never reached Rivendell's audio graph at all,
    even with its own audio output explicitly set to JACK: a normal
    login session (console or xrdp) runs its own PipeWire instance,
    entirely separate from the one caed/Stereo Tool/the dashboard use.
    VLC now launches through a wrapper that targets the correct
    instance with a stable JACK client name, and the dashboard seeds a
    default connection from VLC into Rivendell's first input bus
    automatically — no manual patchbay setup needed to get a basic
    external-stream-into-Rivendell path working.
  • VLC's own JACK output module connects to real hardware output by
    default, regardless of which PipeWire instance it's actually talking
    to. Disabled — VLC's ports now stay disconnected until the
    dashboard's patchbay explicitly routes them, so there's no window
    where a stream can be heard on monitor speakers before the intended
    routing takes effect.
  • RDAdmin's System Information dialog showed only the upstream package
    version (e.g. "6.0.0~rc1"), which never changes between same-version
    rebuilds — meaning there was no way to tell one revision from
    another just by looking at it. It now shows the full package
    version, including the Debian revision.

This is a real test build — expect to find more before this is ready
for a final release.

arm64 build

wget https://github.com/anjeleno/rivolution/releases/download/v6.0.0-rc1-5/rivolution_6.0.0.rc1-5_arm64.deb
sudo apt install ./rivolution_6.0.0.rc1-5_arm64.deb

x64 build

wget https://github.com/anjeleno/rivolution/releases/download/v6.0.0-rc1-5/rivolution_6.0.0.rc1-5_amd64.deb
sudo apt install ./rivolution_6.0.0.rc1-5_amd64.deb

x64 build (Ubuntu 24.04 -- best-effort)

wget https://github.com/anjeleno/rivolution/releases/download/v6.0.0-rc1-5/rivolution_6.0.0.rc1-5_amd64-noble.deb
sudo apt install ./rivolution_6.0.0.rc1-5_amd64-noble.deb

Built on Ubuntu 24.04 as a temporary accommodation for cloud providers that don't yet offer 26.04 images. Ubuntu 26.04 remains the primary supported target -- use the build above unless your host genuinely can't offer it yet.