## tw93/Kaku — V0.19.0…V0.20.0

_54 commits._

### Features
- **revert(tabbar): drop the per-tab close control, keep the new-tab toggle** (732d208)
- **feat(tabbar): #548 add a pointer path for closing and opening tabs** (cef3a37)
- **feat(macos): add terminal context menu** (d190554)

### Fixes
- **fix(theme): use resolved colors for fancy tabs and renaming** (86c3855)
- **fix(release): avoid stale claims in generated nightly notes** (cef08f5)
- **fix(ai): make retry backoff responsive to cancellation (#552)** (f42123a)
- **fix(ai): preserve SSH trust boundaries and cancel before retrying** (f43b068)
- **fix(window): ignore events after native window destruction** (1898fbb)
- **fix(theme): resolve built-in colors for standalone configs** (a66e2be)
- **fix(shell): recover mouse input when the prompt returns** (524cc35)
- **fix(ai): harden agent loops and SSH inline queries** (924008d)
- **fix(cli): report GUI package version before initialization** (371f5fe)
- **fix(links): keep hard-newline output out of hyperlink targets** (03187f4)
- **fix(shell): #503 keep the prompt in tmux and let it opt into every terminal** (e02b6f8)
- **fix(gpu): #524 stop retrying WebGpu on every window after it fails** (49a353d)
- **fix(links): drop needless borrows in the row continuity check** (423f200)
- **fix(links): #547 rejoin rows a TUI wrapped without the wrap attribute** (b948a5e)
- **fix(ui): name the configuration error window Kaku** (c4e9c57)
- **fix(settings): #545 stop reporting a theme the window does not use** (ace51c0)
- **fix(ai): #550 report every model the provider advertises** (6d69157)
- **fix(shell): keep fish grep colors as functions to stop abbr re-expansion** (455c2ff)
- **fix(perf): measure isolated startup readiness outside cleanup** (20e3569)
- **fix(macos): reconcile native and cached drag state** (3857f52)
- **fix(ai): keep remote sessions from probing local project context** (4bfbfaf)
- **fix(macos): use native window drag for edge tiling** (423e442)
- **fix(ai): improve chat overlay context, prompt guidance, and compaction hints** (a0bea20)
- **Merge pull request #541 from trxuan/fix/stale-model-provider-switch** (43774f5)
- **fix(macos): make terminal context menu safe** (596d050)
- **fix(ai): scope model selection to current provider** (fd20775)
- **fix(ai): prefer configured model after provider switch** (e57f74d)

### Backend
- **release: let rcodesign notarization survive an unsigned DMG and a stalled upload** (5bcee2e)
- **merge: restore native macOS window dragging** (af499a1)
- **merge: retain drag and performance checks alongside current main** (b3369fe)
- **merge: improve AI context and available-tool guidance** (a2b02dc)
- **Merge pull request #542 from elonnzhang/feat/add_context_menu** (8e7c929)

### Tests
- **test(term): cover streamed hyperlinks across soft-wrapped rows** (fba5f43)

### Docs
- **docs: align maintainer follow-through and public replies** (bc2b899)
- **docs(release): cover prompt recovery and settings lifecycle** (cfb522f)
- **docs(release): clarify API-key notarization recovery** (c646c07)
- **docs(release): note the nested-code signing order for new helper binaries** (260c874)
- **docs: record the clippy gate in the verification matrix** (8e80e0d)
- **docs: clarify Kaku positioning and simplify README** (5105216)
- **docs: clarify preferred notarization tool and fallback** (71f4939)
- **docs: record native window drag regression checks** (de9fd8d)
- **docs: fix stale facts in agent guides and skills** (7e2bc30)
- **docs(release): shorten the V0.19.0 notes to the usual length** (05cebd0)
- **docs(release): record the reaction step and the staple timeout** (0343144)
- **docs(release): tighten the V0.19.0 notes** (cea35d2)

### Chore
- **chore(release): prepare V0.20.0 Steady** (961f7ba)
- **build: sign the helper executables before the bundle's main executable** (160ed1f)
- **build: stop packaging an unsigned app when codesign fails** (91ae7cf)
- **chore: update contributors [skip ci]** (5e26f51)
- **refactor(ai): isolate assistant configuration and verify connection parity** (9da78aa)
- **chore: update contributors [skip ci]** (d3f3031)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/tw93/Kaku?utm_source=github-action)._