Commit graph

7770 commits

Author SHA1 Message Date
HellAholic
b7ce5cc07f
Merge branch 'main' into CURA-11978_retract-and-unretract-in-a-travel
Some checks failed
conan-package-resources / conan-package (push) Has been cancelled
conan-package / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
2025-06-13 17:10:00 +02:00
Erwan MATHIEU
d0947c5fb2 Include new print feature type
CURA-11978
2025-06-13 16:17:58 +02:00
Erwan MATHIEU
1003d750b9
Merge branch 'main' into CURA-11978_retract-and-unretract-in-a-travel
Some checks failed
conan-package-resources / conan-package (push) Has been cancelled
conan-package / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
2025-05-27 08:51:07 +02:00
Erwan MATHIEU
86777ac666 Add new travel types and display z-hops
CURA-11978
2025-05-26 11:52:53 +02:00
Remco Burema
b0f175bd5a Add missing error-handling.
There was error handling for the url-request, but not for handling the subsequent resolution.
2025-05-13 08:29:30 +02:00
Erwan MATHIEU
d2e625edb3 Export project settings into BambuLab 3MF
CURA-12101
The printer parses the machine_start_gcode to allow selecting the filaments mapping at start time, without it the user has to set the filaments in fixed order. This is probably a security to ensure the proper filament is loaded at start.
2025-04-29 11:28:56 +02:00
Remco Burema
3e25b4ff9a Merge remote-tracking branch 'origin/main' into CURA-12099_export-and-import-to-bambu-3mf 2025-04-29 09:59:16 +02:00
Remco Burema
9b10467f3e Probably 'open as model' should not apply if the 3mf isn't a project file.
This would cause the 3MF projects from other vendors, which isn't a 'project' to us in the sense that it isn't a Cura project, to have their models 'arranged', unless the file was opened via 'recent files', in which case the open mode was set to always ask instead.

done as part of CURA-12099
2025-04-23 16:22:32 +02:00
Erwan MATHIEU
c28ab219a0 Fix possibly wrong returned initial extruder
CURA-12099
2025-04-17 13:25:24 +02:00
Erwan MATHIEU
f69d80f6a0 Allow selecting material mapping on printer
CURA-12099
2025-04-16 15:08:58 +02:00
Remco Burema
14bf34d96a Adjust code to review comments.
- Use delete-on-close instead.
- Prevent infinite loops.

part of CURA-12156
2025-04-15 21:08:33 +02:00
Remco Burema
6458c17de5 Save 'pluginless' bakcup correctly.
- Fix: Save the tempfile to the archive under the 'original' name (it is a rewrite of) instead of saving it to the archive under it's own name, which skipped the original file completely in a sense (the info was there, but as a tempfile).
- Fix: Also make sure the correct folders where ignored, as reinstall paths where the complete path, not the basename.

part of CURA-12156
2025-04-02 13:09:21 +02:00
Remco Burema
a50fa29a0f Merge remote-tracking branch 'origin/main' into CURA-12156_dont_zip_downloadable_plugins 2025-03-27 14:17:59 +01:00
HellAholic
79dfb7bd23
Merge branch '5.10' into CURA-12458_security-fixes-that-came-in-via-the-inbox 2025-03-19 11:11:31 +01:00
Erwan MATHIEU
67d4afb97e Use HSTS for local OAuth2 callback server
CURA-12458
This prevents possible man-in-the-middle attacks from within the user PC. Not very likely, but still a good practice.
2025-03-14 12:00:24 +01:00
Erwan MATHIEU
c4dd7b304b Fix wrongly switching project name
CURA-12403
2025-03-12 12:03:20 +01:00
Erwan MATHIEU
a4a35ba485 Fix overlapping objects after auto-arrange
CURA-12453
* Use DONT_ALIGN alignment, otherwise all the transforms get re-centered, including the ones of the fixed objects
* Remove DONT_ALIGN strategy for starting point, which is a non-handled case in the inner library
2025-03-10 13:46:31 +01:00
Erwan MATHIEU
22d1d170dc Improve arrangement calculation
CURA-12169
1. Do not recalculate transformed polygons for each strategy.
2. Try all possible strategies, but only once. This seems to give the best results.
2025-03-06 12:54:39 +01:00
Erwan MATHIEU
01d03f7e21 Fix testing multiple arrange strategies
CURA-12169
Some items were still set from previous tryes, giving a final result that could have inconsistencies (e.g. objects over disallowed ares)
2025-03-06 10:59:55 +01:00
Erwan MATHIEU
e19f5ee330 Do not move objects if auto-arrange fails
CURA-12169
When doing an explicit auto-arrange that can not find a complete solution, it is better not to move the objects because they will probably end up in a weird position
2025-03-06 10:58:54 +01:00
Remco Burema
d167e3f28e Work in progress on pulling plugins out of the backups.
It's now in a state where it can actually upload ... something (that should work). Not tested the restore yet.

