Releases: jaysuk/duet-tool-align
Release list
v1.1.1 — "Focus Pocus"
📅 2026-08-29 · Full changelog
🐛 Bug Fixes
- resolve npm audit vulnerabilities (1 critical, 3 high) (
d252e26)
🧹 Chores & CI
- bump dwc-plugin-test-kit to 0.2.7 (
680a784)
📦 Install
- Download
DuetToolAlign-1.1.1.zipfrom the Assets below. - In DuetWebControl, go to Settings → General → Plugins and click Install Plugin.
- Select the downloaded ZIP and accept the third-party-plugin prompt.
- Reload DWC, then open Plugins → Tool Align.
🔧 Built against DuetWebControl 3.7.0-beta.3 (
60fde73, refv3.7-dev). Use a DuetWebControl build at or near this version.
📷 Needs duet-webcam-bridge ≥ 0.5.1 (serves the camera with CORS + the OpenCV.js runtime at /opencv).
v1.1.0 — "The Sharpest Tool"
📅 2026-08-20 · Full changelog
✨ Features
- add onboard LED control, shown alongside the NeoPixel light control (
0f87fe4) - add NeoPixel work-light control, shown only when the bridge has it active (
cfea6c4)
📦 Install
- Download
DuetToolAlign-1.1.0.zipfrom the Assets below. - In DuetWebControl, go to Settings → General → Plugins and click Install Plugin.
- Select the downloaded ZIP and accept the third-party-plugin prompt.
- Reload DWC, then open Plugins → Tool Align.
🔧 Built against DuetWebControl 3.7.0-beta.3 (
fbce25d, refv3.7-dev). Use a DuetWebControl build at or near this version.
📷 Needs duet-webcam-bridge ≥ 0.5.1 (serves the camera with CORS + the OpenCV.js runtime at /opencv).
v1.0.2 — "Centre of Attention"
📅 2026-08-17 · Full changelog
🐛 Bug Fixes
- tool offset sign was backwards by default (
6f6de0c)
📦 Install
- Download
DuetToolAlign-1.0.2.zipfrom the Assets below. - In DuetWebControl, go to Settings → General → Plugins and click Install Plugin.
- Select the downloaded ZIP and accept the third-party-plugin prompt.
- Reload DWC, then open Plugins → Tool Align.
🔧 Built against DuetWebControl 3.7.0-beta.2+3 (
89eb280, refv3.7-dev). Use a DuetWebControl build at or near this version.
📷 Needs duet-webcam-bridge ≥ 0.5.1 (serves the camera with CORS + the OpenCV.js runtime at /opencv).
v1.0.1 — "Offset and Match"
📅 2026-08-13 · Full changelog
🐛 Bug Fixes
- in-app update was downloading the srcmap ZIP instead of the plugin (
1f5d148)
📦 Install
- Download
DuetToolAlign-1.0.1.zipfrom the Assets below. - In DuetWebControl, go to Settings → General → Plugins and click Install Plugin.
- Select the downloaded ZIP and accept the third-party-plugin prompt.
- Reload DWC, then open Plugins → Tool Align.
🔧 Built against DuetWebControl 3.7.0-beta.2+3 (
e048d85, refv3.7-dev). Use a DuetWebControl build at or near this version.
📷 Needs duet-webcam-bridge ≥ 0.5.1 (serves the camera with CORS + the OpenCV.js runtime at /opencv).
v1.0.0 — "Crosshairs Crossed"
📅 2026-08-12 · Full changelog
✨ Features
- guided-flow redesign -- next-action banner, step 3 checklist, shared jog strip (
5ccfbc2) - show current vs. calculated offset comparison on Review & save (
222817a) - add a G53 toggle next to each Go to camera button (
586400c) - gate calibration persistence behind an explicit "rigidly mounted" checkbox (
8693ac5) - persist the calibration transform across page reloads (
e55f1ad) - auto-select the right Detection profile, number step 3's sub-steps, add per-tool tuning to step 4 (
5a477fe) - restructure the widget as a guided 5-step wizard (
4a6767a) - automate Detection tuning -- radius-from-measurement and auto-tune sensitivity (
40874f5) - camera-assisted carriage datum centring using its Detection profile (
0b8011c) - per-tool/carriage-datum Detection settings profiles (
e0576ec) - click-to-measure tool + Detection reset-to-defaults button (
e848b47) - pixel scale overlay -- estimate how many px wide something is (
3fbb0af) - focus assist -- live sharpness readout while jogging Z (
c9bf924) - hover tooltips on every main-view button (
32c9ecf) - Home All button + live machine position readout (
62571dd) - split camera/controls into a two-column layout (
d45a6a6) - add standardised runtime AboutDialog (ⓘ button) (runtime v0.8.2) (
7e47033)
🐛 Bug Fixes
- Save command needs M500 P10, not plain M500, to persist tool offsets (
16daeea) - persist captures/refPoint/session calibration across navigation (
f953247) - guard against DWC's ModelCollection species bug, add Go to camera Z toggle (
75015d3) - liveProfileKey now resolves to the carriage datum profile, not Global (
d8ba780) - replace DWC's shared confirm dialog with a self-contained one (
26e1459) - keep the browsed Detection profile in sync with the loaded tool on step 3 (
51b23f8) - make autoTune's stability check require a stable position, not just radius (
048115e) - split X/Y and Z jog controls into clearly-labelled groups (
58b1b57) - explain every reason a button is disabled, not just "Detect is running" (
9e91807) - explain why Align/Centre/Calibrate go disabled instead of just leaving them disabled (
68984d6) - Auto-tune surfaced a bad bridge/snapshot connection as an unhandled rejection (
6514b76) - status row (CV engine / Stop) could be squeezed off-screen without wrapping (
1741ee5) - shrink the oversized step-header bar (
28569b7) - the actual clipping culprit was the page card's max-height, not the widget (
54947e6) - drop fill-height on the widget root -- it was forcing an exact height that clipped taller content (
c053bd8) - replace v-stepper/v-window with a plain tab row + v-if content (
78afbb9) - stop clipping tall step content -- let the widget grow and the page scroll (
c44aa10) - expanding a step's accordion clipped content instead of scrolling, and further tighten the persistent zone (
7477fa3) - shrink the camera to 40% width and thin out the persistent zone (
7f115d9) - carriage-datum capture buttons were only reachable by scrolling away from the Reference setting (
0693074) - clarify that auto-tune's result is already applied, not just reported (
bf1c998) - ruler overlay and Detect preview ignored the browsed profile (
be4448b) - enforce Hough min/max radius as a hard filter on results (
1df9eb4) - pixel ruler and click-to-measure did nothing until a detection ran (
20b2ae5) - main-view tooltips never appeared -- DWC doesn't register the directive (
77d454a) - first-run bridge URL field vanished after one keystroke (
c5f5d57) - HelpTip tooltip icons never rendered (stale dwc-plugin-runtime pin) (
917fed2) - settings field labels clipping in the now-narrower controls column (
0e7eb20) - settings panel content unreachable when expanded, no scrollbar (
a58695b) - camera column collapsed instead of taking half the width (
0d248a8) - stop tearing down a healthy /stream connection every second (
291aebd)
♻️ Refactoring
- use shared HelpTip; bump runtime to v0.7.0 (
268e198)
📄 Documentation
- document both camera options and bring usage guide up to v1.0.0 (
8b4ca77)
🧹 Chores & CI
- switch dwc-plugin-test-kit to the npm registry, bump to v0.2.6 (
9a5f9df) - bump release workflow actions off deprecated Node 20 (
6e08f16)
📦 Other changes
- restore v-stepper now that the actual clipping bug is fixed elsewhere (
b74c023) - redundant "Check for updates" toggle from the Settings panel (
af9dd8e)
📦 Install
- Download
DuetToolAlign-1.0.0.zipfrom the Assets below. - In DuetWebControl, go to Settings → General → Plugins and click Install Plugin.
- Select the downloaded ZIP and accept the third-party-plugin prompt.
- Reload DWC, then open Plugins → Tool Align.
🔧 Built against DuetWebControl 3.7.0-beta.2+3 (
e048d85, refv3.7-dev). Use a DuetWebControl build at or near this version.
📷 Needs duet-webcam-bridge ≥ 0.5.1 (serves the camera with CORS + the OpenCV.js runtime at /opencv).
v0.3.3 — "Right on the Nozzle"
📅 2026-06-21 · Full changelog
⚡ Performance
- load OpenCV on demand, not at DWC startup (
a53a93e)
🧹 Chores & CI
- use shared release-notes generator from the runtime repo (
f68a229)
📦 Install
- Download
DuetToolAlign-0.3.3.zipfrom the Assets below. - In DuetWebControl, go to Settings → General → Plugins and click Install Plugin.
- Select the downloaded ZIP and accept the third-party-plugin prompt.
- Reload DWC, then open Plugins → Tool Align.
🔧 Built against DuetWebControl 3.7.0-beta.1 (
601609d, refv3.7-dev). Use a DuetWebControl build at or near this version.
📷 Needs duet-webcam-bridge ≥ 0.5.1 (serves the camera with CORS + the OpenCV.js runtime at /opencv).
v0.3.2 — "Bang On"
✨ Features
- align only the loaded tool, and require calibration first (ad7d7c9)
📦 Install
- Download
DuetToolAlign-0.3.2.zipfrom the Assets below. - In DuetWebControl, go to Settings → General → Plugins and click Install Plugin.
- Select the downloaded ZIP and accept the third-party-plugin prompt.
- Reload DWC, then open Plugins → Tool Align.
🔧 Built against DuetWebControl 3.7.0-beta.1 (
601609d, refv3.7-dev). Use a DuetWebControl build at or near this version.
📷 Needs duet-webcam-bridge ≥ 0.5.1 (serves the camera with CORS + the OpenCV.js runtime at /opencv).
v0.3.1 — "On the Dot"
🛠️ Fixes
- surface worker detection errors (were silently swallowed) (94a8640)
📦 Install
- Download
DuetToolAlign-0.3.1.zipfrom the Assets below. - In DuetWebControl, go to Settings → General → Plugins and click Install Plugin.
- Select the downloaded ZIP and accept the third-party-plugin prompt.
- Reload DWC, then open Plugins → Tool Align.
🔧 Built against DuetWebControl 3.7.0-alpha.8 (
120ee50, refv3.7-dev). Use a DuetWebControl build at or near this version.
📷 Needs duet-webcam-bridge ≥ 0.5.1 (serves the camera with CORS + the OpenCV.js runtime at /opencv).
v0.2.1 — "Hole in One"
✨ Features
- in-app + unified update notifications, tooltip defaults, full docs (35d209d)
📦 Install
- Download
DuetToolAlign-0.2.1.zipfrom the Assets below. - In DuetWebControl, go to Settings → General → Plugins and click Install Plugin.
- Select the downloaded ZIP and accept the third-party-plugin prompt.
- Reload DWC, then open Plugins → Tool Align.
🔧 Built against DuetWebControl 3.7.0-alpha.8 (
a36f343, refv3.7-dev). Use a DuetWebControl build at or near this version.
📷 Needs duet-webcam-bridge ≥ 0.5.1 (serves the camera with CORS + the OpenCV.js runtime at /opencv).
v0.2.0 — "Dead Centre"
🛠️ Fixes
- camera URL unsettable when disconnected (v0.1.1) (3a52477)
🧹 Chores & CI
- release: add tag-triggered release workflow + scripts (7eeb3d2)
📦 Other changes
- X/Y jog, T-1 unload, and selectable reference origin (v0.1.8) (8f5d680)
- Add contour/threshold detector as an alternative to Hough (v0.1.7) (68b9b6c)
- Real-size detection overlay, jitter smoothing, setting tooltips (v0.1.6) (8841a8c)
- Overlay shows the real detected circle (size + letterbox-correct) (v0.1.5) (9b378c5)
- Tunable detection, live Detect mode, Z focus, working Stop (v0.1.4) (df966e7)
- Run OpenCV in a Web Worker to stop the UI freezing (v0.1.3) (bdb8c65)
- Auto-load CV engine + de-duplicate nav entry (v0.1.2) (b7ac347)
- Use pinned github deps + add CI (ae8d659)
- Initial commit: automated camera-based tool alignment plugin (0edcd3f)
📦 Install
- Download
DuetToolAlign-0.2.0.zipfrom the Assets below. - In DuetWebControl, go to Settings → General → Plugins and click Install Plugin.
- Select the downloaded ZIP and accept the third-party-plugin prompt.
- Reload DWC, then open Plugins → Tool Align.
🔧 Built against DuetWebControl 3.7.0-alpha.8 (
a36f343, refv3.7-dev). Use a DuetWebControl build at or near this version.
📷 Needs duet-webcam-bridge ≥ 0.5.1 (serves the camera with CORS + the OpenCV.js runtime at /opencv).