v0.4.17

exa-labs/exa-mcp-serverv0.4.17Aug 3, 2026by github-actions[bot]

AI Summary

Improves stability and usability by fixing autopilot validation, storage checksum handling, daemon garbage collection, and adding inbox navigation features.

Key Highlights

  • Fix for autopilot required field validation
  • Fix storage checksum in buffered S3 upload
  • Daemon GC improvements and repo eviction
  • MCP allowlist fix
  • Inbox arrow key navigation

New Features

  • Inbox Arrow Key Navigation

Full Release Notes

## Changelog
* 37f3bb7dd9c0fe665051ce26dadab03b090dc1af MUL-5587: fix(autopilots): tell the user which required field blocks Create (#6231) (#6237)
* eb14e73a20a67929c397a644c01d6f2b47c0ceba MUL-5617: fix(storage): disable request checksum in buffered S3 Upload (#6261)
* d38da27ed4cb2f9f205a00196f127ace9cd7a5e7 MUL-5619: fix(cli): surface the server's 409 message instead of the generic conflict template (#6267)
* 20d2dd8ceff16104ef2bde47535836c51167054a MUL-5620: fix(daemon): close the repo-eviction liveness window and stop GC walking internal caches (#6299)
* c037c134ad3ed60cc1a46060c03ebc13344fecca MUL-5620: fix(daemon): make disk-usage report what is actually on disk (#6270)
* cb04226fd4841c82f3d9256098b147914a39315a MUL-5632: fix(engine): broadcast the full issue payload for chat-created issues (#6278)
* aa349fed02f215421df5dbca9cd9752421e3b7ac MUL-5637 fix(mcp): agent mcp_config is an authoritative allowlist (#6292)
* 091d6e7c2372d9d2c40e3ee9080ae120042d885a MUL-5648: docs(cli): `issue search` searches comments too, and its number match ignores the prefix (#6293)
* 6890812ae463047267b19b081729158cf00be30a MUL-5657 fix(agent): add missing streamingCurrentTurn gate to kimi ACP backend (#6308)
* 6b56bc05a4a5e3e189ff1da9ce31bdf465ac5528 docs(changelog): add v0.4.17 release entry (2026-08-03) (MUL-5655) (#6311)
* 0af0c6e27e8817d3214c22b6a4c5824dd2096b0e docs(cli): tighten the `issue search` help text (#6300)
* 10746ad3af7ce2c0b352130d9a56d7b2bd9a1353 docs(license): state that free public hosting still needs a commercial license (MUL-5558) (#6296)
* a735e4808d5f295c8dac087644696fde543b8cda feat(daemon): account for and evict the bare repo cache (#6297)
* 9b013e34e8cb1a150bea863df97a734f2c560e12 feat(inbox): move the selection with the arrow keys (MUL-5622) (#6269)
* b06af2ae174825b0a8132288ea0c28f5a93341ea feat(runtime): unbind agents on runtime delete instead of destroying them (#6220)
* f1fc33f4581b98db52a1542e07528c4daf9c0222 fix(autopilots): save the first schedule added from the edit dialog (MUL-5649) (#6303)
* 69d320858663b0a6c661165fff7055c0c8bad411 fix(channels): handle /new in shared router (#6251)
* 829a4e5af97d0a645cf3c6fe2a00baae20f1c0ee fix(daemon): honour HTTP(S)_PROXY when dialing the wakeup WebSocket (#6279)
* a54662f30e6fe91b0a5a447d76cc0bdfab7d751d fix(daemon): provision config-referenced Codex instruction files into task home (#6291)
* 3d0e1324c6da23c01a0ad883ac1814a793ecfb05 fix(mobile): recover from zombie WebSocket connections
* 76fbd48849dea18d59ca5e0f1a3b4ad88bb0a261 fix(skills): measure draft dirtiness against a seeded baseline (MUL-5645) (#6294)
* 8df7549d84dc6174e29e0f300a2615f1f3a52c4e refactor(issues): move sidebar Details section below the execution log (MUL-5599) (#6244)
* 4fe94a6d40eaf0356377ed80869b6fcfb09213a3 revert: "MUL-5637 fix(mcp): agent mcp_config is an authoritative allowlist (#6292)" (#6314)