Releases: riverqueue/riverui
Release list
v0.19.0
v0.18.1
Changed
- Update River Pro dependency to v0.27.2. PR #663.
v0.18.0
Added
- Job list: filter jobs matching any of the selected exact tags. PR #548.
- Add River Pro UI support for SQLite through the new
riverprosqlitedriver. PR #657.
Fixed
- Job and workflow detail: serialize jobs without attempt errors as an empty array so SQLite-backed pages render correctly. PR #657.
- Job args: preserve large numeric JSON values exactly when displaying and copying args, while keeping object keys sorted. Fixes #593. PR #594.
- JSON viewer: render empty and escaped object property keys as valid JSON strings. PR #632.
v0.17.0
Added
- Add first-class custom database schema support to the
riveruiandriverprouiexecutables through the-schemaflag andRIVER_SCHEMAenvironment variable. PR #629.
Fixed
- Job retry: keep the current page open and show an actionable error when a retry conflicts with another active unique job. PR #623.
- Global live update pause: disable automatic query refreshes on browser focus and reconnect, preventing paused workflow detail pages from re-fetching wait data outside the configured refresh interval. PR #584.
- Job detail: preserve line breaks in attempt logs while keeping structured JSON viewer content outside preformatted code markup. PR #592.
v0.16.0
Version 0.16.0 includes support for the all new workflow engine in River Pro v0.24.0, including signals, timers, and greater introspection capabilities.
Added
- Workflow detail: add support for new River Pro workflow features, including signals and timers. PR #567.
Fixed
- Workflow detail: add on-canvas zoom controls for click/touch navigation and improve controls styling for dark mode. PR #524.
- Workflow detail: improve default workflow diagram framing for legibility while still allowing manual zoom-out to view the full graph. PR #524.
- Workflow detail: truncate long workflow names in the header to prevent overflow and add a copy button for the full name. PR #524.
- JSON viewer: sort keys alphabetically in rendered and copied output for object payloads. PR #525.
- Job state sidebar: only highlight
Runningwhen the selected jobs state is actually running, even with retained search filters in the URL. Fixes #526. PR #527. - Job delete actions: require confirmation before deleting a single job or selected jobs in bulk. Fixes #545. PR #546.
- Workflow detail: show the backend's not-found message instead of crashing when a workflow ID does not exist. PR #564.
- Job detail: render a dedicated
Snoozedtimeline step for scheduled jobs with prior attempts so snoozed jobs no longer show negative wait durations. PR #565. - Workflow detail: source wait phases, timers, signal evidence, and task wait reasons from backend workflow wait metadata instead of frontend-derived placeholders. PR #567.
- Workflow detail: redesign wait inspection around a denser task-side summary, structured term/timer/signal cards, reliable full-node selection, Storybook workflow detail coverage below the diagram, and a tighter details layout that keeps job metadata with the main job card. PR #567.
- Workflow detail: add a task-signal debugger backed by task-scoped River Pro signal reads while keeping workflow detail wait data summary-only. PR #567.
- Workflow detail: clarify wait inspection with a compact condition matrix, phase-aware match summaries, explicit signal scopes, condition-type icons, per-term CEL definitions, and denser timer/dependency/signal evidence. PR #567.
- Workflow detail: replace the flat narrative event list with a task timeline that keeps dependencies in one place, emphasizes wait evidence and durations, avoids showing staged events before a task is actually runnable, and uses a lower-noise milestone hierarchy. PR #567.
- Workflow detail: remove the not-started wait preview from dependency progress milestones. PR #567.
v0.16.0-rc.1
Version 0.16.0 includes support for the all new workflow engine in River Pro v0.24.0, including signals, timers, and greater introspection capabilities.
Added
- Workflow detail: add support for new River Pro workflow features, including signals and timers. PR #567.
Fixed
- Workflow detail: add on-canvas zoom controls for click/touch navigation and improve controls styling for dark mode. PR #524.
- Workflow detail: improve default workflow diagram framing for legibility while still allowing manual zoom-out to view the full graph. PR #524.
- Workflow detail: truncate long workflow names in the header to prevent overflow and add a copy button for the full name. PR #524.
- JSON viewer: sort keys alphabetically in rendered and copied output for object payloads. PR #525.
- Job state sidebar: only highlight
Runningwhen the selected jobs state is actually running, even with retained search filters in the URL. Fixes #526. PR #527. - Job delete actions: require confirmation before deleting a single job or selected jobs in bulk. Fixes #545. PR #546.
- Workflow detail: show the backend's not-found message instead of crashing when a workflow ID does not exist. PR #564.
- Job detail: render a dedicated
Snoozedtimeline step for scheduled jobs with prior attempts so snoozed jobs no longer show negative wait durations. PR #565. - Workflow detail: source wait phases, timers, signal evidence, and task wait reasons from backend workflow wait metadata instead of frontend-derived placeholders. PR #567.
- Workflow detail: redesign wait inspection around a denser task-side summary, structured term/timer/signal cards, reliable full-node selection, Storybook workflow detail coverage below the diagram, and a tighter details layout that keeps job metadata with the main job card. PR #567.
- Workflow detail: add a task-signal debugger backed by task-scoped River Pro signal reads while keeping workflow detail wait data summary-only. PR #567.
- Workflow detail: clarify wait inspection with a compact condition matrix, phase-aware match summaries, explicit signal scopes, condition-type icons, per-term CEL definitions, and denser timer/dependency/signal evidence. PR #567.
- Workflow detail: replace the flat narrative event list with a task timeline that keeps dependencies in one place, emphasizes wait evidence and durations, avoids showing staged events before a task is actually runnable, and uses a lower-noise milestone hierarchy. PR #567.
- Workflow detail: remove the not-started wait preview from dependency progress milestones. PR #567.
v0.15.0
Changed
- Upgrade supported Go versions to 1.25 and 1.26, and update CI accordingly. PR #508.
- Upgrade River to v0.31.0 and River Pro to v0.22.0. PR #511.
- Numerous dependency upgrades.
Fixed
- Prevent double slash in URLs for root path prefix. Thanks Jan Kott! PR #487.
- Serve UI HTML for wildcard or missing Accept headers and return 406 for explicit non-HTML requests. Fixes #485. PR #493.
- Prevent jobs detail navigation from bouncing back to
/jobs/on slow networks due to stale filter-sync URL updates. Fixes #495. PR #504. - Workflow detail: improve dependency edge routing to avoid turns under task cards, avoid line segments crossing node bodies, and keep fan-in edges visually converged into shared merge lanes when possible. PR #507.