Skip to content

Releases: ZeframLou/call-me

v1.0.3

07 Apr 00:16
4e0aa20

Choose a tag to compare

What's New

Kokoro TTS Support (Free, Local)

  • Free text-to-speech via Kokoro-FastAPI — no TTS API key needed
  • Set CALLME_TTS_PROVIDER=kokoro to enable
  • Auto-pulls Docker container on first use if Docker is installed
  • Point to existing instance with CALLME_KOKORO_URL
  • OpenAI TTS remains the default

MCP Server Resilience

  • Flipped startup order: HTTP server binds before ngrok — no more orphaned tunnels
  • Default port changed to ephemeral (0) — eliminates port conflicts
  • Robust shutdown: handles SIGINT, SIGTERM, SIGHUP, stdin close, uncaughtException
  • Idempotent shutdown with cached promise — safe for concurrent signals
  • ERR_NGROK_334 recovery for stale ngrok sessions

Plugin Fixes

  • Fixed marketplace description not showing during installation
  • Moved Stop hook from inline plugin.json to hooks/hooks.json (prompt-based)
  • Stop hook evaluates whether to call user after significant work

Other

  • ngrok reconnect mutex prevents duplicate reconnect attempts
  • ngrok onStatusChange callback for faster disconnect detection
  • Health check interval cleanup prevents leaks across reconnects
  • WebSocket clients explicitly terminated during shutdown

Full Changelog: v1.0.2...v1.0.3