Release Notes

RimuSDR Release Notes

Changes, fixes, and improvements for each release of RimuSDR.

RimuSDR · RimuDAX · RimuCAT

Version 1.1.12

Enhancements

  • Tuner Genius XL support - RimuSDR now detects a TGXL on the network and exposes a full control panel when present.
  • Wavelog / Cloudlog integration - New RimuCAT port type enabling direct HTTP API integration with Wavelog and Cloudlog. Live frequency/mode/power updates flow into the logbook, and click-to-tune commands return to the radio - no WaveLogGate or CloudlogCAT process required.
  • Waterfall history scrolling - Operators can now pause the waterfall and scroll backward through captured history.
  • HamLib protocol support in RimuCAT - New RimuCAT port type providing HamLib compatibility for third-party applications lacking Flex-style CAT support.
  • MIDI keyer support - Added CW keying over MIDI. Verified with Lynovations CTR2 and Halibut HaliKey devices, and compatible with other MIDI keyers. See FAQ notes on CW sidetone latency.
  • Direct IP radio connection - Radios can now be connected via manually entered IP address, improving operation over VPNs and segmented networks.
  • Add "Zoom to Band" and "Zoom to Segment" - Added the missing zoom features to the panadapter.
  • Application log cleanup - Added log rotation and size governance to prevent runaway log growth when debug logging is enabled.

Fixes

  • Panadapter visibility - Manually entered off-screen frequencies now reposition the panadapter correctly.
  • Waterfall sync - Waterfall no longer lags behind the panadapter after external frequency changes.
  • Slice dragging behavior - Panadapter no longer pans when the operator intends to drag a slice after a frequency change.
  • Off-screen slice indicators - Clicking an off-screen slice indicator now restores the slice to view.
  • External tuning handling - External frequency changes are no longer ignored after knob or keyboard tuning.
  • DAX RX gain - RX gain slider now functions correctly under MultiFlex.
  • Memory handling cleanup - Fixed a number of issues across all 3 applications that left memory in use.
  • RimuSDR SEGFAULT - RimuSDR sometimes SEGFAULTs when RimuCAT connects due to unsafe multi-thread access to variables.
  • Error running AppImage on Artix Linux - Indirect reference to a systemd library which is not present on Artix.
  • MultiFlex API fixes - Several API layer fixes to support multiFLEX.
  • Thread safety - Added mutex guards for thread safety in the API layer.
  • Windows crash-on-close - Fixed initialize/uninitialize issues in WASAPI classes.
  • WWV/GEN band buttons - Sent literal labels instead of numeric band codes, so the buttons were silently ignored.
  • Manual slice frequency entry - Didn't recenter the Panadapter or show the offscreen indicator.
  • License Class dropdown - Showed only "None" because band-privileges JSON wasn't reliably staged.
  • Audio device refresh - PulseAudioEngine's "Refresh Device List" was a no-op.
  • CW sidetone latency overhaul - Gave CW sidetone its own low-latency stream with sample-accurate keying, cutting measured key-to-tone latency.
  • Right side panel flicker - When changing bands, the right side panels flickered due to cached slice values.
  • RimuDAX performance & stability audit remediation - Fixed the audit's most user-visible bug (no event handlers installed after a radio-loss reconnect, leaving DAX dead until restart), a TX audio glitch from dropped partial reads, and a stuck MOX silence path.
  • RimuDAX follow-on crash/race fixes - Closed several use-after-free and lost-wakeup bugs in RX/Mic/TX audio channel teardown.
  • RimuCAT performance & stability audit remediation - Fixed a CommandQueue use-after-free, PTY data corruption and CPU busy-spin, unsynchronized shared-pointer races, a Winkeyer parser hang, an OTRSP stall that affected every port, and a log filter bug that hid warnings at the INFO level.
Version 1.1.11

Summary

  • Maintenance release — Linux packaging reliability. No functional or UI changes.
  • Applications are unchanged from 1.1.10. Only the Linux packages were corrected to install and launch reliably on minimal installs and newer distributions. Windows and AppImage builds were unaffected.
  • All packages are now validated by automated install + launch tests in clean Ubuntu 24.04, Ubuntu 26.04, and Fedora 43/44 environments before shipping.

