-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrelease_notes.html
More file actions
553 lines (475 loc) · 24.9 KB
/
Copy pathrelease_notes.html
File metadata and controls
553 lines (475 loc) · 24.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HamClock Launcher — Release Notes</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
line-height: 1.6;
color: #333;
background: #f5f5f5;
}
.header {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
padding: 2.5rem 2rem;
text-align: center;
}
.header h1 {
font-size: 2rem;
margin-bottom: 0.4rem;
}
.header p {
font-size: 1rem;
opacity: 0.85;
}
.memorial-banner {
background: #2c2c2c;
color: #d4d4d4;
text-align: center;
padding: 0.85rem 2rem;
font-size: 0.95rem;
border-bottom: 1px solid #444;
}
.memorial-banner a {
color: #a89bcc;
text-decoration: none;
}
.memorial-banner a:hover {
text-decoration: underline;
}
.container {
max-width: 860px;
margin: 0 auto;
padding: 2rem;
}
.back-link {
margin-bottom: 1.5rem;
}
.back-link a {
color: #667eea;
text-decoration: none;
font-weight: 600;
font-size: 0.95rem;
}
.back-link a:hover {
text-decoration: underline;
}
.release {
background: white;
border-radius: 8px;
padding: 1.75rem 2rem;
margin-bottom: 1.5rem;
box-shadow: 0 2px 8px rgba(0,0,0,0.08);
border-left: 5px solid #667eea;
}
.release.latest {
border-left-color: #764ba2;
}
.release-header {
display: flex;
align-items: baseline;
gap: 1rem;
margin-bottom: 1rem;
flex-wrap: wrap;
}
.release-header h2 {
font-size: 1.35rem;
color: #764ba2;
}
.release-date {
font-size: 0.9rem;
color: #888;
}
.badge {
display: inline-block;
padding: 0.15rem 0.6rem;
border-radius: 10px;
font-size: 0.78rem;
font-weight: 700;
letter-spacing: 0.04em;
text-transform: uppercase;
}
.badge-new {
background: #e8f5e9;
color: #2e7d32;
}
.badge-fix {
background: #fff3e0;
color: #e65100;
}
.badge-hamclock {
background: #e8eaf6;
color: #3949ab;
}
.release h3 {
color: #555;
font-size: 0.95rem;
text-transform: uppercase;
letter-spacing: 0.06em;
margin: 1.1rem 0 0.5rem 0;
}
.release ul {
margin-left: 1.5rem;
margin-bottom: 0.5rem;
}
.release li {
margin-bottom: 0.4rem;
font-size: 0.97rem;
}
.release p {
font-size: 0.97rem;
margin-bottom: 0.75rem;
color: #444;
}
.hamclock-version {
display: inline-block;
background: #e8eaf6;
color: #3949ab;
padding: 0.2rem 0.65rem;
border-radius: 4px;
font-size: 0.85rem;
font-weight: 600;
margin-left: 0.25rem;
}
footer {
text-align: center;
padding: 2rem;
color: #888;
font-size: 0.88rem;
}
footer a {
color: #667eea;
text-decoration: none;
}
footer a:hover {
text-decoration: underline;
}
</style>
</head>
<body>
<div class="header">
<h1>HamClock Launcher — Release Notes</h1>
<p>Version history and change log</p>
</div>
<div class="memorial-banner">
In memory of <strong>Elwood Downey, WB0OEW (SK)</strong> — creator of HamClock.
His work continues to serve the amateur radio community.
</div>
<div class="container">
<!-- v4.29 -->
<div class="release latest">
<div class="release-header">
<h2>Version 4.29</h2>
<span class="release-date">August 2026</span>
<span class="badge badge-hamclock">HamClock 4.29</span>
</div>
<p>This release bundles HamClock <strong>4.29</strong>, which brings new features and
bug fixes from the
<a href="https://github.com/openhamclock/hamclock/releases/tag/v4.29.0" target="_blank">Open HamClock 4.29.0 release</a>.
The bundled User Guide has been renamed to match upstream; otherwise the launcher
is unchanged.</p>
<h3><span class="badge badge-new">New</span> Highlights from HamClock 4.29</h3>
<ul>
<li><strong>Political boundaries on the map</strong> — country borders, US state
lines on zoomed maps, and Canadian province lines are now drawn, making it much
easier to place a station at a glance. Borders are on by default</li>
<li><strong>Customizable border colors</strong> — national and state borders can
each be set to a color of your choosing</li>
<li><strong>Borders on Clouds and Terrain maps</strong> — boundary overlays can
be toggled on or off independently for these map styles</li>
<li><strong>Snappier satellite tracks</strong> — the satellite footprint now
refreshes every 5 seconds instead of waiting for the full 30-second map sweep</li>
</ul>
<h3><span class="badge badge-fix">Fix</span> Notable Bug Fixes</h3>
<ul>
<li>Fixed the magnetic bearing in the DX pane, which could display as NaN</li>
<li>Cleaned up stray pixels in the status line</li>
<li>Tropical weather no longer bleeds over the edge of the map, and the zoom level
display is now consistent</li>
<li>Storms are now drawn on top of lightning rather than behind it</li>
<li>Fixed label crowding in the color editor</li>
</ul>
<h3><span class="badge badge-new">New</span> Launcher Changes</h3>
<ul>
<li>The bundled User Guide is now named <code>HamClockUserGuide.pdf</code>, matching
upstream (it was previously <code>HamClockKey.pdf</code>). Help → HamClock
User Guide works exactly as before</li>
</ul>
<p>For the complete list of changes and bug fixes, see the
<a href="https://github.com/openhamclock/hamclock/releases/tag/v4.29.0" target="_blank">upstream 4.29.0 release notes</a>.</p>
</div>
<!-- v4.28 -->
<div class="release">
<div class="release-header">
<h2>Version 4.28</h2>
<span class="release-date">July 2026</span>
<span class="badge badge-hamclock">HamClock 4.28</span>
</div>
<p>This release bundles HamClock <strong>4.28</strong>, which brings new features and
bug fixes from the
<a href="https://github.com/openhamclock/hamclock/releases/tag/v4.28.0" target="_blank">Open HamClock 4.28.0 release</a>.
No changes have been made to the launcher itself; this update exists to bundle
the new client and its updated User Guide.</p>
<h3><span class="badge badge-new">New</span> Highlights from HamClock 4.28</h3>
<ul>
<li><strong>Satellite alerts via hams.at</strong> — upcoming pass alerts sorted
newest to oldest, with hover details and satellite co-visibility so you can see
when two stations have the same satellite in view</li>
<li><strong>The seven classical planets</strong> — solar system bodies can now
be displayed, with popup details for each</li>
<li><strong>New Mesh Mon pane</strong> for monitoring mesh network activity</li>
<li><strong>New RSG pane</strong> — opened by clicking the NOAA SpaceWx pane</li>
<li><strong>ONTA improvements</strong>, including PARKS retrieval that now behaves the
same way as regular ONTA retrieval</li>
<li><strong>Larger, more realistic ADS-B aircraft icons</strong> on the map, plus a
refreshed icon set throughout</li>
<li><strong>Three-button mouse support</strong> — the middle and right buttons
are now both usable</li>
<li><strong>Updated User Guide</strong> covering all 4.28 features — the new
<code>HamClockKey.pdf</code> is bundled with this release</li>
</ul>
<h3><span class="badge badge-fix">Fix</span> Notable Bug Fixes</h3>
<ul>
<li>Tropical weather rotation fixes, and corrected lat/lon handling so tropical
weather now displays in all map projections</li>
<li>Dismissing a planet popup no longer erases the map overlay; popups now wait for
an in-progress map sweep to finish before appearing</li>
<li>The status line continues to update while a message popup is open</li>
<li>Corrected the install-instructions link on page 9</li>
<li>Irrelevant build warnings are now suppressed</li>
</ul>
<p>For the complete list of changes and bug fixes, see the
<a href="https://github.com/openhamclock/hamclock/releases/tag/v4.28.0" target="_blank">upstream 4.28.0 release notes</a>.</p>
</div>
<!-- v4.27 -->
<div class="release">
<div class="release-header">
<h2>Version 4.27</h2>
<span class="release-date">July 2026</span>
<span class="badge badge-hamclock">HamClock 4.27</span>
</div>
<p>This release bundles HamClock <strong>4.27</strong>, which brings new features and
bug fixes from the
<a href="https://github.com/openhamclock/hamclock/releases/tag/v4.27.0" target="_blank">Open HamClock 4.27.0 release</a>.
The version number of the HamClock Launcher now mirrors the client version numbers.</p>
<h3><span class="badge badge-new">New</span> Highlights from HamClock 4.27</h3>
<ul>
<li><strong>Active Nets pane</strong> — see nets currently on the air via NetLogger,
with hover details, an info box, and a one-click web search for any net</li>
<li><strong>Space Launches pane</strong> — a new pane listing upcoming launches,
including launch complex locations on the map and links to Wikipedia</li>
<li><strong>Satellite sky view</strong> — a star-field sky view for tracking passes</li>
<li><strong>Satellite frequencies with live Doppler</strong> — uplink/downlink
frequencies and modes shown with active Doppler correction</li>
<li><strong>HF and VHF band conditions from HamQSL</strong> — an additional source
for at-a-glance propagation</li>
<li><strong>Tropical weather refinements</strong> — storm data refreshed every
10 minutes, more legible track arrows, map hover details, and a direct link to
open the NHC page for a storm</li>
<li><strong>Message of the Day in a native display box</strong>, with the ability to
launch any link it contains</li>
</ul>
<h3><span class="badge badge-fix">Fix</span> Notable Bug Fixes</h3>
<ul>
<li>Tropical storm graphics now scale correctly when zooming the map</li>
<li>Rounding and displayed digits corrected in numeric readouts</li>
<li>Fixed the disappearing map icon issue</li>
<li>Fixed overlapping entries in the satellite list</li>
<li>PSKReporter fetches now use jitter and exponential backoff, recovering more
gracefully when the service is busy</li>
<li>Left-clicks are no longer misclassified; on-screen hints work again</li>
<li>VOACAP requests now time out after 15 seconds instead of hanging</li>
</ul>
<p>For the complete list of changes and bug fixes, see the
<a href="https://github.com/openhamclock/hamclock/releases/tag/v4.27.0" target="_blank">upstream 4.27.0 release notes</a>.</p>
</div>
<!-- v4.26 -->
<div class="release">
<div class="release-header">
<h2>Version 4.26</h2>
<span class="release-date">June 2026</span>
<span class="badge badge-hamclock">HamClock 4.26</span>
</div>
<p>This release bundles HamClock <strong>4.26</strong>, which brings new features and
bug fixes from the
<a href="https://github.com/openhamclock/hamclock/releases/tag/v4.26.0" target="_blank">Open HamClock 4.26.0 release</a>.
The version number of the HamClock Launcher now mirrors the client version numbers.</p>
<h3><span class="badge badge-new">New</span> Highlights from HamClock 4.26</h3>
<ul>
<li><strong>New Maidenhead+ and Message of the Day (MOTD) </strong> </li>
<li><strong>Larger storm circles, support for pan/zoom when clicking on storm, larger text and fix scrolling in Tropical Wx Pane </strong> </li>
<li><strong>Tropical Wx UX Improvements </strong> </li>
</ul>
<p>For the complete list of changes and bug fixes, see the
<a href="https://github.com/openhamclock/hamclock/releases/tag/v4.26.0" target="_blank">upstream 4.26.0 release notes</a>.</p>
</div>
<!-- v1.5 -->
<div class="release">
<div class="release-header">
<h2>Version 1.5</h2>
<span class="release-date">May 2026</span>
<span class="badge badge-hamclock">HamClock 4.25</span>
</div>
<p>This release bundles HamClock <strong>4.25</strong>, which brings new features and
bug fixes from the
<a href="https://github.com/openhamclock/hamclock/releases/tag/v4.25.0" target="_blank">Open HamClock 4.25.0 release</a>.
No changes have been made to the launcher itself; this update exists to bundle
the new client.</p>
<h3><span class="badge badge-new">New</span> Highlights from HamClock 4.25</h3>
<ul>
<li><strong>Tropical weather reporting and cyclone tracks</strong> — new
cyclone and tropical weather data displayed on the map</li>
<li><strong>Satellite UX improvements</strong> — a Refresh button for TLEs,
shortened “Select Satellites” label, and improved handling when a
satellite disappears from view</li>
<li><strong>Improved lightning rendering</strong> — better bolt sizing and
decluttering across all resolutions</li>
<li><strong>Optional config file metadata</strong> — useful for power users
and scripted setups</li>
</ul>
<h3><span class="badge badge-fix">Fix</span> Notable Bug Fixes</h3>
<ul>
<li>Mapped ports are now saved correctly</li>
<li>Lightning requests now include the user agent, fixing issues with some backend servers</li>
<li>Fixed NCDXF lightning ghost rotation visual glitch</li>
</ul>
<p>For the complete list of changes and bug fixes, see the
<a href="https://github.com/openhamclock/hamclock/releases/tag/v4.25.0" target="_blank">upstream 4.25.0 release notes</a>.</p>
</div>
<div class="release">
<div class="release-header">
<h2>Version 1.4</h2>
<span class="release-date">May 2026</span>
<span class="badge badge-hamclock">HamClock 4.24</span>
</div>
<p>This release bundles HamClock <strong>4.24</strong>, which brings significant new
features and bug fixes from the
<a href="https://github.com/openhamclock/hamclock/releases/tag/v4.24.0" target="_blank">Open HamClock 4.24.0 release</a>.
No changes have been made to the launcher itself; this update exists to bundle
the new client and its updated User Guide.</p>
<h3><span class="badge badge-new">New</span> Highlights from HamClock 4.24</h3>
<ul>
<li><strong>Lightning strikes on the map</strong> — display real-time lightning
data (sourced from Blitzortung), including configurable concentric range rings</li>
<li><strong>Advanced propagation maps and band conditions</strong> with new backend
support, including reload when the antenna configuration changes</li>
<li><strong>VOACAP pane improvements</strong> — a white border around “now”
and a NOW arrow indicating current modeled conditions</li>
<li><strong>Environment variable overrides for first-run defaults</strong>, useful
for scripted setups and power users</li>
<li><strong>Updated User Guide</strong> covering all 4.24 features — the new
<code>HamClockKey.pdf</code> is bundled with this release</li>
</ul>
<p>For the complete list of changes and bug fixes, see the
<a href="https://github.com/openhamclock/hamclock/releases/tag/v4.24.0" target="_blank">upstream 4.24.0 release notes</a>.</p>
</div>
<!-- v1.3 -->
<div class="release">
<div class="release-header">
<h2>Version 1.3</h2>
<span class="release-date">April 2026</span>
<span class="badge badge-hamclock">HamClock 4.23</span>
</div>
<p>This release removes the ClearSkyInstitute legacy server option, which is no longer
the default in the Open HamClock ecosystem. It is replaced with three explicit backend
choices: <strong>Open HamClock Backend</strong> (the new default), <strong>hamclock.com</strong>,
and a <strong>Custom</strong> option for any other OpenHamClock-compatible server.</p>
<h3><span class="badge badge-new">New</span> Features</h3>
<ul>
<li><strong>Three-way backend selection</strong> — choose between
<code>Open HamClock Backend</code> (<code>ohb.hamclock.app:80</code>),
<code>hamclock.com</code> (<code>hamclock.com:80</code>), or a
<code>Custom Open HamClock Backend</code> with a user-supplied <code>host:port</code></li>
<li><strong>Automatic migration of server preferences</strong> on first launch of 1.3:
users on the legacy ClearSkyInstitute server are moved to Open HamClock Backend;
saved custom hosts matching a preset (<code>ohb.hamclock.app:80</code> or
<code>hamclock.com:80</code>) are mapped to the corresponding radio button;
all other saved hosts remain under the Custom option with their value preserved</li>
<li><strong>Bundled User Guide</strong> — <code>HamClockKey.pdf</code> now ships inside
the app and opens in your default PDF viewer (typically Preview), removing the
dependency on an external website for the user guide</li>
</ul>
<h3>Notes</h3>
<ul>
<li>The HamClock website link and attribution in the About dialog have been updated
to reflect the Open HamClock project at
<a href="https://github.com/openhamclock/hamclock" target="_blank">github.com/openhamclock/hamclock</a>,
crediting both Elwood Charles Downey (SK, 2020–2025) as the original developer
and Dave Koberstein as the current maintainer</li>
</ul>
</div>
<!-- v1.2 -->
<div class="release">
<div class="release-header">
<h2>Version 1.2</h2>
<span class="release-date">February 2026</span>
<span class="badge badge-hamclock">HamClock 4.22</span>
</div>
<p>This release adds backend server selection to support the amateur radio community
following the passing of Elwood Downey (WB0OEW, SK), the original creator of HamClock.
By default the legacy ClearSkyInstitute server is still used, but other HamClock backends can used,
such as the <a href="https://github.com/BrianWilkinsFL/open-hamclock-backend" target="_blank">OpenHamClock-Backend</a> community project and other hamclock servers.
This ensures that the HamClock continues to function for the amateur radio community.</p>
<h3><span class="badge badge-new">New</span> Features</h3>
<ul>
<li><strong>Backend server selection</strong> — Choose between the ClearSkyInstitute legacy server (default) or any OpenHamClock-compatible server by entering a <code>hostname:port</code> address</li>
<li><strong>Persistent server settings</strong> — Your server choice and host:port are remembered between sessions using macOS preferences</li>
<li><strong>Adds a new Tools menu with a Clear HamClock cache command.</strong> This will clear the downloaded files in HamClock's cache while preserving the user
settings. It may be useful when switching servers to clear HamClock's cache. </strong></li>
<li><strong>Release Notes</strong> menu item added under Help</li>
</ul>
<h3><span class="badge badge-fix">Fix</span> Bug Fixes</h3>
<ul>
<li>Patched HamClock client to ensure satellite TLE data is retrieved from the selected backend server on startup, resolving issues with stale TLE data from the legacy server</li>
</ul>
<h3>Notes</h3>
<ul>
<li>The HamClock autoupdate feature is not compatible with the launcher. Each new HamClock version requires a new DMG release. An autoupdate mechanism for the launcher itself is planned for a future release.</li>
</ul>
</div>
<!-- v1.1 -->
<div class="release">
<div class="release-header">
<h2>Version 1.1</h2>
<span class="release-date">December 2025</span>
<span class="badge badge-hamclock">HamClock 4.22</span>
</div>
<h3><span class="badge badge-new">New</span> Features</h3>
<ul>
<li>Updated DMG download links and GitHub Pages website</li>
<li>Separated Apple Silicon and Intel Mac download targets</li>
<li>Improved header copy to clarify macOS-only support and bundled binaries</li>
</ul>
</div>
<!-- v1.0 / v0.2 -->
<div class="release">
<div class="release-header">
<h2>Version 0.2</h2>
<span class="release-date">Late 2025</span>
</div>
<p>Initial public release of HamClock Launcher.</p>
<h3><span class="badge badge-new">New</span> Features</h3>
<ul>
<li>wxPython GUI wrapping the HamClock web binaries</li>
<li>Resolution selection via radio buttons (800x480, 1600x960, 2400x1440, 3200x1920)</li>
<li>Real-time output capture and display with configurable line limit</li>
<li>One-click browser launch to <code>http://localhost:8081/live.html</code></li>
<li>Graceful shutdown with confirmation prompt if HamClock is running</li>
<li>Edit menu (Copy, Select All) and Help menu (User Guide, About)</li>
<li>DMG installers for both Apple Silicon and Intel Macs with all HamClock binaries bundled</li>
</ul>
</div>
</div>
<footer>
<p><a href="index.html">HamClock Launcher</a> — Built using <a href="https://www.wxpython.org/" target="_blank">wxPython</a></p>
</footer>
</body>
</html>