• v6.0.0-rc1-6+lindon5 a173451c7d

    RudiOnTheAir released this 2026-09-08 08:06:22 +02:00 | 22 commits to main since this release

    rivolution (6.0.0~rc1-6+lindon5) unstable; urgency=medium

    • New: fourth "Action If Previous Event Still Playing" mode across
      rdairplay, rdlogedit and rdlogmanager: "Make Next & Wait max".
      Combines immediate makeNext() (like "Make Next") with a bounded
      safety timeout (like "Wait up to"), avoiding both the too-short
      interstitial problem of plain "Wait up to" on segue-chained clocks
      and the unbounded wait of plain "Make Next".
    • Encoding: GRACE_TIME <= -2 now means "Make Next & Wait max",
      timeout_ms = -GRACE_TIME - 2. No database schema change.
    • Fixed a latent side-effect bug in RDLogPlay::transTimerData():
      makeNext() internally calls SetTransTimer(), which can silently
      overwrite the play_trans_line member. The new branch now uses the
      pre-captured local trans_line consistently, matching the existing
      defensive pattern already used elsewhere in the function.
    • Fixed grace-time display bugs: EventWidget::load() (rdlogmanager)
      lost the assignment from event_event->graceTime() during a
      refactor, always showing "Start Immediately" regardless of the
      saved value; RDEventLine::propertiesText() (lib/rdevent_line.cpp)
      didn't know about the new GRACE_TIME <= -2 encoding and rendered
      it as a bogus wrapped-around QTime (e.g. "57:59" for a 2:00
      timeout) in the RDLogManager event list.
    • Added lindon: debug logging (LOG_DEBUG) around the new grace-timer
      branch for diagnosing scheduling edge cases.

    -- RudiOnTheAir newsletter@schwoon.info Mon, 08 Sep 2026 08:00:00 +0200

    Downloads