# Betaflight: what changed from 2025 to 2026 - Product: Betaflight (https://whatsnew.fyi/product/betaflight) - Vendor: Betaflight - Range: changelog entries numbered after 2025.12.5 up to and including 2026.6.1, stable releases only - Entries below: 1 release (newest first) - Resolved: 2025 is 2025.12.5 and 2026 is 2026.6.1, the newest stable release of each major we track - Carrying security changes: 0 · CVEs mentioned: 0 · Mentioning breaking changes: 0 · Removing or deprecating something: 0 - Page: https://whatsnew.fyi/product/betaflight/compare/2025...2026 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## What changed (20 changes, grouped by kind) ### Added #### 2026.6.1 (2026-08-02) - OSD custom text received from serial to be displayed - Switchable battery profiles - AssistNow Autonomous into GPS features - Individual servo channel forwarding support and servo mixer for default frame types - Upixel UP-T1-001-Plus support and optical flow position hold - Flight plan PG configuration, CLI waypoint commands, and AUTOPILOT mode - CAN peripheral support for STM32G4, STM32H7 and STM32C593 - Nav autopilot - DroneCAN protocol stack with NodeStatus and GetNodeInfo - DroneCAN GNSS Fix2 provider - STM32N6570-DK bring-up with LTDC backend, SSD1306 backend, and dump cmd - Flight plan guidance implementation - Telemetry MAVLink HOME_POSITION, SYSTEM_TIME, and STATUSTEXT transmit - STM32N6 platform support - Telemetry MAVLink vehicle-setup unlock and custom_mode discovery - ap_stop_threshold setting - Telemetry MAVLink MISSION protocol upload and download - MAVLink packet rates change using Ground Control Station - Autopilot injected runtime plans, geofence RTH return mission, and LAND loiter - Autopilot rescue as synthesised mission, TAKEOFF and hold patterns ## Release notes ### 2026.6.1 - Date: 2026-08-02 - Version: 2026.6.1 - Original notes: https://github.com/betaflight/betaflight/releases/tag/2026.6.1 - Permalink: https://whatsnew.fyi/product/betaflight/releases/2026.6.1 - **added** — OSD custom text received from serial to be displayed - **added** — Switchable battery profiles - **added** — AssistNow Autonomous into GPS features - **added** — Individual servo channel forwarding support and servo mixer for default frame types - **added** — Upixel UP-T1-001-Plus support and optical flow position hold - **added** — Flight plan PG configuration, CLI waypoint commands, and AUTOPILOT mode - **added** — CAN peripheral support for STM32G4, STM32H7 and STM32C593 - **added** — Nav autopilot - **added** — DroneCAN protocol stack with NodeStatus and GetNodeInfo - **added** — DroneCAN GNSS Fix2 provider - **added** — STM32N6570-DK bring-up with LTDC backend, SSD1306 backend, and dump cmd - **added** — Flight plan guidance implementation - **added** — Telemetry MAVLink HOME_POSITION, SYSTEM_TIME, and STATUSTEXT transmit - **added** — STM32N6 platform support - **added** — Telemetry MAVLink vehicle-setup unlock and custom_mode discovery - **added** — ap_stop_threshold setting - **added** — Telemetry MAVLink MISSION protocol upload and download - **added** — MAVLink packet rates change using Ground Control Station - **added** — Autopilot injected runtime plans, geofence RTH return mission, and LAND loiter - **added** — Autopilot rescue as synthesised mission, TAKEOFF and hold patterns ##### What's Changed ###### Features * OSD: Custom text received from serial to be displayed by @blckmn in https://github.com/betaflight/betaflight/pull/14895 * Add switchable battery profiles by @jury89 in https://github.com/betaflight/betaflight/pull/14965 * Include AssistNow Autonomous into GPS features by @stsypanov in https://github.com/betaflight/betaflight/pull/14987 * Add individual servo channel forwarding support and run servo mixer for default frame types by @blckmn in https://github.com/betaflight/betaflight/pull/15013 * Upixel UP-T1-001-Plus support and optical flow position hold by @SteveCEvans in https://github.com/betaflight/betaflight/pull/14922 * Add flight plan PG configuration, CLI waypoint commands, and AUTOPILOT mode by @blckmn in https://github.com/betaflight/betaflight/pull/15030 * feat: add CAN peripheral support for STM32G4, STM32H7 and STM32C593 (ENABLE_CAN) by @blckmn in https://github.com/betaflight/betaflight/pull/15115 * Nav autopilot by @SteveCEvans in https://github.com/betaflight/betaflight/pull/15026 * feat: DroneCAN protocol stack (NodeStatus + GetNodeInfo) by @blckmn in https://github.com/betaflight/betaflight/pull/15137 * SITL: gate bridge-specific transforms on SITL_BRIDGE_GAZEBO by @blckmn in https://github.com/betaflight/betaflight/pull/15158 * feat: DroneCAN GNSS Fix2 provider (drives gpsSol) by @blckmn in https://github.com/betaflight/betaflight/pull/15143 * feat: STM32N6570-DK bring-up — LTDC backend, SSD1306 backend, dump cmd by @blckmn in https://github.com/betaflight/betaflight/pull/15153 * AUTOPILOT: Step one, Flight plan guidance implementation by @blckmn in https://github.com/betaflight/betaflight/pull/14923 * telemetry/mavlink: add HOME_POSITION/SYSTEM_TIME/STATUSTEXT TX by @blckmn in https://github.com/betaflight/betaflight/pull/15213 * STM32N6 platform support by @blckmn in https://github.com/betaflight/betaflight/pull/15214 * telemetry/mavlink: vehicle-setup unlock + custom_mode discovery by @blckmn in https://github.com/betaflight/betaflight/pull/15220 * Add ap_stop_threshold setting and improve braking performance by @SteveCEvans in https://github.com/betaflight/betaflight/pull/15150 * telemetry/mavlink: MISSION protocol upload/download by @blckmn in https://github.com/betaflight/betaflight/pull/15224 * The MAVLink packets rates change by using Ground Control Station by @demvlad in https://github.com/betaflight/betaflight/pull/15291 * Autopilot: injected runtime plans, geofence RTH return mission, LAND loiter by @blckmn in https://github.com/betaflight/betaflight/pull/15409 * Autopilot: rescue as a synthesised mission, TAKEOFF and hold patterns, SITL fidelity by @blckmn in https://github.com/betaflight/betaflight/pull/15413 * SITL harness: per-run session id in the telemetry stream by @blckmn in https://github.com/betaflight/betaflight/pull/15417 * Autopilot: OSD waypoint elements, CLI mission status, MAVLink SET_CURRENT by @blckmn in https://github.com/betaflight/betaflight/pull/15416 * The MAVLink serial RX provider is connected to telemetry incomming message handler by @demvlad in https://github.com/betaflight/betaflight/pull/15374 * DroneCAN ESC: RawCommand output, Status telemetry, dynamic node-ID allocation by @blckmn in https://github.com/betaflight/betaflight/pull/15350 * Autopilot: position-hold stick feedforward split from damping, braking state machine by @blckmn in https://github.com/betaflight/betaflight/pull/15435 * Autopilot: in-flight waypoint capture on a switch by @morrob955 in https://github.com/betaflight/betaflight/pull/15445 * OSD: flight-plan navigation minimap element by @morrob955 in https://github.com/betaflight/betaflight/pull/15447 * Unify autopilot position control on a velocity primitive; fly GPS rescue as a flight-plan mission by @blckmn in https://github.com/betaflight/betaflight/pull/15485 ###### Improvements * PICO use timeUs_t return types for time _[Truncated at 4000 characters — full notes: https://github.com/betaflight/betaflight/releases/tag/2026.6.1]_