Release notes

Planned features for next releases

  • Integration for logging software and additional digital modes via virtual serial ports and rig emulation

  • Simple, built-in station logbook with ADIF export capabilities

  • World/DXCC map for searching stations by call sign

  • More sophisticated rotator control: support for coordinates, locators and possibly an azimuthal map to visualize rotator direction

  • Simplify setup and configuration by providing graphical user interface for setup

  • Software-defined radio (SDR) based waterfall and reception support with linking to radio transceiver frequency

RELEASE 0.13.6 - 2023-08-03

Major features

  • New custom command sender dialog for radios

    • Can be used to send custom commands to the radio to allow control of features not yet natively supported by Web Radio Control or Hamlib

    • Both text commands (Yaesu/Kenwood) and binary commands (Icom) are supported

    • Displays radio responses to commands

  • Allow streaming of stereo audio from rig to support dual-receiver rigs (e.g. Icom IC-7610, IC-7850/IC-7851, IC-9700, FTDX101D, FTDX5000)

    • Stereo audio may need Firefox to work correctly, as some Chrome versions seem to have issues with stereo audio

    • Stereo audio is enabled by default

  • Implement audio mixing from stereo to mono and volume control for individual channels (left/right)

    • This allows selecting the audio channel to listen to when streaming stereo audio

    • The feature is available in the drop-down menu of audio streaming controls

Radio control

  • Update Hamlib rig control component to version latest snapshot after version 4.5.5 on 2023-08-02

    • Added full and tested CAT control support for: Kenwood TS-2000, Kenwood TS-590(S/SG) and Yaesu FT-710

    • Lots of bugfixes for a number of rigs

  • Add AGC time setting for the rigs that support it

User interface

  • Change PTT button colors to GREEN (RX) and RED (TX) to make PTT state more visible

  • A new shortcut bar for quick access to VFO toggle features

    • Toggle bar visibility in the Options menu of the sidebar

  • Add support for stopping sending of morse code in hardware (HW) mode

  • Allow station administrators to set a "Message of the Day" (MOTD) to be displayed for all users when they connect

    • Administrators can set the message in Settings > Station configuration

    • The message is displayed also in Settings > Station info

Bug fixes

  • Fix audio getting muted when pressing PTT and PTT is not allowed

  • Fix issues detecting rig power status changes in Web Radio Control

  • Fix reservation handling for linked devices when reservations are mandatory

  • Fix audio device volume control not working for admins/power users when reservations are mandatory

RELEASE 0.13.2 - 2022-11-29

Major features

  • More control over station reservations: only allow operation if station is reserved for a user

    • New station configuration setting: Option to require use of reservations

      • Indicate reservation being mandatory in radio control view with a notification and button for creating a reservation

    • New station configuration setting: Option to make all reservation details public always

      • Hide public user/description checkboxes in reservation dialogs if they are public by default

    • New station configuration setting: Reservation cancellation time if operator not connected when reservation is active

Radio control

  • Improve rig power OFF/ON time and serial port communication recovery time in general by setting Hamlib command retry count to 1 for all radios

User interface

  • Improve error message about device control being denied when reservations are required

  • Allow entering reservation duration in minutes in create/edit reservation dialogs

Bug fixes

  • Do not attempt to get list of users in add reservation dialog (not present in update) for normal users

  • Do not attempt to refresh radio settings at time of connection if device is not connected, is powered off or is reserved

  • Do not attempt to refresh radio settings when opening sidebar if device is not connected, is powered off or is reserved

RELEASE 0.13.1 - 2022-11-18

