From f8bff1da4256ca94ded82d741b8138d64aae0c82 Mon Sep 17 00:00:00 2001 From: Redth Date: Tue, 21 Apr 2026 12:56:01 -0400 Subject: [PATCH] Add v0.9.1 release notes Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- docs/release-notes/v0.9.1.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 docs/release-notes/v0.9.1.md diff --git a/docs/release-notes/v0.9.1.md b/docs/release-notes/v0.9.1.md new file mode 100644 index 0000000..07de462 --- /dev/null +++ b/docs/release-notes/v0.9.1.md @@ -0,0 +1,28 @@ +## 🏔️ v0.9.1 — "Adjusting the Harness" + +Still on the same ridge, but the rope team paused to tighten a few buckles before pushing +further. A tricky SMS radio glitch that was dropping calls has been sorted, and the team +standardized how they label their gear caches so every camp uses the same naming convention. + +### ✨ Improvements + +- **Xcode bundle name normalization** — Managed Xcode bundles now follow a standardized + `Xcode.app` naming scheme (e.g. `Xcode_16.2.app`), matching GitHub Actions + runner-images out of the box. A new Settings dropdown lets you pick `_` or `-` as the + separator, and changing it offers to batch-rename every bundle in `/Applications` — including + retargeting `xcode-select` if its symlink moved. A matching `maui-sherpa apple xcode + normalize-names` CLI subcommand brings the same capability to scripts. (#156) + +### 🐛 Bug Fixes + +- **Apple SMS 2FA verification** — Users who receive Apple two-factor codes via SMS instead of + a trusted device push were always greeted with "Invalid security code." Four interlocking + bugs — wrong endpoint selection, a hidden phone dropdown for single-number accounts, a + never-called SMS request method, and missing session headers — conspired to block the route. + All four are patched; the 2FA modal now shows phone options when available and actually asks + Apple to send the code before you type it in. (#158) + +--- + +*Harness re-threaded, gear re-tagged — time to lean back into the wind and keep moving along +the ridge.* 🪢