Skip to content

BamDude v0.7.2

Latest

Choose a tag to compare

@kainpl kainpl released this 25 Oct 12:30

This release makes queue failures easier to recover from, preserves shared order plans while editing and submitting them, and improves filament accounting when a reel is replaced during a print.

Before upgrading an existing farm: the first start with the new shutdown guard requires an operator to inspect the farm and explicitly resume new work. After an unconfirmed shutdown, this pause remains until acknowledged; printer reconnects do not renew it, and completion and table-swap macros of running prints continue normally. A failed dispatch now halts that printer's queue: check the printer, Retry the failed job if appropriate, then Resume the queue. A start that may already have reached the printer is never repeated automatically.

  • Orders: shared autosaved drafts, explicit saved comparison baselines, machine-hour comparisons, live farm forecasts and recoverable submission without duplicating already queued work. Plate selection considers the time needed for the remaining work; extended whole-plate search can run for up to 30 seconds.
  • Filament: both internal inventory and Spoolman attribute each feeding stretch to its reel, including BMCU transitions and a replacement loaded while the old filament is still in the tube. Unprovable usage is reported as not recorded instead of charged to the latest reel.
  • Farm operation: clearer dispatch failure reasons, addressed recovery through Info, one server-side Retry all action, quieter AutoQueue notifications, and dispatch errors counted separately from failed prints.
  • Library and printer cards: folder deletion preserves files already in Trash, trash counts refresh immediately, mobile library controls collapse, and AMS/AMS-HT/external-spool rows remain readable on narrow cards.
  • Cameras and archives: avoid unnecessary snapshot attempts when a printer explicitly reports no camera, keep the chamber light from blinking for background finish frames, restore configured G-code injection and display archives containing injection descriptors.
  • Maintenance: refreshed frontend dependencies and signed Node renderer pins; STEP staging-retention diagnostics; daily telemetry uses one server-timezone day (TZ, or UTC when unset).

Docker: ghcr.io/kainpl/bamdude:0.7.2 or kainpl/bamdude:0.7.2. The Windows installer and code graph are attached below as their release jobs complete.

Thanks to @UVCXanth, @volnov, @prkn13 and @bfs2021 for the reports and contributions incorporated in this release.

Full changelog