Repository navigation
SDRLogger+ v1.09-rc2
First public release-candidate of the v1.09 line — the largest feature jump since v1.08. Rolls forward everything from the v1.08.1-beta and v1.08.2-beta builds (ARCO rotator, 60-min idle, High Wind Alerts) and adds scheduled auto-backup, four new award trackers, a Statistics Dashboard, a Feeds & Alerts page, station metadata + expanded CW macros, gray-line overlay, a Weather Alerts Settings reorg, and a UX polish pass (font scaling + Hot List).
💾 Scheduled Auto-Backup (NEW)
- New Settings → Backup & Restore subsection: Enable checkbox, interval (Daily / Weekly / On-Exit), retention (default 14)
- Each run writes raw
.dbcopies and ADIF exports for both General + POTA databases into one timestamped folder (backups/SDRLoggerPlus-YYYY-MM-DD_HHMM/) - Retention only prunes the oldest
SDRLoggerPlus-*folder after a successful new write — a failed run never destroys prior backups - Pre-delete safety backups are immune to retention
- Schedule state persists in
auto_backup_state.json— closing/reopening within 24 h won't refire Daily - UI shows last-run status, next-due countdown, and a Run Backup Now button
🏆 Four New Award Trackers (NEW)
- VUCC — VHF/UHF Century Club, unique 4-char Maidenhead grids per band with ARRL thresholds (6m=100 / 2m=100 / 1.25m=50 / 70cm=50 / 33cm=25 / 23cm=25 / 13cm+=10)
- 5BWAS — Five-Band Worked All States, 50 states × 80/40/20/15/10 matrix
- 5BDXCC — Five-Band DXCC, 100+ entities × 80/40/20/15/10 with union count
- WAC — Worked All Continents, six base continents (NA / SA / EU / AS / AF / OC) plus a separate Antarctica endorsement card; per-continent worked-bands chips and sample entity names; gold "achieved" banner when all six are confirmed
- All four ride alongside the existing DXCC / WAS / WAZ / WPX trackers
📊 Statistics Dashboard at /stats (NEW)
Six interactive Chart.js visualizations:
- QSOs per year (bar)
- By-band donut
- By-mode donut
- Top-10 entities (horizontal bar)
- Cumulative QSOs over time (gold filled line)
- 24-cell hour-of-day UTC heatmap
Plus a five-pill stat strip across the top (total QSOs, years active, unique bands, unique modes, DXCC entities), source toggle (General / POTA / Combined), date-range filter (All / This Year / Last 12 Mo / Custom), and optional mode filter. All math runs server-side via /api/stats with cached cty.dat lookups.
📡 Feeds & Alerts Page at /feeds (NEW)
Two live tabs:
🏆 Contests
- Live WA7BNM Contest Calendar via iCal
- ● LIVE NOW and ⚡ Starts within 24 h badges
- Time-window filter (Now / 24 h / 7 d / 30 d)
🌍 DXpeditions
- Live NG3K Announced DX Operations via RSS
- Clickable callsign chips — click to TOGGLE that callsign in/out of your 🔥 Hot List, instantly persisted and broadcast to the running main logger via
BroadcastChannel("sdrlogger-hotlist") - Multi-op DXpeditions get a "+ All" convenience button
- Smart callsign extractor that ignores band tokens (
10M,12M,70CM), power tokens (50W,100W,1KW), and Maidenhead grid squares (QL64XG)
30-min server-side fetch cache with stale-data fallback. Status banner at the top reads the current Hot List behavior (Off / Visual Only / Visual + Voice) — read-only display, with inline ✕ Clear-All for the watchlist.
Cross-link buttons added between /awards, /stats, and /feeds page headers, with matching access cards in Settings → Awards.
🎙 Station Metadata + Expanded CW Macros (NEW)
- Five new free-text Settings fields: Rig, Antenna, Power, State, County
- Used SOLELY as the source for CW keyer macro substitution — NOT per-QSO, NOT written to ADIF
- CW token vocabulary expanded from 4 → 12, all case-insensitive:
And More+