github AI3I/pyCluster v1.0.21
pyCluster 1.0.21

4 hours ago

Highlights

  • Add JSON export of filtered spots and diagnostic metadata beside CSV/ADIF, default the spot display to one hour, and distinguish Clear Filters from the All source option. Saved presets retain their ranges.
  • Rename learned public cluster nodes to Discovered, with Network Node as their role; confirmed connections remain Connected.
  • Add immediate All / RBN / No RBN public-web filtering using backend spot classification, without changing node ingestion or user subscriptions. Labels are configurable in strings.toml and the selection is included in saved filter presets.
  • Fix the public-web live connection remaining anonymous after login, which could bypass stored account filters (#279). Retired connection messages are ignored, and rule edits reconnect before refreshing spots.
  • Add selectable 20/50/100/200-record Telemetry history with scrollable tables and sticky headings (#278).
  • Add password-manager-friendly public and SysOp login forms. SysOp MFA uses an inline verification step with a one-time-code field instead of a browser popup; accounts without an MFA challenge skip it.
  • Add Topology search, pagination, and local peer drafts from discovered-node details. Existing peers reopen for editing; new drafts leave the endpoint blank and automatic retry disabled.
  • Refine Topology layout, status/version pills, and health reporting. An independently hosted public-web process is no longer incorrectly reported as down by the core process.
  • Focus SysOp help on non-obvious settings and inputs, without extra indicators on login, Users matrix toggles, or straightforward action buttons.

Operational Notes

  • This release was refreshed on September 6 to include the three-way RBN filter, JSON diagnostics, one-hour default, and Discovered labels. The v1.0.21 tag was moved; existing installations of earlier 1.0.21 builds do not automatically gain these changes merely because their version number matches.
  • Use the supported upgrade workflow to preserve configuration and data.
  • Telemetry is bounded recent history, not an unlimited log archive. RBN remains live-only.
  • Password-manager autofill, especially OTP filling, depends on the browser and integration. Authentication requirements are unchanged.
  • PY14 distributed security advisories (#276) are not included.
  • #278 and #279 remain open for reporter confirmation. Fixes are deployed to pycluster.ai3i.net; publication is proceeding without waiting for that feedback.

Verification

  • 696 default local regression tests passed; 49 network-listener tests were excluded from that run and were not rerun against the final release candidate.
  • 171 focused web tests passed after the login and UI updates.
  • The added RBN display filter passed 70 public-web tests, two browser-state regression tests, and desktop/mobile browser checks.
  • JSON export and the one-hour default passed 73 focused tests and browser checks; the subsequent node-label change passed all 70 public-web tests. Live services passed deployment readiness checks.
  • Browser checks covered desktop/mobile layouts and the SysOp MFA and no-MFA paths using synthetic credentials.
  • Deployment checks confirmed telnet, SysOp web, and public web readiness. No test spots or announcements were transmitted.

Don't miss a new pyCluster release

NewReleases is sending notifications on new releases.