From 78503dc53c35c3fcaad23730b26ebad2182a1eda Mon Sep 17 00:00:00 2001 From: Vinny Marquez Date: Sat, 29 Aug 2026 16:49:00 +1000 Subject: [PATCH] hotfix 1.4.1 prep --- CHANGELOG.md | 1 + docs/releases/v1.4.1.md | 25 +++++++++++++++++++++++++ spoolbook-rs/Cargo.lock | 2 +- spoolbook-rs/Cargo.toml | 2 +- 4 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 docs/releases/v1.4.1.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 80eed53..2d436bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ | Version | Date | Notes | |---|---|---| +| [v1.4.1](docs/releases/v1.4.1.md) | 2026-08-29 | Fixed a printer added or edited through the UI never starting its live-telemetry connection until the next backend restart (Test connection worked, but the card stayed "Not connected" and Print failed) — mostly affected Docker installs | | [v1.4.0](docs/releases/v1.4.0.md) | 2026-08-26 | Export/import to migrate data between spoolbook installs (merges, doesn't replace) from the Settings page; fixed uploaded `.3mf` files being lost on every redeploy (were stored in temp, not the persistent volume) | | [v1.3.0](docs/releases/v1.3.0.md) | 2026-08-26 | Bed photo auto-captured at print end (replacing the plate thumbnail on print detail); outdoor weather and mid-print chamber temp/AMS humidity/layer progress charted hour-by-hour on the print detail page; print detail layout reworked (wider, tabbed charts); fixed prints getting stuck "In Progress" after a backend restart mid-print | | [v1.2.0](docs/releases/v1.2.0.md) | 2026-08-25 | Sidebar navigation replacing the top header; real Projects page (list/rename/delete/detail view, version chaining on re-slice); Prints made view-only (manual log/edit form removed); full shadcn-svelte restyle; AMS humidity now shows the real percentage instead of a misleading coarse index | diff --git a/docs/releases/v1.4.1.md b/docs/releases/v1.4.1.md new file mode 100644 index 0000000..a8c6097 --- /dev/null +++ b/docs/releases/v1.4.1.md @@ -0,0 +1,25 @@ +# spoolbook v1.4.1 — printer telemetry loop starts without a restart + +**Released**: 2026-08-29 + +PATCH: bug fix only, no new capability. A printer added or reconfigured while the backend is +already running now gets its live connection immediately, instead of only after the next restart. + +## Fixed + +- **Adding or editing a printer through the UI didn't start its live-telemetry connection.** + Only the once-at-startup scan spawned the per-printer MQTT loop, so a printer configured after + the process was running showed a working **Test connection** but stayed **"Not connected"** on + its card — and **Print** (and pause/resume/stop) failed with *"Printer isn't connected — + telemetry link is down or still reconnecting."* This mostly bit Docker installs, where the data + volume starts empty, the printer is added in the UI, and the container is never bounced. + Creating a printer now starts its loop right away; editing restarts it against the new + connection details (and drops it if they're cleared); deleting stops it. + +## Upgrading + +No manual migration step. Pull the new image and restart: + +```sh +docker compose pull && docker compose up -d +``` diff --git a/spoolbook-rs/Cargo.lock b/spoolbook-rs/Cargo.lock index 7aa8c8a..3101fc7 100644 --- a/spoolbook-rs/Cargo.lock +++ b/spoolbook-rs/Cargo.lock @@ -2204,7 +2204,7 @@ dependencies = [ [[package]] name = "spoolbook-rs" -version = "1.4.0" +version = "1.4.1" dependencies = [ "argon2", "axum", diff --git a/spoolbook-rs/Cargo.toml b/spoolbook-rs/Cargo.toml index 4b647b6..d22015a 100644 --- a/spoolbook-rs/Cargo.toml +++ b/spoolbook-rs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "spoolbook-rs" -version = "1.4.0" +version = "1.4.1" edition = "2024" [dependencies]