RimuSDR

  • Fixed a startup crash on Linux systems whose system Qt is newer than the bundled version (e.g. Fedora 44, which ships Qt 6.11), where the app aborted with version 'Qt_6.11' not found (required by libQt6Network.so.6). The Qt Network library is now bundled, so RimuSDR no longer loads an incompatible system copy.
  • Fixed .deb packages failing to start on minimal Debian/Ubuntu systems due to an undeclared ALSA runtime dependency.
  • If you previously worked around the Fedora startup error by copying libQt6Network from RimuDAX into the RimuSDR folder, you can remove that workaround - installing 1.1.11 supersedes it.

RimuDAX

  • Fixed launch failures on minimal Debian/Ubuntu systems - the bundled audio backend (PortAudio) requires ALSA, and the credential-storage library (libsecret) was undeclared; both are now declared.
  • Fixed the application failing to start on minimal Fedora installs, where the Qt display plugin could not load because libxcb-cursor was missing. The RPM now pulls it in automatically.

RimuCAT

  • Fixed .deb packages failing to start on minimal Debian/Ubuntu systems due to an undeclared credential-storage (libsecret) dependency.
Version 1.1.10

Enhancements

  • Add SmartSDR+ feature: TX Passband.
  • Add SmartSDR+ feature: Filter Settings - If the radio has SSDR+ then honor that, else use locally stored filter settings.

Fixes

  • SmartLink Manager is not using the new login dialog.
  • RimuDAX does not open RX Streams in SmartLink.
  • UI issue with Slice Flag Audio drop down.
  • Add Digital Offset to Slice DSP Panel.
  • Add fallback to serial number in radio discovery dialog if no nickname.
  • Fix repositioning lag of open slice panels when the slice tuning flag is being dragged.
  • Fix visual implementation of RIT.
  • Fix RTTY Mark/Shift implementation.
  • Configuring Audio settings requires pressing Apply button.
Version 1.1.9

Enhancements

  • Power Genius XL is now supported.
  • Implemented popup radio toast messages.
Version 1.1.8

Enhancements

  • Flex Control Knob is now fully supported.
  • Antenna Genius control is now fully supported.
  • Waterfall Performance Boost - Reduced CPU usage across all platforms.
  • RX buffer flush + Opus suppression during TX for cleaner transitions.
  • Added offline license deactivation process.
  • Spot Levels Increased - Up to 15 levels.
  • MIDI Improvements - Better device detection, loopback filtering, new actions, UI refinements.
  • SmartLink Login Improvements.
  • New statistics dialog + improved audio path.

Platforms

  • Support for full RimuSDR suite on Ubuntu 24.04 and 26.04 on aarch64 (deb and AppImage).
  • Support for Fedora 44 (rpm package).
  • Fixed Windows build filename format.
  • Discontinued build for Fedora 42 which is EOL.

Fixes

  • Multiple panadapter simultaneous open issue fixed.
  • Diversity panel now shows gain/phase values.
  • Fixed Smartlink caching.
  • Waterfall time-scale drag regression resolved.
  • Spectrum fill setting now saves correctly.
  • MIDI device detection fixed on Windows.
  • Spot overflow handling corrected.
  • FM OPT + XVTR settings now persist.
  • FM property changes now correctly update the slice flag and RX panel.
Version 1.1.7

Fixes

  • RimuSDR : Fix Slice Audio panel so that it's sized correctly for Diversity.
  • RimuSDR : Fix Slice Tuning flag passband z-order when two slices are on the same frequency.
Version 1.1.6

