4631 Commits
Author SHA1 Message Date
Thomas Rambach 040a567d96 Merge pull request #5 from cadtoolbox/copilot/fix-schedule-dialog-model-bugs
Fix model detection in schedule dialog for library files
2026-02-03 22:22:32 -05:00
copilot-swe-agent[bot]andcadtoolbox 4cf58f9805 Fix PrintModal to fetch library file sliced_for_model
- Added query to fetch library file details in PrintModal
- Updated backend FileResponse schema to include metadata fields (print_name, print_time_seconds, filament_used_grams, sliced_for_model)
- Updated backend get_file endpoint to extract and return metadata fields
- Updated frontend LibraryFile interface to include metadata fields
- Now slicedForModel is properly extracted from both archives and library files

Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com>
2026-02-04 03:06:54 +00:00
copilot-swe-agent[bot] 5b1e3e7a2b Initial plan 2026-02-04 03:00:22 +00:00
Thomas Rambach 094d6ab513 Merge pull request #4 from cadtoolbox/copilot/update-print-methods-file-manager
Replace FileManagerPage queue mutation with Schedule dialog
2026-02-03 21:38:45 -05:00
copilot-swe-agent[bot]andcadtoolbox 923a9c8d68 Add comment explaining single-file scheduling design
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com>
2026-02-04 02:27:13 +00:00
copilot-swe-agent[bot]andcadtoolbox 6997180b50 Add schedulePrint translations and update tests
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com>
2026-02-04 02:25:07 +00:00
copilot-swe-agent[bot]andcadtoolbox 6dda9ad34c Replace Add to Queue with Schedule dialog in FileManagerPage
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com>
2026-02-04 02:21:08 +00:00
copilot-swe-agent[bot] 1353067b28 Initial plan 2026-02-04 02:15:36 +00:00
Thomas Rambach f24c694be8 Merge pull request #3 from cadtoolbox/copilot/fix-3mf-file-upload-error 2026-02-03 20:57:48 -05:00
copilot-swe-agent[bot]andcadtoolbox 4f54251189 Add printer model display to file cards for .3mf files
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com>
2026-02-04 01:42:05 +00:00
copilot-swe-agent[bot]andcadtoolbox 248cbaf8f0 Fix .3mf file upload to use Library API instead of Archives API
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com>
2026-02-04 01:40:08 +00:00
copilot-swe-agent[bot] c6f437608c Initial plan 2026-02-04 01:37:16 +00:00
Thomas Rambach a57f48f208 Merge pull request #2 from cadtoolbox/copilot/fix-pull-request-1-failures
Fix CI failures in PR #1: Add German translations and modernize enum usage
2026-02-03 20:26:58 -05:00
copilot-swe-agent[bot]andcadtoolbox 562b46ad82 Fix PR #1 failures: Add German translations and fix backend linting
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com>
2026-02-04 01:15:03 +00:00
copilot-swe-agent[bot] 3811c8e637 Merge branch 'copilot/update-file-upload-method' into copilot/fix-pull-request-1-failures 2026-02-04 01:13:32 +00:00
copilot-swe-agent[bot] 1f828c49e2 Initial plan 2026-02-04 01:11:20 +00:00
copilot-swe-agent[bot]andcadtoolbox 556493ff5b Implement hybrid upload: advanced 3MF extraction + basic upload for other files
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com>
2026-02-04 00:36:07 +00:00
copilot-swe-agent[bot]andcadtoolbox 3c2631348a Update FileManagerPage tests for 3MF upload modal
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com>
2026-02-04 00:31:28 +00:00
copilot-swe-agent[bot]andcadtoolbox 2ac9ae6178 Replace FileManagerPage upload with ArchivesPage UploadModal component
Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com>
2026-02-04 00:29:06 +00:00
copilot-swe-agent[bot] 0b97303b9b Initial plan 2026-02-04 00:18:24 +00:00
MartinNYHC d5f798ad7f Merge branch '0.1.8b' into feature/3d_plate_view_v2 2026-02-03 20:50:58 +01:00
MisterBeardy 87c18e5fcf Add plate object count metadata and viewer display 2026-02-03 14:14:00 -05:00
MartinNYHC 2289dd6ca3 Add CI and Code Scanning badges to README 2026-02-03 17:26:42 +01:00
maziggy 2c8f1e449f Updated README 2026-02-03 17:24:30 +01:00
maziggy b6ce486fba Fix phantom reprint bug in print scheduler
Addresses reports of files being automatically reprinted hours after
the original print completed. The root cause was a race condition where
the queue item status was updated to "printing" AFTER the print command
was sent, allowing stuck "pending" items to be re-triggered on restart.

