Commit graph

36890 commits

Author SHA1 Message Date
HellAholic
85c759fbb2
Merge pull request #20940 from Ultimaker/CURA-12624_clean_auth_for_compliance_RED3_3
[CURA-12624] Authentication for compliance with RED3.3
2025-09-12 11:33:19 +02:00
HellAholic
c2a84dbb65
Merge branch 'main' into CURA-12624_clean_auth_for_compliance_RED3_3 2025-09-12 11:27:07 +02:00
Erwan MATHIEU
13cd6e0ca1 Fix comment action 2025-09-12 11:09:28 +02:00
Erwan MATHIEU
eb697f2571 Remove useless comment publishing step 2025-09-12 11:09:14 +02:00
Erwan MATHIEU
75a15a5831 Fix linter not checking for parent's parent's definitions 2025-09-12 11:08:33 +02:00
HellAholic
136e6eadf0
Merge pull request #20880 from Ultimaker/fdmprinter_update_Inside_travel_avoid_distance
Set minimum value for Inside Travel Avoid distance to nozzile size * 0.5
2025-09-12 11:02:00 +02:00
HellAholic
f7b5d33176
Merge branch 'main' into fdmprinter_update_Inside_travel_avoid_distance 2025-09-12 11:01:16 +02:00
HellAholic
57073e2282 Apply printer-linter format
Some checks are pending
conan-package-resources / conan-package (push) Waiting to run
conan-package-resources / signal-curator (push) Blocked by required conditions
printer-linter-format / Printer linter auto format (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
2025-09-12 07:34:24 +00:00
HellAholic
4253adfa0d
Merge pull request #20939 from takanuva15/main
Add profile for Anycubic Kobra S1
2025-09-12 09:33:19 +02:00
HellAholic
08d0444d9e
Merge branch 'main' into main 2025-09-12 09:02:34 +02:00
HellAholic
9acb0ffa6b replace svg with png
application consistency
2025-09-12 09:02:23 +02:00
HellAholic
d35aba5763
Merge pull request #20932 from Ultimaker/PP-664-Factor-4-reduce-resonances-in-process
Some checks are pending
conan-package-resources / conan-package (push) Waiting to run
conan-package-resources / signal-curator (push) Blocked by required conditions
conan-package / conan-package (push) Waiting to run
printer-linter-format / Printer linter auto format (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
PP-664 Reduce z-resonances in F4 print process
2025-09-11 14:13:00 +02:00
HellAholic
44e4bb1eb1
Merge branch 'main' into PP-664-Factor-4-reduce-resonances-in-process 2025-09-11 13:41:37 +02:00
HellAholic
ec4d4c7cdd
Merge pull request #20910 from Ultimaker/PP-673-HIde-travel-during-retracts-for-S6-and-S8
Disable the retract during travel settings for the S6 and S8
2025-09-11 13:39:26 +02:00
HellAholic
638f571381
Merge branch 'main' into PP-673-HIde-travel-during-retracts-for-S6-and-S8 2025-09-11 13:30:35 +02:00
HellAholic
e6bbdbb900
Merge pull request #20861 from Ultimaker/CURA-12678_MSS_profile_update
Cura 12678 MSS profile update PLA
2025-09-11 13:29:34 +02:00
HellAholic
cf655a7367
Merge branch 'main' into CURA-12678_MSS_profile_update
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-09-11 13:18:59 +02:00
HellAholic
38d7359bad
Merge pull request #20766 from Ultimaker/PP-658-Fix-BVT-temperature-limits-based-on-thermal-model-F4
PP-658 Fix BVT temperature limits based on thermal model F4
2025-09-11 13:12:32 +02:00
HellAholic
6af8acae32
Merge branch 'main' into PP-658-Fix-BVT-temperature-limits-based-on-thermal-model-F4 2025-09-11 13:12:23 +02:00
HellAholic
6ad33573e7
Merge branch 'main' into CURA-12624_clean_auth_for_compliance_RED3_3
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-09-11 11:20:59 +02:00
HellAholic
691803cca2
Merge pull request #20863 from Ultimaker/CURA-12680_remove_campaign_link
Remove the link to campaign
2025-09-11 11:19:39 +02:00
HellAholic
c817f65f1c
Merge branch 'main' into CURA-12680_remove_campaign_link
Some checks failed
conan-package-resources / 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-09-11 08:27:11 +02:00
HellAholic
774878f946
Merge pull request #20865 from Ultimaker/CURA-12679_fix_definition_issue_zyyx_pro_and_zyyx_plus
Some checks are pending
conan-package-resources / conan-package (push) Waiting to run
conan-package-resources / signal-curator (push) Blocked by required conditions
printer-linter-format / Printer linter auto format (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
Cura 12679 fix definition issue zyyx pro and zyyx plus
2025-09-11 08:26:07 +02:00
takanuva15
f41c3d197c Add profile for Anycubic Kobra S1 2025-09-10 23:22:53 -04:00
Erwan MATHIEU
185c6f4196
Merge branch 'main' into PP-664-Factor-4-reduce-resonances-in-process
Some checks failed
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
2025-09-10 16:27:32 +02:00
Erwan MATHIEU
bb8c2c4dec
Merge branch 'main' into PP-673-HIde-travel-during-retracts-for-S6-and-S8
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-09-10 15:43:49 +02:00
Erwan MATHIEU
681116a9e5
Merge branch 'main' into CURA-12678_MSS_profile_update
Some checks are pending
conan-package-resources / conan-package (push) Waiting to run
conan-package-resources / signal-curator (push) Blocked by required conditions
conan-package / conan-package (push) Waiting to run
printer-linter-format / Printer linter auto format (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
2025-09-10 13:20:52 +02:00
Erwan MATHIEU
40bde3008a
Merge branch 'main' into PP-658-Fix-BVT-temperature-limits-based-on-thermal-model-F4
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-09-10 13:17:13 +02:00
Erwan MATHIEU
6950b92202
Merge branch 'main' into fdmprinter_update_Inside_travel_avoid_distance
Some checks failed
printer-linter-format / Printer linter auto format (push) Has been cancelled
2025-09-10 11:50:42 +02:00
Erwan MATHIEU
adfe1f6408
Merge branch 'main' into CURA-12680_remove_campaign_link
Some checks failed
conan-package-resources / conan-package (push) Waiting to run
conan-package-resources / signal-curator (push) Blocked by required conditions
printer-linter-format / Printer linter auto format (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
conan-package / conan-package (push) Has been cancelled
2025-09-10 11:35:03 +02:00
Erwan MATHIEU
abb5261833
Merge branch 'main' into CURA-12679_fix_definition_issue_zyyx_pro_and_zyyx_plus
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-09-10 11:20:53 +02:00
Erwan MATHIEU
b5d72c5279
Merge pull request #20904 from Ultimaker/restore_theme_colors_for_retract_unretract_during_move
Some checks are pending
conan-package / conan-package (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
Add theme colors
2025-09-10 11:18:01 +02:00
Erwan MATHIEU
972e91ce3c
Merge branch 'main' into restore_theme_colors_for_retract_unretract_during_move 2025-09-10 11:10:47 +02:00
Remco Burema
a8ac8e9332 Forgot to update this (needed for authentication).
part of CURA-12624
2025-09-10 10:26:39 +02:00
Remco Burema
70a8f9b0a3 Use machine-node-ID as username.
Otherwise there's _still_ personal information in there.

part of CURA-12624
2025-09-10 10:26:12 +02:00
Remco Burema
7fc87cb4c1 Fill in correct nonce and nonce-count for cluster-auth.
part of CURA-12624
2025-09-10 10:25:55 +02:00
Frederic Meeuwissen
6b1f29cdb1 Fix crash on AttributeError 2025-09-10 10:25:08 +02:00
Remco Burema
75fc0782da Code review: Replace string with enum.
First use of 3.11's StrEnum in the code base I think -- anyway, Python autoboxes these (maybe even the old str,enum things as well, but irrelevant now), so there's nothing in the way of making this an enum and have type-_checking_ instead of type-_o_'s.

done as part of CURA-12624
2025-09-10 10:24:00 +02:00
Remco Burema
7f35a5074b Make authentication info a little less brittle.
Otherwise if the server (on the printer) gives back something that can be parsed into JSON, but _isn't_ the authorization digest info, the thing breaks.

part of CURA-12624
2025-09-10 10:23:25 +02:00
Remco Burema
115d2d5b77 Fix 2 calls w.r.t. new authorization workflow _outside_ of the API.
New rules means we have to put printjobs and such behind a little authentication, as these contain personally identifiable info. These two effected calls where found _outside_ of the API class where I thought to be able to fix it 100%. See also the TODO's in the neighbourhood -- but I'm not sure I can just do what those say (move the relevant methods to the API), as those methods to be moved are _inside_ the larger Cura SDK (and they're public) and the place where I'm meant to move them to (the ClusterAPIClient) is _not_ (as they're in a plugin).

part of CURA-12624
2025-09-10 10:23:14 +02:00
Remco Burema
34eac462bd More authentication, since printer-API call-responses can include user-info.
The new regulations make a decent amount of sense -- but just because we agree with them doesn't mean we'd implemented this yet. Anyway, information wich can be used to personally identify people should be kept behind (virtual) locks and bars. The new firmware will only allow certain operations _after_ a request has been made to the .../auth/request endpoint, and someone in the physical vicinity (of the printer) has pressed ALLOW on a popup (with the application and name of the requester shown, on the printers' UI). After that, _as long as you put the relevant Authorization Digest in your HTTP headers_ (and use at least SHA-256), you may proceed to make other requests without the printer-server flipping out with a FORBIDDEN error.

The current commit _should_ also still work with printers that still have old (well, current I guess...) firmware -- but I didn't test that yet.

CURA-12624
2025-09-10 10:22:59 +02:00
THeijmans
066ac3eb20 PP-664 reduce z-resonances in F4 print process 2025-09-08 13:22:01 +02:00
HellAholic
ede8b7ea3a Merge remote-tracking branch 'origin/5.10'
Some checks failed
conan-package-resources / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
2025-09-05 14:22:55 +02:00
HellAholic
39a322bfee
Merge pull request #20921 from Ultimaker/PP-650-High-Speed-S-line-improvement-pt2
Some checks failed
conan-package-resources / 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
Pp 650 high speed s line improvement pt2
2025-09-05 14:20:49 +02:00
THeijmans
28f2e4fb49 PP-650 R5 2025-09-05 10:08:40 +02:00
THeijmans
969cbf09e3 PP-650 R3 2025-09-05 10:08:40 +02:00
HellAholic
e51d8b734b
Merge branch 'main' into CURA-12680_remove_campaign_link
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-09-04 15:49:26 +02:00
HellAholic
fe9975ebe5
Merge branch 'main' into CURA-12679_fix_definition_issue_zyyx_pro_and_zyyx_plus
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-09-04 15:48:53 +02:00
HellAholic
803d872e4f
Merge pull request #20835 from GregValiant/Annealing
Some checks failed
conan-package / conan-package (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
Create AnnealingOrDrying.py
2025-09-03 13:29:31 +02:00
HellAholic
c1d12709b4
Merge branch 'main' into Annealing 2025-09-03 13:29:16 +02:00