Skip to content

hail CLI v0.13.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 15:34
249ee7f

hail CLI v0.13.0

Universal communication platform for AI agents — hail CLI binaries.

Install via Homebrew:

brew install hail-hq/tap/hail

Or download a binary below.

Changelog

  • 9f09d0e Merge pull request #35 from hail-hq/chore/release-0.14.0
  • f4052f5 chore(release): 0.14.0 — fix duplicate 0.13.0 changelog entry, bump sdk to 0.10.0
  • 1e7c47c Merge pull request #34 from hail-hq/feat/client-tools-flag
  • 0846e47 docs(changelog): 0.13.0 — voicebot agent tools
  • e089a21 feat(sdk,cli): expose per-call agent tools opt-out
  • 4f4f524 Merge pull request #33 from hail-hq/fix/agent-caps-on-voicebot-sends
  • 4cbc4e7 fix(api): voicebot agent sends honor platform agent caps and kill switch
  • b487578 Merge pull request #32 from hail-hq/feat/contacts-v2
  • 0d950f4 Merge pull request #31 from hail-hq/fix/end-call-hangup
  • 2ebe2fb feat(directory): include manual contacts + member phones in the voicebot directory
  • 6693ea2 fix(migrations): renumber contacts migrations to 0035/0036 after merge
  • ee9b9fd merge: main into contacts-v2 (adopt agent-tools framework, keep contacts backend)
  • 53d7a69 fix(voicebot): end_call must delete the room, not just end the agent job
  • 500f139 docs: contacts planning
  • 2f6a45b Merge pull request #29 from hail-hq/feat/voicebot-agent-tools
  • 8a7811a Merge remote-tracking branch 'origin/main' into feat/voicebot-agent-tools
  • 5a80345 Merge pull request #28 from hail-hq/feature/agent-self-signup
  • 3a7d73a fix(api): declare agent 429 on create routes so openapi regen matches CI
  • c99067f Merge pull request #27 from hail-hq/feature/agent-self-signup
  • e7b92cf Merge pull request #26 from hail-hq/feat/sms-console-ui
  • bba32cc docs(abuse): document agent 429 in openapi, AGENT_ env vars, runbook notes
  • e1cfdd1 fix(abuse): kill switch covers inbound-forward relay; one-query org caps
  • 2974e54 fix(sms-billing): apply code-review fixes to tier list, schema, and types
  • 069bc03 docs(ops): agent outbound runbook — kill switch, caps, launch checklist
  • 32a99b5 feat(abuse): enforce per-recipient agent caps on /emails, /sms, /calls
  • 85ea659 feat(abuse): agent velocity caps + kill switch (agent_caps)
  • 89bfaaa feat(db): agent_send_log + platform_flags tables, Organization read model
  • 57a754c fix(web): correct telephony section count noun and page description
  • a40ddfc docs(costs): document the telephony category and its two-array shape
  • 56b052c fix(core,api,voicebot): apply max-effort code-review findings to agent sends
  • e67d2c0 feat(web): serve telephony schema at its $id url
  • 213eb91 feat(web): render telephony section on the costs page
  • 28eab0c feat(web): telephony numbers render section
  • 9529916 feat(web): telephony types and costs exports
  • fa56f0d feat(costs): staleness-check telephony arrays, error on unknown files
  • 8d781d1 ci(costs): validate telephony.json on PR and via costs:validate
  • 9bfa8d6 feat(costs): add telephony category schema and seed data
  • ae49d18 docs(billing): SMS billing-model correction spec and implementation plans
  • e52b8ee fix(core): correct SMS pricing-tier classification
  • 0cd8009 git commit -m "feat(core,api): embed sms pricing tier into usage_events ref"
  • f0bc0ce Merge branch 'main' into worktree-contacts-v2
  • d6395b1 chore(api): regenerate openapi for contacts routes
  • 61002d8 fix(voicebot): harden lookup_contact output and blank queries
  • 1ad765c fix(dsar): report contact deletions and bulk-delete matches
  • ec5a976 fix(contacts): fair union search with cursor pagination and literal-match queries
  • 7762bad fix(voicebot,api,core): close whole-branch review gaps in agent-send routes
  • 2c7287a feat(contracts): tools field on place_call across openapi, cli, and mcp
  • e7e62ab test(voicebot): cover tool-setup failure degradation via build_tools_safely
  • de8c59d feat(voicebot): wire agent tools into the call session + confirm-before-send guardrail
  • 8daf161 fix(voicebot): rollback poisoned availability session; guard malformed org id
  • ac3c434 feat(voicebot): adapt core agent-tool registry to livekit function tools
  • 645887c test(api): pin tools [] and omitted passthrough on POST /calls
  • bd3a9bb feat(api): per-call agent tools opt-out + billed stamp on POST /calls
  • 7e1b288 fix(api): serialize agent sends per call and fix replay status handling
  • 1a49e22 feat(api): internal agent-send routes for voicebot sms/email tools
  • c9ed617 refactor(api): extract deliver_sms for reuse by the internal agent route
  • d3fe55e docs(specs): voicebot agent tools design + implementation plan
  • 4063cee refactor(api): extract deliver_email for reuse by the internal agent route
  • 2d02fb9 feat(core): agent-tool registry with end_call, list_contacts, send_sms, send_email
  • 86c9d8c feat(core): users mirror + org-scoped recipient directory
  • 653b75f docs(retention): correct shared-Postgres wording in contacts purge note
  • f4bed08 fix(contacts): dsar + retention coverage, patch null-name 422, name length cap
  • e247516 fix(voicebot): tolerate db errors during org lookup — never block the call
  • b805c41 feat(voicebot): org-scoped lookup_contact function tool
  • 80d3785 feat(mcp): list_contacts / lookup_contact / create_contact tools
  • 7f01779 fix(contacts): drop created_by FK — users is website-owned, keys outlive owners
  • 39c156a feat(api): /contacts union CRUD + member phone routes
  • 2a8c7a7 feat(auth): surface caller user_id on Principal
  • a7c4802 feat(contacts): search_contacts union + contact schemas
  • 004abc2 feat(contacts): users.phone_number + contacts table, mapped models