What's Changed
- CI cleanup: bump action versions, drop orphaned submodule gitlink by @MitchBradley in #1844
- Update bundled WebUI: fix tablet visualizer probe-argument parsing by @MitchBradley in #1845
- Fix laser/spindle power not updating during motion (regression from #1817) by @MitchBradley in #1847
- A recursive file listing should not reset the board by @f1adang in #1851
- Emit the low-memory warning, without allocating to do it by @f1adang in #1849
- An unusable SD card should report, not reboot the controller by @f1adang in #1850
- Fix ParallelDelta config-doc typo; add validator DO-NOT-VALIDATE marker by @MitchBradley in #1848
- Improve soft limit alarm reporting by @MitchBradley in #1843
- Do not strand the upload file descriptor when a transfer is abandoned by @f1adang in #1852
- A too-high stepping rate should not take the network down with it by @f1adang in #1855
- Skip CI on draft PRs by @MitchBradley in #1865
- Fix after_reset/after_homing/after_unlock silently killed by stale unwind_cause by @MitchBradley in #1864
- Enable PSRAM which will be auto-detected and used if possible by @MitchBradley in #1867
- Fix WallPlotter out-of-bounds move on repeated identical G1 target by @MitchBradley in #1858
- 修复 notifyf 重用已消费 va_list 导致的通知文本错误或崩溃 by @mianboxiao-abitat in #1870
- 修复 Macro::addf 重用已消费 va_list 导致的宏指令生成错误 by @mianboxiao-abitat in #1871
- Fix task-watchdog reboots on long waits (VFD spinup, passthrough, notifications, file ops) by @MitchBradley in #1869
- Defer M6/$SD/Run ack until the job it starts finishes by @MitchBradley in #1863
- Connect a UART pendant promptly after power-on by @f1adang in #1859
New Contributors
- @mianboxiao-abitat made their first contribution in #1870
Full Changelog: v4.1.0...v4.1.1