Skip to content

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 15 Nov 14:16
· 7 commits to main since this release
Immutable release. Only release title and notes can be modified.

Before you upgrade

  • Image rename. ghcr.io/strausmann/labelyard and docker.io/bstrausmann/labelyard replace the former image names. Update image: in your compose file. Settings are read as LABELYARD_*; PRINTER_HUB_* keeps working as a fallback and logs one warning that names the variables.
  • Signatures. 1.6.0 images were signed before the repository was renamed, so their signing identity names the former repository. To verify with the documented cosign verify command, use 1.6.1 or later.
  • SBOM. The CycloneDX SBOM of 1.6.0 is attached to the images as an attestation. The release asset could not be uploaded (immutable release); this is fixed for 1.6.1.

1.6.0 (2026-11-15)

Features

  • config: read LABELYARD_* settings and keep PRINTER_HUB_* as a fallback (f98d38a)
  • name the backend, CLI and API Labelyard (1feea1d)
  • ui: list every shipped third-party licence on the about page (9f71334), closes #154
  • web: show the Labelyard name, logo and tagline (286b54f)

Bug Fixes

  • about: link pre-release builds to their commit, not a missing tag (b2d36c9), closes #327
  • auth: name the bootstrap variable the deployment set (392a65e)
  • brand: let users copy the verify commands, and cover the kept metric names in the guard (b9240b4), closes #348
  • calibration: announce the pending note and say in the legend that inner corners have no marks (4162ce1), closes #348
  • calibration: check a label corner against its own crossing only, and run the image test in CI (31fb54a), closes #348
  • calibration: explain the disabled check button, keep focus on an enabled button, say the values stay (d9fcf60), closes #349
  • calibration: leave out a label-corner mark that would come within the white of a tick (a1e96c4), closes #348 #348
  • calibration: make the check print the obvious next step once a correction is stored (b874741), closes #349
  • calibration: say so when the calibration page is pressed while it is still being queued (d78958d), closes #349
  • calibration: serve the mini scale from the calibration routes, not the public info (04f30a6), closes #348
  • calibration: space the mini scale ticks 0.5 mm apart and draw the app schematic to the same scale (a8d18d4), closes #348
  • calibration: word the corner-mark legend for every sheet type; tighten the brand guard (2e8b663), closes #348
  • config: keep input values out of the DEBUG configuration error (3bbba4f)
  • config: make the prefix rename hold in CI and for empty values (abcdfe0)
  • docker: drop pip, setuptools and wheel from the runtime venv (f438b8c), closes #332
  • docker: remove the base image's pip from the runtime stage (9535e73), closes #332
  • docs: close the review holes in the prose rules (e8a9d78)
  • logs: satisfy lint line length and brand guard (61c0329), closes #324
  • logs: write application warnings to the container output (463e6e2), closes #324
  • pwa: let the server answer /frontend.cdx.json (7304be2)
  • sheets: allow QR codes on 10 mm labels by default (47c7f56), closes #330
  • ui: cap the licence list, handle load errors, name every button (7568028), closes #154
  • ui: close the sheet type list on Escape while nothing is chosen (db54ed9), closes #318 #322
  • ui: draw the sidebar as one fixed box without a scroller inside (0fde66d), closes #341
  • ui: drop the obsolete catalogue entries of the calibration page (1fb405e), closes #349
  • ui: drop the obsolete licence text catalogue entries (1d690d8), closes #154
  • ui: give dialogs a close button and close them with one tap outside (c32bad1), closes #318
  • ui: group equal cells in the sheet preview list and drop the shortened-text line (1643704), closes #150
  • ui: keep focused rows clear of the bars, search field with a clear button (31f632c), closes #154
  • ui: list each earlier print once and sum it up per item (83494e8), closes #340
  • ui: name the bootstrap variable the deployment set (e7c652e)
  • ui: offer to try the preview again once it stops asking by itself (7f0e8f0), closes #339
  • ui: say how often an item was printed before when the list is cut (aea5e5f), closes #340
  • ui: say in words when too many previews run and ask again by itself (cbdd33f), closes #339
  • ui: show the capacity alert only for the sheet that was asked about (c2673b5)
  • warn about a changed listen port and let the CLI start without settings (f53568f)