Radio control

  • Update Hamlib to version 4.5 and fix Hamlib issues with rig power ON/OFF handling

  • Indicate when a rig is actually powered off if the rig supports it via Hamlib (many recent Yaesu and Kenwood rigs do this) and add Power on button to the notification

  • Improve error message when rig control is failing, which could be because the rig is powered off, but does not support indicating it (like Icom rigs)

  • Fix radio control issues and speed up indication of rig status when rig is powered ON/OFF

  • Fix user interface freeze in when waterfall spectrum scope is enabled and "Range out of scope" error stated by an Icom rig

    • FIX: FFT data length of zero resulted in division by zero and infinite values

  • Make radio RX and TX audio stream volume levels persistent (for each user and radio)

  • Fix issues when streaming audio from multiple radios simultaneously: now it is possible to independently control the audio streams

  • Add a new notification when powering ON/OFF a rig, indicating it may take a moment

Rotator control

  • Add stop button to linked rotator display in radio control view

Station administration

  • Allow admin users and power users to see logged-in users and log out users

  • Allow admin users to log out a specific user or all users

  • New station configuration setting: Disallow rig power-off and power-on from regular users

  • New station configuration setting: Allow indication of remote use (when a user is logged in) using a GPIO pin (connected to an LED) or similar output

  • Add auto-generation of password in user account management

  • Add optional admin user reference field for user accounts

  • Add optional admin text note field for user accounts

  • Allow more flexible set of characters in call signs and first/last names

User interface

  • Do not show form fields being validated (green check) before the fields are modified

Other bug fixes

  • Fix application crash when moving a reservation (when there is no previous reservation)

  • Improve error detection during configuration file import

RELEASE wrc 0.13.0 - 2022-08-02

Major features

  • RF spectrum scope and waterfall display to visualize band activity

    • Only for Icom SDR transceiver models currently: IC-7300, IC-9700, IC-7610, IC-7850/IC-7851, IC-705

    • Includes features, such as adjusting of scope bandwidth, scope signal level

    • Allows adjusting VFO frequency by clicking the waterfall display

  • Support for shared user of station (e.g. club stations) - only for CLUB licenses

    • Each operator has a personal user account to access Web Radio Control

    • User roles with permissions: ADMIN_USER, POWER_USER, TRANSMIT, RECEIVE, PASSIVE

    • POWER_USER role (power user) has more control and can manage reservations for other users

    • ADMIN_USER role (administrator) can manage all settings and configuration of the station

  • Operators can reserve individual radio devices, including rotators and switches linked to them

    • If there are no reservations, WRC allows multiple users to share control (like previously)

    • Reserved devices are available exclusively to the operator

    • Administrators may place limits to reservation durations: minimum, maximum, maximum per week

  • DTMF dialer for controlling devices such as repeaters

User interface

  • New calendar view for device reservations, available in drop-down menu from the station call sign

  • Expose a new downloadable application info file for troubleshooting hardware issues

    • Includes station configuration and hardware information

    • Available in Settings > About tab for administrator users only

  • Allow uploading new TLS certificates via Settings > Backup/Restore tab

  • Allow dismissing and closing of alerts and notifications about application and device controls errors

  • Show a warning about license expiration two weeks before license expires

Radio control

  • Indicator in radio control view sidebar for quick access to device reservations

  • Improved saved frequencies: Software memory channels

    • Supports store and recall of repeater offset and CTCSS+ DCS tones and squelches

    • Allow editing of existing software memory channels

    • Allow browsing through software memory channels via buttons and keyboard shortcuts

  • New quick access button (M) for software memory channels

    • Keyboard shortcut: SHIFT+S

  • New quick access button (f) for typing VFO frequency

    • Keyboard shortcut: SHIFT+F

  • The on-screen keyer action button is replaced with the software memory channels button by default

    • There is an option to show the on-screen keyer button instead in the radio sidebar Options drop-down menu

  • Allow using software-based tuning step for VFO frequencies using quick access button (s)

  • Reduce polling of radio state to make meters, such as S-meter and output power meter, more responsive

  • Enable control of touch-screen VFO dial using mouse scroll

  • Enable control of tuning step in touch-screen VFO dial using mouse scroll

  • Enable control of value type in touch-screen VFO dial using mouse scroll

  • Add 5 kHz and 6.25 kHz tuning steps

  • Make Full-duplex audio setting persistent per user

  • Bug: Fix issues with radio power on/off cycles leaving radio control view empty

  • Bug: Fix spectrum waterfall not visible in Google Chrome on Windows

  • Bug: Improve spectrum waterfall scale readings, so that the ones on the edges are visible and others are centered on the tick

