Features
- radio: add the ability to trigger EM from CLI (#6640) #6640 (3djc)
- h7: bump max telemetry sensors to 99 (#6649) #6649 (3djc)
- cpn: flashing add profile check option (#6680) #6680 (Neil Horne)
- color: quick menu key shortcut changes (#6687) #6687 (philmoz)
- bw: add 'Model quick select' option (#6688) #6688 (philmoz)
- bw: make source selection consistent with color screen radios (#6685) #6685 (philmoz)
- color: add 4x2 and 6x1 main view layouts (#6660) #6660 (Guilhem23)
Bug Fixes
- pa01/st16: always enable charger when radio is switched on (#6669) #6669 (richardclli)
- radio: input value may not return to 0 when using the 'x<0' or 'x>0' side options (#6664) #6664 (philmoz)
- color: input curve preview not updating when 'Side' value changed (#6675) #6675 (philmoz)
- custom function switch initialisation should only add SW1-SW6 to group 1 (#6681) #6681 (philmoz)
- tx15: headphone detection (#6686) #6686 (3djc)
- cpn: profile radio settings management and use (#6654) #6654 (Neil Horne)
- cpn: radio settings initial voice language (#6693) #6693 (Neil Horne)
Chores
- radio: improve UF2 (#6644) #6644 (Raphael Coeffic)
- T15Pro: cleanup unused code (#6642) #6642 (3djc)
- only use nano lib when required (#6655) #6655 (Malte Langermann)
- standardise STICK_DEAD_ZONE define (#6677) #6677 (3djc)
- bw: refactor and cleanup of code (#6481) #6481 (philmoz)
- ci: allow skipping specific CI runs for PRs (#6691) #6691 (Peter Feerick)
- ci: always upload build logs for CPN runs (#6682) #6682 (Peter Feerick)
- ci: limit number of parallel builds to prevent runner resource starvation (#6683) #6683 (Peter Feerick)