## jacob-bd/gemini-notebook-mcp-cli — v0.15.3…v0.15.4

_30 commits._

### Fixes
- **fix: harden v0.15.4 headless refresh, downloads, aliases, query slots** (1df1e76)
- **Merge pull request #364 from insane66613/fix/headless-auth-stage-diagnostics** (43c0662)
- **Merge pull request #362 from insane66613/fix/semantic-version-comparison** (a7a1027)
- **Merge branch 'main' into fix/semantic-version-comparison** (18e534c)
- **Merge pull request #357 from insane66613/fix/download-unique-temp-files** (7cb3b2a)
- **Merge pull request #356 from insane66613/fix/auth-check-policy-parity** (ca56ead)
- **fix(auth): explain headless refresh stage failures** (1f1997b)
- **Merge pull request #358 from insane66613/fix/async-query-admission-limit** (3cc5448)
- **Merge pull request #360 from insane66613/fix/profile-clear-locks** (4f046f9)
- **Merge pull request #359 from insane66613/fix/tag-atomic-updates** (4a7d36a)
- **Merge pull request #354 from insane66613/fix/alias-atomic-updates** (690ea7c)
- **Merge pull request #363 from insane66613/fix/auth-refresh-diagnostics** (421b370)
- **Merge pull request #355 from insane66613/fix/cdp-ephemeral-port-fallback** (6295579)
- **fix(auth): distinguish genuine auth expiry from transient errors in API validation** (de9469f)
- **fix(auth): surface headless refresh failures** (f290852)
- **fix(auth): fall back to OS-assigned CDP port** (1161a6a)
- **fix(version): use semantic package comparison** (031c996)
- **perf(mcp): cache server version checks** (2edb4db)
- **fix(auth): close managed browser before profile reset** (0ab9552)
- **fix(tags): preserve concurrent tag updates** (fc98299)
- **fix(chat): bound async query concurrency** (5682195)
- **fix(download): isolate concurrent artifact temp files** (c5dfc19)
- **fix(auth): align CLI validation with MCP policy** (d2bedef)
- **fix(alias): preserve concurrent alias updates** (1ff7556)
- **Fix missing usage plan error message** (85a956f)

### Backend
- **Merge pull request #361 from insane66613/perf/server-info-version-cache** (fa19517)
- **Merge pull request #353 from insane66613/test/windows-portability** (91c9cc9)

### Tests
- **test(cdp): add float tolerance to timeout upper-bound assertions on Windows** (f51383a)
- **test(ci): run the suite on Windows** (065b271)

### Chore
- **chore: prepare v0.15.4 release** (466f6f5)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/jacob-bd/gemini-notebook-mcp-cli?utm_source=github-action)._