Antenna switch and relay control

  • Expose more details of HTTP control for network switches and relays in Web Radio Control configuration

  • Bug: Show all switches and relays even if a single switch/relay is unresponsive

Other bug fixes

  • Make license check failures more graceful and do not disable any functionality immediately if license checks fail

    • The underlying reason is usually an issue in network connectivity

  • Fix issues with license check to avoid indicating expiration of a license too early

  • Fix license error message in case of license check errors, where the license has not expired yet

  • Fix errors about PulseAudio backend for audio transfer not being available

  • In case of application errors, make the "Check errors" button actually check for temporary errors and reset them automatically

Documentation

RELEASE wrc 0.12.0 - 2021-03-24

Major features

  • Upgrade to latest Hamlib 4 release with significant improvements in control of the following devices:

    • Icom IC-9700

    • Yaesu FTDX101

    • Yaesu FT-991(A)

    • Yaesu FTDX 5000

    • Yaesu FT-2000

    • Yaesu GS-232 and compatible rotators

    • Prosistel rotators

  • Fix audio playback issues on iPhone/iPad (Safari browser)

  • Antenna switch control over HTTP (network)

  • Generic relay/switch control via GPIO or HTTP (network)

    • Can be used for power control of station radios or other accessories

    • Relay/switches can be linked to PTT control of any radio (partially implemented)

  • Support for stereo audio reception with radios that have two independent receivers (e.g. FTDX101)

User interface

  • Display station call sign in UI

  • Add indicators/buttons for quick access to common radio functions in the radio control view

    • Functions include squelch, split, noise blanker/reduction, etc.

  • Fix support for VFO frequencies larger than 1 GHz

  • Add band plan definitions for IARU Region 1 23cm (1.2 GHz) and 13cm (2.4 GHz) bands

  • Allow browsing of tuning steps in both directions via mouse buttons (left/right) or via touch screen (short/long press)

  • Allow canceling of software CW keying using Escape button in addition to the 'x' cancel button on red background

Radio control

  • Improve browsing of radio memory channels so that it is possible browse over empty channels

  • Add VFO ops for memory in UI: VFO to MEM, MEM to VFO and MEM clear

  • Improve radio control error handling and handling of rig power ON/OFF commands

  • Add support for storing and clearing radio memory channels

  • Add shortcut configuration options for enabling/disabling RTS/DTR serial port control lines with Hamlib

  • Add configuration option to disable PTT completely in all radios or by radio

  • Improve software CW keyer timing significantly

    • Prioritize handling of CW keying commands over radio/device control

  • Allow scanning of frequencies via VFO up/down keyboard shortcuts (ALT+UP/DOWN arrows)

  • Add support for CM108 GPIO control to interface with custom radios

    • Support for PTT control and reading squelch status via the GPIO pins

Antenna switch control

  • Allow linking of radios and antenna switches: add antenna selector to radio control view for quick access to antenna switch

Rotator control

  • Allow linking of radios and rotators: add rotator control widget to radio control view for quick access to rotator

Miscellaneous

  • Support new requirements for TLS certificates (maximum validity time 398 days)

Documentation

  • All documentation translated to English and significantly improved

  • Improve network setup instructions in general, e.g. regarding port forwarding

  • Improved instructions for working digital modes

  • Added instructions for installing TLS certificate authority files in web browsers

RELEASE wrc 0.11.0 - 2020-05-04

  • New version numbering scheme

    • Releases follow numbering 0.N.0 (until 1.0.0 eventual release)

    • Bugfixes will have version number according to 0.N.M with M increasing every bugfix release

