maziggy 9f2d15f70f Merge perf/farm-fanout: batched printer-card reads (/api/v1/bulk) and server-paged queue history 1 روز پیش
..
__init__.py 83cbac04b7 - Add interactive API Browser to Settings > API Keys 9 ماه پیش
api_key.py 8e5116fe20 fix(api): null for a field that can't be empty leaves it unchanged 1 هفته پیش
archive.py 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 روز پیش
archive_purge.py e7045597bc fix(archives): bulk and auto purge now honour the soft / hard delete choice from #1343 (#1390 follow-up) 5 ماه پیش
auth.py 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 روز پیش
cloud.py 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 روز پیش
connected_app.py 8e5116fe20 fix(api): null for a field that can't be empty leaves it unchanged 1 هفته پیش
external_link.py 8e5116fe20 fix(api): null for a field that can't be empty leaves it unchanged 1 هفته پیش
filament.py 8e5116fe20 fix(api): null for a field that can't be empty leaves it unchanged 1 هفته پیش
finance.py c39e678204 Security hardening (maziggy/bambuddy-security #12) 1 هفته پیش
github_backup.py 57ed8253ea Security hardening (maziggy/bambuddy-security #N) 1 روز پیش
group.py 8e5116fe20 fix(api): null for a field that can't be empty leaves it unchanged 1 هفته پیش
kprofile.py 8e5116fe20 fix(api): null for a field that can't be empty leaves it unchanged 1 هفته پیش
library.py 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 روز پیش
library_trash.py 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 روز پیش
local_preset.py 8e5116fe20 fix(api): null for a field that can't be empty leaves it unchanged 1 هفته پیش
location.py 8e5116fe20 fix(api): null for a field that can't be empty leaves it unchanged 1 هفته پیش
location_ha_sensor.py 8e5116fe20 fix(api): null for a field that can't be empty leaves it unchanged 1 هفته پیش
maintenance.py 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 روز پیش
makerworld.py 036f0a688f Merge pull request #2845 from pascalheidmann/refactor/modular-import 1 ماه پیش
manyfold.py 3480d39434 Browse a Manyfold library and import its files (issue #1471) 2 هفته پیش
not_null.py 0033001945 fix(db): SQLite applies the ON DELETE rules of archives, library files, queue jobs, batches and projects 1 هفته پیش
notification.py 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 روز پیش
notification_template.py 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 روز پیش
orca_cloud.py 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 روز پیش
pipeline_run.py 176161f0d2 fix(pipelines): a pipeline run remembers how each copy ended 1 هفته پیش
print_log.py 8e5116fe20 fix(api): null for a field that can't be empty leaves it unchanged 1 هفته پیش
print_queue.py 9f2d15f70f Merge perf/farm-fanout: batched printer-card reads (/api/v1/bulk) and server-paged queue history 1 روز پیش
printer.py 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 روز پیش
printer_ha_sensor.py 8e5116fe20 fix(api): null for a field that can't be empty leaves it unchanged 1 هفته پیش
printer_location.py 8e5116fe20 fix(api): null for a field that can't be empty leaves it unchanged 1 هفته پیش
project.py 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 روز پیش
scheduled_drying.py f761a3ae97 fix(queue): every way of adding a job announces it, applies the default print options and keeps its cost centre 5 روز پیش
settings.py 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 روز پیش
slicer.py 4f10d15584 Record the colour a slice is actually printed in (issue #2977) 1 ماه پیش
slicer_pipeline.py 8e5116fe20 fix(api): null for a field that can't be empty leaves it unchanged 1 هفته پیش
slicer_presets.py 3acc52d938 Slice with a printer preset saved under a name of its own (#3250) 2 هفته پیش
smart_plug.py a51283ad76 Security hardening (maziggy/bambuddy-security #19) 1 هفته پیش
sponsor_prompt.py a5fe5cb3d4 feat(sponsor-prompt): in-app toast at earned milestones 4 ماه پیش
spool.py 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 روز پیش
spool_usage.py e1714b5115 fix(inventory): deleting a spool keeps its usage history; spool ids are never reused 1 هفته پیش
spoolbuddy.py 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 روز پیش
spoolman.py c2bc41a5ef fix(spoolman): a location delete is refused while Spoolman can't be read; labels print for archived spools; archived spools are not assigned or linked to slots; slot requests outside the AMS ranges are refused before Spoolman is written; bulk counter resets report the spools that failed 2 روز پیش
supplier.py 053cfa73ad Suppliers as a managed list with per-spool assignments (#2996) 3 هفته پیش
timelapse.py 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 روز پیش
user_notifications.py 8e5116fe20 fix(api): null for a field that can't be empty leaves it unchanged 1 هفته پیش
virtual_printer.py 6bc6a1d683 feat(virtual-printer): setup diagnostic + one-click slicer-certificate export 5 ماه پیش