Shortwave & Amateur Radio Log (SWLog)

Release Notes

Build 8249 - Released August 2, 2022

  • Updated country mappings for ILGRadio program schedules.

Build 8244 - Released July 27, 2022

  • When sending a QSL card, added ability to CC the registered email address. This will only work for registered versions as the email address is burned into the license key.
  • Added several new themes including a theme that was not requested (or wanted!) by anyone - Comic Sans!
  • Fixed a bug with the GPSSync utility where it was not reading the correct data from the GPS device.
  • Altered the KB6IBB import routine to work with an alternate date format. It appears that older version of KB6IBB use one data format and later versions another.
  • Added the ability to download QSO confirmation records from QRZ.
  • Basic support for amateur radio contests, including supporting the recent (and obviously) future field day special formats for FT4/FT8 modes. The ADIF import routine has been modified to accept CONTEST_ID, SRX_STRING, CLASS, ARRL_SECT.
  • Support for ADX files has been discontinued. ADX simply has very little adoption over ADIF, and time can better be spent on other features.
  • Added defensive programming code in the EIBI import routine to get around a UTC Stop time of 0630g, which was not an expected format.
  • The FCC has not updated the AM radio listing since January 2022. It appears that AM radio listings, like FM, are now only accessible via a web query. The import routine for AM radio stations has been altered.
  • Fixed an issue where receiving station 4U1WB (a United Nations station transmitting from Washington, DC) would crash as the system knew it was an American station and was trying to figure out its FCC license type. Being a United Nations station, it has no FCC license type.
  • Support for uploading QSOs to ARRL LoTW and retrieving confirmations. This utilizes the ARRL TSQL utility, which must be downloaded and configured separately.
  • Added the Grid Square to the GPSSync utility and tweaked it to support all of the new themes.
  • Extended the algorithm for grid squares to calculate out to ten digits. This will show as ten digits in the Listening Posts form and in GPSSync. Six digits will still be used for stamping the grid square in the logbook as, most of the time, that data comes from an external source like QRZ or HamQTH or WSJT-X. The program has a fall-back feature to calculate the grid square from the address ZIP code (or Canadian postal code) or lat/long if a grid square does not come from an external source.
  • Fixed a bug where importing shortwave/broadcast/utility logs in JSON format reported zero records.

Build 8199 - Released June 13, 2022

  • This is a specific release for a bug that affects adding amateur radio logs. If the program is used only for shortwave/broadcast/utility logs, this release is purely optional.
  • Fixed a bug where manually adding a new amateur radio log would have the QSO date set a day in the future. This bug was not present when importing logs from and ADIF file or receiving a log over the UDP server.
  • Added optional UTC Start and UTC Finish fields to the Nimble data entry form for amateur radio logs. If a field or both fields are empty, the current time will be used.
  • Behind-the-scenes refactoring of the GPSSync function to allow it to run as a Windows service, which will be coming in a subsequent release.
  • Some cosmetic UI changes to the installation program.

Build 8187 - Released May 31, 2022

  • Added the ability to automatically upload logs to Ham365. This should have been in the program earlier, but the API documentation was quite difficult to find. Once found, adding it was quite straightforward. Ham365 daily QSL emails can now be downloaded from email, leveraging the work done for SWLog-specific QSL cards.
  • Added a function to add CQ Zone and ITU Zone data for logs. This polls QRZ, HamQTH, or Club Log for the data.
  • Significant improvements to the WSTJ-X / JTDX Monitoring and alert forms. Added alerts for US States, Canadian provinces, CQ Zones, and ITU Zones.
  • System alerts (notifications) can now occur via the Windows 10/11 system notification method or a custom method to the application. If the custom method is used, twenty-five alert sounds can be chosen.
  • The program can now automatically create and manage its own QSL cards. It works by optionally sending QSL cards when an email account exists. This practically means getting the email address from QRZ, which requires a subscription, or HamQTH. For those with a QRZ subscription, this is quite powerful. The sending and receiving of QSL cards is via email. QSL cards are imported directly from a mailbox. Outlook, Yahoo!, and GMail have been tested, although any mailbox that supports IMAP should work.
  • Added [Alt-S] as a keyboard shortcut to bring up the Settings form.
  • Added a new report that breaks down the amateur radio logbook by prefix.

