This website requires JavaScript.
d720e013d4
Merge branch 'develop' into codex/cw-4998-disable-inbox
Muhsin Keloth and GitHub
2026-06-22 13:41:51 +04:00
2f52af6e2d
Update inbox.rb
Muhsin
2026-06-22 13:40:22 +04:00
5c00a1601a
chore(deps): bump dompurify from 3.4.0 to 3.4.11 (#14798 )
2026-06-22 14:58:07 +05:30
d59415ff5d
Merge branch 'develop' into codex/cw-4998-disable-inbox
Muhsin Keloth and GitHub
2026-06-22 13:09:18 +04:00
cd93992b42
Merge branch 'develop' into fix/audio-retry
fix/audio-retry
Muhsin Keloth and GitHub
2026-06-22 12:58:07 +04:00
513d9de7fb
Merge branch 'develop' into fix/whatsapp-coexistence-brazil-duplicate-contacts
Muhsin Keloth and GitHub
2026-06-22 12:57:08 +04:00
a4be38f8f3
fix(facebook): handle messenger sticker attachment type (#14793 )
2026-06-22 12:40:23 +04:00
6fcc888aee
chore(deps): bump oj from 3.16.10 to 3.17.3 (#14809 )
2026-06-22 14:09:28 +05:30
c27a5916bb
fix: auto enable document auto-sync (#14806 )
Aakash Bakhle and GitHub
2026-06-22 13:39:43 +05:30
73814a4bbb
fix: Gemfile to reduce vulnerabilities
snyk-fix-ec5cb7a4c103ece07bf34dab8b796d26
snyk-bot
2026-06-22 08:09:00 +00:00
66609f06fd
fix: Bump Nokogiri to 1.19.4 (#14807 )
Sony Mathew and GitHub
2026-06-22 13:37:58 +05:30
bada8cbe87
Merge branch 'develop' into feat/billing-brl-pix-new-users
feat/billing-brl-pix-new-users-deploy
Tanmay Deep Sharma and GitHub
2026-06-22 12:31:20 +05:30
eb203bb144
feat(captain): capture and surface how a reply was generated
Pranav and Claude Opus 4.8
2026-06-21 10:10:55 -07:00
6a262287d2
feat(captain): allow agents to report Captain messages (#14799 )
2026-06-20 14:47:08 -07:00
dfd656a7d9
feat(account): persist signup attribution (#14761 )
Sojan Jose and GitHub
2026-06-19 11:01:12 -07:00
62e6c2b76e
fix(billing): reject currency changes after Stripe setup
Tanmay Deep Sharma
2026-06-19 15:22:31 +05:30
b02e732dd1
fix: throttle DELETE conversation API per account (CW-7356) (#14747 )
Vishnu Narayanan and GitHub
2026-06-19 15:11:39 +05:30
80b132e155
feat(tiktok): add cloud warning (#14768 )
2026-06-19 12:29:07 +04:00
32b63ad0c0
feat: add search to Help Center admin pages (#14772 )
Sivin Varghese and GitHub
2026-06-19 12:41:21 +05:30
ac15339456
fix: Resolve Firefox input issues and persist advanced filters (#14781 )
Sivin Varghese and GitHub
2026-06-19 12:16:47 +05:30
e74d0c727a
feat(billing): let locale-eligible accounts choose USD or BRL before subscribing
Tanmay Deep Sharma
2026-06-19 10:25:07 +05:30
3690990379
refactor(billing): rename topup options config to CAPTAIN_TOPUP_OPTIONS
Tanmay Deep Sharma
2026-06-19 10:04:32 +05:30
f99187646e
Merge branch 'release/4.15.1' into develop
Sony Mathew
2026-06-17 18:07:48 +05:30
97bb8ecd32
Merge branch 'release/4.15.1'
v4.15.1
Sony Mathew
2026-06-17 18:07:03 +05:30
5ce6e00730
Bump version to 4.15.1
Sony Mathew
2026-06-17 18:06:42 +05:30
f66b551c7d
revert: Sidebar unread counts for filters (CW-7262) (#14769 )
Vishnu Narayanan and GitHub
2026-06-17 16:28:48 +05:30
af9b81afc9
ci(docker): optimize CI build caching
Sony Mathew
2026-06-17 12:31:04 +05:30
cce397be1a
chore(deps-dev): bump vite from 6.4.2 to 6.4.3
dependabot/npm_and_yarn/vite-6.4.3
dependabot[bot] and GitHub
2026-06-16 18:52:31 +00:00
c12e1f8348
Merge branch 'release/4.15.0' into develop
Sony Mathew
2026-06-17 00:11:59 +05:30
3fc1f17757
Merge branch 'release/4.15.0'
v4.15.0
Sony Mathew
2026-06-17 00:11:25 +05:30
124782938d
Bump version to 4.15.0
Sony Mathew
2026-06-17 00:10:47 +05:30
c70a57407d
fix: label Chatwoot Mobile sessions instead of 'Unknown Device' (#14753 )
Vishnu Narayanan and GitHub
2026-06-17 00:05:29 +05:30
fe6368b42e
feat: Add sidebar unread counts for filters (CW-7262) (#14726 )
2026-06-16 23:46:49 +05:30
352f120c6a
feat: add dedicated color tokens for voice call widget (#14745 )
Sivin Varghese and GitHub
2026-06-16 20:01:31 +05:30
a585853690
chore: expose advanced_search flag in super_admin UI for self-hosted (#14750 )
Vishnu Narayanan and GitHub
2026-06-16 19:40:24 +05:30
7c05821536
Merge branch 'develop' into fix/mexico-whatsapp-phone-normalization
Muhsin Keloth and GitHub
2026-06-16 17:58:28 +04:00
64b0ebd8dc
feat: Script to migrate images between providers (#9117 )
2026-06-16 10:42:49 -03:00
cf6ee13665
feat: scale email rate limits by agent count for paid plans (#13966 )
Vishnu Narayanan and GitHub
2026-06-16 18:56:30 +05:30
c4b5316bed
chore(deps): bump markdown-it from 14.1.1 to 14.2.0
dependabot/npm_and_yarn/markdown-it-14.2.0
dependabot[bot] and GitHub
2026-06-16 13:21:29 +00:00
5b0300963e
test(storage): isolate migrator spec service state
codex/pr-9117-storage-service-name
Sony Mathew
2026-06-16 18:39:48 +05:30
b2a8e03f62
test(storage): cover blob migration contract
Sony Mathew
2026-06-16 18:25:42 +05:30
8c0cac0532
fix(storage): make blob migration resilient
Sony Mathew
2026-06-16 18:16:40 +05:30
1fd280ec0e
fix(storage): preserve application logger
Sony Mathew
2026-06-16 18:04:29 +05:30
18b6681e9b
fix(storage): migrate all blob content types
Sony Mathew
2026-06-16 18:00:39 +05:30
8558b6f4c0
fix(storage): update migrated blob service names
Sony Mathew
2026-06-16 17:53:44 +05:30
90d7735ade
Merge branch 'develop' into feature/#7907-script-to-change-local-storage-to-aws
Sony Mathew and GitHub
2026-06-16 15:31:54 +05:30
41a3ab6dfa
feat(companies): add contact company selector (#14496 )
2026-06-16 15:29:27 +05:30
e82dca9b79
Merge branch 'develop' into fix/audio-retry
Muhsin Keloth and GitHub
2026-06-16 13:53:43 +04:00
a26e9714c3
Merge branch 'develop' into feat/app-store-reviews
feat/app-store-reviews
Muhsin Keloth and GitHub
2026-06-16 13:53:23 +04:00
1235aa2562
feat(billing): gate multi-currency billing behind ENABLE_MULTI_CURRENCY_BILLING toggle
Tanmay Deep Sharma
2026-06-16 11:30:21 +05:30
de137e8297
feat: Capture CTWA referral metadata for WhatsApp conversations (#14681 )
2026-06-16 09:58:29 +04:00
a3d05ef55d
chore: Update emoji picker in widget (#14741 )
Sivin Varghese and GitHub
2026-06-16 10:39:47 +05:30
dda25c0b51
fix(portal): emit valid BCP 47 html lang attribute (#14680 )
2026-06-15 14:34:52 -07:00
1713cabdf2
feat: Add emoji & icon picker for Help Center categories (#14702 )
Sivin Varghese and GitHub
2026-06-16 02:10:05 +05:30
d8a16278b9
fix: added ordering capability for sidebar sections folders, teams, channels and labels (CW-7193) (#14609 )
2026-06-15 21:34:19 +05:30
d916557fda
Merge branch 'develop' into feature/#7907-script-to-change-local-storage-to-aws
Sony Mathew and GitHub
2026-06-15 18:16:51 +05:30
da0fc87583
fix(billing): stub payment method list in topup spec and trim comments
feat/billing-switch-currency
Tanmay Deep Sharma
2026-06-15 18:11:27 +05:30
4816e923b6
chore: added a new sort by unread option for conversations (CW-7152) (#14512 )
Sony Mathew and GitHub
2026-06-15 17:58:04 +05:30
8a760da6eb
refactor(billing): gate multi-currency on MULTIPLE_CURRENCY_SUPPORTED config instead of feature flag
Tanmay Deep Sharma
2026-06-15 17:57:44 +05:30
e1d512cddd
fix(billing): fall back to legacy default source when no compatible payment method
Tanmay Deep Sharma
2026-06-15 17:42:05 +05:30
bdb3bec11a
docs(billing): correct currency switch persist-failure recovery comment
Tanmay Deep Sharma
2026-06-15 17:36:04 +05:30
396631ad7d
feat: enforce concurrent session limit with login picker (CW-7169) (#14621 )
2026-06-15 17:28:13 +05:30
ba0ba46c9c
fix: skip session tracking and use short-lived token for impersonation (CW-7169) (#14622 )
Vishnu Narayanan and GitHub
2026-06-15 17:14:34 +05:30
ee6382109a
feat: prevent deleted email conversations from syncing again (#14612 )
Vishnu Narayanan and GitHub
2026-06-15 17:06:40 +05:30
b733ddb8ff
fix(billing): clear pending switch marker on stripe preflight failures
Tanmay Deep Sharma
2026-06-15 16:44:39 +05:30
3c5c9574a3
fix(billing): reconcile invoice default payment method by currency, drop default_source shortcut
Tanmay Deep Sharma
2026-06-15 16:38:17 +05:30
de1469d2ca
fix(billing): serialize concurrent currency switches per account
Tanmay Deep Sharma
2026-06-15 16:28:46 +05:30
49aec5517b
fix(billing): cancel-first currency switch and currency-aware default payment method
Tanmay Deep Sharma
2026-06-15 16:20:48 +05:30
c6210a4476
fix(billing): harden currency switch idempotency, usd location reset, and default-plan resolution
Tanmay Deep Sharma
2026-06-15 15:51:36 +05:30
35bef21f83
feat: add media view for contacts (#14393 )
Sivin Varghese and GitHub
2026-06-15 15:42:11 +05:30
6d8893c20c
chore(billing): drop unrelated schema.rb changes, keep only migration version bump
Tanmay Deep Sharma
2026-06-15 14:52:00 +05:30
860c9c966c
test(billing): cover currency switch service and plan price resolver
Tanmay Deep Sharma
2026-06-15 14:42:48 +05:30
4e90084d9e
feat(billing): gate currency switch UI behind billing_currency_switch flag
Tanmay Deep Sharma
2026-06-15 14:42:47 +05:30
552d598060
refactor(billing): split currency switch into eligibility, price resolver, and executor
Tanmay Deep Sharma
2026-06-15 14:42:34 +05:30
b2dbdb908a
chore(billing): repurpose deprecated quoted_email_reply flag as billing_currency_switch
Tanmay Deep Sharma
2026-06-15 14:42:26 +05:30
03feaad417
Merge branch 'feat/billing-brl-pix-new-users' into feat/billing-switch-currency
Tanmay Deep Sharma and GitHub
2026-06-15 14:28:03 +05:30
ff35dcb7ff
Merge branch 'develop' into feat/billing-brl-pix-new-users
Tanmay Deep Sharma and GitHub
2026-06-15 14:27:55 +05:30
fca9d9009d
Merge branch 'feat/billing-brl-pix-new-users' into feat/billing-switch-currency
Tanmay Deep Sharma and GitHub
2026-06-15 13:41:31 +05:30
06e15ff081
chore(billing): default CHATWOOT_CLOUD_TOPUP_OPTIONS to empty hash
Tanmay Deep Sharma
2026-06-15 13:39:02 +05:30
e5c140158e
fix(new-conversation): stop writing literal "undefined" as mail_subject (#14383 )
2026-06-14 00:27:38 -03:00
274e92e0e4
chore: collapse conversation sidebar sections (folders, teams, inboxes and labels) - CW-7059 (#14509 )
2026-06-14 06:54:18 +05:30
27404b4a27
fix: redact sensitive integration secrets from API responses (#14147 )
2026-06-14 03:23:13 +02:00
006b529918
chore(deps): bump net-imap from 0.4.24 to 0.6.4.1 (#14688 )
2026-06-13 22:49:03 +05:30
692f5f6375
fix(deps): upgrade net-imap
codex/upgrade-net-imap-audit
Sony Mathew
2026-06-13 22:15:21 +05:30
b1c2db5435
fix: Stabilize help center builder error spec (#14725 )
Sony Mathew and GitHub
2026-06-13 19:57:42 +05:30
92a1fb8ab7
feat: manage active user sessions from profile (CW-7169) (#14556 )
Vishnu Narayanan and GitHub
2026-06-12 16:11:07 +05:30
778e50ac24
Merge branch 'develop' into fix/mexico-whatsapp-phone-normalization
Muhsin Keloth and GitHub
2026-06-12 11:25:38 +04:00
e055cead35
fix: only subscribe calls webhook field when voice calling enabled (#14718 )
2026-06-12 12:25:25 +05:30
052f43f0d9
fix(whatsapp): guard Mexico normalizer on length and clarify WAID wording
Muhsin and Claude Opus 4.8
2026-06-12 10:44:16 +04:00
556830badb
Merge branch 'develop' into codex/fix-inbox-finish-setup-guidance
codex/fix-inbox-finish-setup-guidance
Muhsin Keloth and GitHub
2026-06-12 10:30:04 +04:00
03e662d5b9
Merge branch 'develop' into fix/mexico-whatsapp-phone-normalization
Muhsin Keloth and GitHub
2026-06-12 10:30:00 +04:00
c041fde3a2
fix: Preserve original filenames for WhatsApp cloud attachments (#14168 )
2026-06-12 08:21:42 +02:00
c6a38e2fc6
fix: Keep Instagram scopes out of new Messenger OAuth flows (#14695 )
2026-06-12 09:39:26 +04:00
4d16088fd0
Merge branch 'develop' into fix/mexico-whatsapp-phone-normalization
Muhsin Keloth and GitHub
2026-06-11 23:01:12 +04:00
8196936a62
fix: validate bot tokens
feat/read-only-token
Shivam Mishra
2026-06-11 21:35:22 +05:30
b26dea7879
Merge branch 'develop' into feat/read-only-token
Shivam Mishra and GitHub
2026-06-11 19:38:26 +05:30
85776ec65c
fix: inbox jbuilder
Shivam Mishra
2026-06-11 19:37:40 +05:30
22dea1959f
Merge branch 'develop' into fix/whatsapp-coexistence-brazil-duplicate-contacts
Muhsin Keloth and GitHub
2026-06-11 17:14:33 +04:00
7f793ccda8
Merge branch 'develop' into feat/app-store-reviews
Muhsin Keloth and GitHub
2026-06-11 17:14:25 +04:00
2663a8495d
refactor(security): rename path_without_extensions in Rack::Attack (#14216 )
Sugar Ray Ledesma and GitHub
2026-06-11 22:06:34 +09:00