De-duplicate platform detection (#19545)
Fix CLI community detection (#19562)
`qmk doctor` - Handle timeouts while checking binaries (#19549)
Handle doctor permission issues while checking udev (#19548)
Ignore defaults.hjson values if already set (#19511)
* Ignore defaults.hjson values if already set
* Add warning when nothing is merged
Migrate submodule dirty check to CLI (#19488)
Merge remote-tracking branch 'origin/master' into develop
Fix MATRIX_COLS and MATRIX_ROWS generation for custom matrix (#19508)
The code which generated the MATRIX_COLS and MATRIX_ROWS defines from
the JSON information was checking the presence of the `matrix_pins` key,
which may not exist if a custom matrix is used. Check the presence of
`matrix_size` instead.
Merge remote-tracking branch 'origin/master' into develop
Add `qmk mass-compile`, which intends to supercede `qmk multibuild` whilst providing support for filtering as per data-driven definitions. (#18971)
Replace list_keyboards.sh with CLI calls (#19485)
Migrate 'make git-submodule' to CLI command (#19479)
Report submodule status when not valid work-tree (#19474)
Implement XAP style merge semantics for DD keycodes (#19397)
Allow CLI to flash .uf2 files (#19462)
Merge remote-tracking branch 'origin/master' into develop
WSL `qmk flash firmware.bin` workaround (#19434)
CLI flashers should allow files outside qmk_firmware folder (#19454)
Validate keyboard name before accepting further input (#19394)