# OpenRTX changelog > Modular open-source firmware for handheld digital radios. - Vendor: OpenRTX - Category: Firmware - Official site: https://openrtx.org - Tracked by: What's New (https://whatsnew.fyi/product/openrtx) - Harvested from: GitHub (OpenRTX/OpenRTX) - Entries below: 10 (newest first) 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'. ## Releases ### v0.4.4 — OpenRTX v0.4.4 - Date: 2026-05-01 - Version: v0.4.4 - Original notes: https://github.com/OpenRTX/OpenRTX/releases/tag/v0.4.4 - Permalink: https://whatsnew.fyi/product/openrtx/releases/v0.4.4 - Labels: Pre-release - **added** — Support for on-screen QR code generation in graphics - **added** — M17 metadata text transmission and reception - **added** — M17 packet transmission and reception - **added** — NVM driver for STM32 internal flash - **added** — API for vibration motor control - **added** — Noise reduction of microphone input via oversampling in codec2 - **added** — Use gcovr and catch2 for unit tests - **added** — Increased power level granularity in UI - **added** — AGENTS.md with project guidelines for AI agents - **added** — CHANGELOG.rst - **changed** — Optimized FIR filter implementation in core - **changed** — Rename build_arm file to build_cm4 - **changed** — Reorganized NVM API and data structures - **changed** — Optimized M17 CRC calculation routine - **changed** — CS7000 Plus now uses VOX input for microphone input level - **changed** — Adopt SPDX-compliant header - **fixed** — Runtime bugs in Linux file_source module for audio - **fixed** — Clipping in HR_Cx000 beep tone generator - **fixed** — OPEN_DRAIN_PU setup mode in gpio_stm32 - **fixed** — Missing bound checking in repeater offset input in UI - **fixed** — Wraparound on repeater offset entry in UI Added ----- - gfx: support for on-screen QR code generation - M17: metadata text transmission and reception - M17: packet transmission and reception - NVM: driver for STM32 internal flash - platform: API for vibration motor control - codec2: noise reduction of mic input via oversampling - test: use gcovr and catch2 for unit tests - ui: increases power level granularity - AGENTS.md with project guidelines for AI agents - CHANGELOG.rst Changed ------- - core: optimized FIR filter implementation - build: rename "build_arm" file to "build_cm4" - NVM: reorganized API and data structures - M17: optimized CRC calculation routine - CS7000 Plus: use VOX input for microphone input level - Adopt SPDX-compliant header Fixed ----- - audio: runtime bugs in Linux file_source module - audio: clipping in HR_Cx000 "beep" tone generator - gpio_stm32: fix OPEN_DRAIN_PU setup mode - ui: missing bound checking in repeater offset input - ui: wraparound on repeater offset entry Thanks to --------- - Jetse PA1JET - Joshua VO1RFX - Marco DM4RCO - Morgan ON4MOD - Ryan K0RET - Ryan N2BP - Roman VA1FOX - Wojciech SP5WWP ### v0.4.3 — OpenRTX v0.4.3 - Date: 2025-12-15 - Version: v0.4.3 - Original notes: https://github.com/OpenRTX/OpenRTX/releases/tag/v0.4.3 - Permalink: https://whatsnew.fyi/product/openrtx/releases/v0.4.3 - Labels: Pre-release - **fixed** — Fix long-standing issues in M17 demodulator code - **added** — Add transmission of GNSS metadata in M17 voice streams - **changed** — Update voice prompts - Major improvements of M17 demodulator code, fixing long-standing issues - Added transmission of GNSS metadata in M17 voice streams - Updated voice prompts Thanks to: - Jim N1ADJ - Ryan K0RET - Rick KD0OSS - Wojciech SP5WWP ### v0.4.2 — OpenRTX v0.4.2 - Date: 2025-10-05 - Version: v0.4.2 - Original notes: https://github.com/OpenRTX/OpenRTX/releases/tag/v0.4.2 - Permalink: https://whatsnew.fyi/product/openrtx/releases/v0.4.2 - Labels: Pre-release - **changed** — Cleanup and update of platform tests - **changed** — General refactoring of GPS drivers - **added** — Enabled GPS on CS7000-M17 Plus - **changed** — Started transitioning to new coding style - **changed** — Replaced bin2sgl binary tool with a python script - **added** — Added FM settings menu - **changed** — Improved DC block filter implementation - **changed** — Made settings entry for RTC sync with GPS persistent across reboots - **changed** — Updated voice prompts data - Cleanup and update of platform tests - General refactoring of GPS drivers - Enabled GPS on CS7000-M17 Plus - Started transitioning to new coding style - Replaced bin2sgl binary tool with a python script - Added FM settings menu - Improved DC block filter implementation - Made settings entry for RTC sync with GPS persistent across reboots - Updated voice prompts data Thanks to: - Grzegorz SP6HFE - Imostlylurk - JKI757 - Marco DM4RCO - Peter OE5BPA - Ryan K0RET - Tarandeep VA1FOX ### v0.4.1 — OpenRTX v0.4.1 - Date: 2025-07-12 - Version: v0.4.1 - Original notes: https://github.com/OpenRTX/OpenRTX/releases/tag/v0.4.1 - Permalink: https://whatsnew.fyi/product/openrtx/releases/v0.4.1 - Labels: Pre-release - **fixed** — Bug in MD-UV3x0 audio volume management - **fixed** — Broken 1750Hz tone in MD-3x0 - **changed** — Improved computation of battery state of charge - **added** — 1750Hz tone to CS7000-M17 and CS7000-M17 Plus - **added** — Dockerfile, devcontainer and vscode tasks for all targets Technical release solving display issues with new CS7000-M17 and CS7000-M17 Plus hardware. - Fixed bug in MD-UV3x0 audio volume management - Fixed broken 1750Hz tone in MD-3x0 - Improved computation of battery state of charge - Added 1750Hz tone to CS7000-M17 and CS7000-M17 Plus - Added Dockerfile, devcontainer and vscode tasks for all targets Thanks to: - Marco DM4RCO - Morgan ON4MOD - Peter OE5BPA ### v0.4.0 — OpenRTX v0.4.0 - Date: 2025-04-05 - Version: v0.4.0 - Original notes: https://github.com/OpenRTX/OpenRTX/releases/tag/v0.4.0 - Permalink: https://whatsnew.fyi/product/openrtx/releases/v0.4.0 - Labels: Pre-release - **changed** — Refactored and reorganized MCU peripheral drivers - **changed** — Refactored and reorganized NVM drivers - **changed** — Use HR_C6000 as audio DAC on MD-UV3x0 devices - **added** — Support for Connect Systems CS7000-M17 - **added** — Support for Connect Systems CS7000-M17 Plus - **added** — Support for Baofeng DM-1701 - Refactored and reorganized MCU peripheral drivers - Refactored and reorganized NVM drivers - Using HR_C6000 as audio DAC on MD-UV3x0 devices - Added support for Connect Systems CS7000-M17 - Added support for Connect Systems CS7000-M17 Plus - Added support for Baofeng DM-1701 Thanks to: - Alain - Grzegorz SP6HFE - Jim Ancona - Lemielek - Marco DM4RCO - Marc HB9SSB - Morgan ON4MOD - Trriss - Wojciech SP5WWP ### v0.3.7 — OpenRTX v0.3.7 - Date: 2024-07-14 - Version: v0.3.7 - Original notes: https://github.com/OpenRTX/OpenRTX/releases/tag/v0.3.7 - Permalink: https://whatsnew.fyi/product/openrtx/releases/v0.3.7 - Labels: Pre-release - Fixed bug in AT1846S driver causing the output frequency to have an effective resolution of 1kHz instead of 62.5Hz. - Made M17 destination callsign persistent across reboots - Reorganized the nonvolatile memory interface - Fixed missing transmission of the 1750Hz tone when keypad is locked - M17: added callsign-based squelch for incoming transmissions - Deeply restructured the M17 modulator, fixing the lock stability issues - General code refactoring to reduce the size of the final binary images - Removed usage of `float` from core sources - Added string table for spanish language - Added support for Module17 hardware revision 1.0 Thanks to: - Derecho - Edgetriggered - Juan LW7EMN - Marco DM4RCO - Morgan ON4MOD - Ryan Turner **Update 18/07/2024:** re-uploaded the binaries for MD-380 and MD-UV380 to fix a bug in the gpio driver causing the transmission to be out of frequency by ~2kHz. ### v0.3.6 — OpenRTX v0.3.6 - Date: 2023-10-20 - Version: v0.3.6 - Original notes: https://github.com/OpenRTX/OpenRTX/releases/tag/v0.3.6 - Permalink: https://whatsnew.fyi/product/openrtx/releases/v0.3.6 - Labels: Pre-release - M17: implemented transmission of the EOT frame before closing a transmission. - M17: showing stream info on screen during reception. - M17: implemented check for CAN match in RX. - Set up a dedicated UI for Module17. - Added support for Module17 hardware revision 0.1e. - Reorganized the audio path and audio stream subsystem. - Corrected the conversion law for volume level in MDx devices. - Added transmission of 1750Hz squelch tone to MDx and GDx. - Added icons to UI. - Added screen lock to radio UI. - Support for a new target: Lilygo TTWR-plus. - Bugfix and improvements. Thanks to: - Antonio Vasquez Blanco - Edgetriggered - Jason K5JAE - Joshua DC7IA - Marco DM4RCO - Mathis DB9MAT - Mike "tarxvf" W2FBI - Ryan Turner - Wojciech SP5WWP ### v0.3.5 — OpenRTX v0.3.5 - Date: 2022-11-11 - Version: v0.3.5 - Original notes: https://github.com/OpenRTX/OpenRTX/releases/tag/v0.3.5 - Permalink: https://whatsnew.fyi/product/openrtx/releases/v0.3.5 - Labels: Pre-release Intermediate release bringing voice prompts for vision impaired hams on MD-3x0, MD-UV3x0 and Linux targets. Thanks to Joe Stephen VK7JS for the development. ### v0.3.4 — OpenRTX v0.3.4 - Date: 2022-09-02 - Version: v0.3.4 - Original notes: https://github.com/OpenRTX/OpenRTX/releases/tag/v0.3.4 - Permalink: https://whatsnew.fyi/product/openrtx/releases/v0.3.4 - Labels: Pre-release Intermediate technical release carrying bugfixes and improvements. - Implemented the new OpenRTX CPS data format. - Reorganized and reduced the firmware threads. - Improved squelch mechanism for M17 mode to avoid random speaker activations in absence of an RF carrier. - Fixed the oscillation of RF carrier at the first transmission after boot, thanks to Jacob KI5VMF. - Fixed RX tone squelch bug on MD-UV380. - Changed UI font from Free Sans to Ubuntu Regular, thanks to edgetriggered. - Fixed various memory leaks. - Reorganized linux emulator code. - Moved to statically allocated framebuffer. - Implemented linux input stream driver, thanks to Alain. ### v0.3.3 — OpenRTX v0.3.3 - Date: 2022-05-31 - Version: v0.3.3 - Original notes: https://github.com/OpenRTX/OpenRTX/releases/tag/v0.3.3 - Permalink: https://whatsnew.fyi/product/openrtx/releases/v0.3.3 - Labels: Pre-release * Experimental support for M17 digital radio protocol, with thanks to Wojciech Kaczmarski SP5WWP and all the community. * Functional TX and RX of audio on MD-3x0 UHF devices. * Functional RX of audio on MD-3x0 VHF devices. * Functional TX and RX of audio on MD-UV3x0 devices. * Support for a new target, Module 17, thanks to Mathis Schmieder DB9MAT. * Persistence of user settings at power-off on MD-3x0 and MD-UV3x0. * Build file and code adaptations to allow compilation and running of the emulator under Mac OS X, thanks to Alessio Caiazza IU5BON. * Automatic screen power-off with user-configurable timeout, thanks to Alessio Caiazza IU5BON. * Menu entry allowing to reset user settings to their default state, thanks to Mike McGinty W2FBI. * Experimental backup and restore of external flash via xmodem on MD-3x0 and MD-UV3x0. * Various bug fixes and improvements.