52 versions

  • fix(models): restrict the api_base override to local providers (#1478)latestOpenAPI 3.1.0no API changesc032fe52026-08-04 12:01
  • 0.1.0OpenAPI 3.1.0no API changes2026-07-17 12:07
  • feat: connect ServiceTitan and AppFolio in the web app, not chat (#1417)OpenAPI 3.1.0677b0ff82026-06-04 10:06
  • feat: add CHAT_WEB_ATTACHMENTS_ENABLED setting to gate chat upload UI (#1386)OpenAPI 3.1.010abea462026-05-27 14:47
  • fix: gate system prompt UI and stop exposing initial_system_prompt (#1377)OpenAPI 3.1.01a3c02be2026-05-26 17:13
  • feat(file): generalize storage tools with folder_path and Drive share receipts (#1344)OpenAPI 3.1.0no API changes4305bf22026-05-13 18:07
  • refactor: collapse disabled_sub_tools into PERMISSIONS as "never" level (#1323)OpenAPI 3.1.0211311cd2b2026-05-12 15:44
  • refactor(twilio): switch to single-sender RCS via Messaging Service (#1314)OpenAPI 3.1.02d545d542026-05-11 19:41
  • fix(integrations): carry oauth_name on tool config response so Drive and Gmail render correctly (#1310)OpenAPI 3.1.04d4b148a2026-05-11 18:50
  • feat(channels): re-add Twilio as SMS/MMS channel (#1296)OpenAPI 3.1.014323d8a72026-05-11 16:45
  • refactor(integrations): consolidate display + dashboard metadata onto factory (#1285)OpenAPI 3.1.0no API changes2685e022026-05-09 18:18
  • feat(agent): bounded-growth policies for agent-managed markdown files (#1280)OpenAPI 3.1.0no API changesceeae342026-05-08 17:33
  • feat: per-user Google Drive storage via OAuth (#1251)OpenAPI 3.1.022f5282012026-05-07 14:48
  • refactor(boot): convert health probe + lifespan to async DB (#1217)OpenAPI 3.1.0no API changes88eccb22026-05-05 21:38
  • refactor(sessions): collapse multi-session machinery to single conversation per user (#1128)OpenAPI 3.1.0717c972d4c2026-05-04 15:31
  • feat(calendar): auto-resolve to primary when calendar_id is omitted (#1122)OpenAPI 3.1.0no API changes31be54d2026-05-04 09:37
  • feat: add data_sharing_consent column + dedicated setter endpoint (#1100)OpenAPI 3.1.0662f8b222026-05-01 14:29
  • fix(channels): bluebubbles reliability, fire-and-forget typing + bounded retries (#1083, #1088) (#1089)OpenAPI 3.1.0110c6f192026-04-30 18:23
  • feat: render live system prompt in chat instead of frozen first-turn snapshot (#1031)OpenAPI 3.1.01ab323582026-04-28 19:55
  • fix: stop leaking user UUID into iMessage onboarding form (#1004)OpenAPI 3.1.0no API changes57fb0552026-04-23 11:24
  • fix: make onboarding_complete backend-owned so BOOTSTRAP.md runs (#984)OpenAPI 3.1.01f98d0fe2026-04-18 23:22
  • feat: migrate CompanyCam from API token auth to OAuth 2.0 (#977)OpenAPI 3.1.012b0b83a82026-04-17 17:05
  • feat: add CompanyCam integration for job site photo documentation (#965)OpenAPI 3.1.02accdd1f2026-04-16 14:38
  • feat: show iMessage address + verify connection on channel picker (#959)OpenAPI 3.1.02e4d2b882026-04-15 13:37
  • feat: collapse Linq and BlueBubbles into a unified iMessage channel in the UI (#958)OpenAPI 3.1.02142ad6d2026-04-15 12:36
  • feat: persist permissions in postgres, default messaging to ALWAYS, hide from UI (#956)OpenAPI 3.1.02a08b6822026-04-15 11:18
  • feat: multiselect message deletion with selection mode UI (#945)OpenAPI 3.1.01c6ef3f02026-04-14 09:33
  • feat: delete individual messages and fix double-approval prompts (#943)OpenAPI 3.1.019346a0a2026-04-14 01:36
  • fix: regenerate openapi.json and api.d.ts for optional OAuth params (#940)OpenAPI 3.1.02b507ffc2026-04-13 19:30
  • refactor: rename 'auto' permission level to 'always' (#905)OpenAPI 3.1.021e6b7de2026-04-02 21:26
  • feat: add Home Depot pricing tool via SerpApi (#902)OpenAPI 3.1.0434ac76f2026-04-02 17:30
  • feat: view and update permissions in chat via PERMISSIONS.json (#776) (#898)OpenAPI 3.1.02844e4362026-04-01 20:20
  • fix: replace confusing 'auto' permission label with natural language (#885)OpenAPI 3.1.025330eba2026-03-31 15:45
  • fix: agent aware of granular calendar permissions (#882)OpenAPI 3.1.04ed191382026-03-31 13:34
  • feat: multi-calendar selection with per-calendar tool permissions (#871)OpenAPI 3.1.03238cf042026-03-30 19:02
  • fix: BlueBubbles outbound sending, stale route cleanup, and typing indicator (#862)OpenAPI 3.1.03044283a2026-03-28 19:27
  • feat: add BlueBubbles channel adapter for self-hosted iMessage bridge (#855)OpenAPI 3.1.08795eedf2026-03-27 14:10
  • feat: add delete heartbeat history endpoint and UI (#854)OpenAPI 3.1.01fe4c6cb2026-03-26 15:52
  • feat: add delete conversation history endpoint and UI (#852)OpenAPI 3.1.01ff3ee752026-03-26 15:35
  • feat: stream agent activity to web dashboard from any channel (#848)OpenAPI 3.1.01af4162f2026-03-26 14:16
  • feat: replace webchat approval buttons with message-based flow (#844)OpenAPI 3.1.011df2a9842026-03-26 12:47
  • feat: per-user channel enable/disable toggles (#821) (#825)OpenAPI 3.1.026764ee32026-03-25 20:03
  • docs: document dual channel identity, config endpoint, and add request logging (#818)OpenAPI 3.1.0no API changesf773b482026-03-25 15:18
  • feat: add Linq channel integration (iMessage/RCS/SMS) (#772)OpenAPI 3.1.014a641be52026-03-24 15:10
  • feat: add per-user max daily heartbeats setting to web UI (#763)OpenAPI 3.1.03ac3646c2026-03-23 17:03
  • feat: expose system prompt and compaction info in web UI (#762)OpenAPI 3.1.020105d732026-03-23 16:27
  • feat: admin page redesign with tabbed health dashboard (#755)OpenAPI 3.1.0309e1c132026-03-23 15:11
  • feat: remove conversations tab and multi-conversation UI (#751)OpenAPI 3.1.0214fb380bf2026-03-23 10:27
  • feat: show Telegram bot username on Channels and Get Started pages (#737)OpenAPI 3.1.01d22d7dd2026-03-20 19:39
  • feat: enforce single Telegram user ID per user (#732)OpenAPI 3.1.021399ae7322026-03-20 18:56
  • feat: remove telegram_allowed_usernames, enforce user ID only (#728)OpenAPI 3.1.0219b8c3612026-03-20 18:23
  • feat: split Telegram settings into channels page and admin settings tab (#721)OpenAPI 3.1.033634641f46fe2026-03-20 17:44