JS8Call release candidate 1.0 now available

About JS8Call

JS8Call is an experiment to test the feasibility of a digital mode with the robustness of FT8, combined with a messaging and network protocol layer for weak signal communication on HF, using keyboard-to-keyboard style interface. JS8Call is heavily inspired by WSJT-X, Fldigi, and FSQCall and would not exist without the hard work and dedication of the many developers in the amateur radio community.

JS8Call is a derivative of the WSJT-X application, restructured and redesigned for keyboard-to-keyboard message passing. It is not supported by nor endorsed by the WSJT-X development group. While the WSJT-X group maintains copyright over the original work and code, JS8Call is a derivative work licensed under and in accordance with the terms of the GPLv3 license. Source code can be found in this public repository: https://bitbucket.org/widefido/wsjtx/ 

Please Note that JS8Call is currently pre-release software

As such each version will have a limited lifespan, you should also be aware that there may be bugs in the software and that links on the websites may become out of date at times. If you want a stable version of the software then we ask you to please wait for Version 1.0 to be released.

The reason for the limited lifespan is because older versions of the software may be incompatible with the current release, for this reason we encourage you to sign up to the JS8Call groups.io discussion  to stay informed about latest releases.

 

About this release

Version 0.13 of JS8Call has been released.  Head over to https://groups.io/g/js8call/wiki/Download-Links to grab the latest copy!
 
You might be asking…what’s so exciting in this version? 
  • Tons of bugfixes and tweaks. 
  • The app now keeps track of which stations can hear which (through incoming HB and ACKs). This is displayed in a little tooltip if you hover over their name. More on this in the next version, but a cool start to graphing the “network” that is created with JS8. 
  • You can now hide the status bar…great for tiny RaspberryPi screens!
  • You can now send relay messages “to” a group callsign. Perfect for nets!
  • The HB and the STATUS command are now closer related. Meaning, when you HB, you’ll heartbeat the status flags like SPOT RELAY AUTO, etc. 
  • There’s a new whitelist setting that you can enable to restrict which callsigns your station will AUTO reply to.
  • I’ve added the CQ FIELD and CQ CONTEST single frame CQ transmissions.
  • A subset of commands can now be relayed to a station with an automatic relay response. These include SNR, QTH, QTC, GRID, etc.
  • The frequency control is now both in a menu (for when you hide the top panel) and in a menu when you click the current frequency in the window. This makes it way less cluttered for frequency control and an obvious way to enter a custom frequency. There’s now also a dialog to change the audio offset if you click it too. 
  • And finally… you can now store a message at an intermediate station using “MSG TO:” and it can be retrieved with “QUERY MSGS”. A very cool way to use a third-party relay station to deliver a message to you at a later date. This is only the beginning,  it will likely be refined in future versions.
 
Below is the complete changelog. If you run into any issues, please file an issue in the issue tracker: https://bitbucket.org/widefido/js8call/issues?status=new&status=open
 
Changelog:
      Remove legacy control menu items
      Fixed issue with removing band activity rows
      Added heard activity graph logging
      Fixed network messages to include an id so they are both 1) indexable and 2) do not cache in the network buffer
      Fixed issue with requests being sent out of the MessageClient when udp is disabled
      Merge branch ‘ft8call-develop’ of bitbucket.org:widefido/js8call-private into ft8call-develop
      Clear activity should clear the heard graph too.
      Cut down on a few false positives of auto-prepended callsigns with text override for words 3 characters or less.
      Removed SQL dump
      Rename variable to be more correct
      Fixed #77: Added an option to hide the statusbar
      Fixed #75: allow messages to group callsigns
      Fixed #72: added a tooltip of the band activity text
      Updated HB and CQ menu labels
      Initial commit of detail panel
      Fixed self logging
      Refactored heard graph logging
      Conditionally compile call detail browser into the app
      Unified STATUS and HB flags for better visibility.
      Added whitelist to the configuration for AUTO replies. That way you can restrict who you allow to use your station
      Bump to v0.12.1
      Fixed bug in flags hb message generation
      Added call detail tooltip into the call activity
      HB should only move freq if necessary
      Fixed a few bugs related to message duplicates
      Fixed duplicate acks printing
      Only have a relay status if AUTO is enabled
      Fixed issue with tx queue when idle watchdog kicks in
      Updated CQ spec to include CQ FIELD and CQ CONTEST
      Fixed main header
      Closed #45: A subset of directed commands will be autoreplied when relayed. This includes: SNR, GRID, QTC, QTH, etc
      Make sure selected text found matches search
      Fixed issue with printing messages with the autoreply whitelist non-empty
      Added a new, more obvious frequency control and a menu item for setting the frequency
      Added dialog to set audio offset
      Bump to v0.13.0
      Added message storage and retreival
      Bump eol
      Added query msgs to the menu
      Added msg to to the menu

Download JS8Call

You can read the JS8Call documentation here and you can download JS8Call from http://js8call.com/downloads/