I did run into trouble with the max concurrent requests, which I had to up to [more than 4, now on 8] to get it to work -- I'm not sure if I'm just working around a bug here, or if that's expected behaviour.

part of CURA-12156
2025-02-27 16:52:27 +01:00
Remco Burema
74420ee57b Merge branch 'main' into CURA-12156_dont_zip_downloadable_plugins 2025-02-27 11:26:58 +01:00
Erwan MATHIEU
4c1a7ce9aa
Merge branch '5.10' into CURA-12406_fix_intent_fallback 2025-02-26 15:21:39 +01:00
Remco Burema
4e7807b0fc Prevent crash when the quality-type is _actually_ not supported.
part of CURA-12406
2025-02-26 13:25:02 +01:00
Remco Burema
beac50d44f Fix fallback for when a material was selected that didn't have the current intent.
CURA-12406
2025-02-26 13:02:41 +01:00
Remco Burema
58d3e3e633 Upgrade the in-files settings-version to 25 (for Cura 5.9 -> 5.10).
done as part of CURA-12359
2025-02-26 10:57:55 +01:00
Erwan MATHIEU
a2067c5cf3 Bump SDK version for 5.10
CURA-12359
2025-02-26 08:17:08 +01:00
Erwan MATHIEU
822ce020eb Restore unnecessarily changed indentation
CURA-7435
2025-02-21 08:08:05 +01:00
Erwan MATHIEU
fedf5a4794 Restore unnecessarily changed indentation
CURA-7435
2025-02-21 08:05:27 +01:00
Erwan MATHIEU
7a5657ca98 Restore proper indentation
CURA-7435
2025-02-20 16:05:37 +01:00
Erwan MATHIEU
e743e92966 Remove useless import
CURA-7435
2025-02-20 16:05:14 +01:00
Erwan MATHIEU
03fcbe064b Remove the new view_manipulator plugin type
CURA-7435
2025-02-20 16:03:29 +01:00
Erwan MATHIEU
399d622eeb Merge remote-tracking branch 'origin/main' into CURA-7435_3DConnexion 2025-02-20 15:20:48 +01:00
Erwan MATHIEU
f52ce36ffe
Merge branch 'main' into CURA-7435_3DConnexion 2025-02-20 10:01:04 +01:00
Erwan MATHIEU
37330ed406 Merge remote-tracking branch 'origin/CURA-12400_improve-open-source-referencing' into CURA-12400_improve-open-source-referencing 2025-02-19 15:09:22 +01:00
Erwan MATHIEU
6efbcb4ff6 Apply suggested review changes
CURA-12400
2025-02-19 15:09:12 +01:00
Erwan MATHIEU
190466ab6a
Merge branch 'main' into CURA-12400_improve-open-source-referencing 2025-02-19 14:05:45 +01:00
Erwan MATHIEU
61ab800857 Move 3DConnexion support to plugin
CURA-12407
2025-02-18 10:09:11 +01:00
Erwan MATHIEU
a4e5a07fc1 Removed unused author field
CURA-12400
2025-02-17 14:05:35 +01:00
Erwan MATHIEU
0a112c6c53 Gather and display details of licences for pip packages
CURA-12400
2025-02-17 08:51:36 +01:00
HellAholic
84b60cb00d
Merge branch 'main' into CURA-12335_expose-bottom-skin-settings 2025-02-14 10:08:16 +01:00
HellAholic
0d5b57e261
Merge branch 'main' into CURA-7435_3DConnexion 2025-02-13 11:36:06 +01:00
HellAholic
f85e8f73a4
Merge branch 'CURA-12261-3dconnectionmouse' into CURA-12404_add-exeption-when-lib-is-missing 2025-02-13 10:40:07 +01:00
HellAholic
70e3d7d1bb
Merge branch 'CURA-7435_3DConnexion' into CURA-12261-3dconnectionmouse 2025-02-13 10:25:13 +01:00
Remco Burema
d92196da53 Exclude plugins available in Marketplace from backups.
part of CURA-12156
2025-02-12 17:22:27 +01:00
Erwan MATHIEU
9a92451f44 Change the dynamic class definition to be more elegant
CURA-12404
2025-02-07 16:15:25 +01:00
Erwan MATHIEU
5cf52a5d85 Define dummy 3DConnexion interface in case module is not available
CURA-12404
2025-02-07 14:50:23 +01:00
Erwan MATHIEU
479c34ce3c Add flooring extruder to settings that limit to extruder
CURA-12335
2025-02-07 11:45:57 +01:00
Erwan MATHIEU
eb5c5a1ad9 Merge remote-tracking branch 'origin/main' into CURA-12261-3dconnectionmouse 2025-02-06 12:57:24 +01:00
Erwan MATHIEU
d18f649221 Add missing Sketch printers extruders name mapping
CURA-12401
2025-02-05 14:22:23 +01:00