Commit Graph

  • 2d54224d04 fix: explicitly require LeadmailDelivery in mailer initializer leadchat netlas 2026-04-22 16:01:21 +03:00
  • 0c8278d277 chore: update production compose to use pre-built image, keep build version for reference netlas 2026-04-22 14:01:12 +03:00
  • 7edc1246a0 refactor(email): Move LeadmailDelivery to app/mailers for auto-loading netlas 2026-04-22 11:13:14 +03:00
  • d47b9fec60 remove .yml file, its conflicting with ploi netlas 2026-04-22 10:16:59 +03:00
  • c5600c3915 rename yaml to match ploi netlas 2026-04-22 10:03:07 +03:00
  • b94a89fadc chore(docker): Change Redis port from 6379 to 6380 netlas 2026-04-22 09:59:14 +03:00
  • 082d4a8487 chore(docker): Add docker-compose.yaml for Ploi deployment netlas 2026-04-21 23:49:37 +03:00
  • 93951cc9a8 chore(docker): Update production compose for custom build and port 3001 netlas 2026-04-21 23:27:32 +03:00
  • 52988dea5b feat(email): Integrate LeadMail API for transactional emails netlas 2026-04-21 22:51:02 +03:00
  • ddc4c916a4 feat(i18n): Add Finnish translation preservation to rebrand script netlas 2026-04-21 21:41:08 +03:00
  • 88ffa329eb Merge branch 'release/4.13.0' Sojan Jose 2026-04-16 19:02:52 +05:30
  • e123a4e500 Bump version to 4.13.0 Sojan Jose 2026-04-16 19:02:23 +05:30
  • 135be52431 feat: Introduce last responding agent option to automation assign agent (#12326) Sojan Jose 2026-04-16 18:54:35 +05:30
  • 03c10ba147 chore: Update translations (#14080) Captain 2026-04-16 18:12:33 +05:30
  • aa2e8f99e4 fix(i18n): correct zh/zh_CN conversation assignment message translations (#14033) Gatesby2026 2026-04-16 19:04:20 +08:00
  • aee979ee0b fix: add explicit remove assignment actions to macros and automations (#12172) Sojan Jose 2026-04-16 15:57:41 +05:30
  • 72b8a31f2d fix: handle users being stuck on is_creating billing flow (#12750) Vishnu Narayanan 2026-04-16 13:22:31 +05:30
  • 48533e2a5d fix: strip markdown hard-break backslashes from webhook payloads (#13950) Sivin Varghese 2026-04-16 13:19:35 +05:30
  • b5264a2560 feat: Adds the ability to resize the editor (#13916) Sivin Varghese 2026-04-16 12:37:56 +05:30
  • 98cf1ce9f6 fix(bulk-select): limit select-all to visible items; add secondary slot (#12891) rotsen 2026-04-16 03:52:53 -03:00
  • 5eee331da3 feat: add slash command menu to article editor (#14035) Sivin Varghese 2026-04-16 11:27:59 +05:30
  • edd0fc98db feat: Table support in article editor (#13974) Sivin Varghese 2026-04-16 11:23:10 +05:30
  • cc008951db fix(sidebar): improve active child route matching logic (#13121) Gabriel Jablonski 2026-04-16 02:27:16 -03:00
  • 97dae52841 fix: use committed model registry for RubyLLM (#14067) Aakash Bakhle 2026-04-16 10:28:38 +05:30
  • 5264de24b0 feat: migrations for document auto-sync [AI-141] (#14041) Aakash Bakhle 2026-04-15 17:56:10 +05:30
  • b96bf41234 chore: Enable Participating tab for conversations (#11714) Sojan Jose 2026-04-15 17:03:39 +05:30
  • 3f9f054c43 fix: drop WhatsApp incoming messages from blocked contacts (#14061) Tanmay Deep Sharma 2026-04-15 13:42:48 +07:00
  • 8e5d4f4d23 chore(deps): bump axios from 1.13.6 to 1.15.0 (#14051) dependabot[bot] 2026-04-15 00:44:54 +05:30
  • 64f6bfc811 feat: Inline edit support for contact info (#13976) Sivin Varghese 2026-04-14 18:23:40 +05:30
  • 72c9e1775b fix: Prevent article editor from resetting content while typing (#14014) Sivin Varghese 2026-04-14 18:18:38 +05:30
  • b7b6e67df7 fix(captain): localize AI summary to account language (#13790) Petterson 2026-04-14 09:06:10 -03:00
  • 288c1cb757 fix: Respect app direction for incoming email content (#14011) Sivin Varghese 2026-04-14 13:45:34 +05:30
  • a8c8b38f51 fix: create article on title blur instead of debounce (#14037) Sivin Varghese 2026-04-13 23:23:25 +05:30
  • f422c83c26 feat: Add unified Call model for voice calling (#14026) Muhsin Keloth 2026-04-13 20:28:09 +04:00
  • 722e68eecb fix: validate support_email format and handle parse errors in mailer (#13958) Tanmay Deep Sharma 2026-04-13 19:06:06 +07:00
  • 0592cccca9 fix: prevent lost custom_attributes updates from concurrent jsonb writes (#14040) Tanmay Deep Sharma 2026-04-13 19:03:37 +07:00
  • 45b6ea6b3f feat: add automation condition to filter private notes (#12102) Sojan Jose 2026-04-13 10:40:46 +05:30
  • de0bd8e71b fix(perf): disable tags counter cache to prevent label deadlocks (#14021) Vishnu Narayanan 2026-04-10 17:32:13 +05:30
  • 224b1f98b0 fix: handle ioerror in imap fetch (#13960) Tanmay Deep Sharma 2026-04-10 13:31:28 +05:30
  • 3190b29fe9 fix(revert): "fix: Ignore RoutingError in New Relic error reporting (#14030)" (#14038) Pranav 2026-04-09 23:57:15 -07:00
  • 42163946eb fix: Ignore RoutingError in New Relic error reporting (#14030) Pranav 2026-04-09 23:12:44 -07:00
  • f13f3ba446 fix: log only on system api key failures (#13968) Aakash Bakhle 2026-04-09 18:04:52 +05:30
  • f1da7b8afa feat: enable assignment v2 by default for new accounts (#14031) Tanmay Deep Sharma 2026-04-09 16:14:17 +05:30
  • bd14e96ed9 chore: allow article to create without content (#14007) Sivin Varghese 2026-04-09 10:40:37 +05:30
  • 00837019b5 fix(captain): display handoff message to customer in V2 flow (#13885) zip-fa 2026-04-08 15:00:07 +03:00
  • 45124c3b41 fix(i18n): improve zh-TW translation coverage and quality (#14004) YJack0000 2026-04-08 16:12:20 +08:00
  • 699b12b1d3 fix: Block inline images in message signatures (#13772) Sivin Varghese 2026-04-08 12:17:19 +05:30
  • e5107604a0 feat: account enrichment using context.dev [UPM-27] (#13978) Shivam Mishra 2026-04-08 11:16:52 +05:30
  • 871f2f4d56 fix: harden fetching on upload endpoint (#14012) Shivam Mishra 2026-04-08 10:47:54 +05:30
  • 4f94ad4a75 feat: ensure signup verification [UPM-14] (#13858) Shivam Mishra 2026-04-07 13:45:17 +05:30
  • fbe3560b7a feat(captain): Add paywall and expose Custom Tools (#13977) Aakash Bakhle 2026-04-07 10:58:29 +05:30
  • 118270d2e8 fix(agent-bot): Update listener spec to match signed webhook arguments (#14006) Muhsin Keloth 2026-04-06 16:45:47 +04:00
  • 8c0c0fd32c chore: Update translations (#13990) Captain 2026-04-06 15:35:59 +05:30
  • 50d6ebaaca fix(agent-bot): Dispatch conversation_status_changed event to agent bots (#14002) Muhsin Keloth 2026-04-06 14:05:50 +04:00
  • 95463230cb feat: sign webhooks for API channel and agentbots (#13892) Shivam Mishra 2026-04-06 15:28:25 +05:30
  • f4d66566d0 fix(agent-bot): Include changed_attributes in conversation_updated webhook (#14001) Muhsin Keloth 2026-04-06 11:14:09 +04:00
  • 5fd3d5e036 feat: allow zero conversation limit capacity policy (#13964) Tanmay Deep Sharma 2026-04-06 11:39:14 +05:30
  • 6f5ad8f372 fix: strip manually_managed_features from params in super admin account create (#13983) Tanmay Deep Sharma 2026-04-02 19:58:43 +05:30
  • 441fe4db11 fix: scope external_url override to Instagram DM conversations only (#13982) Pranav 2026-04-02 07:26:23 -07:00
  • b9b5a18767 revert: html background for widget (#13981) Shivam Mishra 2026-04-02 16:02:22 +05:30
  • b815eb9ce0 fix(agent-bot): Dispatch webhook event on agent bot assignment (#13975) Muhsin Keloth 2026-04-02 13:55:05 +04:00
  • b3d0af84c4 fix(widget): Queue SDK-set conversation attributes and labels for first message (#13912) Muhsin Keloth 2026-04-02 12:09:24 +04:00
  • d83beb2148 fix: Populate extension and include content_type in attachment webhook payload (#13945) Muhsin Keloth 2026-04-02 11:13:11 +04:00
  • 8daf6cf6cb feat: captain custom tools v1 (#13890) Aakash Bakhle 2026-04-02 12:40:11 +05:30
  • 211fb1102d chore: rotate oauth password if unconfirmed (#13878) Shivam Mishra 2026-04-02 11:26:29 +05:30
  • 7b09b033ef fix: Markdown tables don't render properly in help centre (#13971) Sivin Varghese 2026-04-02 11:02:21 +05:30
  • 65867b8b36 fix: exclude MutexApplicationJob::LockAcquisitionError from Sentry (#13965) Vishnu Narayanan 2026-04-01 18:02:19 +05:30
  • 4cce7f6ad8 fix(line): Use non-expiring URLs for image and video messages (#13949) Muhsin Keloth 2026-04-01 15:59:12 +04:00
  • f2cb23d6e9 fix: handle Socket::ResolutionError in browser push notifications (#13957) Tanmay Deep Sharma 2026-04-01 16:55:49 +05:30
  • 8824efe0e1 fix(sentry): syntaxError: No error message (#13954) Sivin Varghese 2026-03-31 21:09:02 +05:30
  • 5de7ae492c fix: html/body background not applied in appearance mode (#13955) Sivin Varghese 2026-03-31 16:55:21 +05:30
  • b4b5de9b46 fix: conservative hand_off prompt on auto-resolution (#13953) Aakash Bakhle 2026-03-31 11:10:12 +05:30
  • 1987ac3d97 fix: remove bulk_auto_assignment_job cron schedule (#13877) Tanmay Deep Sharma 2026-03-31 10:56:59 +05:30
  • 0012fa2c35 fix: align message trimming with configured maxLength (#13947) Sivin Varghese 2026-03-31 10:39:54 +05:30
  • b4ce59eea8 feat: reclaim response_bot flag for custom_tools (#13897) Aakash Bakhle 2026-03-31 10:35:50 +05:30
  • 42441dbd28 feat: add GuideJar embed support in HC (#13944) Sivin Varghese 2026-03-30 14:19:02 +05:30
  • b9f824b43b fix(ui): resolve unreadable select options in dark mode (#13207) Alok Dangre 2026-03-30 13:05:28 +05:30
  • 7651c18b48 feat: firecrawl branding api [UPM-15] (#13903) Shivam Mishra 2026-03-30 11:32:03 +05:30
  • 04acc16609 fix: skip pay call if invoice already paid after finalize (#13924) Tanmay Deep Sharma 2026-03-30 10:37:28 +05:30
  • 44a7a13117 fix: Add Estonian to settings language options (#13936) Sojan Jose 2026-03-28 21:14:34 -07:00
  • 9efd554693 fix: resolve V2 capacity bypass in team assignment (#13904) Tanmay Deep Sharma 2026-03-27 15:38:17 +05:30
  • 2b296c06fb chore(security): ignore CVE-2026-33658 for Chatwoot storage defaults (#13922) Sojan Jose 2026-03-27 00:36:17 -07:00
  • 4381be5f3e feat: disable helpcenter on hacker plans (#12068) Vishnu Narayanan 2026-03-27 12:18:46 +05:30
  • 127ac0a6b2 fix: show backend error message on API channel creation failure (#13855) Shivam Mishra 2026-03-27 11:42:33 +05:30
  • 5d9d754961 chore(editor): Auto-linkify URLs immediately on paste (#13900) Sivin Varghese 2026-03-27 11:29:54 +05:30
  • cac7438fff fix: Email Channel links are not working (backend) (#13898) Sivin Varghese 2026-03-27 10:14:57 +05:30
  • 0b41d7f483 docs(swagger): fix operationId typo converation -> conversation (#13920) Haruma HIRABAYASHI 2026-03-27 12:53:55 +09:00
  • 4517c50227 feat: support bulk select and delete for documents (#13907) Sivin Varghese 2026-03-26 19:48:12 +05:30
  • 4c4b70da25 fix: Skip email rate limiting for self-hosted instances (#13915) Vishnu Narayanan 2026-03-26 18:06:10 +05:30
  • d84ef4cfd6 fix(whatsapp): skip health check during reauthorization flow (#13911) Tanmay Deep Sharma 2026-03-26 15:00:09 +05:30
  • 23786bcb52 chore: mark conversation notifications as read on visit (#13906) Sivin Varghese 2026-03-26 14:01:26 +05:30
  • e4c3f0ac2f feat: fallback on phone number to update lead (#13910) Shivam Mishra 2026-03-26 12:32:27 +05:30
  • 742c5cc1f4 feat(dialogflow): make language_code configurable instead of hardcoded (#13221) Alok Dangre 2026-03-26 10:00:17 +05:30
  • d9e732c005 chore(v5): update priority icons (#13905) Sivin Varghese 2026-03-26 09:20:36 +05:30
  • e0e321b8e2 fix: Annotaterb model annotation incomplete migration (#13132) Mazen Khalil 2026-03-26 03:51:06 +03:00
  • ecc66e064d Merge branch 'release/4.12.1' into develop Sojan Jose 2026-03-25 16:21:38 -07:00
  • 899fce1c92 Merge branch 'release/4.12.1' Sojan Jose 2026-03-25 16:21:28 -07:00
  • 7144d55334 Bump version to 4.12.1 Sojan Jose 2026-03-25 16:20:58 -07:00
  • 250650dd7a feat(platform): Add email channel migration endpoint for bulk OAuth channel creation (#13902) Muhsin Keloth 2026-03-26 02:58:08 +04:00
  • 608be1036b fix: Send raw content in webhook payloads instead of channel-rendered markdown (#13896) Muhsin Keloth 2026-03-25 16:56:22 +04:00