Build 8152 - Released April 27, 2022

  • Added the ability to merge two ADIF documents. This is admittedly self-serving as your author uses both WSTJ-X and JTDX. With separate ADIF files, neither program can identify QSOs made by the other.
  • Fixed a bug when reporting to where the longitude would be in the wrong hemisphere. While doing so, added the reporting of the current antenna for the radio as well.
  • Added a new form that analyzes digital mode signal strength.
  • Added a wrapper for ADIF exports for Ham365 so that the last export for Ham365 will be saved, allowing for only new QSOs to be subsequently sent.
  • Support for decoding JTDX UDP packets and ADIF files.
  • Significant behind-the-scenes changes to the WSJT-X / JTDX Monitoring form to make it more fluid and responsive.
  • Yet more changes to the form for the SDR# Plugin to hopefully make it appear a bit better when SDR# is running in its dark mode.
  • The check for a minimum SQL Server version was not in the correct place, thus leading to database issues when upgrading with older versions of SQL Server. The check has been moved further up in the pipeline.
  • Refactoring of the MUF/LUF propagation prediction form to allow VOACAP propagation predictions to be used in other forms (this will be in a later release).

Build 8144 - Released April 18, 2022

  • Changes to the form for the SDR# Plugin to hopefully make it appear a bit better when SDR# is running in its dark mode.
  • Added the ability to open multiple forms to add new shortwave/broadcast logs based upon double-clicking in WPN.
  • Fixed a bug on importing CSV, JSON, or PIPE-delimited shortwave/broadcast logs.
  • Fixed a bug in showing country heat maps in the reporting/analytics section.
  • The shortwave/broadcast add log form will now show the signal path and propagation conditions, provided the data source has latitude & longitude. This is governed by a new option in the settings form, so it can be disabled and the previous behavior is used.

Build 8136 - Released April 11, 2022

  • Fixed a bug in the report for shortwave/broadcast logs by continent.

Build 8131 - Released April 5, 2022

  • Fixed a bug where the automatic import of an ADIF file cannot locate the file, then the program will repeatedly keep retrying the import every few seconds. Changed the behavior to move the retry out to the next scheduled interval if the ADIF file cannot be located.
  • Resolved a bug with a database script that had code specific to SQL Server 2019 and would not execute on earlier versions.