Major features

  • Text-based native CW keying via serial port (RTS/DTR control lines) or external keyer connector in radio

  • Support for physical morse key or external keyer via USB-adapter (instructions to be published)

  • Improve UI layout by having a separate tab for morse keyer

  • Allow display of more compact set of radio meters

Usability improvements

Radio control

  • Make PTT button larger

  • Move morse keyer to a separate tab in the user interface

  • Move VFO buttons and memory channel browser to a separate tab in the user interface

  • Add new modes to control which radio meters are displayed

    • Normal: S-meter, ALC, SWR, RF output and audio output level

    • Compact: S-meter during RX and one of ALC, SWR, RF output or audio output level during TX

    • All: All supported meters

  • Save state of settings, such as

    • Selected mode of radio meters displayed

    • Band plan visible on/off

    • Audio waterfall visible on/off

    • Morse keyer state (software/hardware, etc)

  • Provide "Fix issue" shortcut buttons for fixing problems with radio control or audio issues

Network connection

  • Remove "Connect" button and automatically connect to WRC server

  • Automatically reconnect to WRC server and restart audio streaming in case of connection failure

Miscellaneous

  • Add confirmation buttons for server restart, reboot and shutdown

  • Report configuration errors encountered during startup in WRC user interface

  • Make text in drop-downs, such as audio streaming button, fit small screens

  • Make error messages shorter and easier to read

    • Additional technical details about errors are available by clicking the notifications button (bell)

  • Move notifications so that they do not block use of header menu on small screens

Radio control

  • Allow in-place editing of numeric radio settings in sidebar by typing numbers

  • Fix radio power on/off issues (powering on was not possible at all times)

Audio streaming

  • Allow control of audio processing that happens in web browser

    • Auto-gain control on/off

    • Echo cancellation on/off

    • Noise suppression on/off

  • Fix issues with audio "crackle/pop" artifacts in TX audio

  • Upgrade all audio streaming-related services to latest releases, including Janus WebRTC gateway and Coturn TURN server

Network connectivity

  • Follow Apple guidelines for TLS certificates, so that they are compatible with Mac OS and iOS

  • Preliminary IPv6 support (requires configuration options)

  • IPv6 support for dynamic DNS (requires configuration options)

  • Support for use in private LAN networks without Internet connection (requires configuration options)

  • Disable TLS versions 1.0 and 1.1 for additional security

  • Use retry interval of 10 minutes in case of dynamic DNS update errors

  • Enable mDNS discovery (both IPv4 and IPv6) to allow use of .local addresses in local networks

Bugfixes

  • Allow WRC server to start up even if publicHostname domain name does not exist

  • Fix issues with audio waterfall scale

  • Fix mouse scrolling over VFO numbers resulting in scrolling of the whole page

  • Fix crashes when turning VFO fast

  • Fix bugs leading to excessive memory consumption on server

Setup

  • Allow import of externally generated TLS certificates

  • Improve layout of setup user interface

    • The main page of setup has now two choice: 1) to install certificate to a web browser and 2) to configure Web Radio Control

  • List supported antenna rotator models in setup user interface

  • Fix issues with "List devices" button not refreshing audio devices (sound cards)

  • Provide option to use USB-port-specific device names for audio devices and serial ports to allow unique identification of multiple identical serial port adapters or sound cards (requires a configuration option)

RELEASE wrc 0.1.10 - 2019-09-27

Major features

  • Web Radio Control SD-card image supports Raspberry Pi 4 Model B (in addition to the older Pi 3 models)

    • The new image is based on the most recent Raspbian Buster Linux distribution

  • Radio and rotator control and meters work normally when using wrc-proxy Hamlib proxy application with external applications. This makes it possible to monitor radio meters and change radio settings in Web Radio Control while working digital modes with applications, such as WSJT-X or fldigi!

