maziggy
|
ed08ed3787
fix(timelapse): capture baseline on restart-recovery so post-reboot timelapses attach (follow up issue #1485)
|
4 days ago |
maziggy
|
4096d8d6bd
fix(csp): nonce-based script-src so Cloudflare-injected scripts pass (#1460 follow-up)
|
5 days ago |
maziggy
|
16da533c9a
fix(static): serve /fonts/*.woff2 — self-hosted Inter font (#1460 follow-up)
|
6 days ago |
maziggy
|
774eba73c8
feat(diagnostics): event-loop stall watchdog to catch silent backend freezes
|
6 days ago |
maziggy
|
745ed847e6
fix(archive): stop duplicating the job on a backend restart mid-print (#1485)
|
6 days ago |
maziggy
|
17e39921bb
fix(pwa): add in-app install button and self-host the Inter font (#1460)
|
6 days ago |
maziggy
|
bfd3fc755d
Fix: capture timelapse baseline on expected-archive on_print_start branch (#1403 follow-up)
|
1 week ago |
MartinNYHC
|
12a352e5b8
Merge branch 'main' into dev
|
1 week ago |
maziggy
|
0b33862ae9
fix(archives): assign printer_id when reusing VP-queue archives in print-start (#1403 follow-up)
|
1 week ago |
maziggy
|
fc32b388de
fix(stats): align Filament Used / By Time / Success Rate with Total Consumed and Total Prints (#1390 follow-up)
|
1 week ago |
maziggy
|
6f2cec5eb3
feat(smart-plugs): auto-off after AMS drying completes (#1349)
|
1 week ago |
maziggy
|
6569d5d1a7
refactor(timelapse): extract _maybe_start_layer_timelapse + rewrite test
|
1 week ago |
maziggy
|
856b849ffa
fix(stats): per-event aggregation so reprints add to Quick Stats instead of overwriting (#1378)
|
1 week ago |
maziggy
|
f2e3de0a63
fix(camera): start layer timelapse for queue/VP-dispatched prints (#1353)
|
1 week ago |
maziggy
|
f45aaea97c
fix(inventory): assign to AMS slot on firmwares that never report state=11 (#1322)
|
1 week ago |
maziggy
|
b334d7edc9
fix(spoolman): per-print 3MF tracking is the only weight writer (#1119)
|
2 weeks ago |
MartinNYHC
|
b30a283184
Feature/spoolman inventory UI (#1241)
|
2 weeks ago |
MartinNYHC
|
dac2a31192
Revert "feat(inventory): unified Spoolman inventory UI + AMS slot assignments…" (#1232)
|
3 weeks ago |
Sn0rrii
|
55d71498e9
feat(inventory): unified Spoolman inventory UI + AMS slot assignments + Storage Location + NFC write support + Spoolman Filament Catalog Picker (#1114)
|
3 weeks ago |
maziggy
|
a3e09891d1
fix(docker): copy gcode_viewer assets into the production image (issue #1218)
|
3 weeks ago |
maziggy
|
864e5c990e
feat(inventory): printable PDF spool labels in 4 sizes (#809)
|
3 weeks ago |
maziggy
|
b42aaca521
fix(spool-assign): defer MQTT for empty AMS slot, replay on physical insert
|
3 weeks ago |
maziggy
|
713b85387a
fix(archives): validate downloaded 3MF plate against gcode_file (#1204)
|
3 weeks ago |
maziggy
|
7dea33d0d8
feat(vp): mirror live target printer state to slicer in non-proxy modes
|
3 weeks ago |
maziggy
|
a6c53798d4
fix(notifications): print-complete duration uses actual elapsed, not slicer estimate (#1198)
|
3 weeks ago |
maziggy
|
abc8e97050
feat(camera): optional snapshot URL override for external cameras (#1177)
|
3 weeks ago |
maziggy
|
b02350d423
fix(security): allow iframe embedding from trusted origins via env var (#1191)
|
3 weeks ago |
maziggy
|
25eab96817
fix(scheduler): raise plate-clear gate for every terminal status (#1171)
|
3 weeks ago |
maziggy
|
61c15aac03
feat(slicer): unified Cloud/local/standard presets + harden 3MF profile path
|
1 month ago |
MartinNYHC
|
8829bc2cc6
Merge branch 'dev' into feature/slicer-api
|
1 month ago |