Commit History

Author SHA1 Message Date
  maziggy bf511c54cd feat(#1008): archive auto-purge + dedicated archives:purge permission 1 month ago
  maziggy e0e597271e ● feat(#1008): library trash bin, admin bulk purge, auto-purge setting 1 month ago
  maziggy 6538f723a4 fix(#730): back-fill archive.created_by_id on reprint when NULL 1 month ago
  MartinNYHC 5da403ba0c Feature/makerworld (#1099) 1 month ago
  maziggy c44b62195a refactor(gcode-viewer): archive-scoped previews, bed from capabilities, plate picker 1 month ago
  Nathen Fredrick 3adce435ee feat: add embedded GCode viewer (#963) 1 month ago
  maziggy 07ef042729 fix(csp): allow http: iframes so Spoolman loads on HTTP LAN hosts (#1054) 1 month ago
  maziggy 74527d4124 fix(smart-plug): restore MQTT subscriptions for per-type topic configs on startup (#1010) 1 month ago
  maziggy 2bf397e33e fix(queue): update LibraryFile.print_count and last_printed_at on completion (#1008) 1 month ago
  Minidoracat baf0716a9a feat(cloud): support China region for token-based login (#1013) 1 month ago
  maziggy a2c7fd4542 fix(obico): revert POST-bytes approach — Obico /p/ is GET-only 1 month ago
  maziggy 475e34ebda fix(obico): POST image bytes directly to ML API instead of callback URL (#1003) 1 month ago
  maziggy 3e434458a4 fix(obico): capture snapshots locally and serve via nonce URL (#172) 1 month ago
  maziggy 46c246c504 fix(archive): resume on subtask_id, short-circuit 550, cache 3mf (#972) 1 month ago
  maziggy 1b43488016 fix(printers): recover large-3mf metadata after FTP timeout (#972) 1 month ago
  maziggy 53a70e37d9 fix: unbreak CSP for sidebar iframes, service worker, and Google Fonts 1 month ago
  Sn0rrii ba1c97c808 feat: Two-Factor Authentication (TOTP, Email OTP) and OIDC/SSO – full implementation with admin UI (#933) 1 month ago
  maziggy 8af0966e68 feat(printers): airduct mode + status badges + force refresh on printer card 1 month ago
  maziggy eec7793955 feat(obico): AI print-failure detection via self-hosted Obico ML API (#172) 1 month ago
  maziggy f1483f525d fix: relax X-Frame-Options to SAMEORIGIN so same-origin iframes load 1 month ago
  maziggy de7fff0be4 fix: persist plate-clear gate so Auto Off power cycles can't bypass the queue confirmation (#961) 1 month ago
  maziggy 774a639e9a . 1 month ago
  maziggy 8266d225d2 fix(energy): date-range energy in total mode + restart-resilient per-print tracking (#941) 1 month ago
  maziggy 813d9dde38 Fix Spoolman location not cleared on auto-sync when spool removed from AMS (#921) 1 month ago
  maziggy 42b1653f52 Fix spool weight tracking when auto-archive disabled for queue/reprint prints (#839) 1 month ago
  maziggy 8c00b1b75f Fix multi-plug automation only working for first plug (#903) 1 month ago
  maziggy 2d9a56b3d0 Fix ghost jobs from SQLite lock on print completion (#897) 1 month ago
  maziggy aa9b60a265 Fix spool weight tracking for fallback archives, VT trays, and notifications (#839) 1 month ago
  maziggy aeb61e58d9 Fix spool manager deducting double filament after print completion (#880) 1 month ago
  maziggy 4d09b3f669 Add HTTP security headers middleware 1 month ago