Minor changes

  • Hamlib updated to latest development version, including fixes to controlling of EasyComm rotators and several radio model

  • Web Radio Control server is now built on Golang 1.13.1 that supports TLS 1.3 protocol and fixes several security vulnerabilities in its HTTP server implementation

  • The user name for Linux SSH or console access was changed from pi to wrchost

  • A Raspberry Pi running the Web Radio Control SD-card image can be accessed using host name webradiocontrol.local (or in some cases alternatively webradiocontrol, depending on router settings) to discover its initial IP address and to perform initial setup

    • The underlying Raspbian Linux OS is configured to use mDNS (using Avahi daemon) to use name webradiocontrol.local

    • The DHCP client in the Raspbian Linux OS is configured to advertise webradiocontrol as its host name for routers that support DNS resolution

RELEASE wrc 0.1.9-2 - 2019-08-13

  • Fix issue with GPIO pin access for relay / antenna switch control

RELEASE wrc 0.1.9-1 - 2019-08-12

Radio control

  • Add automatic timeout for PTT: PTT will be turned automatically off after 5 minutes

Bug fixes

  • Fix server crash in certain conditions when WebSocket connections fail/close

  • List GPIO pins in setup user interface

VERSION 0.1.9 - 2019-07-12

Major features

  • Antenna switch / relay control

    • Add user interface for antenna switches that select antennas using GPIO pins

    • Add support for basic switch / relay control via GPIO pins (e.g. Raspberry Pi GPIO header)

Radio control

  • Add new meters: RF power, COMP level, voltage and current

    • Support in Hamlib has been added for many recent Icom radio models

  • Add support for radio-specific Hamlib "ext level" settings in Custom sidebar menu

  • Allow morse code (CW) text sender to be used in instant mode, where characters are keyed immediately after typing

User interface

  • Refresh radio settings automatically when opening sidebar menu

Hamlib

  • Add new radio levels/functions: RFPOWER_METER, COMP_METER, VD_METER and ID_METER, MONITOR_GAIN, NOTCHF_RAW, DIVERSITY, DUAL_WATCH

  • Add support for these new levels in many recent Icom radio models

    • IC-756ProIII, IC-7000, IC-7100, IC-7200, IC-7300, IC-7400, IC-7600, IC-7610, IC-7700, IC-7800, IC-7850/7851 and IC-9700

  • Add new commands and fix many issues in Icom backends

    • Manual notch frequency, VOX delay, Anti-VOX, monitor gain, CW pitch frequency, attenuator, RIT/XIT, RIG_FUNC_TUNER, VFO_OP_TUNE, AGC levels, dual watch, noise blanker level, audio peaking filter, packet/digital modes,

  • Add separate radio models for Elecraft KX2, KX3, K3 and K3s

  • Add new commands and fix many issues in Elecraft backends

    • Attenuator, microphone gain, AGC, compression, more filters, squelch, VOX, RF gain, monitor gain, preamp, audio peaking filter, keyer speed, noise reduction, SWR/ALC metering, transmit metering mode, sub receiver on/off, diversity mode on/off, ESSB mode, RX antenna on/off, link VFOs, IF noise blanker

  • List ext level ranges/combos in rigctl(d) dump_caps command output

  • Add TX/RX ranges to hamlib rigctl(d) dump_caps command output

  • Print available antennas in hamlib rigctl(d) dump_caps command output

VERSION 0.1.8-1 - 2019-04-16

Major features

  • Major user interface improvements

    • Move radio configuration to a collapsible sidebar

    • Move most commonly used radio controls to a static header that is always visible

    • Make band plan hidden by default

    • Move RIT/XIT switches close to RIT/XIT frequency

  • Simple rotator control via Hamlib rotctld

    • Supports controlling both azimuth and elevation

    • Allows Hamlib proxy connections for rotator controls via Hamlib rotctld

    • Includes support for saved rotator positions

  • Add support for text-based CW

    • This requires rig support for text-based CW via a specialized command

  • Add favorite (starred) radio configuration items, accessible via the Quick menu in the sidebar

  • Allow backup/restore (export/import) of saved user data, including:

    • Saved frequencies

    • Favorite radio configuration items (in Quick menu)

    • Saved rotator positions

    • CW macros

  • Add support for updating IP address of WRC domain name on dynamic DNS services

    • There is direct support for the following services: DuckDNS, dy.fi, Dyn, Dynu, FreeDNS and No-IP

    • Other services can be used by configuring a custom HTTP URL for address updates

