Added
- Starting a print from the print library shows the printer's camera first, so you can check the build plate is on and the bed is clear.
- A camera crop can be freeform, up to 4 to 1, so the model watches the whole bed of a wide camera. A wide crop is scored as overlapping squares and takes that many times the work. Crops stay square by default, since square ones tend to detect better. Thanks to @advgiraffe.
- Each print is recorded, one frame every 5 seconds, so you can scrub through it when you review it and add frames PrintGuard didn't pick. Recordings are deleted once you send or skip the print, or after 7 days, and the Storage tab in Settings lists them with their sizes. Thanks to @advgiraffe.
- The review sheet counts the frames you have chosen against the 60 a day the training inbox takes.
- Ultimaker printers, from the Ultimaker 3 to the S7 and Factor 4, connect over their local API, so a defect pauses the print and the printer's camera is added for you. Thanks to @tsaman01.
Changed
- A print you skip with Not this print is listed as reviewed, not sent. Thanks to @jsbrich.
- The bundled MediaMTX is updated to 1.21.3, which handles H.264 cameras that send recovery points instead of keyframes.
Security
- Authlib and joserfc, which the MCP server depends on, are updated past 11 advisories in how they check signed tokens, one of them critical.
- dnspython is updated to 2.9.1 for an advisory that let a crafted DNS name use excessive CPU.