PageSourceSearch

https://js8call.com/downloads.html

html js8call.com collected 2026-10-01 11:45:18 UTC 20,934 bytes, 330 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3
4<head>
5    <meta charset="UTF-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
8    <title>JS8Call — Modern HF Digital Communication</title>
9
10    <meta name="description"
11        content="JS8Call is an enhanced, community-driven evolution of JS8Call, offering modern HF digital communication tools for amateur radio operators.">
12    <meta name="robots" content="index, follow">
13    <meta name="author" content="JS8Call-Improved Team">
14
15    <link rel="canonical" href="https://js8call-improved.github.io/">
16
17    <!-- OpenGraph -->
18    <meta property="og:locale" content="en_US">
19    <meta property="og:type" content="website">
20    <meta property="og:title" content="Modern HF Digital Communication">
21    <meta property="og:description"
22        content="An enhanced, community-driven evolution of JS8Call for modern HF digital communication.">
23    <meta property="og:url" content="https://js8call-improved.github.io/">
24    <meta property="og:site_name" content="JS8Call-Improved">
25    <meta property="og:image" content="https://js8call-improved.com/img/js8call-poster-000.png">
26    <!-- <meta property="og:image:width" content="1200"> -->
27    <!-- <meta property="og:image:height" content="630"> -->
28    <meta property="og:image:width" content="720">
29    <meta property="og:image:height" content="576">
30    <meta property="og:image:type" content="image/png">
31
32    <!-- Twitter -->
33    <meta name="twitter:title" content="JS8Call-Improved">
34    <meta name="twitter:description" content="Modern HF Digital Communication">
35    <meta name="twitter:image" content="https://js8call-improved.com/img/js8call-poster-000.png">
36    <meta name="twitter:url" content="https://js8call-improved.com/">
37    <meta name="twitter:card" content="summary_large_image">
38
39    <!-- Favicon -->
40    <link rel="icon" href="/favicon.ico" sizes="any">
41    <link rel="apple-touch-icon" href="/apple-touch-icon.png">
42
43    <!-- CSS -->
44    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-sRIl4kxILFvY47J16cr9ZwB07vP4J8+LH7qKQnuqkuIAvNWLzeN8tE5YBujZqJLB" crossorigin="anonymous">
45    <link rel="stylesheet" href="css/default.css">
46
47    <!-- Google Fonts -->
48    <link rel="preconnect" href="https://fonts.googleapis.com">
49    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
50    <link
51        href="https://fonts.googleapis.com/css2?family=Kode+Mono:[email protected]&family=Roboto+Slab:[email protected]&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap"
52        rel="stylesheet">
53    <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 53-54
53
54    <script async src="https://www.googletagmanager.com/gtag/js?id=
54G-K2ZYW3ZFTG
vendor: 16 bytes, lines 54-55
54"></script>
55    
55<script>
56        
vendor: 154 bytes, lines 56-59
56window.dataLayer = window.dataLayer || [];
57        function gtag() { dataLayer.push(arguments); }
58        gtag('js', new Date());
59        gtag('config', '
59G-K2ZYW3ZFTG
vendor: 8 bytes, lines 59-60
59');
60    
60</script>
60
61
62    <!-- Bootstrap JS -->
63    
63<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-FKyoEForCGlyvwx9Hj09JcYn3nv7wiPVlz7YYwJrWVcXK/BmnVDxM+D2scQbITxI" crossorigin="anonymous"></script>
63
64</head>
65
66<body><!-- Logo -->
67    <div style="
68position: relative;
69        width:100%;
70        height:80px;
71        background-color:#ffffff;
72        z-index: 1;
73        display:flex;
74        align-items:center;
75        padding:0 24px;
76        box-sizing:border-box;
77    ">
78        <h1 style="color: maroon; ">JS8Call</h1>
79        <!-- Logo goes here -->
80        <!-- <img src="img/logo.png" alt="JS8Call-Improved Logo" style="height:60px;"> -->
81    </div>
82    <div class="navbar navbar-expand-sm">
83        <div class="container-fluid">
84            <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#menu"
85                    aria-controls="menu" aria-expanded="false" aria-label="Toggle navigation"><span
86                    class="navbar-toggler-icon"></span></button>
87            <div class="collapse navbar-collapse" id="menu">
88                <ul class="navbar-nav me-auto mb-2 mb-sm-0">
89                    <li class="nav-item"><a class="nav-link" aria-current="page" href="./">Home</a></li>
90                    <li class="nav-item"><a class="nav-link active" href="./downloads.html">Downloads</a></li>
91                    <li class="nav-item"><a class="nav-link" href="./training.html">Training</a></li>
92                    <li class="nav-item"><a class="nav-link" href="./tools.html">Tools</a></li>
93                    <li class="nav-item"><a class="nav-link" href="JS8Call-improved">Code Resources</a></li>
94                    <li class="nav-item"><a class="nav-link" href="https://groups.google.com/g/js8call-improved">Forum</a></li>
95                </ul>
96            </div>
97        </div>
98    </div>
99    <div class="container-lg content-container green">
100        <div class="row">
101            <div class="col" id="features">
102                <h1>Downloads</h1>
103                <div class="banner shadow">JS8Call User Guide</div>
104                <div class="row">
105                    <div class="col-sm-12 col-md-4 col-lg-3 text-center mb-3">
106                        <a href="downloads/JS8Call_User_Guide.pdf"><img class="shadow img-fluid"
107                                                                        src="img/JS8Call_Guide.jpg" alt="User Guide"></a>
108                    </div>
109                    <div class="col-sm-12 col-sm-6 col-md-8 col-lg-9">
110                        <h2>Important Note About The JS8Call User Guide</h2>
111                        <p>JS8Call version 2.2.0 and the user guide were originally released in June 2020. No official
112                            program updates were published again until version 2.3.0, which was released in June 2025.
113                            The development team has updated the user guide; this is the latest version</p>
114                        <p><span class="text-alert">Download version 3.0 of the User Guide Here:</span> <a
115                                href="https://js8call.com/JS8Call-improved/d6/d14/md_docs_2user__guide_2JS8Call__User__Guide.html" target="_blank">JS8Call User Guide</a> </p>
116                    </div>
117                </div>
118
119                <br>
120                <br>
121                <div class="banner shadow">Download Links For JS8Call Version 3.0.3</div>
122                <div class="table-responsive">
123                    <table style="margin: 0 auto;font-family: 'Kode Mono', monospace;">
124                        <tr style=" font-weight: bold; color: #000000; background-color: #f7fff7; ">
125                            <td>Filename</td>
126                            <td>Comment</td>
127                            <td>Published</td>
128                        </tr>
129                        <tr>
130                            <td><a
131                                    href="https://github.com/JS8Call-improved/JS8Call-improved/releases/download/v3.0.3/JS8Call-3.0.3-installer.exe">JS8Call-3.0.3-installer.exe</a>
132                            </td>
133                            <td>Windows x86_64</td>
134                            <td>July 12,2026</td>
135                        </tr>
136                        <tr>
137                            <td><a
138                                    href="https://github.com/JS8Call-improved/JS8Call-improved/releases/download/v3.0.3/JS8Call_3.0.3.dmg">JS8Call_3.0.3.dmg</a>
139                            </td>
140                            <td>Mac (Apple Silicon)</td>
141                            <td>July 12,2026</td>
142                        </tr>
143                        <tr>
144                            <td><a
145                                    href="https://github.com/JS8Call-improved/JS8Call-improved/releases/download/v3.0.3/JS8Call-v3.0.3-x86_64.AppImage">JS8Call-v3.0.3-x86_64.AppImage</a>
146                            </td>
147                            <td>Linux x86_64 (AMD64)</td>
148                            <td>July 12,2026</td>
149                        </tr>
150                        <tr>
151                            <td><a
152                                    href="https://github.com/JS8Call-improved/JS8Call-improved/releases/download/v3.0.3/JS8Call-v3.0.3-aarch64.AppImage">JS8Call-v3.0.3-aarch64.AppImage</a>
153                            </td>
154                            <td>Linux ARM64</td>
155                            <td>July 12,2026</td>
156                        </tr>
157                    </table>
158                </div>
159                <p></p><br><br><span class="text-alert">Android</span>: Pre-release builds for the Android port can be found here:
160                    <a href="https://github.com/JS8Call-improved/Android-port/releases" target="_blank">
161                        https://github.com/JS8Call-improved/Android-port/releases</a>
162                    <br><br><span class="text-alert">Note</span>: for SHA-256 checksums, licensing information, source code, release
163                    history, and to report issues or contribute to development, please visit the JS8Call repository on
164                    Github: <a
165                        href="https://github.com/JS8Call-improved/JS8Call-improved" target="_blank">https://github.com/JS8Call-improved/JS8Call-improved</a>.
166                    <br><br>For previous releases see here: <a
167                        href="https://github.com/JS8Call-improved/JS8Call-improved/releases" target="_blank">https://github.com/JS8Call-improved/JS8Call-improved/releases</a>.
168                    <br><br>Latest development builds can be found here: <a
169                        href="https://github.com/JS8Call-improved/JS8Call-improved/releases/tag/ff5bc31e" target="_blank">
170                        https://github.com/JS8Call-improved/JS8Call-improved/releases/tag/ff5bc31e</a>.
171                </p>
172                <br>
173
174                <h2>Clarification on the JS8Call Name and Project Organization</h2>
175                <p>We want to clear up some recent confusion regarding the JS8Call name, the JS8Call-Improved
176                    organization, and recent version releases.</p>
177                <p>For many years, the program was released under the name js8call, and development took place under the
178                    js8call organization.</p>
179                <p>With the release of version 2.4.0, two changes occurred at the same time:
180                <ul>
181                    <li>The application name was released as JS8Call-Improved</li>
182                    <li>A new development organization was created called JS8Call-improved</li>
183                </ul>
184                <p>
184Beginning with version 2.5.0, the application name was restored to JS8Call, which remains the
185                    official name of the software going forward. The development organization, however, continues to
186                    operate under the JS8Call-Improved name.</p>
187                <p>The official website for the JS8Call project is: js8call.com</p>
188
189                <h2>Development Team Update</h2>
190                <p>The development team has continued to grow and now consists of 17 contributors. Jordan Sherer, the
191                    original creator of js8call, remains an active member of the development team.</p>
192                <p>We appreciate the community’s patience and continued support as the project evolves. Our goal remains
193                    to maintain clarity, continuity, and transparency while advancing JS8Call’s development.</p>
194
195                <div>
196                    <div>
197                        <h2>What's New in JS8Call 3.0</h2>
198                        <p>Version 3.0.1 is major release that includes several new features and improvements.
199                            The UI has been significantly enhanced with a modern look and feel, a new faster JS8 60
200                            mode implementation with decoder enhancements, APRS inbou
200nd relay, improved message handling
201                            and too many other things to list here.<br>
202                            See the v3.0.1 <a href="https://github.com/JS8Call-improved/JS8Call-improved/releases/tag/v3.0.1" target="_blank">
203                            release notes</a> for more details.
204                            <br><br> Version 3.0.2 is a patch release that fixes three issues found in 3.0.1<br>
205                            See the v3.0.2 <a href="https://github.com/JS8Call-improved/JS8Call-improved/releases/tag/v3.0.2" target="_blank">
206                            release notes</a> for more details.
207                            <br><br> Version 3.0.3 is a patch release that fixes several UI bugs and updates to Hamlib 4.7.2<br>
208                            See the v3.0.3 <a href="https://github.com/JS8Call-improved/JS8Call-improved/releases/tag/v3.0.3" target="_blank">
209                            release notes</a> for more details.</p>
210                        <h2>What's New in Version 2.5.2</h2>
211                        <p>Version 2.5.2 is a patch release that changes priority of certain directed commands.</p>
212                        <h2>What's New in Version 2.5.1</h2>
213                        <p>Version 2.5.1 is a patch release that improves theme compatibility and user experience in the
214                            Configuration dialog.</p>
215                        <p><b>Dark Mode Compatibility Fix</b></p>
216                        <p>This release resolves an issue where the Configuration dialog did not display correctly when
217                            using dark desktop themes, particularly on Linux systems. The previous version used
218                            hardcoded background colors that conflicted with system theme settings, resulting in poor
219                            readability and visual inconsistencies.</p>
220                        <p><b>Changes include</b>:</p>
221                        <ul>
222                            <li>Removed hardcoded background colors that interfered with dark themes</li>
223                            <li>Removed custom styling from the saved messages list that caused display issues</li>
224                            <li>The UI now properly respects your system's color scheme</li>
225                        </ul>
226                        <p><b>Improved Configuration Validation</b></p>
227                        <p>We've added visual feedback to help ensure your station is properly configured:</p>
228                        <ul>
229                            <li>The Callsign and Grid fields now display a warning icon when empty</li>
230                            <li>Hovering over the icon shows a tooltip indicating the field is required</li>
231                            <li>The warning automatically disappears once you enter valid information</li>
232                        </ul>
233                        <p>This makes it easier to spot missing configuration at a glance.</p>
234                        <h2>Major Features For The 2.5.0 Release</h2>
235                        <ul>
236                            <li>WSJT-X UDP Protocol Support - Added WSJT-X UDP protocol reporting support for better
237                                integration with logging software</li>
238                            <li>User Guide - Added comprehensive JS8Call User Guide to Help menu (PDF and editable .docx
239                                source)</li>
240                            <li>Software Update Notifier - Fixed and improved the automatic update check feature</li>
241                            <li>Reduced Headers for Small Screens - Added optional reduced-length strings for table
242                                headers and cells to optimize space on small displays (toggle in View menu)</li>
243                        </ul>
244
245                        <h2>Decoder Improvements (Major Performance Boost)</h2>
246                        <ul>
247                            <li>Soft Combining - Added soft combining of repeat frames for SNR improvement</li>
248                            <li>Per-tone/Per-symbol Noise + LLR Whitening - Better noise handling</li>
249                            <li>Per-symbol Frequency Tracker - Added PLL/Kalman filter for improved frequency tracking
250                            </li>
251                            <li>LDPC Erasure Handling - Multi-pass feedback for better error correction</li>
252                            <li>Decoder Quality - Fixed assumptions that lowered decode quality on non-normal modes</li>
253                            <li>Multi-pass Decoding - Decoder improvements broken out into separate classes for better
254                                maintainability</li>
255                        </ul>
256
257                        <h2>Bug Fixes</h2>
258                        <ul>
259                            <li>Turbo Mode - Fixed bug causing initial symbols to be dropped in turbo mode unless
260                                tx_delay was configured</li>
261                            <li>Split Mode TX Frequency - Fixed logic bug preventing split mode tx frequency from being
262                                set correctly</li>
263                            <li>DIRECTED.txt Offset - Fixed program writing current user's offset to DIRECTED.txt
264                                instead of transmitted offset</li>
265                            <li>Type and Send Bug - Fixed bug that made it impossible to type and send</li>
266                            <li>hread Safety - Made isIdle() in Modulator thread-safe</li>
267                            <li>Hamlib Bug Workaround - Work around for hamlib bug #1966</li>
268                        </ul>
269
270                        <h2>Frequency/Band Updates</h2>
271                        <ul>
272                            <li>New 60m Segment - Added 5363kHz to frequency list for new 60m band segment</li>
273                            <li>160m Frequency - Moved 160m frequency to 1843.5 dial to prevent interference from FT8
274                            </li>
275                        </ul>
276
277                        <h2>UI Improvements</h2>
278                        <ul>
279                            <li>TX Delay Minimum - Reduced minimum Tx delay setting to 100ms (necessary to prevent
280                                clipping leading symbols)</li>
281                            <li>Clearer Context Menu - Made station list context menu clearer about what will be cleared
282                            </li>
283                            <li>HB Button UI - Re-established previous HB-button UI</li>
284                            <li>Table Headers - Disabled mouseover/click behavior on table headers in band activity and
285                                callsign tables</li>
286                            <li>About Dialog - Updated About dialog with FFmpeg legal notices and cleaner presentation
287                            </li>
288                        </ul>
289
290                        <h2>PSK Reporter Improvements</h2>
291                        <ul>
292                            <li>
292Made callsign cache band-awar</li>
293                            <li>Fixed callsign cache timeout logic</li>
294                            <li>Extended callsign cache expiration to 1 hour (from 5 minutes)</li>
295                            <li>Added randomness to reporting interval</li>
296                            <li>Removed 49 MHz+ cache bypass inherited from WSJT-X</li>
297                        </ul>
298
299                        <h2>Documentation & Build</h2>
300                        <ul>
301                            <li>Hamlib Updated - Updated to Hamlib 4.6.5 (from 4.6.4) across all platforms</li>
302                            <li>Build Attestations - Added build attestations for Linux, Windows, and MacOS</li>
303                            <li>Linux Build Scripts - Improved Linux build scripts, added support for KDE Plasma</li>
304                            <li>CI/CD - Added GitHub Actions CI for Linux, Windows, MacOS (including ARM64 support)</li>
305                            <li>Doxygen - Added Doxygen documentation hooks throughout codebase</li>
306                            <li>Qt 6.9 Compatibility - Fixed deprecated setTimeSpec for Qt 6.9</li>
307                        </ul>
308
309                        <h2>Code Cleanup</h2>
310                        <ul>
311                            <li>Major code reorganization: moved loose source/header files to group folders</li>
312                            <li>Renamed all header files with .h extension</li>
313                            <li>Reformatted entire codebase to LLVM C++ standard</li>
314                            <li>Removed unused and legacy files</li>
315                            <li>Fixed MessageBox naming conflict with Microsoft's #define</li>
316                        </ul>
317
318                        <h2>Licensing</h2>
319                        <ul>
320                            <li>Updated LICENSE and About dialog to include FFmpeg licensing requirements</li>
321                        </ul>
322                    </div>
323                    <br>
324                </div>
325            </div>
326        </div>
327    </div>
328</body>
329
330</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.