Skip to content

release: prep v26.6.3 (version bump + CHANGELOG + doc refresh)#3584

Merged
ten9876 merged 5 commits into
mainfrom
release/v26.6.3
Jun 14, 2026
Merged

release: prep v26.6.3 (version bump + CHANGELOG + doc refresh)#3584
ten9876 merged 5 commits into
mainfrom
release/v26.6.3

Conversation

@ten9876

@ten9876 ten9876 commented Jun 14, 2026

Copy link
Copy Markdown
Collaborator

Release prep for v26.6.3

Bumps the version and refreshes documentation for the 58 commits since v26.6.2 (2026-06-07). No tag is created — tagging is the release trigger (the #3567 MS Store automation fires on v* tags), so that step is left to the maintainer after this merges.

Version

  • CMakeLists.txt: VERSION 26.6.2 → 26.6.3 (drives the MSIX Identity.Version).
  • README.md + AGENTS.md "current version" strings updated to match.

CHANGELOG.md — v26.6.3 entry

Covers: WFM software demodulator, APRS client, PSK Reporter reception map + reusable Qt mapping engine (QGeoView), Direwolf-derived VHF AFSK demodulator, DAX-IQ made fully usable, profile-load recovery hardening, DEXP protocol fix, Multi-Flex ping-watchdog grace, MQTT enhancements, the #3351 MainWindow decomposition + RadioSession, the MS Store CI auto-stage, and the fix roll-up.

Doc refresh (reviewed all repo-root + docs/ files)

  • README.md — Highlights: added WFM, AetherModem packet/APRS, PSK Reporter map.
  • ROADMAP.md — cycle → post-v26.6.3; moved AetherModem Phase 1 from Queued to Recently shipped alongside WFM / AFSK / PSK-Reporter map / DAX-IQ / the decomposition.
  • AGENTS.md — version, added RadioSession to Key classes, threads 11 → 12.
  • CONTRIBUTING.md — thread count 11 → 12.
  • docs/architecture/pipelines.md — added the AX.25 TNC thread (feat(tnc): isolate AX.25 shim on dedicated QThread #3473) to the list + table; 11 → 12.
  • docs/MODEM.md — VHF 1200 baud now documents the Direwolf-derived Profile A+ demodulator (9 slicers) that replaced the libmodem lane bank (feat(tnc): Direwolf-derived AFSK demodulator for VHF 1200-baud AX.25 #3527); the APRS client + map are no longer "out of scope" (HF 300-baud section unchanged).

Reviewed (via two parallel doc-review agents) and found no changes needed in: CONSTITUTION, GOVERNANCE, SUPPORT, SECURITY, CODE_OF_CONDUCT, CLAUDE/GEMINI (pointer files), and the rest of docs/ (audio-pipeline, vita49-format, tci-*, style/, theming/, qa/, etc.).

Verification

  • Builds clean with VERSION 26.6.3; full suite 38/38 pass.

To roll the release (maintainer)

After merge: git tag -s v26.6.3 && git push origin v26.6.3 → triggers the Windows installer / release workflows (and the MS Store draft-stage once its credentials are set).

🤖 Generated with Claude Code

Bumps project version 26.6.2 → 26.6.3 and refreshes docs for the 58-commit
release since v26.6.2.

- CMakeLists.txt: VERSION 26.6.3.
- CHANGELOG.md: v26.6.3 entry — WFM demod, APRS client, PSK Reporter map +
  reusable Qt mapping engine, Direwolf-derived VHF AFSK, DAX-IQ end-to-end,
  profile-load hardening, DEXP fix, Multi-Flex ping grace, the #3351 MainWindow
  decomposition + RadioSession, MS Store CI auto-stage, and the fix roll-up.
- README.md: version + Highlights (WFM, AetherModem packet/APRS, PSK Reporter map).
- ROADMAP.md: cycle → post-v26.6.3; AetherModem Phase 1 moved to Recently shipped
  alongside WFM/AFSK/PSK-Reporter/DAX-IQ/decomposition.
- AGENTS.md: version 26.6.3, RadioSession in Key classes, threads 11 → 12.
- CONTRIBUTING.md: thread count 11 → 12.
- docs/architecture/pipelines.md: add the AX.25 TNC thread (#3473); 11 → 12.
- docs/MODEM.md: VHF 1200 now documents the Direwolf-derived Profile A+ demod
  (9 slicers) that replaced the libmodem lane bank (#3527); APRS client + map no
  longer "out of scope".

Build clean; full suite 38/38. No tag created — tagging is the release trigger
(#3567 MS Store automation keys off v* tags) and is left to the maintainer.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ten9876 ten9876 requested review from a team as code owners June 14, 2026 14:06
ten9876 and others added 4 commits June 14, 2026 07:12
The Highlights list had grown into a changelog-style feature dump. Curate to
the flagship/differentiating features and consolidate: merge multi-slice +
multi-panadapter, fold DAX audio + IQ + WFM into one line, collapse the four
controller bullets (CAT/MIDI/FlexControl/serial) + Multi-Flex into "Broad
hardware control", and combine SmartLink + TCI. Drops AetherSweep, Network
Diagnostics, memory/profiles, 4o3a Tuner Genius XL, and APD from the headline
list (still in the app + CHANGELOG) to keep it short.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Per maintainer call, AetherSweep (in-panadapter SWR analyzer) is the more
flagship feature for the headline list; PSK Reporter map remains in the app
and CHANGELOG.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Pulled the substantial New-Feature requests from the open issue tracker into a
new "Larger feature requests (community backlog)" section, grouped by theme with
issue links and marked not-yet-scheduled. Excludes already-shipped requests
(theming #2453, Ulanzi #3232, TMate2 #453, soft-TNC/APRS #2701) and small
enhancements — only the large asks: plugin subsystem (#3474), VST host (#662),
multi-radio (#3445), AetherLink mobile remote (#3128), AM co-channel canceller
(#578), beat-cancel (#529), CQUAM (#176), band-opening monitor (#3114), advanced
spot colouring (#2809), contest GUI (#2893), DVK (#957), APRS digipeater (#3571),
NEXRAD overlay (#3574), IQ-over-TCI (#999), and the PA/tuner integrations.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
#3583 landed on main after the release branch was cut; it ships in v26.6.3, so
record it in the release notes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ten9876 ten9876 merged commit d56b8ac into main Jun 14, 2026
5 checks passed
@ten9876 ten9876 deleted the release/v26.6.3 branch June 14, 2026 14:56

@aethersdr-agent aethersdr-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the thorough release prep, @ten9876 — this is a clean, well-organized bump. I spot-checked the load-bearing doc claims against the tree and they hold up:

  • Version sync is consistent across CMakeLists.txt, README.md, and AGENTS.md (26.6.3). Good catch that AGENTS.md was stale at 26.5.2.1 while README was already on 26.6.2 — resyncing it here is the right call.
  • Thread count 11 → 12 is accurate: AetherAx25LibmodemShim is genuinely moved onto its own QThread (m_shim->moveToThread(&m_shimThread) in Ax25HfPacketDecodeDialog.cpp:809), and it's on-demand as the pipelines.md row says.
  • MODEM.md AFSK rewrite matches the code: kVhf1200SpaceGains is std::array<float, 9> (9 slicers ✓), and the now-removed prose referenced kVhf1200FreeRunPhaseCount / kVhf1200PllAlphas, which no longer exist — so dropping them was correct, not just cosmetic.
  • RadioSession exists (src/models/RadioSession.h), consistent with the AGENTS/CHANGELOG/ROADMAP additions.

One small fix before merge:

docs/MODEM.md points readers to a non-existent file:

the vendored demodulator and its parameters are documented in third_party/direwolf_afsk/ (AETHERSDR-PATCHES.md + the source headers).

The actual file in that directory is README.aethersdr.md (there's no AETHERSDR-PATCHES.md). Worth correcting the reference so the doc link resolves.

Scope is appropriate — all changes are version/CHANGELOG/doc-refresh as described, no code touched, and leaving the tag to the maintainer is the right move. With the filename reference fixed, this looks good to me.

(COMMENT only — leaving merge/tag to the maintainer.)


🤖 aethersdr-agent · cost: $3.2813 · model: claude-opus-4-8

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant