Skip to content

Commit 91754f2

Browse files
ten9876claude
andcommitted
Blog: backfill v26.8.3, v26.8.4 and v26.9.1
Three releases had shipped without a post. Written short by request — 1044, 664 and 686 words, labelled 5, 4 and 4 minutes — so each one leads on a single idea and sends the reader to the release notes for the rest. v26.8.3 leads on the workspace canvas, but the spine is the restraint rather than the feature: opt-in, off by default, and an install that never enables it never even gains a settings key. A new shell is the most invasive thing you can ship into a program people have already arranged to their liking, and the arrangement is where their hands go without looking. The kept limitation earns its own section — items move between windows through a Move to menu because cross-window drag is a cross-top-level reparent, which is the crash lineage behind #2495, #4617 and #4319. Then the Icom command plane, carried by the bug that forced it: a pre-key poll's delayed OFF reply landing after the client's newer ON intent, and winning. v26.8.4 is about failing closed. Typed capability profiles per model, and an unprofiled radio hiding controls rather than borrowing another model's commands or calibration. The argument worth making is that an empty space in the interface is honest about the gap while a populated space that lies is not, and costs the operator far more to discover. The HL2 client-timed CW section links back to the iambic deadline fix in v26.8.2 — same class of fault, different part of the path. v26.9.1 leads on the globe projection and the Green Heron applet, then gets to what actually matters in it: controls dimming off-Flex, missing command planes failing visibly, automation verbs refusing an unsupported backend instead of reporting success. That is the bill for supporting more than one family of radio, and the failure it removes is the worst kind available — a control that appears to work, returns success, and changes nothing. Dates come from the CHANGELOG headings, not the GitHub publish timestamps. v26.8.4 and v26.9.1 both published after 02:00 UTC, so their UTC dates run a day ahead of the dates the project records for them; the changelog agrees with the Pacific dates the earlier posts already use. Three new motifs: canvas (applets placed on a canvas), attest (a profile card, three rows ticked and one barred) and azimuth (a compass with the beam off north). All three checked rendered at card size. Batched as one commit following 02250d7, since the generated post index, blog.md and token counts move cumulatively across the three. Verified: card and article ordering match and stay newest-first below the pinned post, all three articles balanced, h1 ids match aria-labelledby, index at 19 posts, six SVGs parse, art regeneration idempotent, drift check clean. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
1 parent 2564718 commit 91754f2

12 files changed

Lines changed: 757 additions & 5 deletions

api/v1/posts.json

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"site": "https://www.aethersdr.com/blog",
3-
"count": 16,
3+
"count": 19,
44
"note": "Posts are routed client-side; the canonical URL of a post is the blog page plus its slug fragment.",
55
"posts": [
66
{
@@ -13,6 +13,36 @@
1313
"image": "https://www.aethersdr.com/assets/img/first-contribution-card.svg",
1414
"pinned": true
1515
},
16+
{
17+
"slug": "release-26-9-1",
18+
"title": "v26.9.1: a globe, a rotator, and buttons that tell the truth",
19+
"url": "https://www.aethersdr.com/blog#release-26-9-1",
20+
"published": "2026-08-29",
21+
"summary": "PSK Reporter gains an optional globe projection, Green Heron antenna and rotator control arrives as a native applet, and — quieter but more consequential — the interface stops offering you controls your radio doesn’t actually have.",
22+
"readingTime": "4 min read",
23+
"image": "https://www.aethersdr.com/assets/img/release-26-9-1-card.svg",
24+
"pinned": false
25+
},
26+
{
27+
"slug": "release-26-8-4",
28+
"title": "v26.8.4: capabilities the radio has to prove",
29+
"url": "https://www.aethersdr.com/blog#release-26-8-4",
30+
"published": "2026-08-22",
31+
"summary": "Icom support stops assuming and starts checking. Each model is described by independently attested facets, and a radio nobody has profiled hides unsupported controls rather than borrowing another model’s commands. Plus client-timed CW on the Hermes-Lite 2.",
32+
"readingTime": "4 min read",
33+
"image": "https://www.aethersdr.com/assets/img/release-26-8-4-card.svg",
34+
"pinned": false
35+
},
36+
{
37+
"slug": "release-26-8-3",
38+
"title": "v26.8.3: a new shell, and the reason it’s off by default",
39+
"url": "https://www.aethersdr.com/blog#release-26-8-3",
40+
"published": "2026-08-16",
41+
"summary": "Workspace Canvas turns pans and applets into freely placed, layered items that can span several windows, with named workspaces bound to radio profiles. An install that never enables it never even gains a settings key. Plus an ordered command plane for the Icom.",
42+
"readingTime": "5 min read",
43+
"image": "https://www.aethersdr.com/assets/img/release-26-8-3-card.svg",
44+
"pinned": false
45+
},
1646
{
1747
"slug": "release-26-8-2",
1848
"title": "v26.8.2: two more radios, and what “experimental” has to mean",

api/v1/site.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,5 +58,5 @@
5858
"signatures": "Every release ships .asc signatures and SHA256SUMS.txt."
5959
},
6060
"latestReleaseMentionedOnSite": "v26.7.1",
61-
"postCount": 16
61+
"postCount": 19
6262
}

assets/img/release-26-8-3-card.svg

Lines changed: 48 additions & 0 deletions
Loading

assets/img/release-26-8-3-hero.svg

Lines changed: 48 additions & 0 deletions
Loading

assets/img/release-26-8-4-card.svg

Lines changed: 48 additions & 0 deletions
Loading

assets/img/release-26-8-4-hero.svg

Lines changed: 48 additions & 0 deletions
Loading

assets/img/release-26-9-1-card.svg

Lines changed: 48 additions & 0 deletions
Loading

assets/img/release-26-9-1-hero.svg

Lines changed: 48 additions & 0 deletions
Loading

blog.html

Lines changed: 249 additions & 0 deletions
Large diffs are not rendered by default.

blog.md

Lines changed: 145 additions & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)