Skip to content

v2.3.1

Choose a tag to compare

@ronnieops ronnieops released this 10 Jun 15:59
· 9 commits to main since this release

Bug Fixes

  • Fixed missing closing brace in exa_mcp backend that caused pi to fail loading.
  • Fixed orphaned return block in search-hub.ts that caused parse errors.

v2.3.0 Features

  • Exa MCP — Zero-config backend (no API key needed)
  • SSRF guardisPrivateHost(), validateUrl(), assertSafeUrl()
  • Large-page spillover — Handles oversized responses
  • Statusline activity — Search tools show activity in status line
  • Tool selection persistence — Remembers last used tool
  • Sibling URL probing — Tries .md, README.md variants
  • GFM support — Tables, task lists, strikethrough, code blocks
  • Content negotiation pipeline — Markdown detection
  • Cache system with TTL — Configurable TTL cache
  • TLS fingerprinting — For Cloudflare bypass
  • Exa usage tracking — Monthly quota tracking (1000/mo)

Setup Menu Enhancements

  • "⚡ Enable all free backends" quick option
  • "⚙️ Global settings" — configure compact, showStatus, combine, cacheTtl, cacheMax, reader, selectionStrategy
  • Show rate limits in backend list
  • Free backends auto-enable without prompting

Stats

  • 18 backends (added Exa MCP)
  • 228 tests passing