maziggy
|
460c11ca30
chore: remove dead code (audit step 4): unused backend helpers and schema classes, 51 unused API client wrappers, test-only components (BackupModal, RestoreModal, VirtualPrinterSettings, TagDetectedModal, WeightDisplay, useLongPress) and their translations; removed POST /printers/test, the two printer debug routes and the SpoolBuddy update-status channel; legacy virtual printer settings fields removed from the settings API; first-run setup redirect tested
|
2 дней назад |
maziggy
|
6cdf4eb2d0
Tests: 21 in the new test_api_key_own_rows.py. Before the change, 8 of them failed; the rest pass either way because they check refusals and unchanged behaviour. All 7 mutations were killed. In the #3256 tests (test_api_key_queue_acts_as_owner.py), I tightened the bulk assertion and fixed the outdated docstring. The wiki's API keys page had documented the old refusal; that block is rewritten.
|
2 дней назад |
maziggy
|
bd692ac3c7
fix(stats): date filters use calendar days in the browser's time zone instead of UTC days; the Statistics page sends its zone, and the date-filtered archive, statistics and inventory-statistics endpoints take an optional tz (Bambuddy's own TZ when omitted)
|
2 дней назад |
maziggy
|
b342124f0e
fix(timelapse): a video goes to the run it belongs to (scan stops on a newer run, claimed videos left out of matching, camera video replaces the printer's without orphaning it); every timelapse change refreshes open Archives pages
|
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
|
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
|
5 дней назад |
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
|
5 дней назад |
maziggy
|
f761a3ae97
fix(queue): every way of adding a job announces it, applies the default print options and keeps its cost centre
|
5 дней назад |
maziggy
|
b10fd5ed1a
fix(updates,timelapse): a hung update step or slow timelapse stitch no longer gets stuck or loses its work
|
5 дней назад |
maziggy
|
7cea7acf0a
fix(camera): snapshots and the camera test use the live view, the janitor kills only our ffmpeg
|
6 дней назад |
maziggy
|
95ea683b74
fix(archive): an archive's cost is the cost of one print of it
|
6 дней назад |
maziggy
|
5c575b5bae
fix(queue): "only if the previous print succeeded" looks at the right printer
|
1 неделя назад |
maziggy
|
7616b65463
fix(spoolbuddy): write the Spoolman spool to the tag in Spoolman mode
|
1 неделя назад |
maziggy
|
f43be8098e
Security hardening (maziggy/bambuddy-security #29)
|
1 неделя назад |
maziggy
|
dd6696470f
Security hardening (maziggy/bambuddy-security #28)
|
1 неделя назад |
maziggy
|
d3827e646a
Security hardening (maziggy/bambuddy-security #23)
|
1 неделя назад |
maziggy
|
b6847f246e
Security hardening (maziggy/bambuddy-security #21)
|
1 неделя назад |
maziggy
|
578add28d8
fix(printers): a printer added after a delete starts clean
|
1 неделя назад |
maziggy
|
0033001945
fix(db): SQLite applies the ON DELETE rules of archives, library files, queue jobs, batches and projects
|
1 неделя назад |
maziggy
|
b5cd369f51
chore: remove dead code and fail CI on unused frontend files
|
1 неделя назад |
maziggy
|
ccc354f347
refactor(models): declare the notification models' columns with Mapped[]
|
1 неделя назад |
maziggy
|
9c7db6e37c
refactor(printers): every user stop goes through one function that also marks it, including the HMS dialog's Stop Printing
|
1 неделя назад |
maziggy
|
8c0826f69d
fix(notifications): a print without an archive is no longer attributed to the previous queue job
|
1 неделя назад |
maziggy
|
47795649ae
fix(smart-plugs): power alerts are sent, checked in the background, once per crossing
|
1 неделя назад |
maziggy
|
49879b8d69
fix(projects): the project timeline loads again with queued or printing jobs
|
1 неделя назад |
maziggy
|
c1afe21c90
fix(webhook): stop and cancel through the API actually stop the print
|
1 неделя назад |
maziggy
|
fe4a999b7c
Fail the backend type check on new errors, against a baseline of the existing ones
|
1 неделя назад |