Commit History

Author SHA1 Message Date
  maziggy b6599dd419 Add LDAP/Active Directory authentication (#794) 1 month ago
  maziggy 2d9a56b3d0 Fix ghost jobs from SQLite lock on print completion (#897) 1 month ago
  maziggy f006472f79 Add auto-print G-code injection for queue items (#422) 1 month ago
  maziggy 70b12e1949 Fix API key empty printer_ids granting full access 1 month ago
  maziggy 039db1217d Add shortest-job-first queue scheduling with starvation guard (#879) 1 month ago
  maziggy 610431d6b7 Add optional PostgreSQL database support 1 month ago
  maziggy 76adf70fd4 Add separate power/energy URLs and multipliers for REST smart plugs (#472) 1 month ago
  maziggy f4df4393be Add spool inventory and print archive backup to GitHub backup (#870) 1 month ago
  maziggy 3270179090 Add batch print quantity to print/schedule dialog (#342) 1 month ago
  maziggy 914adde5aa Add REST/Webhook smart plug type (#472) 1 month ago
  maziggy c6f62f9cd9 Add persistent auto-off option for smart plugs (#826) 2 months ago
  maziggy 77cb7158d2 Add SpoolBuddy System tab with live OS stats from Raspberry Pi 2 months ago
  maziggy b8fa2df36d Increase database connection pool limits for large printer farms 2 months ago
  Keybored 6e648804fc [Feature] Spoolbuddy Fixes and Improvements (#787) 2 months ago
  Keybored 3f7d0e2d55 Add notification for no spool assigned for active trays, improve usage tracker logic in edge cases (#789) 2 months ago
  maziggy 3a09108457 Add missing migration for spoolbuddy update_status columns 2 months ago
  maziggy 4f617c21e1 [Fix] X1C Virtual Printer not accepting sends (#735) 2 months ago
  maziggy fe3c1983af Add camera image rotation option (#672) 2 months ago
  Thomas Rambach 9562d66b6b Feature: Advanced Authentication User Email Notifications (#693) 2 months ago
  maziggy bbc5ccb982 Library Upload Doesn't Show New File Until Page Reload ([#704](https://github.com/maziggy/bambuddy/issues/704)) — After uploading a file in the Library file manager, the file list didn't update until the user reloaded the browser. The upload endpoint used `db.flush()` instead of `db.commit()`, so the new row was only written to the database *after* the response was sent to the client. The frontend immediately refetched the file list upon receiving the response, but a new database session couldn't see the uncommitted row — resulting in stale data. Fixed by committing before the response is returned. Also fixed the same race condition in folder create, folder update, and file update endpoints. Reported by @shadowjig. 2 months ago
  maziggy 81db4eabaf Fix smart_plugs UNIQUE constraint migration not firing on some databases (#689) 2 months ago
  maziggy 0b6facc91c Add first layer complete notification with camera snapshot (#679) 2 months ago
  maziggy f1eb375964 Fix cloud profiles shared across all users (#665) 2 months ago
  maziggy b3c37072b2 Add auto-dispatch toggle for virtual printer queue mode (#587) 2 months ago
  Thomas Rambach 7ba67012f6 Feature AMS Info Card (#570) 2 months ago
  maziggy 058f74a7da Add in-app bug reporting with relay, debug log collection, and privacy controls 2 months ago
  maziggy e3ebe86b00 Remove obsolete slicer_binary_path setting from database 2 months ago
  maziggy f943420ea2 Add SpoolBuddy NFC tag writing with OpenTag3D format 2 months ago
  maziggy f2d28a0ef8 Spoolbuddy frontend fixes 2 months ago
  maziggy a5016432df Fix SpoolBuddy tag_type for linked spools + add inventory weight check column 2 months ago