Commit Graph

  • c9b3263381 Updated .gitignore maziggy 2026-01-26 15:04:15 +01:00
  • 274a398bbf Added missing dependency test and warning on app startup maziggy 2026-01-26 14:54:26 +01:00
  • afe7ddeb72 Added missing dependency test and warning on app startup maziggy 2026-01-26 14:52:46 +01:00
  • 2d3437f68e Added missing dependency test and warning on app startup maziggy 2026-01-26 14:49:52 +01:00
  • d575e060fa Added missing dependency test and warning on app startup maziggy 2026-01-26 14:46:20 +01:00
  • 4ff9378a6b Merge pull request #158 from maziggy/feature/empty_plate_detection MartinNYHC 2026-01-26 14:38:19 +01:00
  • 2da519a86e Replace python-jose with PyJWT to eliminate ecdsa vulnerability maziggy 2026-01-26 13:24:15 +01:00
  • 6b0e3e7964 Replace python-jose with PyJWT to eliminate ecdsa vulnerability maziggy 2026-01-26 13:24:15 +01:00
  • 580225a38d Add security scanning to CI pipeline - Add pip-audit check to PR workflow (non-blocking warning) - Add npm audit check to PR workflow (non-blocking, high severity only) - Create scheduled weekly security audit workflow that: - Runs strict pip-audit and npm audit - Creates/updates GitHub issues when vulnerabilities found - Uploads audit results as artifacts - Supports manual trigger via workflow_dispatch maziggy 2026-01-26 13:20:33 +01:00
  • 4b2d8b51e0 Add security scanning to CI pipeline - Add pip-audit check to PR workflow (non-blocking warning) - Add npm audit check to PR workflow (non-blocking, high severity only) - Create scheduled weekly security audit workflow that: - Runs strict pip-audit and npm audit - Creates/updates GitHub issues when vulnerabilities found - Uploads audit results as artifacts - Supports manual trigger via workflow_dispatch maziggy 2026-01-26 13:20:33 +01:00
  • 164d22f2bb Add security scanning to CI pipeline - Add pip-audit check to PR workflow (non-blocking warning) - Add npm audit check to PR workflow (non-blocking warning) - Create scheduled weekly security audit workflow that: - Runs strict pip-audit and npm audit - Creates/updates GitHub issues when vulnerabilities found - Uploads audit results as artifacts - Supports manual trigger via workflow_dispatch maziggy 2026-01-26 13:17:43 +01:00
  • c7458fc73f Add security scanning to CI pipeline - Add pip-audit check to PR workflow (non-blocking warning) - Add npm audit check to PR workflow (non-blocking warning) - Create scheduled weekly security audit workflow that: - Runs strict pip-audit and npm audit - Creates/updates GitHub issues when vulnerabilities found - Uploads audit results as artifacts - Supports manual trigger via workflow_dispatch maziggy 2026-01-26 13:17:43 +01:00
  • 888891fdc6 Add build plate empty detection feature maziggy 2026-01-26 13:04:29 +01:00
  • d34816e2c7 Fix progress milestone notifications not triggering (Issue #157) maziggy 2026-01-26 10:08:03 +01:00
  • bb7e8398bc Completely removed telemetry maziggy 2026-01-26 09:34:04 +01:00
  • d3ebbe503c Minor frontend test fixes maziggy 2026-01-26 09:22:06 +01:00
  • 97238644a0 Added missing database migrations maziggy 2026-01-26 09:19:28 +01:00
  • caf3f3ae0a Minor frontend fixes maziggy 2026-01-26 09:11:15 +01:00
  • 93e2f0af82 Minor frontend fixes maziggy 2026-01-26 09:09:58 +01:00
  • 3a3f6a1845 Settings API PATCH Method - Added PATCH support to /api/settings for Home Assistant rest_command compatibility maziggy 2026-01-25 13:43:47 +01:00
  • ec3c47f048 Fix P2S empty archive tiles - add root folder to FTP search paths (Issue #146) maziggy 2026-01-25 13:33:51 +01:00
  • 30537cfa54 Add project import/export with ZIP file support maziggy 2026-01-25 13:17:15 +01:00
  • 9034121bd5 Added scripts/update_archive_date.py maziggy 2026-01-25 11:58:09 +01:00
  • 4266049e0c Fix empty AMS slot not recognized (Issue #147) maziggy 2026-01-25 07:07:36 +01:00
  • 6bc1ce8693 Add external link field for archives (Issue #151) maziggy 2026-01-25 06:47:55 +01:00
  • 2669eabe2b Fixed bug where file manager's upload dialog only allowed zip files for selection maziggy 2026-01-24 11:21:56 +01:00
  • 691fb133b7 Add external network camera support for printers maziggy 2026-01-24 09:58:45 +01:00
  • e0e53cb680 Add multi-file selection and bulk download to printer file browser - Add checkbox selection for individual files - Add Select All / Deselect All buttons - Download single file directly, multiple files as ZIP archive - Add POST /printers/{id}/files/download-zip endpoint - Clear selection after successful download - Support bulk delete for multiple files - Update docs (changelog, wiki, website) maziggy 2026-01-24 08:28:03 +01:00
  • 8ba04dfa89 Add ZIP folder creation option and improve camera zoom/pan (#121, #132) maziggy 2026-01-24 08:13:20 +01:00
  • 721eab1f67 Fix HA energy sensors not detected due to case-sensitive unit matching maziggy 2026-01-24 07:39:48 +01:00
  • d56206cbac Fix empty archive tiles on P2S printer maziggy 2026-01-24 07:33:01 +01:00
  • bda659e11d Fix status indicators using accent color instead of semantic colors maziggy 2026-01-24 07:25:06 +01:00
  • 5672d7965a Add recalculate costs button and reprint cost tracking - Add "Recalculate Costs" button to Dashboard that updates all archive costs using current filament prices (Issue #120) - Track reprints and add cost to existing archive total on completion, so statistics accurately reflect total filament expenditure maziggy 2026-01-24 07:05:15 +01:00
  • 40c672b1b9 Changed version maziggy 2026-01-23 17:57:07 +01:00
  • fe35c1d134 Bumped version number maziggy 2026-01-23 11:33:49 +01:00
  • 1cbde60e90 Merge pull request #142 from maziggy/0.1.6b11 v0.1.6b11 MartinNYHC 2026-01-23 11:31:56 +01:00
  • ec83593456 Merge remote-tracking branch 'origin/main' into 0.1.6b11 maziggy 2026-01-23 11:13:20 +01:00
  • f8220e8931 Changed version maziggy 2026-01-23 10:59:21 +01:00
  • 179499359d Rearranged network setting cards maziggy 2026-01-23 10:10:13 +01:00
  • 6225fac398 Multiple fixes and ZIP file support in File Manager maziggy 2026-01-23 09:02:25 +01:00
  • ea570a12f5 Skip objects modal overflow maziggy 2026-01-23 08:24:30 +01:00
  • a6b1c5adbe Print time stats using slicer estimates maziggy 2026-01-23 08:20:19 +01:00
  • ecd6c3e152 Updated README maziggy 2026-01-23 08:09:24 +01:00
  • d6f76db81a Updated README maziggy 2026-01-23 08:09:24 +01:00
  • 79333045aa Updated README maziggy 2026-01-23 08:07:29 +01:00
  • df66f9aa14 Updated README maziggy 2026-01-23 08:07:29 +01:00
  • 3991c2b154 Updated CHANGELOG maziggy 2026-01-23 07:56:44 +01:00
  • 4a3e42db36 Home Assistant smart plug improvements: - Add search parameter to /ha/entities endpoint for searching all entities - Replace entity dropdown with searchable combobox (type to filter) - Default shows switch/light/input_boolean; search queries all domains - Make all three energy sensor dropdowns searchable (Power, Energy Today, Total) - Each dropdown filters by entity_id or friendly_name - Shows entity details (name, id, state, unit) in dropdown options maziggy 2026-01-23 07:52:56 +01:00
  • f9915237a2 The camera viewer now has proper zoom and fullscreen support for both viewing modes maziggy 2026-01-23 07:28:39 +01:00
  • 6c5aad1b73 Fix: Mattermost/Slack Webhook Support maziggy 2026-01-23 07:13:46 +01:00
  • 08e4797544 Fix: Internal Model Code Detection for Camera Protocol maziggy 2026-01-23 07:08:48 +01:00
  • ce8968f893 Merge pull request #128 from JesseFPV/0.1.6b11 MartinNYHC 2026-01-22 12:33:05 +01:00
  • 4babcf6187 Updated CI maziggy 2026-01-22 12:32:45 +01:00
  • 3a848643c0 Fixed re-auth setup and gitignore node modules JesseFPV 2026-01-22 12:21:07 +01:00
  • 0c864dc3f4 Updated Github issue template - Support Package section - A markdown block with instructions to download the support package from Settings → System Info, plus a link to the debug logging guide - P2S added - Added to the printer model dropdown between P1P and A1 maziggy 2026-01-22 10:48:55 +01:00
  • 821d3ba748 Updated Github issue template - Support Package section - A markdown block with instructions to download the support package from Settings → System Info, plus a link to the debug logging guide - P2S added - Added to the printer model dropdown between P1P and A1 maziggy 2026-01-22 10:48:55 +01:00
  • 0354218657 Add finish photo URL to notification templates (Issue #126) - Add {finish_photo_url} template variable for print_complete, print_failed, print_stopped events - Photo capture now completes before notification is sent (ensures image exists) - Add External URL setting in Settings → Network (auto-detects from browser) - Full URL constructed using external_url setting for external services - Fix Telegram Markdown parsing error when messages contain URLs - Add backend schema for external_url setting - Add unit test for finish_photo_url variable passing maziggy 2026-01-22 10:42:20 +01:00
  • 0caa68b77f Auto-create Spoolman 'tag' extra field on connect (Issue #123) maziggy 2026-01-22 09:23:40 +01:00
  • 01ab2cbb45 Fix filament cost not using default setting maziggy 2026-01-22 09:13:48 +01:00
  • d6935c9253 Add Home Assistant energy sensor entity support (Issue #119) maziggy 2026-01-22 09:04:40 +01:00
  • fa9a154c5d Added back navigation to user management page maziggy 2026-01-21 16:51:17 +01:00
  • f334c74d02 Post tasks for PR #117 (Authentication Feature) maziggy 2026-01-21 16:41:37 +01:00
  • dc30856238 Fixed background tests to support new authentication and user module maziggy 2026-01-21 16:25:35 +01:00
  • 2e7caf38da Added from future import annotations which defers annotation evaluation so APIKey doesn't need to be imported at runtime. maziggy 2026-01-21 16:15:53 +01:00
  • af49d7686e Added optional authentication and user management maziggy 2026-01-21 16:04:50 +01:00
  • 7bca0d733f Fixed Github CI maziggy 2026-01-21 16:02:30 +01:00
  • 8614252aa8 Merge pull request #118 from maziggy/revert-117-main MartinNYHC 2026-01-21 15:59:13 +01:00
  • a9f340f2c9 Revert "Added optional authentication and user management" MartinNYHC 2026-01-21 15:58:24 +01:00
  • c3cbdd8d73 Merge pull request #117 from JesseFPV/main MartinNYHC 2026-01-21 15:58:06 +01:00
  • 6e5cc55190 Fixed auth check and conftest JesseFPV 2026-01-21 15:36:39 +01:00
  • 0d1056ded4 Added timeouts to Github CI runner - Backend tests: 10 min (step-level) - Frontend tests: 10 min (step-level) - Docker tests: 20 min (job-level, since it has multiple build/test steps) maziggy 2026-01-21 15:27:24 +01:00
  • deeaabfa8d Fixed frontend lint test error JesseFPV 2026-01-21 15:13:27 +01:00
  • d731cd2a91 Fixed lint errors JesseFPV 2026-01-21 14:50:31 +01:00
  • 3e1843f834 Updated checks JesseFPV 2026-01-21 14:41:24 +01:00
  • f8857ba666 Added optional authentication and user management JesseFPV 2026-01-21 14:10:06 +01:00
  • aee245c124 Merge pull request #115 from maziggy/0.1.6b10 v0.1.6b10 MartinNYHC 2026-01-21 09:44:35 +01:00
  • a0650edd5b Fixed bug in Dockerfile maziggy 2026-01-21 09:33:12 +01:00
  • ac84174e46 Updated CHANGELOG maziggy 2026-01-21 09:21:53 +01:00
  • 3461b7206d Merge pull request #114 from maziggy/main MartinNYHC 2026-01-21 09:19:23 +01:00
  • c6ad12e4af Add navigation persistence for embedded camera viewers maziggy 2026-01-21 07:00:52 +01:00
  • ccec881a96 Merge pull request #113 from maziggy/maziggy-patch-1 MartinNYHC 2026-01-21 06:50:47 +01:00
  • 00fbc87309 Fixed lint issues maziggy 2026-01-21 06:48:20 +01:00
  • c0946cddb4 Updated README MartinNYHC 2026-01-21 06:44:40 +01:00
  • 9f396644da Updated README maziggy 2026-01-21 06:41:48 +01:00
  • 64057afe2c Fixed bug in global print modal maziggy 2026-01-21 06:18:56 +01:00
  • a33246a060 Fixed caching for file manager maziggy 2026-01-21 06:06:47 +01:00
  • 576734c897 Fixed frontend/backend tests maziggy 2026-01-20 17:50:16 +01:00
  • d32059ab78 - Add rename functionality for files and folders: - New RenameModal component with validation - Backend endpoint supports filename updates (rejects path separators) - Context menu "Rename" option in grid and list views - Inline rename button in list view actions - Add Print button to multi-selection toolbar: - Appears when exactly one sliced file is selected - Opens full PrintModal with plate selection and options - Add to Queue button now uses Clock icon for clarity - Improve mobile/PWA accessibility: - Three-dot menu button always visible on mobile (md:opacity-0) - Selection checkbox always visible on touch devices - Better experience for PWA users on tablets and phones maziggy 2026-01-20 17:39:07 +01:00
  • 19868b155b Add File Manager rename, print button, and mobile accessibility - Add rename functionality for files and folders: - New RenameModal component with validation - Backend endpoint supports filename updates (rejects path separators) - Context menu "Rename" option in grid and list views - Inline rename button in list view actions - Add Print button to multi-selection toolbar: - Appears when exactly one sliced file is selected - Opens full PrintModal with plate selection and options - Add to Queue button now uses Clock icon for clarity - Improve mobile/PWA accessibility: - Three-dot menu button always visible on mobile (md:opacity-0) - Selection checkbox always visible on touch devices - Better experience for PWA users on tablets and phones maziggy 2026-01-20 17:31:03 +01:00
  • c6cae73842 Improved layout of global print modal maziggy 2026-01-20 17:06:48 +01:00
  • e1224316a7 Add per-printer AMS mapping for multi-printer selection - New useMultiPrinterFilamentMapping hook for parallel printer status fetching - Per-printer custom slot configuration with "Custom mapping" checkbox - Auto-configure using RFID data to match filaments by type/color - Match status indicator (exact/partial/missing) under each printer - Re-read button to refresh loaded filaments - New setting: "Expand custom mapping by default" in Settings → Filament - FilamentMapping component now accepts defaultExpanded prop maziggy 2026-01-20 16:59:18 +01:00
  • 90249d2367 Adds a live log viewer component to the Support & Troubleshooting section that allows viewing and filtering application logs in real-time. Features: - Start/Stop live streaming with 2-second auto-refresh - Filter by log level (DEBUG, INFO, WARNING, ERROR) - Text search across messages and logger names - Clear logs with one click - Expandable multi-line log entries (stack traces, etc.) - Auto-scroll to follow new entries maziggy 2026-01-20 16:11:45 +01:00
  • 42baa7ed0f Mulitple video streams can now be opened at the same time maziggy 2026-01-20 15:51:02 +01:00
  • cb9b10a3b4 Mulitple video streams can now be opened at the same time maziggy 2026-01-20 15:47:05 +01:00
  • 02f6de4adc New Features: - Print from File Manager with plate selection, AMS mapping, and print options. Closes #94 - Add to queue without creating archive (reduces clutter) - Queue displays library file name, thumbnail, and print time maziggy 2026-01-20 15:37:20 +01:00
  • ec66e0a665 Multi-printer selection for print modal maziggy 2026-01-20 14:04:45 +01:00
  • 0ac344a764 - Moved print modal to global function - Fixed bug in file manager where content of sub folders was not shown maziggy 2026-01-20 13:43:35 +01:00
  • 3c9a03cadc Add camera view mode setting for window or embedded display maziggy 2026-01-20 12:57:22 +01:00
  • c2048d2bab Added sort dropdown to printer file manager with options for: - Name (A-Z / Z-A) - Size (smallest / largest first) - Date (oldest / newest first) maziggy 2026-01-20 12:25:10 +01:00
  • 494da46b09 **Configure AMS Slot** Manually configure AMS slots for third-party or generic filaments: 1. Hover over an AMS slot on the printer card 2. Click the menu button (:material-dots-vertical:) that appears 3. Select **Configure Slot** 4. Choose a filament preset from your Bambu Studio cloud presets 5. Select a matching K profile (pressure advance calibration) 6. Optionally set a custom color using the color picker 7. Click **Configure Slot** to apply maziggy 2026-01-20 11:57:09 +01:00