maziggy
|
ff5e1f9bf8
Archives: the export has one row per print (archive redesign P3)
|
пре 1 дан |
maziggy
|
d9cf4762fa
Archives: the API marks the per-print fields and names the latest run (archive redesign P3)
|
пре 1 дан |
maziggy
|
a09d90a165
Archives: offer to merge duplicates after a restore (archive redesign P2)
|
пре 1 дан |
maziggy
|
926957f628
Archives: merge duplicate archives of one file (archive redesign P2)
|
пре 1 дан |
maziggy
|
0884d5c06e
Archives: printer scope per run (archive redesign P1b)
|
пре 1 дан |
maziggy
|
e12aa5d5de
Archives: each print keeps its own timelapse and photos (archive redesign P1b)
|
пре 1 дан |
maziggy
|
809eaf4f2d
Archives: each print's outcome question is its own run's (archive redesign P1b)
|
пре 1 дан |
maziggy
|
82e6533df2
Archives: the archive shows its latest run (archive redesign P1b)
|
пре 2 дана |
maziggy
|
438909f397
Archives: write each print's run when it starts (archive redesign P1a)
|
пре 2 дана |
maziggy
|
4f70d3da69
Recalculate Costs uses the spools' current prices
|
пре 2 дана |
maziggy
|
1d86cff5a2
Spoolman mode: usage history and the stock forecast built-in has (issue #3407)
|
пре 3 дана |
maziggy
|
1e30e32661
fix(archives): a print that finishes while Bambuddy restarts is completed (issue #3310)
|
пре 1 недеља |
maziggy
|
94df8a6324
Security hardening (maziggy/bambuddy-security #20)
|
пре 1 недеља |
maziggy
|
d8375fab2f
fix(api): write routes commit before they respond (issue #3320)
|
пре 1 недеља |
maziggy
|
2443cea174
feat: USB cameras are picked from a list of detected devices (refresh, not-found marking, manual fallback, Docker hint; device listing off the event loop, /dev/video0-99 only); fix: timelapse editor saves as a background job with progress and cancel (ffmpeg stopped on cancel, no overwrite of a timelapse removed or replaced meanwhile, ffprobe/thumbnail timeouts), and the music volume is applied
|
пре 1 недеља |
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
|
пре 1 недеља |
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.
|
пре 1 недеља |
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)
|
пре 1 недеља |
maziggy
|
07d99f3383
fix(queue): GET /queue?status= takes several comma-separated statuses, as documented; remove the archive rescan and project attachment routes that had no UI (cover images keep their storage)
|
пре 1 недеља |
maziggy
|
51610b9f19
fix(ui): one toast and one close when saving an edited queue item; a failed Unassign on the printer card shows its error; the OBS overlay applies live status updates; bulk upload shows each same-named file its own result; queue timeline and history rows show the queued plate's thumbnail; remove the Inventory "Full" column that nothing fills
|
пре 1 недеља |
maziggy
|
a6a4b7648c
fix(queue): an override counts an equivalent filament type in its colour; preheat and keep-warm heat the bed for the plate the job prints; queue colour names and the colour name saved with an override follow the filament's product line
|
пре 1 недеља |
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
|
пре 1 недеља |
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
|
пре 1 недеља |
maziggy
|
85097fbfda
fix(api): export date_to includes the whole end day; invalid print speed mode is a 422
|
пре 2 недеља |
maziggy
|
7a2fd80b91
fix(ftp): printer downloads stop at their deadline, fit the file's size and say what failed
|
пре 2 недеља |
maziggy
|
5782e46639
Security hardening (maziggy/bambuddy-security #39)
|
пре 2 недеља |
maziggy
|
95ea683b74
fix(archive): an archive's cost is the cost of one print of it
|
пре 2 недеља |
maziggy
|
19212d066d
fix(print): Print Anyway per printer, variant plate, nozzle per plate, sliced .3mf drop
|
пре 2 недеља |
maziggy
|
d1f50973c6
Security hardening (maziggy/bambuddy-security #37)
|
пре 2 недеља |
maziggy
|
f43be8098e
Security hardening (maziggy/bambuddy-security #29)
|
пре 2 недеља |