Build 8128 - Released April 3, 2022

  • In addition to the following features, this release is a significant technology upgrade. All of the applications have been migrated to the new .NET 6 stack, save for the two reporting apps (one for Crystal Reports and one for Microsoft Reporting Services) that are used by the main logging program. These reporting apps are still running under .NET 4.8 simply because the report engines do not yet support .NET 6. So everything is now as current and modern as it can be. Also the Web Control application that allows for remote logging and remote radio control over the web has been completely ported from a server-based application to web assembly, meaning that it now runs completely in the browser. This has yielded massive performance gains! And it means that a lightweight Raspberry Pi Zero 2 W (the newest Raspberry Pi that costs just $15) works great as the web server. For remote radio control, all that is strictly needed is the Raspberry Pi. Although to add logs or to integrate with program schedules, then a PC running the logging program and the database is necessary as they do not run on a the Pi. It is highly recommended to try out remote control on the Raspberry Pi!
  • Since this is such a significant technology upgrade, the version has been bumped to 8.0. Also to reflect the fact that the program can also log Amateur Radio QSOs, the name has been tweaked to be Shortwave & Amateur Radio Log. This should hopefully help more people find the program when searching for logging programs.
  • A standalone installer has been created for Windows. This will also install all required programs, such as SQL Server.
  • Generally the current version and the previous version of Windows and SQL Server are targeted by the application suite. This release formally defines Windows 10 and Windows 11 as the supported operating system versions and SQL Server 2017 and SQL Server 2019 as the supported versions for the database. Additionally given that Windows 11 no longer ships as a 32-bit version, all component applications in the Shortwave and Amateur Radio Log suite have been migrated to 64 bits.
  • The license key is now read from the LIC file and is stored in the Windows registry. Thus the program no longer needs to always seek to find the LIC file. The change has been written to be backwards compatible, so it should appear to be seamless. Ensure that the LIC file is saved somewhere safe.
  • Significant rework and improvements to the integration. It is highly recommended to perform a full reload (rescan) of all amateur logs with this new version as it will pick up eQSL cards that were previously missed.
  • Fixed a bug when editing an amateur radio log where the date of the log would be changed.
  • A new GPS Sync utility, which can synchronize the PC clock to either a GPS (NMEA sentences) or over NTP, has been added.
  • Fixed a massive oversight (i.e. bug) with the ADIF export. Grid squares were not being added to the export file! It was just one line of code to add it, but that was a pretty significant line!
  • Preliminary support for adding logs from VarAC has been added. The application marks the mode as VARA, which is fitting and proper; however, VARA is not in the ADIF 3.2.1 specification. As such, logging sites like, ClubLog, and HamQTH will not accept logs in this mode. At present, there is no good workaround as the VaraC application marks the QSOs with the VARA mode, and that should not be altered.
  • A new form for quick entry of Amateur Logs has been added. This works in parallel with the regular form, but is more streamlined. It is called Nimble. There is a compact mode that is streamlined for quick logbook adds without any fuss, other than lookups against or the locally stored FCC and Canadian Amateur databases. An extended mode uses more screen real estate, but provides data on previous QSOs with the call sign, plots the transmission path, and provides a propagation prediction.
  • A cheat sheet of sorts has been added to show all of the keyboard shortcuts. This is accessible under the application menu. The order of the function keys has been somewhat altered from previous releases, given the addition of the Nimble modes. However, this should hopefully not be too irritating as the function key shortcuts were just added recently.
  • Fixed a bug with latitude and longitude for the Mesa Mike AM Stations List. Latitude & longitude were reversed. This had no effect on logs, but it made most of the AM stations appear on the map as if they were in Antarctica. That's some DX! To resolve this issue, import the station list again.
  • Better error handling for the FCC FM Engineering Database download and import process. The FCC recently changed this from a ZIP file to web API calls.
  • The Virtual Serial Port plug-in for SDR# has been ported from an older version of SWLog. The plug-in now conforms to the new requirements for SDR#. The purpose of the plug-in is to provide a serial port interface so that the Radio Control and Radio Control Server programs can drive SDR#. This also means that any receiver that is attached to SDR# can also be published via the Web Control Server; however, the remote control capabilities provide by the AirSpy software is a better and more robust fit for controlling an SDR. The best fit for using Radio Control with SDR# is when one is not publicly publishing a radio with the AirSpy server.
  • The supporting data for the EiBi Shortwave Schedules (transmitter sites and languages) has been updated to be in sync with the B21 schedules. After upgrading to this release, the EiBi schedules should be imported again.
  • A UDP Logging Server that will automatically accept and create logs in N1MM or ADIF format has been added. This has been tested against LOG4OM2, N1MM, and WSJT-X. Both unicast and multicast UDP packets are supported.
  • The ADIF property PROP_MODE is now supported for Amateur Radio logs. This is available to be set in the latest version of WSJT-X.
  • The Check Database application, which is just a small subset of the System Settings form, has been updated to include the application data path. This means that this little application can be used to change the main settings for the application. Thus if installing on another PC, the main configuration can be made with just this tool and not the full Shortwave Log program.
  • Added support for the Malahit DSP1/DSP2 to the Shortwave Log Web, Radio Control Server, and the Radio Control (Desktop) application. The CAT capability of the radio is very limited. The only thing that can be set is the frequency and the current mode can just be read from the receiver.
  • Basic ordering by date (ascending or descending), frequency, station, and call sign has been added to the form that creates web pages with QSL cards.
  • For licensed users, added a function key shortcut to display a form containing the current propagation conditions.
  • Most feedback about the application is not actually about features; the most feedback is about the UI and generally problems or disappointments with the UI. Hopefully this will address the complaints about the colors used in the program. There is now an initial release of a colorless, gray theme plus there is now the ability to remove the colors from images like the maps and flags. This will hopefully allow the application to mostly run without any specific colors but just shades of gray. Not everything has been addressed in this first release. Modifying some system features, like the orange and blue casts when hovering over controls are a bit more complex. These changes will hopefully come in a subsequent release. The gray theme and grayscale images will be the default setting henceforth.
  • Fixed a bug where some amateur radio logs were not being timestamped with hours and minutes, making the logs appear to always be at midnight. This caused inconsistent results when searching for logs. Note that the actual dates and times for the logs were correct. There was no data corruption.
  • Fixed a bug where the CIA World Factbook maps were not being displayed when entering a log in the shortwave section of the application.
  • The Crystal Reports Runtime Engine has been upgraded to version An error message will be displayed if the wrong version is detected. To upgrade, choose to install the engine from the new installation program.
  • Fixed a bug with the Radio Control server where it was incorrectly not detecting a license file and was aborting immediately.
  • Fixed a bug with importing shortwave logs in a pipe-delimited format.

Build 7961 - Released October 17, 2021