Enhancements

  • RimuSDR : Added DVK panel.
  • RimuSDR : Added MIDI controller support, including support for Lynovation CTR2 controllers (https://ctr2.lynovation.com/).
  • RimuSDR : Sub-band display reworked to more closely match the SmartSDR+ behavior while remaining fully client-side.
  • RimuSDR : Customizable filter widths implemented natively, with no dependency on SmartSDR+ licensing.
  • RimuSDR : Diagnostics dialog now includes a full radio feature list for easier troubleshooting.
  • RimuSDR : Change slice panel behavior to allow audio, DSP, Mode, RIT, DAX panels to remain open simultaneously.
  • RimuSDR : Remove digital filter offset from DSP slice tuning panel to match SmartSDR.
  • RimuDAX : Enhanced debug level logging.
  • RimuCAT : Enhanced debug level logging.
  • APILayer : Updated protocol layer to align with FlexLib 4.2.

Fixes

  • RimuSDR : Improved Slice Tuning flag behavior for smoother keyboard arrow-key tuning.
  • RimuSDR : Settings dialog hardened for better reliability across distros.
  • RimuSDR : Fixed performance issue with large number of spots.
  • RimuSDR : Right side panel button states and panadapter splitter position were not being saved.
  • RimuSDR : Fixed panadapter splitter behavior to prevent panel collapse.
  • RimuSDR : Fixed TX Band Settings dialog to display correct columns for FLEX-6300.
  • RimuSDR : Fixed font size of buttons in slice tuning flag.
  • RimuSDR : PC Audio gain value is not stored in settings.
  • RimuCAT : Added validation to ensure a Slice is selected before saving.
  • RimuDAX : Resolved potential driver-handling edge cases.
Version 1.1.5

Enhancements

  • RimuSDR : Added trial mode for downloads. Trial mode restricts RimuSDR users to 80M and no TX, allowing a trial before purchasing a license.
  • RimuSDR : Added FreeDV support. Running FreeDV Flexradio AppImage will automatically add slice modes FDVU and FDVL to RimuSDR.
  • RimuSDR : Implemented Quick Audio recording/playback.
  • RimuSDR : Improved Sub-Band Display, added IARU regions sub-band selection.
  • RimuSDR : Added USB Cable menu option.
  • RimuSDR : Improved SmartLink authentication speed, increased timeout for slower networks.
  • RimuSDR : Added selected global profile to application title.
  • RimuSDR : UI adjustments to status bar, contrast settings, color theme.
  • RimuCAT : Added protocols: Passthrough, N1MM Spots, Winkeyer, ORTP (note these 4 protocols have received minimal testing).
  • RimuCAT : Added experimental .deb builds for arm64.
  • RimuCAT : Added RPM builds for Fedora 42, Fedora 43, Rocky 9, Rocky 10.

Fixes

  • RimuSDR : Minor UI adjustments to status bar.
  • RimuSDR : Mode selection via profile : Selecting a mode (Phone/CW) using a profile does not trigger the P/CW panel to toggle.
  • RimuSDR : Keyboard tuning causes VFO to drift 1 Hz.
  • RimuSDR : Slice flag sliders jump 3 values when using the mouse wheel.
  • RimuSDR : Forcibly disconnected in multiFLEX mode would cause receive audio to be silently absent on reconnect.
  • RimuDAX : TX audio channel could become permanently stuck in the Busy state on some launches.
  • RimuDAX : Connecting RimuDAX to a radio that was already using a PC microphone (Remote Audio) would force-enable DAX, causing microphone audio to be permanently lost if the user subsequently disabled DAX from the radio panel.
  • RimuDAX : Prevent Linux from auto-switching audio defaults upon audio module load.
  • RimuCAT : SIGSEGV when deleting a port.
  • APILayer : Active slice was being determined incorrectly.
Version 1.1.4

Enhancements

  • RimuSDR : Added keyboard shortcuts.

Fixes

  • APILayer : Fix locale issues for floating point conversions.
  • RimuSDR : Add guards against zero bandwidth in waterfall frequency settings.
  • RimuSDR : Correct input device index validation in PulseAudioEngine to allow auto-select.
  • RimuSDR : Enhance panadapter bandwidth handling and add startup telemetry logging.
  • RimuSDR : Gracefully handle network connectivity issues during license activation.
  • RimuSDR : Radio Setup TX tab Interlock Timeout can't be adjusted correctly.
  • RimuCAT : Fix port disconnection when changing bands.
Version 1.1.3

Initial Release

  • First public release of the RimuSDR suite including integrated DAX and CAT components.
×