Skip to content

v2.14.0

Choose a tag to compare

@heznpc heznpc released this 30 Jun 14:09
5059c45

What's Changed

  • chore(deps): bump jose from 6.2.2 to 6.2.3 by @dependabot[bot] in #182
  • chore(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.2 by @dependabot[bot] in #181
  • chore(deps-dev): bump @commitlint/cli from 20.5.0 to 21.0.0 by @dependabot[bot] in #180
  • chore(deps-dev): bump globals from 17.5.0 to 17.6.0 by @dependabot[bot] in #178
  • chore(deps-dev): bump eslint from 10.2.0 to 10.3.0 by @dependabot[bot] in #177
  • chore(deps): bump yaml from 2.8.3 to 2.8.4 by @dependabot[bot] in #175
  • chore(deps): bump @modelcontextprotocol/ext-apps from 1.5.0 to 1.7.1 by @dependabot[bot] in #174
  • chore(deps-dev): bump typescript from 6.0.2 to 6.0.3 by @dependabot[bot] in #94
  • chore(deps): bump github/codeql-action from 4.35.1 to 4.35.3 by @dependabot[bot] in #176
  • chore(deps-dev): bump @commitlint/config-conventional from 20.5.0 to 21.0.0 by @dependabot[bot] in #179
  • feat(skills): rfc 0012 phase 1 prep — cron + scheduler state + hitl queue + env by @heznpc in #207
  • feat: outputSchema Wave 6 — 7 system + 3 music read tools by @heznpc in #205
  • chore: audit fault-injection tests + count-stats mcpApps surface by @heznpc in #213
  • chore(deps): bump softprops/action-gh-release from 2.3.2 to 3.0.0 by @dependabot[bot] in #146
  • chore(deps): bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in #91
  • chore(deps): bump github/codeql-action from 4.35.3 to 4.35.4 by @dependabot[bot] in #208
  • chore(deps-dev): bump @jest/globals from 30.3.0 to 30.4.1 by @dependabot[bot] in #210
  • chore(deps-dev): bump @types/node from 25.6.0 to 25.6.2 by @dependabot[bot] in #212
  • feat: outputSchema Wave 7 — 6 numbers reads + system is_app_running by @heznpc in #215
  • docs(readme): reframe hero + Why section to runtime layer narrative by @heznpc in #216
  • fix(audit): close 12 findings from the 2026-05-13 code audit by @heznpc in #222
  • feat(intents): per-tool destructive confirmation dialog body (RFC 0007 A.3) by @heznpc in #232
  • docs(AirMCP): heznpc-session sweep — 5-label README + gitignore Claude state by @heznpc in #234
  • chore: P0/P1/P2 modernization sweep (2026-05-21) by @heznpc in #241
  • fix(http-transport): drop error stack from FATAL log to satisfy CodeQL by @heznpc in #243
  • refactor(logger,circuit-breaker): simplify per review by @heznpc in #246
  • fix(http-transport): redact oauth issuer value from validation error by @heznpc in #247
  • fix(http-transport): drop oauth issuer scheme from validation error message by @heznpc in #248
  • fix(circuit-breaker): single-probe contract under concurrent HALF_OPEN entry by @heznpc in #249
  • chore(deps): bump qs from 6.15.0 to 6.15.2 by @dependabot[bot] in #250
  • chore(deps): bump the production-minor-patch group across 1 directory with 2 updates by @dependabot[bot] in #242
  • chore(deps-dev): bump the development-minor-patch group across 1 directory with 7 updates by @dependabot[bot] in #245
  • docs(readme): registry-traction honesty + opencode/Zed/Cline + MCP-servers ref by @heznpc in #251
  • docs(readme): positioning sweep for WWDC 2026 + Google I/O 2026 by @heznpc in #252
  • chore: audit flush perf + drop unimplementable cancellation promise by @heznpc in #253
  • test(mcp-setup): integration tests for boot crossroads by @heznpc in #221
  • docs(readme): remove "88% coverage" self-metric — align with own redaction policy by @heznpc in #254
  • chore(deps): bump the actions-minor-patch group across 1 directory with 4 updates by @dependabot[bot] in #255
  • docs(readme): anthropic containment alignment + claude code plugin path by @heznpc in #256
  • docs(readme): containment 3-layer mapping + npm run mcp:validate by @heznpc in #257
  • feat(plugin): claude code plugin package + CI mcp:validate gate by @heznpc in #258
  • chore: post-review fixes from the 2026-05-27 code-review pass by @heznpc in #259
  • docs(readme,plugin): wwdc d-10 hook + adjacent comp row + plugin filter keywords by @heznpc in #260
  • chore(deps): bump vite from 7.3.1 to 7.3.3 in /docs/site by @dependabot[bot] in #240
  • chore(deps): bump defu from 6.1.4 to 6.1.7 in /docs/site by @dependabot[bot] in #239
  • chore(deps): bump astro from 6.0.4 to 6.3.6 in /docs/site by @dependabot[bot] in #238
  • chore(deps): bump devalue from 5.6.4 to 5.8.1 in /docs/site by @dependabot[bot] in #237
  • chore(deps): bump postcss from 8.5.8 to 8.5.15 in /docs/site by @dependabot[bot] in #236
  • chore(deps-dev): bump lint-staged from 16.4.0 to 17.0.5 by @dependabot[bot] in #231
  • chore(deps): bump smol-toml from 1.6.0 to 1.6.1 in /docs/site by @dependabot[bot] in #261
  • chore(deps): bump zod from 3.25.76 to 4.4.3 by @dependabot[bot] in #183
  • docs(rfc): add 0011 §5 post-WWDC scenario matrix by @heznpc in #219
  • docs: align podcasts + safari deprecation surfaces with brokenOn by @heznpc in #218
  • feat: smoke-test pattern for numbers batches 2 + 3 by @heznpc in #217
  • chore(deps): bump picomatch in /docs/site by @dependabot[bot] in #235
  • chore: refresh strategic-doc baseline + caret pin by @heznpc in #220
  • docs(readme): drop named-competitor comparisons — capability-first only by @heznpc in #263
  • docs(readme): fix DPoP overclaim + broken CHANGELOG pointer by @heznpc in #264
  • chore(deps): bump the production-minor-patch group with 2 updates by @dependabot[bot] in #265
  • chore(deps-dev): bump the development-minor-patch group across 1 directory with 6 updates by @dependabot[bot] in #268
  • chore(deps): bump hono from 4.12.18 to 4.12.23 by @dependabot[bot] in #269
  • chore(deps-dev): bump @types/node from 25.9.1 to 25.9.2 in the development-minor-patch group by @dependabot[bot] in #271
  • chore(deps): bump @modelcontextprotocol/ext-apps from 1.7.3 to 1.7.4 in the production-minor-patch group across 1 directory by @dependabot[bot] in #270
  • docs: resolve RFC 0011 + post-WWDC-2026 README positioning (Q2) by @heznpc in #273
  • docs: tagline "Better Siri, powered by open source" → "More than Siri" by @heznpc in #274
  • docs: sharpen tagline ("Open by design") + RFC 0011 session-345 accuracy by @heznpc in #275
  • docs: correct WWDC verdict — MCP is two-layer (Siri no, Xcode/dev yes) by @heznpc in #276
  • docs: tagline "Open by design" → "Open to every agent" by @heznpc in #277
  • chore: plugin submission readiness — manifest enrich + README hero by @heznpc in #278
  • docs(rfc): add RFC 0012 — tool-surface scope review (post-WWDC) by @heznpc in #279
  • docs(rfc): add RFC 0013 — stratified review process for a broad codebase by @heznpc in #280
  • test: commit + fix the manifest↔doc drift guard (RFC 0013 floor-fix #1) by @heznpc in #281
  • docs(rfc): fix RFC 0012 number collision — daemon owns 0012, scope-review → 0014 by @heznpc in #282
  • feat(review): make stratified review executable — review-route.mjs + CI + /review by @heznpc in #283
  • chore(deps): bump the actions-minor-patch group across 1 directory with 2 updates by @dependabot[bot] in #272
  • ci: forcing function on the SHIPPED tarball (RFC 0014 root-cause) by @heznpc in #284
  • docs: honest capability surface — starter-default vs --full, optional Swift bridge by @heznpc in #285
  • docs(airmcp): correct starter tool count to ~111 + ignore Codex config by @heznpc in #286
  • ci(verify): pin config path + strip AIRMCP_* so the gate measures the starter default by @heznpc in #287
  • ci: route all 3 boot gates through shared cleanBootEnv (STARTER default) by @heznpc in #288
  • docs(airmcp): de-confirm Siri/Gemini claim to press-reported + pin WWDC26 codegen facts by @heznpc in #289
  • ci: add MCP Registry publish workflow (OIDC) to sync io.github.heznpc/airmcp by @heznpc in #290
  • fix(registry): server.json description <=100 chars (registry validation) by @heznpc in #291
  • fix(registry): drop invalid http package from server.json (schema: stdio only) by @heznpc in #292
  • ci: add registry-set-status workflow to deprecate old io.github.heznpc/iconnect by @heznpc in #293
  • ci: add npm-deprecate utility workflow (reuse cd.yml's NPM_TOKEN) by @heznpc in #294
  • fix(tools): whole-sentence compact descriptions + front-loaded behavior disclosure by @heznpc in #295
  • fix(hitl): elicitation fallback for managed clients when the approval socket is unreachable by @heznpc in #296
  • chore: remove stale Claude-generated narrative docs by @heznpc in #297
  • chore(deps-dev): bump esbuild from 0.28.0 to 0.28.1 by @dependabot[bot] in #298
  • chore(deps): bump dependabot/fetch-metadata from 2.3.0 to 3.1.0 by @dependabot[bot] in #266
  • chore(deps): bump gitleaks/gitleaks-action from 2.3.9 to 3.0.0 by @dependabot[bot] in #267
  • chore(deps-dev): bump the development-minor-patch group with 4 updates by @dependabot[bot] in #299
  • chore(release): v2.12.1 - TDQS tool descriptions + headless HITL fallback by @heznpc in #300
  • Workflow-first onboarding and macOS runtime hardening by @heznpc in #301
  • chore(deps): bump js-yaml from 4.1.1 to 4.2.0 in /docs/site by @dependabot[bot] in #303
  • chore(deps): bump astro from 6.3.6 to 6.4.7 in /docs/site by @dependabot[bot] in #304
  • fix: 3-way-audit P1 gaps (apps fencing, safari macOS 26, HTTP crash, notarize, docs) by @heznpc in #305
  • Harden follow-up governance edges by @heznpc in #302
  • P2 3-way-audit follow-ups: audit truncation + numbers/Origin/OAuth + count reconcile by @heznpc in #306
  • fix: speech_availability stops overclaiming authorization (TCC responsible-process) by @heznpc in #307
  • fix: declare NSSpeechRecognitionUsageDescription in the app Info.plist by @heznpc in #308
  • fix: declare Photos + Contacts usage descriptions (privacy sweep follow-up to #308) by @heznpc in #309
  • fix: make CoreLocation requests time out cleanly by @heznpc in #310
  • fix: close location cancellation and llms caveat gaps by @heznpc in #311
  • docs: clarify App Schemas codegen gates by @heznpc in #312
  • Route clients through app-owned runtime by @heznpc in #313
  • chore(deps-dev): bump the development-minor-patch group with 2 updates by @dependabot[bot] in #314
  • Require token for app-owned runtime by @heznpc in #318
  • [codex] fence untrusted reads and gate cloud writes by @heznpc in #319
  • fix: harden open URL egress gating by @heznpc in #320
  • fix: gate Safari reading list egress by @heznpc in #321
  • [codex] Harden Safari internal URL guard by @heznpc in #322
  • fix(hitl): add sensitive approval tier by @heznpc in #323
  • fix(app): pin app-owned npm runtime version by @heznpc in #324
  • fix(app): verify app-owned runtime contract by @heznpc in #325
  • feat(cli): repair clients for app-owned runtime by @heznpc in #326
  • Gate sensitive local actions through HITL by @heznpc in #327
  • Verify app runtime MCP roundtrip by @heznpc in #328
  • Lock workflow menu catalog parity by @heznpc in #329
  • fix: harden service completion gates by @heznpc in #330
  • fix: harden AppIntent runtime and output decoding by @heznpc in #331
  • fix(security): make verification honest again by @heznpc in #332
  • test(security): close remaining verification-debt gaps by @heznpc in #333
  • docs(experiments): add defended-vs-undefended Apple-native ASR ablation design (draft) by @heznpc in #334
  • docs(readme): correct four defense-surface claims to match code by @heznpc in #335
  • docs(experiments): ratify ablation design (boundary principles + §11 decisions) by @heznpc in #336
  • docs(experiments): add harness safety preflight (contracts + schemas + bypass tripwire) by @heznpc in #337
  • docs(experiments): unify baseline primary/secondary across design, preflight, schema by @heznpc in #338
  • docs(readme): correct Swift-bridge shipping claim (it ships in no channel) by @heznpc in #339
  • feat(experiments): pre-runner contract hardening (schema, conformance, oracle, taxonomy, tripwire) by @heznpc in #340
  • docs(experiments): §11.7 current-state re-verification (baseline instances + receipt) by @heznpc in #341
  • feat(experiments): runner-zero plumbing (matrix + trial-record format, no execution) by @heznpc in #342
  • fix(circuit-breaker): deflake timing tests via injected clock seam by @heznpc in #343
  • feat(experiments): trial-record consistency guard (4-split invariants + validate-or-die) by @heznpc in #344
  • fix(experiments): close trial-record schema vacuous-if-match (base-required + partial domain) by @heznpc in #345
  • test(cli): deflake app-owned runtime connect checks by @heznpc in #346
  • ci(release): attach mcpb from npm publish workflow by @heznpc in #347
  • chore(deps): bump softprops/action-gh-release from 3.0.0 to 3.0.1 in the actions-minor-patch group across 1 directory by @dependabot[bot] in #315
  • ci(release): add dry preflight artifacts by @heznpc in #348
  • chore(deps): bump actions/attest-build-provenance from 4.1.0 to 4.1.1 in the actions-minor-patch group by @dependabot[bot] in #351
  • chore(release): v2.13.0 by @heznpc in #354
  • chore(deps-dev): bump the development-minor-patch group across 1 directory with 7 updates by @dependabot[bot] in #349
  • feat: add opt-in spatial prep module by @heznpc in #355
  • feat: add profile-based runtime exposure by @heznpc in #356

Full Changelog: v2.12.0...v2.14.0