Build 7957 - Released October 14, 2021

  • All .NET Framework applications are now using the latest version - 4.8, which needs to be installed on the PC. The good news is that the .NET Framework 4.8 is pre-installed on Windows 11. (TL/DR; The two report viewer apps and the recently ported Radio Control and Shortwave Log Light apps use the traditional .NET Framework. Everything else has been rewritten in .NET Core, which includes the runtime.)
  • Ported the Radio Control (Desktop) program from the previous version of Shortwave Log (version 6). This application controls radios in a traditional way, i.e. directly connected via a serial port. While more radios are supported via the Hamlib library in the Radio Control (Web) application, the desktop version still has its charms and purposes.
  • Better support for high-DPI monitors.
  • Added basic filtering to the views of the various schedules (e.g. ADDX, AOKI, HFCC, ILGRadio, &c.).
  • Upgraded the NASWA report for submission for submission for the Weekly Electronic Flagsheets.
  • Added additional error checking to the Radio Control Server. Also added a facility to allow for anonymous connections for radio control.
  • Created a new section in the documentation on how to setup the Radio Control Server on a Raspberry Pi.
  • Ported the Shortwave Log Light application from the previous release of Shortwave Log (version 6). This light version is a significantly stripped-down version of the program that allows for shortwave/broadcast/utility logs to be added and for the current active transmissions (What's Playing Now) to be viewed. The light version can be used on less powerful machines where running the full version of Shortwave Log is too daunting, like on used to be classifed as a netbook, as it can be run with no need to connect to a SQL Server database. Rather, logs are added and saved to a file, which can then be later uploaded into the main Shortwave Log program. The light version can also connect to the database, so it is also useful to be run under emulation environments or on remote computers. The program does currently run under the Wine emulation later; but that is not officially supported as it is far too unstable. If it works under Wine, huzzah!

Build 7897 - Released August 14, 2021

  • Fixed a bug when adding a log (shortwave) where the language would not be properly suggested if there was a match in the FCC HF database. This is because the FCC HF database does not contain any data about the language of the broadcast. The empty value was not working with the logic of the code. This was rather a rare bug in that it only affected transmissions from the United States of America and no other origins.
  • Added a new source for frequency lookups for European medium wave (AM) stations. Wikipedia has a list of active stations. This source has been deemed EuroWiki.
  • The ClassAxe Beacons database has changed its interface and its format. While the old format has not yet been replaced, the code has now been refactored to work with the new format.

Build 7889 - Released August 7, 2021

  • Created a Discord Server for SWLog and added a link to the server to the application menu.
  • Added the ability to create an import file for Simon's World Map with station locations.

Build 7883 - Released August 1, 2021

  • Added a new way of displaying windows. Windows can now optionally be set to float instead of being confined in an MDI container.
  • Added the ability to import and export ADIF records in XML format (i.e. ADX format). Also added a work-around for ADX files generated by Ham Radio Deluxe, which are set by Ham Radio Deluxe as being in UTF-8 format but are really in UTF-16 format.
  • If the solar data cannot be retrieved from the NOAA web site, the existing value will be retained instead of resetting the value to zero.
  • Addressed an issue where the FCC Amateur database has duplicate records. For some reason, the FCC is showing the prior holders of licenses, even though there are also fields for that in the AM.dat table. Odd.
  • Resolved several bugs with regard to the Community uploads.
  • Added support for attachments and an audio clip to the Amateur Radio log.
  • Added support to the ADIF import routine for files coming from the last free version of Ham Radio Deluxe.
  • Fixed several items with regard to the fake ARRL country list and added a several new fake countries. (As you can tell, I abhor this; but it's used everywhere for pointless trophies.) If using ADIF, it is essential to upgrade to this release.
  • Added support to import logs from the DXtreme Monitor Log and KB6IBB SWL Logger applications. These are uploaded into the shortwave/broadcast/utility log.
  • Reworked many forms to better display on high-resolution monitors with Windows Scaling > 1.0.
  • Added several new transmitter locations and languages for the EiBi database. The EiBi list of schedules should be imported again after taking this release.
  • Support in the Radio Control Server for the WiNRADiO product line has been ported from the previous version of SWLog. This utilizes the RCSBridge application, which is coded to the WiNRADiO XRS specification and is a plug-in. RCSBridge is included in the download package, and it is to be installed in the PlugIns folder of the WiNRADiO software.
  • Support in the Radio Control Server for the Yaesu FT-897 has been ported from the previous version of SWLog. This should also work for the FT-857, but it has not been tested. N.B. The preferred method is still to use the HamLib TCP daemon when possible.
  • Added the ability for logs that were uploaded to the Community to be updated via the editing form.

Build 7823 - Released 2021-06-02

  • Fixed a typo in the notes on the ClassAxe import form.
  • Added a form to show the country heat map in an animated fashion by year.
  • Added QSL Management support. This is a feature that existed in the previous version of SWLog but did not make it into the feature set for the initial release.
  • Added Amateur Call Sign lookup form for the local FCC & Canadian databases
  • Added Amateur Call Sign lookup form for (requires a subscription to
  • Added the reporting of debugging event to the Trace log. This will allow for debug events to be viewed by an end user with a tool from SysInternals.

Build 7807 - Released 2021-05-16

  • Initial, public release of Version 8. (Version 1 was released in 1988.)
An error has occurred. This application may no longer respond until reloaded. Reload 🗙