Minor changes

Audio streaming

  • Add level meter for TX audio, monitoring audio output level on the server

Radio control

  • Save and recall filter width per band

  • Add support for variable filter width for rigs that support it

  • Allow direct manipulation of split (B) VFO mode and filter in addition to the frequency

  • Make double click/tap on radio configuration slider bar reset it back to center

  • Bugfix: Fix slowness and unresponsiveness of frequency dial knob

  • Bugfix: Preamp and attenuator choices were not visible

  • Bugfix: Manual notch max frequency too high → is range available?

  • Bugfix: Touchscreen dial steps do not work correctly with negative numbers (e.g with RIT/XIT)

User interface

  • Make web browser reload user interface automatically if it is updated (in case of WRC version upgrade)

  • Display information about the operating system and hardware on Settings→About tab

  • Display system uptime and application uptime on Settings→About tab

  • Display uptime for services (e.g. audio / WebRTC) in Settings→Services tab

  • Add better error messages for connection errors

  • Settings and log viewer tabs should not be affected by scrolling

    • Collapse tabs to a dropdown on small screens

  • Bugfix: Fix long band plan description text so that it does not overflow

  • Bugfix: Dot and comma cannot be entered in any text box because of keyboard shortcuts

  • Bugfix: Dash '-' is not recognized as a keyboard shortcut in Firefox

Server

  • Allow graceful reboot and shutdown of the underlying Linux operating system and hardware (e.g. Raspberry Pi) via user interface

  • Bugfix: Fix slow restart/shutdown of WRC server (now 5 seconds instead of > 30 seconds)

Security

  • Create a new security log file that can be downloaded or viewed through user interface

    • The security log contains most important events regarding WRC and station use

      • Login/logout and failed login attempts with IP address

      • PTT on/off commands with IP address

      • Rotator position changes with IP address

      • All changes done in the setup (port 8013) user interface

VERSION 0.1.8 - 2019-04-15

  • Not released due to user interface bugs

VERSION 0.1.7-5 - 2018-11-20

Bugfixes

  • Fix TLS certificate import error (Method Not Allowed)

  • Fix software tone burst button that does not output sound

VERSION 0.1.7-4 - 2018-11-19

Major features

  • Audio streaming works now on Apple iPhone and iPad devices running Safari on iOS 12 or later

    • However, there are still issues with generated audio: software CW keyer and tone burst do not work properly on Safari

Minor changes

Audio streaming

  • Upgrade Janus WebRTC gateway to latest development version leading to 5.0 release

  • Upgrade Coturn TURN server to latest version

  • Upgrade webrtc-adapter component to version 6.4.5 for better WebRTC compatibility

Radio control

  • Upgrade Hamlib to latest development version leading to 4.0 release

User interface enhancements

  • Fix band plan description text that may wrap and change layout unpredictably

  • Fix UI header that blocks device tabs on tablet (medium-width screens)

  • Show only clock and ping in UI header on medium-width screens

  • Show UI version and build timestamp in Settings > About tab

Miscellaneous

  • Update wrc-proxy to version 0.1.7-4 (bugfixes)

  • Update documentation for working digital modes

  • Display full error information in user interface if the UI crashes

  • Add buttons in Settings > About tab for downloading diagnostics info: stack traces and memory statistics

VERSION 0.1.7-3 - 2018-11-12

Radio control / digital modes

  • Add Connect button to Hamlib proxy list to launch wrc-proxy helper application automatically

  • Update wrc-proxy to version 0.1.7-3, which supports automatic launching from web browser

  • Add installation script for wrc-proxy to register it as a URI handler to allow automatic launching of the application

    • NOTE: The installation script exists for Windows and Linux — Mac OS installation script is still in development

