maziggy
|
461c3f045d
fix(archives): a cost set through the API or by Recalculate reaches the run that had it; edits during a reprint leave the previous run alone; archive cost bounded; a 422 survives Infinity/NaN
|
3 дней назад |
maziggy
|
879acdbf1f
fix(archives): archives made without their 3MF store #RRGGBB colours (existing ones repaired at startup), find AMS-HT filament and are priced from their spools once the 3MF arrives; nozzle temperature of the printed plate
|
3 дней назад |
maziggy
|
bb0bf03f68
fix(archives): an offline stop is logged and its real end replaces it; one log entry per run; untracked completions and print start find the print's own archive and 3MF
|
3 дней назад |
maziggy
|
44a5c7a7f5
test(queue,billing,vp): pin dispatch failures, creator scope and busy-printer holds, aborted-print usage fallbacks, end-to-end print completion and billing, VP MQTT pre-login and rate-limit guards; test schema loads every model
|
3 дней назад |
maziggy
|
69c2ff1b44
test(auth): pin disabled keys, ended sessions on every gate, own-only key owners, long-lived token scope, model targets of limited keys; stricter route-auth backstop
|
3 дней назад |
maziggy
|
3ffa88afae
test: Docker backend tests get the frontend sources, scripts/, pkill and an init process
|
4 дней назад |
maziggy
|
fa5f300a4d
test: test scripts run the build, type check and lint exits; finish query cancellations and release the app engine per test; refresh the type-check baseline
|
4 дней назад |
maziggy
|
ab7fb583da
test: test scripts run the build, type check and lint exits; app engine released per test; refresh the type-check baseline
|
4 дней назад |
maziggy
|
c9c13b6440
fix(archives): the A1/A1 Mini/P1/A2L built-in calibration is not archived as a print
|
4 дней назад |
maziggy
|
e05a917445
fix(notifications,drying): printer-limited channels get only their printer's events; blocking mode pre-dries for scheduled jobs; model jobs say "(drying)"; remove dead load-tray state
|
4 дней назад |
maziggy
|
92d299bf20
Security hardening (maziggy/bambuddy-security #43)
|
4 дней назад |
maziggy
|
e3824097fa
fix(mqtt): an H2D's active slot is read against the same message's nozzle data, and older nozzle data no longer overrules it
|
4 дней назад |
maziggy
|
1de2d51634
fix(smart-plugs): Home Assistant scripts linked to a printer run when Bambuddy switches its power plug off or on by schedule, not only by hand
|
4 дней назад |
maziggy
|
ce9853c056
fix(printing): a plate check that could not run says so; the archive recovery download follows the file size; an unconfirmed upload is read back; broken MakerWorld downloads are refused; bulk-edit toast reflects the result; CallMeBot values are encoded
|
4 дней назад |
maziggy
|
26e9a05707
fix(queue): a plate printed from the external spool keeps the AMS off on multi-plate files; slot reuse respects the finish; any-model VPs keep the AMS on; cloud filament id read from the preset too
|
4 дней назад |
maziggy
|
f45cc599f3
fix(kprofiles): an AMS change leaves the K-profile to the lost-selection check; command answers no longer change the nozzle; unconfirmed writes say so and edits read back; skip refusals are logged; stop-drying toast says sent
|
4 дней назад |
maziggy
|
cacaaf4dae
fix(printers): live status carries nozzles, firmware, developer mode and the print's AMS mapping; run-out hint narrows by nozzle; AMS-HT is its unit id; rotate check sees loaded slots
|
4 дней назад |
maziggy
|
ac976e0003
fix(archives): kill-switch stops archive as cancelled; offline queue stop stores a reason key; SpoolBuddy config save offers a daemon restart
|
4 дней назад |
maziggy
|
3c2ab99635
fix(archives): re-sliced archives read as not printed with a cost; restore checks its numbers; prints are bound under one set of names
|
4 дней назад |
maziggy
|
f7bd06641a
fix(inventory): a used weight entered for a new spool is kept; Spoolman last_used means print use; the slot K picker accounts for nozzle flow
|
4 дней назад |
maziggy
|
346b58ed8f
fix(settings): printer temperature history retention gets a setting; no retention can wipe history; bug reports keep no email
|
4 дней назад |
maziggy
|
741539a740
chore(api): remove dead firmware WS progress, the delete-all plate calibration route and unused client wrappers
|
4 дней назад |
maziggy
|
5fec296d72
chore(virtual-printer): log K-profile, filament and load commands from the slicer in full
|
4 дней назад |
maziggy
|
5a9415e2e1
fix(ams): Load and Unload work on an AMS-HT
|
4 дней назад |
maziggy
|
be7182ae9b
test(postgres): build the test schema once per worker and empty it between tests
|
5 дней назад |
maziggy
|
3542005110
test: register sqlite_only and docker marks in pytest.ini, drop redundant asyncio marks
|
5 дней назад |
maziggy
|
217ab5f53a
fix(camera): the orphan cleanup only kills ffmpeg this Bambuddy started
|
5 дней назад |
maziggy
|
df52e8873e
fix(logging): a stream closed at shutdown is one INFO line, not an ERROR traceback
|
5 дней назад |
maziggy
|
85097fbfda
fix(api): export date_to includes the whole end day; invalid print speed mode is a 422
|
5 дней назад |
maziggy
|
1ffcfa2600
fix(queue): AMS drying applies to "Any <model>" jobs
|
5 дней назад |