No description
Find a file
2024-08-31 10:09:39 -07:00
artwork Added up/down indicators for VFO 2019-12-27 19:46:36 -05:00
Audio Initial Commit 2018-02-08 21:28:33 -05:00
boost Updated to r8541 2018-03-05 14:49:51 -05:00
CMake Initial round of cmake deprecation fixes 2024-08-31 08:32:26 -07:00
contrib Initial Commit 2018-02-08 21:28:33 -05:00
Darwin Fixed #171, #172, #173: Fix Mojave audio permissions 2019-04-21 22:29:52 -04:00
debian Initial Commit 2018-02-08 21:28:33 -05:00
icons Fixed windows install logo 2019-04-28 20:11:44 -04:00
lib Fortran cleanup take two 2020-05-31 15:34:57 -04:00
logbook Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
media/tests Fixed decoder hang on cshift when subtracting signal 2020-05-03 14:58:47 -04:00
Palettes Updated to r8541 2018-03-05 14:49:51 -05:00
plots Initial Commit 2018-02-08 21:28:33 -05:00
qcustomplot-source Update qcustomplot to version 2.1.1 2024-08-31 08:37:22 -07:00
qmake_only Initial Commit 2018-02-08 21:28:33 -05:00
vendor/sqlite3 Squashed commit of the following: 2019-01-02 12:27:16 -05:00
.gitignore Merged master 8748 2018-08-05 11:33:30 -04:00
about.cpp About URL change 2019-03-31 15:45:09 -04:00
about.h Initial Commit 2018-02-08 21:28:33 -05:00
about.ui Rename to JS8Call 2018-10-04 13:52:52 -04:00
APRSISClient.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
APRSISClient.h APRSIS delay / skip percentage is now configurable on the client (not exposed to user though) 2020-04-11 11:46:12 -04:00
AudioDecoder.cpp Trying out new notification code 2019-10-15 13:52:30 -04:00
AudioDecoder.h Trying out new notification code 2019-10-15 13:52:30 -04:00
AudioDevice.cpp Initial Commit 2018-02-08 21:28:33 -05:00
AudioDevice.hpp Initial Commit 2018-02-08 21:28:33 -05:00
Bands.cpp Updated editing experience for frequency schedule. Fixed some bugs with the data storage 2018-08-09 09:44:22 -04:00
Bands.hpp Updated editing experience for frequency schedule. Fixed some bugs with the data storage 2018-08-09 09:44:22 -04:00
bsj.mod Squashed commit of the following: 2019-09-05 14:07:24 -04:00
CallsignValidator.cpp Fixed #206: Double compound calls are valid 2019-10-13 20:28:47 -04:00
CallsignValidator.hpp Initial Commit 2018-02-08 21:28:33 -05:00
CandidateKeyFilter.cpp Initial Commit 2018-02-08 21:28:33 -05:00
CandidateKeyFilter.hpp Initial Commit 2018-02-08 21:28:33 -05:00
CMakeCPackOptions.cmake.in Rename to JS8Call 2018-10-04 13:52:52 -04:00
CMakeLists.txt Eliminate dead WaveUtils / WaveFile 2024-08-31 09:59:06 -07:00
commons.h Disabling Ultra for now...decoder needs some work 2020-06-04 10:29:14 -04:00
Configuration.cpp Elminate dead doubleextended enum 2024-08-31 09:56:09 -07:00
Configuration.hpp Convert void-returning function to void 2024-08-31 09:49:45 -07:00
Configuration.ui Make missing frame indicator user configurable 2020-04-26 15:01:48 -04:00
COPYING Fixed #159: removed unicode quotes from GPL so it can be read on acient windows machines 2019-04-28 12:05:32 -04:00
crc.h Added CRC-5 to directed messages to confirm message is valid 2018-07-14 22:05:08 -04:00
cty.dat Merged master 8748 2018-08-05 11:33:30 -04:00
decodedtext.cpp Intialization order matches declaration order 2024-08-31 10:09:13 -07:00
decodedtext.h Cleaning up frame dedupe, decode debug, and decode buffer thresholds 2020-05-14 21:14:01 -04:00
Decoder.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
Decoder.h Updated decoder subprocess error handling to restart instead of crash the app 2019-11-22 15:00:06 -05:00
Detector.cpp Updated detector to reset kin on drift 2020-05-13 21:14:15 -04:00
Detector.hpp Updated detector to reset kin on drift 2020-05-13 21:14:15 -04:00
DisplayManual.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
DisplayManual.hpp Initial Commit 2018-02-08 21:28:33 -05:00
displaytext.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
displaytext.h Added ability to change directed message window background color 2018-08-16 11:02:23 -04:00
displayWidgets.txt Updated to r8541 2018-03-05 14:49:51 -05:00
DoubleClickablePushButton.cpp Initial Commit 2018-02-08 21:28:33 -05:00
DoubleClickablePushButton.hpp Initial Commit 2018-02-08 21:28:33 -05:00
DoubleClickableRadioButton.cpp Initial Commit 2018-02-08 21:28:33 -05:00
DoubleClickableRadioButton.hpp Initial Commit 2018-02-08 21:28:33 -05:00
DriftingDateTime.cpp Initial commit of manual clock drift syncronization 2018-09-18 17:24:07 -04:00
DriftingDateTime.h Initial commit of manual clock drift syncronization 2018-09-18 17:24:07 -04:00
DXLabSuiteCommanderTransceiver.cpp Initial commit of manual clock drift syncronization 2018-09-18 17:24:07 -04:00
DXLabSuiteCommanderTransceiver.hpp Initial Commit 2018-02-08 21:28:33 -05:00
echoplot.h Initial Commit 2018-02-08 21:28:33 -05:00
EmulateSplitTransceiver.cpp Initial Commit 2018-02-08 21:28:33 -05:00
EmulateSplitTransceiver.hpp Initial Commit 2018-02-08 21:28:33 -05:00
EqualizationToolsDialog.cpp Initial Commit 2018-02-08 21:28:33 -05:00
EqualizationToolsDialog.hpp Initial Commit 2018-02-08 21:28:33 -05:00
fastplot.cpp Initial commit of manual clock drift syncronization 2018-09-18 17:24:07 -04:00
fastplot.h Initial Commit 2018-02-08 21:28:33 -05:00
fileutils.cpp Added fsync for unix/windows in file utils 2020-06-05 11:09:00 -04:00
fileutils.h Added fsync for unix/windows in file utils 2020-06-05 11:09:00 -04:00
ForeignKeyDelegate.cpp Initial Commit 2018-02-08 21:28:33 -05:00
ForeignKeyDelegate.hpp Initial Commit 2018-02-08 21:28:33 -05:00
FrequencyLineEdit.cpp Initial Commit 2018-02-08 21:28:33 -05:00
FrequencyLineEdit.hpp Initial Commit 2018-02-08 21:28:33 -05:00
FrequencyList.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
FrequencyList.hpp Initial Commit 2018-02-08 21:28:33 -05:00
getfile.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
getfile.h Initial Commit 2018-02-08 21:28:33 -05:00
GetUserId.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
GetUserId.hpp Initial Commit 2018-02-08 21:28:33 -05:00
HamlibTransceiver.cpp Move to 4.6 Hamlib 2024-08-31 08:26:10 -07:00
HamlibTransceiver.hpp Changed hamlib legacy define to JS8_USE_HAMLIB_THREE 2020-04-26 16:38:32 -04:00
HelpTextWindow.cpp Initial Commit 2018-02-08 21:28:33 -05:00
HelpTextWindow.hpp Initial Commit 2018-02-08 21:28:33 -05:00
HintedSpinBox.cpp Initial Commit 2018-02-08 21:28:33 -05:00
HintedSpinBox.hpp Initial Commit 2018-02-08 21:28:33 -05:00
HRDTransceiver.cpp Eliminate unused this capture 2024-08-31 09:52:37 -07:00
HRDTransceiver.hpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
IARURegions.cpp Initial Commit 2018-02-08 21:28:33 -05:00
IARURegions.hpp Initial Commit 2018-02-08 21:28:33 -05:00
images.qrc Added up/down indicators for VFO 2019-12-27 19:46:36 -05:00
Inbox.cpp Removed SQL dump 2019-01-06 22:50:51 -05:00
Inbox.h Squashed commit of the following: 2019-01-02 12:27:16 -05:00
INSTALL Fixed a few auto drift bugs 2020-05-19 09:52:00 -04:00
INSTALL-WSJTX Updated dependencies list 2018-11-11 15:06:45 -05:00
js8.mod Squashed commit of the following: 2019-09-05 14:07:24 -04:00
js8a.mod Squashed commit of the following: 2019-09-05 14:07:24 -04:00
js8call.desktop Rename to JS8Call 2018-10-04 13:52:52 -04:00
js8call.pro Added fsync for unix/windows in file utils 2020-06-05 11:09:00 -04:00
js8params.mod Squashed commit of the following: 2019-09-05 14:07:24 -04:00
jsc.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
jsc.h Fixed #245: Added partial support for a subset of latin1 charset 2019-11-22 01:34:57 -05:00
jsc_checker.cpp Fixed debug statements in spell checker 2019-09-25 20:28:00 -04:00
jsc_checker.h Cleanup 2018-12-30 20:20:06 -05:00
jsc_list.cpp Fixed #245: Added partial support for a subset of latin1 charset 2019-11-22 01:34:57 -05:00
jsc_map.cpp Fixed #245: Added partial support for a subset of latin1 charset 2019-11-22 01:34:57 -05:00
keyeater.cpp Eliminate unused named parameter 2024-08-31 10:09:39 -07:00
keyeater.h Squashed commit of the following: 2019-09-05 14:07:24 -04:00
killbyname.cpp Initial Commit 2018-02-08 21:28:33 -05:00
LettersSpinBox.cpp Initial Commit 2018-02-08 21:28:33 -05:00
LettersSpinBox.hpp Initial Commit 2018-02-08 21:28:33 -05:00
LiveFrequencyValidator.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
LiveFrequencyValidator.hpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
logqso.cpp Eliminate unused this capture 2024-08-31 10:09:25 -07:00
logqso.h Updated log window to maintain contents if the call selected does not change 2019-06-05 14:19:31 -04:00
logqso.ui Updated log window layout, button placement, and tab ordering 2019-06-07 10:00:14 -04:00
MaidenheadLocatorValidator.cpp Initial Commit 2018-02-08 21:28:33 -05:00
MaidenheadLocatorValidator.hpp Elminate dead doubleextended enum 2024-08-31 09:56:09 -07:00
main.cpp Fixed #340: help and version should be command line output 2020-06-05 10:33:56 -04:00
mainwindow.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
mainwindow.h Remove unused qorderedmap 2024-08-31 08:40:00 -07:00
mainwindow.ui Added clear activity functions to the menu. 2020-05-16 14:41:22 -04:00
make_app.sh Rename to JS8Call 2018-10-04 13:52:52 -04:00
Message.cpp Added two inbox API functions 2020-04-05 14:33:10 -04:00
Message.h Added two inbox API functions 2020-04-05 14:33:10 -04:00
message_aggregator.desktop Initial Commit 2018-02-08 21:28:33 -05:00
messageaveraging.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
messageaveraging.h Updated to r8541 2018-03-05 14:49:51 -05:00
messageaveraging.ui Merged master 8748 2018-08-05 11:33:30 -04:00
MessageBox.cpp SVN r8543 2018-03-07 01:57:18 -05:00
MessageBox.hpp Initial Commit 2018-02-08 21:28:33 -05:00
MessageClient.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
MessageClient.hpp Squashed commit of the following: 2019-01-02 12:27:16 -05:00
messagereplydialog.cpp Added fallback huffman table for basic text packing 2018-10-03 12:36:45 -04:00
messagereplydialog.h Fixed message reply dialog to be non-modal 2018-09-11 13:35:29 -04:00
messagereplydialog.ui Added a custom reply dialog box so we can customize the text input validator (upper case text only) 2018-09-09 10:04:19 -04:00
MessageServer.cpp Added tcp server configuration options 2020-04-04 14:58:30 -04:00
MessageServer.h Added tcp server configuration options 2020-04-04 14:58:30 -04:00
messagewindow.cpp Fixed #209: bug where message window reply button did not reply to the correct callsign 2019-09-19 11:41:08 -04:00
messagewindow.h Able to delete message from message inbox 2019-02-16 23:07:27 -05:00
messagewindow.ui Fixed #185: message inbox should show the full message text 2019-05-27 08:52:46 -04:00
MetaDataRegistry.cpp Initial Commit 2018-02-08 21:28:33 -05:00
MetaDataRegistry.hpp Initial Commit 2018-02-08 21:28:33 -05:00
meterwidget.cpp Reorganize main window and style meter 2018-03-10 16:59:09 -05:00
meterwidget.h Initial Commit 2018-02-08 21:28:33 -05:00
Modes.cpp Mode name is now JS8 2018-10-03 22:27:50 -04:00
Modes.hpp JS8 Mode 2018-10-04 12:03:21 -04:00
Modulator.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
Modulator.hpp Updated to r8541 2018-03-05 14:49:51 -05:00
MultiSettings.cpp Initial Commit 2018-02-08 21:28:33 -05:00
MultiSettings.hpp Initial Commit 2018-02-08 21:28:33 -05:00
NetworkAccessManager.hpp Initial Commit 2018-02-08 21:28:33 -05:00
NetworkMessage.cpp Merged master 8748 2018-08-05 11:33:30 -04:00
NetworkMessage.hpp Merged master 8748 2018-08-05 11:33:30 -04:00
NetworkServerLookup.cpp Initial Commit 2018-02-08 21:28:33 -05:00
NetworkServerLookup.hpp Initial Commit 2018-02-08 21:28:33 -05:00
NotificationAudio.cpp Eliminate dead WaveUtils / WaveFile 2024-08-31 09:59:06 -07:00
NotificationAudio.h Fixed lag in notifications by added a byte stream cache 2019-11-26 14:23:39 -05:00
OmniRigTransceiver.cpp Initial Commit 2018-02-08 21:28:33 -05:00
OmniRigTransceiver.hpp Initial Commit 2018-02-08 21:28:33 -05:00
pimpl_h.hpp Initial Commit 2018-02-08 21:28:33 -05:00
pimpl_impl.hpp Initial Commit 2018-02-08 21:28:33 -05:00
plotter.cpp Deprecation fixes and unused variables elimination 2024-08-31 09:49:29 -07:00
plotter.h Fix override functions not declared override 2024-08-31 09:48:48 -07:00
PollingTransceiver.cpp Initial Commit 2018-02-08 21:28:33 -05:00
PollingTransceiver.hpp Initial Commit 2018-02-08 21:28:33 -05:00
ProcessThread.cpp Initial reworking of js8 decoder threading and scheduling 2019-11-20 00:11:30 -05:00
ProcessThread.h Initial reworking of js8 decoder threading and scheduling 2019-11-20 00:11:30 -05:00
psk_reporter.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
psk_reporter.h Initial Commit 2018-02-08 21:28:33 -05:00
qpriorityqueue.h Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
qt_helpers.cpp Initial Commit 2018-02-08 21:28:33 -05:00
qt_helpers.hpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
Radio.cpp Merged master 8748 2018-08-05 11:33:30 -04:00
Radio.hpp Remove UDP_NO_EXPORT 2018-10-04 18:52:28 -04:00
RadioMetaType.cpp Initial Commit 2018-02-08 21:28:33 -05:00
README.md Note Hamlib update 2024-08-31 08:07:06 -07:00
RestrictedSpinBox.cpp BUG: Fix missing comparison 2024-08-31 09:53:25 -07:00
RestrictedSpinBox.hpp Initial Commit 2018-02-08 21:28:33 -05:00
revision_utils.cpp Eliminate unused named parameters 2024-08-31 09:51:23 -07:00
revision_utils.hpp Initial Commit 2018-02-08 21:28:33 -05:00
SelfDestructMessageBox.cpp Intialization order matches declaration order 2024-08-31 10:09:13 -07:00
SelfDestructMessageBox.h Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
SettingsGroup.hpp Initial Commit 2018-02-08 21:28:33 -05:00
signalmeter.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
signalmeter.h Initial Commit 2018-02-08 21:28:33 -05:00
sleep.h Initial Commit 2018-02-08 21:28:33 -05:00
soundin.cpp Initial commit of manual clock drift syncronization 2018-09-18 17:24:07 -04:00
soundin.h Initial Commit 2018-02-08 21:28:33 -05:00
soundout.cpp Added wave file header reading and notification audio tests 2019-10-16 22:28:45 -04:00
soundout.h Added wave file header reading and notification audio tests 2019-10-16 22:28:45 -04:00
SplashScreen.cpp Initial Commit 2018-02-08 21:28:33 -05:00
SplashScreen.hpp Initial Commit 2018-02-08 21:28:33 -05:00
SpotClient.cpp Updated frequency dial to be propagated on RX 2020-04-04 22:45:51 -04:00
SpotClient.h Updated frequency dial to be propagated on RX 2020-04-04 22:45:51 -04:00
ss.bat Initial Commit 2018-02-08 21:28:33 -05:00
sss.bat Initial Commit 2018-02-08 21:28:33 -05:00
StationList.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
StationList.hpp Fixed bug in saving of band hopping information 2018-08-09 15:28:23 -04:00
tcp.py Added CQ as a directed command (directed to @ALLCALL) in the API 2020-04-05 11:49:34 -04:00
TCPClient.cpp Fix hiding of overloaded virtual function 2024-08-31 10:01:41 -07:00
TCPClient.h Added n3fjp mapping of custom fields 2019-06-05 11:33:21 -04:00
TraceFile.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
TraceFile.hpp Initial Commit 2018-02-08 21:28:33 -05:00
Transceiver.cpp Initial Commit 2018-02-08 21:28:33 -05:00
Transceiver.hpp Performing some minimal code cleanup 2018-12-27 10:04:46 -05:00
TransceiverBase.cpp Initial Commit 2018-02-08 21:28:33 -05:00
TransceiverBase.hpp Initial Commit 2018-02-08 21:28:33 -05:00
TransceiverFactory.cpp Initial Commit 2018-02-08 21:28:33 -05:00
TransceiverFactory.hpp Merged master 8748 2018-08-05 11:33:30 -04:00
TransmitTextEdit.cpp Fixed #245: Added partial support for a subset of latin1 charset 2019-11-22 01:34:57 -05:00
TransmitTextEdit.h Fixed typeahead cursor shift on text replace. Ensured typeahead resends callsign if in a directed transmission and the typeahead continues after sending a last bit 2019-11-07 14:20:06 -05:00
udp.py Updated udp.py with the new default port 2019-11-22 15:18:37 -05:00
varicode.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
varicode.h Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
Versions.cmake Bump to 2.2.1 dev 2020-06-25 20:57:51 -04:00
wf_palette_design_dialog.ui Merged master 8748 2018-08-05 11:33:30 -04:00
WFPalette.cpp Initial round of Qt5 deprecation fixes 2024-08-31 09:40:28 -07:00
WFPalette.hpp Initial Commit 2018-02-08 21:28:33 -05:00
widegraph.cpp Intialization order matches declaration order 2024-08-31 10:09:13 -07:00
widegraph.h Add maximum filter spinbox, menu item in waterfall, and proper controls for handling editing 2020-05-30 16:55:18 -04:00
widegraph.ui Add maximum filter spinbox, menu item in waterfall, and proper controls for handling editing 2020-05-30 16:55:18 -04:00
wsjtx-valgrind.linux.supp Initial Commit 2018-02-08 21:28:33 -05:00
wsjtx.desktop Initial Commit 2018-02-08 21:28:33 -05:00
wsjtx.pro.user Reorganize main window and style meter 2018-03-10 16:59:09 -05:00
wsjtx.qrc.in Initial Commit 2018-02-08 21:28:33 -05:00
wsjtx.rc Rename to JS8Call 2018-10-04 13:52:52 -04:00
wsjtx_config.h.in BUG: Fix Fortran string length type 2024-08-31 08:12:15 -07:00

