Commit Graph

  • c8e95efb4c fix(whatsapp): return empty template arrays for malformed inbox data (#15356) Muhsin Keloth 2026-08-07 15:23:19 +05:30
  • 0f3bb640f5 feat(captain): Add audience and schedule controls for assistants (#14902) Pranav 2026-08-07 00:55:48 -07:00
  • 834e9a4044 fix(whatsapp): correctly sync Twilio template approval status (#15353) Muhsin Keloth 2026-08-07 06:58:53 +04:00
  • 0df9508893 fix(security): keep inbox access filtering on the participating scope (#15207) Tanmay Deep Sharma 2026-08-06 19:00:30 +05:30
  • e3e35ab7e1 feat: enable data imports for paid plans (#15346) Sony Mathew 2026-08-06 17:26:12 +05:30
  • 473ac39489 feat: nudge users with a dashboard banner when backup codes run low (#14103) Tanmay Deep Sharma 2026-08-06 16:17:58 +05:30
  • cefb3fea54 fix(voice): sync inbound WhatsApp call accept state across tabs (#15326) Tanmay Deep Sharma 2026-08-06 16:17:30 +05:30
  • 240aca1d7a fix: keep bulk action bar on a single line for longer translations (#15339) Sivin Varghese 2026-08-06 14:59:52 +05:30
  • 17d927554d fix: block the unused Active Storage direct-upload route (#15329) Vishnu Narayanan 2026-08-06 14:25:19 +05:30
  • 696d2a5d37 fix: add default names to data imports (#15345) Sony Mathew 2026-08-06 13:20:56 +05:30
  • 430c5cfef0 fix(whatsapp): refresh inboxes when opening new conversation composer (#15337) Tanmay Deep Sharma 2026-08-06 12:26:12 +05:30
  • 78069b01f6 fix: make the changelog card visible in dark mode (#15340) Sivin Varghese 2026-08-06 10:32:11 +05:30
  • ce06121587 fix: prevent command bar crash and hide inaccessible commands (#15322) Sivin Varghese 2026-08-05 19:32:07 +05:30
  • f2cf81e7ff chore: use SidePanel component for the article diff panel (#15333) Sivin Varghese 2026-08-05 17:10:52 +05:30
  • f58f08a40d fix: prevent avatar upload overlay from showing in conversation list (#15332) Sivin Varghese 2026-08-05 17:07:26 +05:30
  • a72b49a981 fix: validate days_before filter values before date arithmetic (#15331) Vishnu Narayanan 2026-08-05 17:04:57 +05:30
  • 3b74f9c359 fix: prevent Captain bot collisions (#15324) Sojan Jose 2026-08-05 04:04:46 -07:00
  • 343bb15d07 feat(whatsapp): add quick setup access request (#15336) Muhsin Keloth 2026-08-05 15:01:34 +04:00
  • 0669dc4ea5 fix(whatsapp): hide manual transfer for coexistence inboxes (#15330) Muhsin Keloth 2026-08-05 14:57:29 +04:00
  • 781943867b fix(whatsapp): preserve and display flow responses (#15279) Muhsin Keloth 2026-08-05 14:55:41 +04:00
  • 56be133bb0 feat(data-imports): add Freshdesk migration (1/3) (#15261) Sony Mathew 2026-08-05 16:25:30 +05:30
  • bab2f99004 perf: reduce per-request work in conversation filter endpoint (#15321) Vishnu Narayanan 2026-08-05 14:43:51 +05:30
  • d83135721b fix: clear conversation list loading state when filter request fails (#15320) Vishnu Narayanan 2026-08-05 14:43:16 +05:30
  • d01ad1fc97 fix: handle ActionController::Parameters in days_before filter (#15319) Vishnu Narayanan 2026-08-05 14:43:05 +05:30
  • c82b75dcce feat: add manage-notification-preferences footer to agent notification emails (#15192) Vishnu Narayanan 2026-08-05 14:31:28 +05:30
  • 6f6ddc5636 fix: flaky AppliedSla scope spec after Rails reloads (#15327) Aakash Bakhle 2026-08-05 14:07:04 +05:30
  • d1a6ea5798 fix: normalize mexico whatsapp phone numbers (#14174) Kesh 2026-08-05 16:12:01 +08:00
  • 342f0a399c fix(captain): resolve V2 FAQ citations from trusted sources (#15159) Aakash Bakhle 2026-08-05 10:29:43 +05:30
  • 9177fffa71 fix: enforce required conversation attributes on resolve for macros (#15232) Sivin Varghese 2026-08-04 19:59:05 +05:30
  • 8448001fdc fix(security): gate SLA APIs and automation on the sla feature (#15209) Tanmay Deep Sharma 2026-08-04 18:43:34 +05:30
  • e7ded47753 feat: move Captain auto-resolve policy to assistants (1/5) (#15299) Aakash Bakhle 2026-08-04 18:04:53 +05:30
  • 0ad2780972 fix(conversations): prevent duplicate assignment activity from concurrent assignment writes (#15275) Tanmay Deep Sharma 2026-08-04 17:08:42 +05:30
  • 950d871830 fix(meta): add independent incident runtime controls (#15318) Muhsin Keloth 2026-08-04 15:13:59 +04:00
  • 544f0da63c feat(whatsapp): add template listing to settings (#15312) Muhsin Keloth 2026-08-04 15:09:26 +04:00
  • 94e9727eb4 feat: move Captain conversation outcomes to episode grain [CW-7792] (#15315) Shivam Mishra 2026-08-04 15:58:28 +05:30
  • 1c28df49e5 feat(whatsapp): expose cached Twilio templates (#15311) Muhsin Keloth 2026-08-04 14:13:11 +04:00
  • 80c9357387 chore: improve slash menu behavior inside table cells (#15305) Sivin Varghese 2026-08-04 12:18:34 +05:30
  • e3ce2772fe fix: preserve original filenames for Telegram inbound attachments (#15071) Afiq 2026-08-04 10:29:43 +08:00
  • 3633dd44fb perf: keep planner off misestimated inbox scan for label filter queries (#15264) Vishnu Narayanan 2026-08-03 19:50:02 +05:30
  • 57524ebb7d ci: add Brakeman and bundle-audit security scan job (#15169) Amix 2026-08-03 07:17:00 -06:00
  • 871130f566 feat: add Captain conversation outcome model [CW-7792] (#15233) Shivam Mishra 2026-08-03 16:23:51 +05:30
  • eb375c45ce fix(spec): i18n assertion failing for full editor spec (#15298) Shivam Mishra 2026-08-03 15:36:25 +05:30
  • bc2cebd255 fix: encode contact search params so emails with a plus sign match (#15295) Sivin Varghese 2026-08-03 15:09:59 +05:30
  • b126621b3b perf: load i18n messages on demand in vitest setup (#15291) Rian Polonini 2026-08-03 06:38:01 -03:00
  • f137bf47f2 chore: add divider to the article editor slash menu (#15296) Sivin Varghese 2026-08-03 14:51:17 +05:30
  • 94d7ccf5e9 fix(security): gate custom role APIs on the custom_roles feature (#15208) Tanmay Deep Sharma 2026-08-03 14:39:56 +05:30
  • 7142bc43a5 feat(whatsapp): expose message templates through the API (#15277) Muhsin Keloth 2026-08-03 12:55:13 +04:00
  • e1270a4ef8 fix(whatsapp): render template values in conversation transcript (#15255) Muhsin Keloth 2026-08-03 12:31:06 +04:00
  • 6347ad1926 feat: add analytics providers to help center (#15124) Sivin Varghese 2026-08-03 10:39:02 +05:30
  • bc7ae88d5e feat: add generic side drawer component [CW-7757] (#15188) Shivam Mishra 2026-07-31 15:02:59 +05:30
  • 7981e2cc75 refactor: introduce normalized Captain lifecycle events [CW-7792] (#15213) Shivam Mishra 2026-07-31 13:55:57 +05:30
  • f5eb7a954d fix: restrict libvips to trusted image loaders (#15254) Vishnu Narayanan 2026-07-31 12:20:35 +05:30
  • d82c71e78a fix(conversation): remove deprecated style block (#15179) Khush Raghav Nanda 2026-07-31 12:10:41 +05:30
  • b05f22da8d fix(captain): default paid accounts to V2 (#15262) Aakash Bakhle 2026-07-31 11:51:00 +05:30
  • beffabeee2 chore: remove stale FIXME about referer attribute typo (#14952) Amix 2026-07-30 21:10:28 -06:00
  • b7a0ec62ba fix(widget): validate required checkboxes as accepted (#15135) Nameless-Monster-Nerd 2026-07-30 22:50:09 -04:00
  • ecb7a44f07 fix(email): resolve reply recipients from the message being sent (#15194) Vaibhav Dewangan 2026-07-31 06:23:11 +05:30
  • 226af4959e feat: add pending conversation takeover UI (#14876) Sojan Jose 2026-07-30 16:31:14 -07:00
  • 6ed0f11e6b chore: add diagnostic logs to imap email fetch pipeline (#15187) Shivam Mishra 2026-07-30 16:27:59 +05:30
  • 0c606babea feat: time based automation (#15022) Tanmay Deep Sharma 2026-07-30 16:04:17 +05:30
  • 38a317962b fix: Captain handles message bursts with a single reply (#15133) Aakash Bakhle 2026-07-30 15:58:54 +05:30
  • 34d63454db fix(whatsapp): surface webhook registration errors (#15252) Muhsin Keloth 2026-07-30 13:31:49 +04:00
  • 0134e7f451 chore(ci): update bundler-audit ignore list (#15256) Vishnu Narayanan 2026-07-30 14:23:43 +05:30
  • d46d388fba feat: accept future Captain response payloads (#15212) Aakash Bakhle 2026-07-30 13:29:52 +05:30
  • 9d769dfcdd fix(whatsapp): collect text header parameters (#15199) Muhsin Keloth 2026-07-29 20:34:33 +04:00
  • 502c45f73b fix: freeze SLA misses after resolution (#15024) Sony Mathew 2026-07-29 18:21:26 +05:30
  • 4ac2432b77 fix(captain): respect channel message limits (#14982) Aakash Bakhle 2026-07-29 17:56:40 +05:30
  • 651db39765 fix: harden article author updates (#15229) Sony Mathew 2026-07-29 17:28:45 +05:30
  • 754b25cd59 feat: add Video option to the article editor slash menu (#15164) Sivin Varghese 2026-07-29 17:25:58 +05:30
  • bc9839ed38 fix: stabilize conversation FAQ lock spec (#15236) Sony Mathew 2026-07-29 17:06:31 +05:30
  • 8fcd32f442 chore(search): support Elastic Cloud API keys (#15231) Sony Mathew 2026-07-29 16:42:44 +05:30
  • 039a311327 fix: consolidate widget rack-attack throttles with per-endpoint kill switches + saner defaults (#14376) Vishnu Narayanan 2026-07-29 16:32:06 +05:30
  • 59eac9a7c5 feat(whatsapp): add cloud template management token (#15218) Muhsin Keloth 2026-07-29 13:37:59 +04:00
  • 2e9423cbba fix: unread notification dot and unread preview sizing (#15216) Sivin Varghese 2026-07-29 14:16:26 +05:30
  • d5f7a2be64 fix: don't show the self-hosted upgrade banner on chatwoot cloud (#15195) Vishnu Narayanan 2026-07-29 13:32:52 +05:30
  • fe6f900db9 fix(inboxes): guide users through meta api incident (#15210) Muhsin Keloth 2026-07-29 09:56:03 +04:00
  • 0751175693 chore: register Slovenian (sl) locale in survey (#15217) Sivin Varghese 2026-07-28 22:29:32 +05:30
  • ce8cbf216e feat: register Slovenian (sl) locale in the live-chat widget (#15148) Matic Bončina 2026-07-28 16:10:05 +02:00
  • 1b487f49d8 fix: reject cross-account author on help center articles (#15191) Vishnu Narayanan 2026-07-28 18:37:07 +05:30
  • d04a717701 fix(whatsapp): resolve replies across scoped message ids (#15107) Muhsin Keloth 2026-07-28 15:28:20 +04:00
  • 1e33bfd553 fix: add if_not_exists to conversations.created_at index migration (#15214) Vishnu Narayanan 2026-07-28 16:21:25 +05:30
  • 3a8c5117da fix(perf): lazy load super admin dashboard stats (#15147) Vishnu Narayanan 2026-07-28 15:54:51 +05:30
  • b89bd613f8 chore: support opening links in the editor with Cmd/Ctrl+Click (#15130) Sivin Varghese 2026-07-28 14:46:21 +05:30
  • 64301495b4 fix: default Captain overview to last 7 days (#15206) Shivam Mishra 2026-07-28 13:33:08 +05:30
  • acae0a2acf feat(conversations): add opt-in merge for custom attributes (#15119) enzogtrujillo 2026-07-28 04:13:56 -03:00
  • 3479b1026e fix(whatsapp): preserve phone health when business enrichment fails (#15200) Muhsin Keloth 2026-07-28 09:56:56 +04:00
  • ed5a099425 Merge branch 'release/4.16.2' into develop Sony Mathew 2026-07-27 15:44:23 +05:30
  • 9c202793db Bump version to 4.16.2 Sony Mathew 2026-07-27 15:42:11 +05:30
  • a3a961919e fix(whatsapp): send messages to business scoped user ids (BSUID) (#15150) Marco Cabral 2026-07-27 06:35:22 -03:00
  • b2716e15e1 fix: deregister WhatsApp Cloud number on inbox delete (#14940) Petterson 2026-07-27 06:06:33 -03:00
  • 5e82e971fa fix(whatsapp): surface Meta's real error when an outbound call fails (#15178) Tanmay Deep Sharma 2026-07-27 14:36:21 +05:30
  • 1fa9127a72 fix: harden conversation participant api (#15180) Sony Mathew 2026-07-27 13:17:57 +05:30
  • 19c96fcc07 fix: prevent page overflow from hidden tooltips (#15156) Sivin Varghese 2026-07-24 20:06:33 +05:30
  • 7c1711170b feat: Add account suspension metadata in Super Admin (#15158) Sony Mathew 2026-07-24 14:48:14 +05:30
  • afa6421809 feat: allow suspended accounts to access billing (#15153) Shivam Mishra 2026-07-24 14:47:58 +05:30
  • 65499df6a3 fix(email): allow larger email templates (#15146) Sony Mathew 2026-07-24 14:00:01 +05:30
  • 6baf442c28 fix: enforce email limits for agent invitations (#15082) Sony Mathew 2026-07-24 13:59:28 +05:30
  • d644c207f0 feat: monitor whatsapp phone number health (#15100) Muhsin Keloth 2026-07-24 12:00:37 +04:00
  • 1bff2d86ed fix: stabilize Intercom client error spec (#15154) Sony Mathew 2026-07-24 13:12:27 +05:30
  • 7910eabefc feat(captain): add FAQ suggestion review interface (4/4) (#15017) Aakash Bakhle 2026-07-24 12:53:09 +05:30