maziggy
|
f0818ff183
fix(archive): a 3MF whose transfer timed out at print start is not downloaded again (#3308)
|
5 дней назад |
maziggy
|
5f70e363c8
fix(archive): "Print again" on the printer's screen is archived with its 3MF (#3307)
|
5 дней назад |
maziggy
|
03d95b1fd8
fix(maintenance): Check Belt Tension on a P1 links to the belt guide (#3302)
|
5 дней назад |
maziggy
|
f652d3e0aa
fix(inventory): "#123" in Assign Spool finds that spool whatever the slot holds (#3301)
|
5 дней назад |
maziggy
|
3797d244c8
fix(files): the File Manager's header buttons wrap on a phone (#3295)
|
5 дней назад |
maziggy
|
a857cd1804
fix(print-modal): the slot picker can be read on a phone held upright (#3294)
|
5 дней назад |
maziggy
|
e12aa7765c
fix(camera): layer-timelapse stitch has bounded memory; no ffmpeg outlives its capture (#3292)
|
5 дней назад |
maziggy
|
b602ea21fb
fix(archives): the timelapse player fits the screen with a portrait video (#3281)
|
5 дней назад |
maziggy
|
918353a945
feat(queue): a job sent with a spool of another colour says so on its row (#3279)
|
5 дней назад |
maziggy
|
eca23be325
fix(colors): a colour set on the printer's screen is named after its Bambu colour (#3279)
|
5 дней назад |
maziggy
|
aed9d91a58
fix(queue): a job queued for "Any" model is only given a printer whose spools the slot matcher can map (filament on the right nozzle, a spool per slot), instead of being held there, handed back and given the same printer again
|
5 дней назад |
maziggy
|
1c86625b82
fix(queue): Force color match is kept for a job queued to a specific printer: it waits for a spool of the exact colour and variant instead of printing on the first spool of the same material, and two slots asking for the same filament need two spools of it (#3280)
|
5 дней назад |
maziggy
|
29a81520d9
feat(external-links): an app can show a count on its sidebar link (PUT /external-links/badge with "Send notifications"; Bambuddy Orders shows its To do count), the count disappears when not updated for ten minutes
|
5 дней назад |
maziggy
|
16633dd27a
fix(printers): Escape closes the Build Plate Check result as soon as it appears (the listener that knows the result is attached in the same render)
|
6 дней назад |
maziggy
|
b63189f2be
fix(printers): the print slot labels on AMS slots stay on when Bambuddy restarts during a print (the mapping captured from the print command is restored with the print session)
|
6 дней назад |
maziggy
|
9f2d15f70f
Merge perf/farm-fanout: batched printer-card reads (/api/v1/bulk) and server-paged queue history
|
6 дней назад |
maziggy
|
ed72611344
Bumped version
|
6 дней назад |
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
|
6 дней назад |
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
|
6 дней назад |
maziggy
|
770c6bfdf9
fix: firmware upload only for idle printers (dialog, server, re-check after download, queue waits during upload); AMS Reset Slot asks first and is refused while printing; confirms for shopping list Clear all, Git history Clear and SSO unlink (last SSO link of an account without password stays); LDAP/SMTP test use the form's values; emptying a user's email removes it; local backup delete errors are shown; removed the unreachable printer-card Spoolman link/unlink
|
6 дней назад |
maziggy
|
847baa347d
test(frontend): wiring tests for the 37 high-risk gaps (printer card and bulk actions, settings and 2FA, inventory/Spoolman/SpoolBuddy, queue, archives, finance, K-profiles, smart plugs, maintenance); fix: the archive purge uses the previewed age, a transaction can be moved to no cost center, and deleting a printer refreshes its spool assignments
|
6 дней назад |
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
|
ac4806f029
fix: a failed first run no longer leaves the archive at its partial cost (built-in inventory); completion stops the start cost estimate before writing the real cost; 2FA/SSO logins report LDAP/OIDC users' auth source; a fault in both print_error and HMS is listed once; a refused H2D load's tray target expires; refused K-profile re-applies are logged; the cloud filament-name map is fetched once per account without holding a DB connection; the library edit route refuses folder changes across the external boundary; a slow slice-progress answer is not reported as an unreachable sidecar
|
1 неделя назад |
maziggy
|
808e461c52
fix(printers): live updates carry the airduct (cooling/heating) mode, also when it is the only change on an idle printer, and each H2C rack slot's filament type; the recovered-3MF Spoolman tests no longer depend on plate ids another test left behind
|
1 неделя назад |
maziggy
|
5cda4c6913
fix(backup): a Git restore brings back a print that was running at backup time as cancelled ("No status update received") instead of a print that failed on the next reconnect, and an archive this instance still has keeps its own status on overwrite; each spool's last-used time is backed up and restored
|
1 неделя назад |
maziggy
|
27003de368
fix(ftp): a slow folder listing is reported as slow instead of "printer unavailable", and a refresh joins the listing still running instead of starting another; printer file times without a year are dated against UTC, so evening files on hosts behind UTC are not dated a year back
|
1 неделя назад |
maziggy
|
ba93abdb9d
fix(spoolbuddy): writing a sticker no longer replaces a Bambu spool's AMS link in Spoolman (refused with the reason on Spoolman before 0.27, and such spools are not listed as untagged); the colour-name warning only appears when the name is really missing; an update stops when installing dependencies times out instead of restarting the daemon and reporting success
|
1 неделя назад |
maziggy
|
b9b62f739f
fix(virtual-printer): a late slicer update leaves a queue job the scheduler already claimed alone (its archive still keeps the slicer's AMS pick); a backup restore really stops the virtual printers; the legacy PUT /settings/virtual-printer refuses the settings it no longer applies and is no longer blocked by stale legacy values
|
1 неделя назад |
maziggy
|
a10d5430de
fix(settings): remove the "Save thumbnails" and "Notification Language" controls, which nothing read (the API keeps both fields); a SQLite-to-PostgreSQL restore fills empty required timestamps in UTC instead of the host's local time
|
1 неделя назад |