VERSION 0.1.7-2 - 2018-11-01

Audio streaming

  • Make PulseAudio server audio buffers smaller to reduce audio latency

  • Mute received audio when transmitting and transmitted audio when receiving by default

    • NOTE: This can be overridden by selecting Bidirectional audio in Settings → Audio devices

    • NOTE: Bidirectional audio is enabled automatically when using Hamlib proxy (with digital mode applications)

Miscellaneous

  • Bugfix: Downloading of log / config / certificate files was not working correctly

New keyboard shortcuts for software CW keyer

  • . (full stop) - Automatic key: dit

  • - (dash) - Automatic key: dah

  • / (slash) - Automatic key: dah (for US keyboard layout)

  • , (comma) - Straight key

VERSION 0.1.7-1 - 2018-10-10

Audio streaming

  • Add more performant default settings for audio resampler and Opus encoder

  • Allow more fine-grained configuration of the Opus audio encoder for received audio

  • Upgrade webrtc-adapter component to version 6.4.0 for better WebRTC compatibility

Miscellaneous

  • Bugfix: Frequency band description text does not update when tuning on the same band

  • Bugfix: Favicon is not working correctly

VERSION 0.1.7 - 2018-08-09

Major features

  • Simple audio CW support with audio generated by web browser

    • Supported keys: straight, bug and paddle

    • Configurable pitch, speed and volume

    • Keying is possible by touch/mouse and keyboard shortcuts

    • Show audio CW pitch as a yellow marker in audio visualizer

  • Better and more accurate audio visualizer (spectrogram and waterfall)

    • Keep visualizer visible even when audio streaming is stopped

Minor changes

Radio control

  • Poll S-meter/SWR/ALC values at an interval of 100ms by default

  • Upgrade Hamlib to latest version

Application management

  • Allow exporting (backing up) of an existing TLS certificate to a ZIP file

  • Allow importing of an existing TLS certificate in setup from a ZIP file

  • Filter out unnecessary audio devices in listings

Audio streaming and metering

  • Update webrtc-adapter component to version 6.3.1 for better WebRTC compatibility

  • Update Janus WebRTC gateway to latest version 0.4.3

  • Configure Janus to do full WebRTC ICE trickle

User interface and usability

  • Optimize UI speed by reducing unnecessary UI updates

  • Disable VFO/dial debounce delay by default, so that scanning is easier

  • Reduce PTT turn off delay to 250ms

New keyboard shortcuts

  • CTRL+ALT+W - Audio CW keyer: Activate/deactivate keyer and PTT

  • CTRL+ALT+E - Audio CW keyer: Automatic key: dit

  • CTRL+ALT+R - Audio CW keyer: Automatic key: dah

  • CTRL+ALT+D - Audio CW keyer: Straight key

RELEASE 0.1.6-5 - 2018-05-08

Radio control

  • Allow individual radio commands to fail when reading radio configuration

Audio streaming and metering

  • Attempt to fix Microsoft Edge browser incompatibility with WebRTC audio with no results

User interface and usability

  • Add option to disable VFO/dial debounce delay

  • Display UI notifications for actions performed via keyboard shortcuts

  • Rearrange UI layout for radio hardware action buttons and frequency band bar

  • Make UI load faster in web browsers by compressing all UI files

New keyboard shortcuts

  • ALT+V - Cycle through VFOs

  • ALT+F - Cycle through filters

RELEASE 0.1.6-4 - 2018-04-25

  • Bugfix: Add support for parsing ANY filter width in Hamlib rigctld caps output

RELEASE 0.1.6-3 - 2018-04-23

  • Bugfix: Use new version of Hamlib to fix issues with long device file names

RELEASE 0.1.6-2 - 2018-04-21

  • Bugfix: Keep listings hot-pluggable USB devices up-to-date (inside Docker container)

