Repository navigation
v0.5.0
v0.5.0
This release adds Netlog, a new tool for amateur radio nets: notes per
station, on-air reminders for your own turn, net control, rounds, search and
backups. It runs offline in German and English, like the other tools. The
local time choice in Confirm and SOTA Alerts now names your time zone, and a
failed update check stays visible in every offline tool.
Netlog (new)
- Sessions and series: start a net right away (ad hoc), or as a numbered
session of a series with its usual repeater and net control. An ad-hoc
session can be put into a series later. Join a net that is already running
in any round. - Stations: check in with callsign and name. Partial callsigns such as
OE0QX?are fine and can be resolved later. Name and QTH come from the
offline Austrian callsign list. Status: active, paused, monitoring ("im
Hintergrund"), unconfirmed, checked out. Checked-out stations are struck
through and skipped byj/k. - Live notes: short notes per station and round. Enter saves at once.
Unfinished text survives reloads, updates and language switches. - My Turn: what you wanted to answer or mention, open replies from earlier
rounds first, then the notes of the current or previous round. Your own
station opens My Turn instead of notes about yourself. - Speaking order: central control / Sternverkehr (every station gives back
to the net control, which calls the next), round-robin / Reihum (stations
pass on in turn) and free-form / Freie Runde (spontaneous, no fixed order,
no net control needed), shown as a small picture and in the station list.
The panel above the list shows who is speaking now and who is next; a
banner says when it is your turn. ▶ Next or.moves the net on;
"Start round N+1" appears when everyone has spoken. Selecting a station
withj/kor a click only opens it; it never records a turn. - Net Control: order, status, net control handovers with corrected
times, removed stations, rounds and their topics. - Continuous log, search, undo: every note in time order. Search across
all sessions on the device. Undo and redo for every change, kept across
reloads. - Export: stations and notes as CSV, check-ins as ADIF 3.1.7 (one QSO per
station, with the session's repeater, frequency and mode), and a printable
session report. The ADIF export lists anything it leaves out before you
download. - Repeater, frequency, mode: separate fields for a series and a session.
A direct net needs no repeater; the frequency can also be just a band, such
as "2m" for a 2m SSB net. - Backup: one JSON file for everything or one session. Restoring checks
the file first and changes nothing if it is invalid. - Offline: works offline once loaded from the server. There is also a
single file,netlog-offline.html(about 1 MB), for a USB stick or a laptop
without a server. - Time: times in UTC or local time; the switch next to the clock names
your time zone, e.g. "Europe/Vienna (UTC+2)".
Confirmation log and SOTA Alerts Map
- The local time choice names your time zone and its offset, for example
"Europe/Vienna (UTC+2)", instead of only "local".
All offline tools
- A failed check for updates stays visible. Before, a slower earlier check
could clear the "Update-Prüfung fehlgeschlagen" note again.
Limitations
- Netlog is for one person on one device. Sharing a net between stations,
remote check-ins and online lookups are planned separately (see
#68 for the follow-up issues). - Netlog's help is in the app only; there is no separate manual yet
(#88). - The browser keeps the Netlog offline file's data separately from the
installed Netlog. Use a backup to move sessions between the two. - Netlog's ADIF export contains check-ins only, never notes. Logbook programs
need a mode: set it under "This session" in Net Control.
Before updating
- Export important logs and verify that the backup files arrived before
updating, as for every release. - For USB or
file://use, replace downloaded single-file copies with this
release's copies. Netlog's offline file is new. - Server operators: the supplied header configuration has changed. It adds
Netlog's inline load-failure script (by hash) and the inline policy for
netlog-offline.html. Follow the
deployment instructions
and update your copy ofdeploy/nginx.conf.exampleor
deploy/htaccess.example.
Technical details
The linked PRs explain the implementation and verification:
- Netlog MVP (#68), stacked:
#69 foundation,
#70 live logging and My Turn,
#71 net control, log, search,
undo, #72 backup, privacy, lookup
links, #73 time switch,
callsign list, own station,
#75 running rounds,
#77 star/circle nets and the turn
display; see the
Netlog README. - Netlog offline file: #92
(#87). - Netlog speaking orders and free-form: #95
(#91). - Netlog exports (CSV, ADIF, report): #93,
landed onmainby #96
(#84); the ADIF output is
checked by the cross-checks, see
Cross-checks with other tools. - Time zone name in Confirm and SOTA Alerts:
#74, landed onmainas
d27ad60. - The update-check note and the removal of three Netlog station flags were
committed directly onmain(06ba80d, cdbb295). - Dependencies: #64–#67.
Full changes since v0.4.0.
The GitHub release appends an automatically generated PR and contributor list.
What's Changed
- chore(deps): bump the actions-minor-patch group with 2 updates by @dependabot[bot] in #67
- chore(deps): bump validator/validator from
3cb7d2fto8f21030in /tests/e2e by @dependabot[bot] in #66 - chore(deps): bump playwright from v1.64.0-noble to v1.64.1-noble in /tests/e2e in the docker-validate-minor-patch group by @dependabot[bot] in #65
- chore(deps): bump golang from 1.27.1-trixie to 1.27.2-trixie in /tests/tools in the docker-go-minor-patch group by @dependabot[bot] in #64
- Netlog 1/4: foundation (shell, languages, storage, sessions, participants) by @ebirn in #69
- Netlog 2/4: live logging (rounds, notes, responses, tasks, My Turn) by @ebirn in #70
- Netlog 3/4: net control, Continuous Log, search, correction and undo by @ebirn in #71
- Netlog 4/4: backup/restore, privacy, lookup links, acceptance gates by @ebirn in #72
- Netlog 5: time zone switch, callsign list, own station, Net Control status, layout by @ebirn in #73
- Netlog 7: running rounds, net style, own station opens My Turn by @ebirn in #75
- Netlog: star nets via the NCS, topology and turn display by @ebirn in #77
- Netlog: single-file version for file:// (netlog-offline.html) by @ebirn in #92
- Netlog: export a session as CSV, ADIF and a printed report (re-land #93) by @ebirn in #96
- Netlog: free-form speaking order and clearer names by @ebirn in #95
- Release notes for v0.5.0 by @ebirn in #94
Full Changelog: v0.4.0...v0.5.0