Skip to content

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 20 Sep 05:27
· 144 commits to master since this release

What's new

  • Rebuilt Worker Web UI: redesign the Models, model detail, Performance, and Settings views with clearer controls, denser operational information, and a cleaner model graph.
  • Configurable Controller storage: configure separate DATA ROOT and CACHE ROOT paths from Settings. Path changes are staged safely for restart, durable state can migrate to a new empty data root, and the default data directory retains the locator needed across restarts.
  • Customizable task table: persist task filters, sorting, paging, and visible columns in the browser, and optionally show task priority. Task refreshes preserve rows instead of tearing down the table.
  • Improved Settings workflow: make the Paths section easier to understand and keep the settings commit bar accessible at the viewport edge.

Fixes and reliability

  • Retry uncertain submissions safely: automatically retry timed-out, disconnected, rate-limited, or server-failed Worker submissions with the same task attempt and idempotency identity, avoiding duplicate compute across Workers.
  • Harden concurrent recovery: defer recovery while Worker health changes are being committed, preventing stale health updates from racing active recovery decisions.
  • Make publication recovery safer: retain the destination directory during verified cross-filesystem copy publication, resume only when ownership and byte-prefix evidence still match, and remove newly created empty outputs after failed publication.
  • Clean up model graphs: remove the misleading hidden-Constant caption from model detail graphs.
  • Harden release downloads: retry and resume large Linux release-asset downloads instead of failing the publication on a transient connection error.

Downloads and Docker

Linux and Windows Worker bundles and standalone Controller archives are available below. Download all parts of a split Worker bundle before extracting the .7z.001 file.

  • Worker: controlnet/videnoa:0.1.5
  • Controller: controlnet/videnoa-controller:0.1.5

Both image repositories also publish latest. The Controller does not require a GPU.

The Worker image now aligns with the published release environment: CUDA 12.8, cuDNN 9.14, TensorRT 10.9, and ONNX Runtime 1.23.2. This fixes the RIFE v4.26 TensorRT cold-cache compilation mismatch seen with the previous container runtime. The image also removes avoidable build-context content, the duplicate Worker WebUI payload, and unused MKVToolNix programs. Because the aligned image includes the complete runtime libraries required by the published inference backends, it may still be larger than the earlier incomplete runtime image.

Upgrade

Back up Worker configuration and Controller data before upgrading. Keep the same persistent directories when replacing containers; Controller database migrations run on startup.

Existing Controller installations continue to use data for both roots by default. When configuring custom paths, pause scheduling, wait for every task to become terminal, save the path change, and restart Controller. Persist both DATA ROOT and CACHE ROOT, and keep the default /workspace/data mount in Docker because it stores the locator for a moved DATA ROOT.

The updated TensorRT runtime may compile compatible engines on first use. Keep model and cache storage persistent and allow the initial cold run to finish.

See the Worker and Docker instructions, Controller archive and Docker guide, and Controller reference.

Full changelog: v0.1.4...v0.1.5