What's Changed
Features
- Add AFC support (Armored Turtle) (#2231)
- Add support for Happy Hare (#2158)
- AFC: Add function to map Tools to Lanes in the start print dialog (#2256)
- AFC: Show toolchanges instead of filament length in status panel (#2295)
- AFC: Merged buttons into macros to display help text (#2272)
- Extruder: Show PA settings for extruder_stepper (#2283)
- Gcodefiles: Add support for multi color gcode files (#2216)
- Webcam: Add rotation function to all webcam clients (#2259)
- Added more date format options (#2210)
- Add -unprivileged docker image to conform with restricted pod security standard (#2213)
Bug Fixes and Improvements
- AFC: This PR fix the AFC settings with many lanes (#2260)
- AFC: Fixes issue where filament spool does not display correctly in safari browser (#2270)
- Files: Fix disk usage in new directories (#2226)
- Heightmap: Correct bed mesh coordinate calculation (#2293)
- Webcam: Fix webcam settings form in light mode (#2225)
- Webcam: Fix portrait webcam rotation in mjpegstreamer-adaptive (#2258)
- Webcam: Add keepalive function to camera-streamer (#2280)
- Webcam: Add error handling and fallback for camera-streamer ICE servers (#2281)
- gcodeviewer: Fix scarf seam in Gcodeviewer (#2227)
- Add light theme to codemirror (#2234)
- Remove debug console output in MiscellaneousLightNeopixelDialog.vue (#2277)
Performance
- Fixed hanging in gcode viewer on render quality change when no file is loaded (#2207)
Refactor
- Gcodefiles: Refactor gcodefiles panel and table (#2212)
- miscellaneous: Refactor led/neopixel in MiscellaneousPanel.vue (#2218)
- Remove unused vue import in historyStats.ts (#2209)
- Rename Ipcamera to HTML-Video (#2257)