Historie revizí

Autor SHA1 Zpráva Datum
  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 před 1 dnem
  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 před 1 dnem
  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. před 1 dnem
  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) před 2 dny
  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) před 2 dny
  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 před 2 dny
  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 před 3 dny
  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 před 3 dny
  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 před 3 dny
  maziggy 85097fbfda fix(api): export date_to includes the whole end day; invalid print speed mode is a 422 před 5 dny
  maziggy 7a2fd80b91 fix(ftp): printer downloads stop at their deadline, fit the file's size and say what failed před 5 dny
  maziggy 5782e46639 Security hardening (maziggy/bambuddy-security #39) před 6 dny
  maziggy 95ea683b74 fix(archive): an archive's cost is the cost of one print of it před 6 dny
  maziggy 19212d066d fix(print): Print Anyway per printer, variant plate, nozzle per plate, sliced .3mf drop před 6 dny
  maziggy d1f50973c6 Security hardening (maziggy/bambuddy-security #37) před 6 dny
  maziggy f43be8098e Security hardening (maziggy/bambuddy-security #29) před 6 dny
  maziggy 9613d65e0d fix(archives): archives a spool was used for can be deleted on PostgreSQL před 1 týdnem
  maziggy 72dfa7b168 Apply the reprint checks to re-slicing an archive with the built-in slicer. před 1 týdnem
  maziggy e0e2799f40 fix(archives): an archive edit cannot move it to a printer outside the user's groups před 1 týdnem
  maziggy b1be388a7d Security hardening (maziggy/bambuddy-security #18) před 1 týdnem
  maziggy 219d8a4a8c Keep other plates' timelapses on a shared archive and keep a long print's plate until it completes (#3275) před 1 týdnem
  maziggy 7d46baea65 Show the last print on printer cards and lazy-load file thumbnails před 2 týdny
  maziggy cf98daa0bb Security hardening (maziggy/bambuddy-security #10) před 2 týdny
  maziggy 6c8a821bca Add a wear cost per printing hour to printers (#694) před 2 týdny
  maziggy b596b55456 Take the electricity price from Home Assistant and cost energy hour by hour (#1251) před 2 týdny
  Rojo ef029ad9eb Sum the lifetime counter for REST plugs in all-time energy stats (#3232) (#3233) před 2 týdny
  maziggy d336bb2ad2 Merge printer-scoped access (#1727) and the queue review gate (#1620) into dev před 2 týdny
  maziggy 098fa5273f Security hardening před 2 týdny
  maziggy 45921b7a56 Limit groups to selected printers (issue #1727) před 3 týdny
  Thomansky 44c7e6fb39 Post-print outcome confirmation: good/reject verdicts, one-tap links, yield stats (#3047) před 3 týdny