Changes:
- Set status to "printing" BEFORE sending print command to prevent
  re-triggering if backend crashes after print starts
- Add 24-hour expiration for stale pending queue items
- Add duplicate prevention: skip archives completed within last 4 hours

Trade-off: If backend crashes after status update but before print
command, item will be stuck in "printing" without actually printing.
This is safer than accidentally reprinting and wasting filament.
2026-02-03 17:18:22 +01:00
MartinNYHC 1120debf75 Merge pull request #247 from MisterBeardy/feature/updated_plate_view
Feature/updated plate view
2026-02-03 17:15:42 +01:00
MartinNYHC 685bf84de1 Merge branch '0.1.8b' into feature/updated_plate_view 2026-02-03 17:15:21 +01:00
maziggy f51795ac4f Updated README 2026-02-03 16:44:58 +01:00
maziggy 0f0ddde929 Updated README 2026-02-03 16:39:51 +01:00
MisterBeardy 6f1d1fa06e Updated archive view to work after merging with latest 0.1.8b 2026-02-03 09:57:50 -05:00
MisterBeardy b2cc82480d rebase changes 2026-02-03 09:42:25 -05:00
MisterBeardy be7aff1f91 Plate management updates 2026-02-03 09:29:13 -05:00
maziggy 104b9d4a25 Fix external spool ams_mapping2 slot_id (Issue #213)
The ams_mapping2 format was incorrectly using the tray_id (254/255) as
the slot_id for external spools. The printer expects slot_id to be the
actual slot index (0 for main nozzle, 1 for deputy nozzle), not the
tray_id value.

Before: {"ams_id": 255, "slot_id": 254}  <- invalid slot index
After:  {"ams_id": 255, "slot_id": 0}    <- correct slot index

This caused prints using external spool to fail immediately with error
code 07FF_8007.

Closes #213
2026-02-03 09:29:13 -05:00
maziggy a2571aaf2e Fix filename matching for files with spaces (Issue #218)
Bambu Studio converts spaces to underscores when saving files to the
printer, but MQTT reports the original name with spaces. This caused
FTP downloads to fail with "550 Failed to open file" because we were
searching for "Battery Storage_giesela.gcode.3mf" but the actual file
was "Battery_Storage_giesela.gcode.3mf".

Changes:
- Add underscore variants to direct download path attempts
- Normalize spaces/underscores in fallback directory search
- Apply fix to archive download, cover extraction, and objects reload

Closes #218
2026-02-03 09:29:13 -05:00
maziggy 91a4e2a0f5 Windows Portable Launcher 2026-02-03 14:56:38 +01:00
maziggy 11bb34f87a Bumped version 2026-02-03 14:36:38 +01:00
MartinNYHC 6e069cebf2 Merge pull request #243 from maziggy/0.1.7
Fixed backup permissions
v0.1.7
2026-02-03 14:07:30 +01:00
MartinNYHC 914c3a5c19 Merge branch 'main' into 0.1.7 2026-02-03 14:06:06 +01:00
maziggy 84d2517aa1 Fixed backup permissions 2026-02-03 14:04:36 +01:00
MartinNYHC 7a149254d5 Merge pull request #242 from maziggy/0.1.7
Fix for Information exposure through an exception #72
2026-02-03 13:50:47 +01:00
MartinNYHC 603e3ca62b Merge branch 'main' into 0.1.7 2026-02-03 13:49:18 +01:00
maziggy ababe4e3ed Fix for Information exposure through an exception #72 2026-02-03 13:48:44 +01:00
MartinNYHC 025325d9b0 Merge pull request #241 from maziggy/0.1.7
Fix for Information exposure through an exception #72
2026-02-03 13:38:31 +01:00
MartinNYHC b05f376e70 Merge branch 'main' into 0.1.7 2026-02-03 13:37:00 +01:00
maziggy 691b7e262a Fix for Information exposure through an exception #72 2026-02-03 13:36:22 +01:00
MartinNYHC a9b3dc5cca Merge pull request #240 from maziggy/0.1.7
Updated test_docker.sh
2026-02-03 13:26:38 +01:00
MartinNYHC 2fe6b04e9b Merge branch 'main' into 0.1.7 2026-02-03 13:26:26 +01:00
maziggy 78cbd58d7a Updated test_docker.sh 2026-02-03 13:14:00 +01:00
maziggy 2837455509 Updated test_docker.sh 2026-02-03 13:13:26 +01:00
MartinNYHC 230aac59a6 Merge pull request #239 from maziggy/0.1.7
v0.1.7
2026-02-03 13:04:18 +01:00