RELEASE 0.1.6-1 - 2018-04-21

  • Bugfix: Fix undefined variables in certain JavaScript components — fails only when rigctld is down

VERSION 0.1.6 - 2018-04-19

Major features

  • Create a ready-to-use Raspbian Linux image for WRC that can be written directly to an SD card

  • Create a Docker image that can be installed into an existing Debain-based operating system installation

  • Improve installation: Implement a web-based user interface for setting up initial WRC configuration and TLS certificates for a specified domain name

  • Keyboard shortcuts for frequently-used features, such as PTT, VFO tuning step, VFO up/down, mode and band up/down

Minor changes

Radio control

  • Make software-based tone burst activate/deactivate PTT automatically

User interface

  • Make refreshing of audio device and Hamlib proxy lists more reliable

  • Add Refresh-button for audio device and Hamlib proxy lists

  • Allow web browsers to cache user interface files longer

Audio streaming and metering

  • Improve WebRTC audio gateway configuration regarding external IP addresses to make audio connections more reliable

Hamlib fixes (merged to upstream project)

  • Allow device files names up to 512 characters (instead of 100 chars)

Keyboard shortcut documentation:

  • ALT+A - Toggle audio streaming on/off

  • ALT+W - Toggle PTT on/off

  • ALT+T - Tone burst (hold button down for tone). Hardware tone burst is preferred over software-generated tone.

  • ALT+Up (arrow key) - Tune selected dial (VFO) up a tuning step

  • ALT+Down (arrow key) - Tune selected dial (VFO) down a tuning step

  • ALT+Page Up - Tuning step up

  • ALT+Page Down - Tuning step down

  • SHIFT+ALT+Page Up - Select next dial value type (VFO / SPLIT / RIT / XIT / …​)

  • SHIFT+ALT+Page Down - Select previous dial value type (VFO / SPLIT / RIT / XIT / …​)

  • SHIFT+ALT+Up (arrow key) - Band up

  • SHIFT+ALT+Down (arrow key) - Band down

  • ALT+Left (arrow key) - Next memory channel

  • ALT+Right (arrow key) - Previous memory channel

  • SHIFT+ALT+Left (arrow key) - Next mode

  • SHIFT+ALT+Right (arrow key) - Previous mode

VERSION 0.1.5 - 2018-03-19

Major features

  • Add support for digimodes via Hamlib proxy connection

Detailed list of changes

Radio control

  • Implement wrc-proxy client application for Hamlib proxy connections

  • Pause polling of radio state when there is a Hamlib proxy connection active

  • Add indicator to user interface when a radio is being used via a Hamlib proxy connection

  • Add support for native hardware-based tone burst (a separate button)

  • Allow control of set-only (non-readable) functions/levels/parameters in radio configuration

Application management

  • Allow user to download latest application log file from the server

  • Allow user to download application configuration file from the server

  • Add support for shutting down and restarting WRC from user interface

Audio streaming and metering

  • Fix audio waterfall visualizer on iOS

  • Update webrtc-adapter component for better WebRTC compatibility on Firefox and iOS/Safari browsers

User interface and usability

  • Improve application log UI to make it easier to copy/view log entries

  • Fix radio device list view with too many columns on small screens

  • Add favicon ("R") for Web Radio Control

  • Miscellaneous user interface and layout fixes

Hamlib fixes (merged to upstream project)

  • IC-7300: Fix frequency ranges for 60m band

  • IC-7300: Allow setting RIT/XIT to zero

  • TM-D710(G): Rewrite radio control backend completely

VERSION 0.1.4 - 2018-03-09

Radio control

  • Add support for browsing radio memory channels, show selected memory number and name

Audio streaming and metering

  • Stop audio playback and recording forcefully when disconnecting from server or closing window

  • Make CPU usage lower by disabling audio waterfall visualizer when it is not visible on the page

User interface and usability

  • Miscellaneous user interface and layout fixes