release: prep v26.6.3 (version bump + CHANGELOG + doc refresh)#3584
Conversation
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>
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>
There was a problem hiding this comment.
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, andAGENTS.md(26.6.3). Good catch thatAGENTS.mdwas stale at26.5.2.1while README was already on26.6.2— resyncing it here is the right call. - Thread count 11 → 12 is accurate:
AetherAx25LibmodemShimis genuinely moved onto its ownQThread(m_shim->moveToThread(&m_shimThread)inAx25HfPacketDecodeDialog.cpp:809), and it's on-demand as the pipelines.md row says. - MODEM.md AFSK rewrite matches the code:
kVhf1200SpaceGainsisstd::array<float, 9>(9 slicers ✓), and the now-removed prose referencedkVhf1200FreeRunPhaseCount/kVhf1200PllAlphas, which no longer exist — so dropping them was correct, not just cosmetic. RadioSessionexists (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
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 MSIXIdentity.Version).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)post-v26.6.3; moved AetherModem Phase 1 from Queued to Recently shipped alongside WFM / AFSK / PSK-Reporter map / DAX-IQ / the decomposition.RadioSessionto Key classes, threads 11 → 12.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
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