This is, in the flavor of WSJTX-improved, an 'improved' version of the original JS8Call, the source code for which can be found at: https://bitbucket.org/widefido/js8call/src/js8call/

I am not the original author, and have no desire to create a fork, add new features, etc. My motivation was to have a native version of JS8Call that would run on my Apple Silicon Mac, using a current version of the Qt and Hamlib libraries. Along the way, I discovered and corrected a few bugs, and made some minor visual improvements to the UI.

I did stumble over a very signficant issue in the way that the underlying WSJTX code performed Fortran string passing; this bug affects code compiled with GNU Fortran >= 8.0 and a non-GNU C++ compiler, such as clang. This bug exhibits as seemingly random behavior, often things like inexplicable crashes in azimuth and distance calculation. The fix has been provided to the WSJTX team, and it's present in WSJTX-improved starting in the test version of August 29th, 2024.

Anyway.....that's what this does; that's all this does. It's not intended to be anything but a vehicle by which to provide my changes to the original author.

Allan Bazinet, W6BAZ

JS8Call

JS8Call is an experiment in combining the robustness of FT8 (a weak-signal mode by K1JT) with a messaging and network protocol layer for weak signal communication. The open source software is designed for connecting amateur radio operators who are operating under weak signal conditions and offers real-time keyboard-to-keyboard messaging, store-and-forward messaging, and automatic station announcements.

Notice

JS8Call is a derivative of the WSJT-X application, restructured and redesigned for message passing using a custom FSK modulation called JS8. 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. The source code modifications are public and can be found in js8call branch of this repository: https://bitbucket.org/widefido/js8call/

History

  • July 6, 2017 - The initial idea of using a modification to the FT8 protocol to support long-form QSOs was developed by Jordan, KN4CRD, and submitted to the WSJT-X mailing list: https://sourceforge.net/p/wsjt/mailman/message/35931540/
  • August 31, 2017 - Jordan, KN4CRD, did a little development and modified WSJT-X to support long-form QSOs using the existing FT8 protocol: https://sourceforge.net/p/wsjt/mailman/message/36020051/ He sent a video example to the WSJT-X group: https://widefido.wistia.com/medias/7bb1uq62ga
  • January 8, 2018 - Jordan, KN4CRD, started working on the design of a long-form QSO application built on top of FT8 with a redesigned interface.
  • February 9, 2018 - Jordan, KN4CRD, submitted question to the WSJT-X group to see if there was any interest in pursuing the idea: https://sourceforge.net/p/wsjt/mailman/message/36221549/
  • February 10, 2018 - Jordan KN4CRD, Julian OH8STN, John N0JDS, and the Portable Digital QRP group did an experiment using FSQ. The idea of JS8Call, combining FT8, long-form QSOs, and FSQCall like features was born.
  • February 11, 2018 - Jordan, KN4CRD, inquired about the idea of integrating long-form messages into WSJT-X: https://sourceforge.net/p/wsjt/mailman/message/36223372/
  • February 12, 2018 - Joe Taylor, K1JT, wrote back: https://sourceforge.net/p/wsjt/mailman/message/36224507/ saying that “Please don't let my comment discourage you from proceeding as you wish, toward something new.”
  • March 4, 2018 - Jordan, KN4CRD, published a design document for JS8Call: https://github.com/jsherer/js8call
  • July 6, 2018 - Version 0.0.1 of JS8Call released to the development group
  • July 15, 2018 - Version 0.1 released - a dozen testers
  • July 21, 2018 - Version 0.2 released - 75 testers
  • July 27, 2018 - Version 0.3 released - 150 testers
  • August 12, 2018 - Version 0.4 released - (“leaked” on QRZ) - 500 testers
  • September 2, 2018 - Version 0.5 released - 3000 testers
  • September 14, 2018 - Version 0.6 released - 5000 testers
  • October 8, 2018 - Version 0.7 released - 6000 testers, name changed to JS8 & JS8Call
  • October 31, 2018 - Version 0.8 released - ~7000 testers
  • November 15, 2018 - Version 0.9 released - ~7500 testers
  • November 30, 2018 - Version 0.10 released - ~7800 testers
  • December 18, 2018 - Version 0.11 released - ~8200 testers
  • January 1, 2019 - Version 0.12 released - ~9000 testers
  • January 23, 2019 - Version 0.13 released - ~9250 testers
  • February 7, 2019 - Version 0.14 released - ~9600 testers
  • February 21, 2019 - Version 1.0.0-RC1 released - ~10000 testers
  • March 11, 2019 - Version 1.0.0-RC2 released - >10000 testers
  • March 26, 2019 - Version 1.0.0-RC3 released - >11000 testers
  • April 1, 2019 - Version 1.0.0 general availability - Public Release!
  • June 6, 2019 - Version 1.1.0 general availability
  • November 29, 2019 - Version 2.0.0 general availability - Fast and Turbo speeds introduced!
  • December 22, 2019 - Version 2.1.0 general availability - Slow speed introduced!