Skip to content

SDRLogger+ v1.09-rc2

Choose a tag to compare

@N8SDR1 N8SDR1 released this 19 Apr 01:01
· 6 commits to main since this release
09ca872

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 .db copies 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+