<% if @global_config['DISPLAY_MANIFEST'] %>
-
+
-
+
<% if ENV['IOS_APP_IDENTIFIER'].present? %>
'>
diff --git a/config/installation_config.yml b/config/installation_config.yml
index 884dd2e58..914e658bb 100644
--- a/config/installation_config.yml
+++ b/config/installation_config.yml
@@ -15,7 +15,7 @@
# ------- Branding Related Config ------- #
- name: INSTALLATION_NAME
- value: 'Chatwoot'
+ value: 'LeadChat'
display_title: 'Installation Name'
description: 'The installation wide name that would be used in the dashboard, title etc.'
- name: LOGO_THUMBNAIL
@@ -31,23 +31,23 @@
display_title: 'Logo Dark Mode'
description: 'The logo that would be used on the dashboard, login page etc. for dark mode'
- name: BRAND_URL
- value: 'https://www.chatwoot.com'
+ value: 'https://chat.leadm.app'
display_title: 'Brand URL'
description: 'The URL that would be used in emails under the section “Powered By”'
- name: WIDGET_BRAND_URL
- value: 'https://www.chatwoot.com'
+ value: 'https://chat.leadm.app'
display_title: 'Widget Brand URL'
description: 'The URL that would be used in the widget under the section “Powered By”'
- name: BRAND_NAME
- value: 'Chatwoot'
+ value: 'LeadChat'
display_title: 'Brand Name'
description: 'The name that would be used in emails and the widget'
- name: TERMS_URL
- value: 'https://www.chatwoot.com/terms-of-service'
+ value: 'https://chat.leadm.app/terms-of-service'
display_title: 'Terms URL'
description: 'The terms of service URL displayed in Signup Page'
- name: PRIVACY_URL
- value: 'https://www.chatwoot.com/privacy-policy'
+ value: 'https://chat.leadm.app/privacy-policy'
display_title: 'Privacy URL'
description: 'The privacy policy URL displayed in the app'
- name: DISPLAY_MANIFEST
diff --git a/custom-logo/dashboard/bubble-logo.svg b/custom-logo/dashboard/bubble-logo.svg
new file mode 100644
index 000000000..7f7e7a559
--- /dev/null
+++ b/custom-logo/dashboard/bubble-logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom-logo/design-system/logo-dark.png b/custom-logo/design-system/logo-dark.png
new file mode 100644
index 000000000..984f6acf8
Binary files /dev/null and b/custom-logo/design-system/logo-dark.png differ
diff --git a/custom-logo/design-system/logo.png b/custom-logo/design-system/logo.png
new file mode 100644
index 000000000..4c622980e
Binary files /dev/null and b/custom-logo/design-system/logo.png differ
diff --git a/custom-logo/design-system/logo_thumbnail.svg b/custom-logo/design-system/logo_thumbnail.svg
new file mode 100644
index 000000000..1558e567a
--- /dev/null
+++ b/custom-logo/design-system/logo_thumbnail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom-logo/favicons/android-icon-144x144.png b/custom-logo/favicons/android-icon-144x144.png
new file mode 100644
index 000000000..203601003
Binary files /dev/null and b/custom-logo/favicons/android-icon-144x144.png differ
diff --git a/custom-logo/favicons/android-icon-192x192.png b/custom-logo/favicons/android-icon-192x192.png
new file mode 100644
index 000000000..e48aad09b
Binary files /dev/null and b/custom-logo/favicons/android-icon-192x192.png differ
diff --git a/custom-logo/favicons/android-icon-36x36.png b/custom-logo/favicons/android-icon-36x36.png
new file mode 100644
index 000000000..caf37b812
Binary files /dev/null and b/custom-logo/favicons/android-icon-36x36.png differ
diff --git a/custom-logo/favicons/android-icon-48x48.png b/custom-logo/favicons/android-icon-48x48.png
new file mode 100644
index 000000000..093336558
Binary files /dev/null and b/custom-logo/favicons/android-icon-48x48.png differ
diff --git a/custom-logo/favicons/android-icon-72x72.png b/custom-logo/favicons/android-icon-72x72.png
new file mode 100644
index 000000000..d31c1ae4f
Binary files /dev/null and b/custom-logo/favicons/android-icon-72x72.png differ
diff --git a/custom-logo/favicons/android-icon-96x96.png b/custom-logo/favicons/android-icon-96x96.png
new file mode 100644
index 000000000..5890a2a32
Binary files /dev/null and b/custom-logo/favicons/android-icon-96x96.png differ
diff --git a/custom-logo/favicons/apple-icon-114x114.png b/custom-logo/favicons/apple-icon-114x114.png
new file mode 100644
index 000000000..52ebf404f
Binary files /dev/null and b/custom-logo/favicons/apple-icon-114x114.png differ
diff --git a/custom-logo/favicons/apple-icon-120x120.png b/custom-logo/favicons/apple-icon-120x120.png
new file mode 100644
index 000000000..670c5b8aa
Binary files /dev/null and b/custom-logo/favicons/apple-icon-120x120.png differ
diff --git a/custom-logo/favicons/apple-icon-144x144.png b/custom-logo/favicons/apple-icon-144x144.png
new file mode 100644
index 000000000..203601003
Binary files /dev/null and b/custom-logo/favicons/apple-icon-144x144.png differ
diff --git a/custom-logo/favicons/apple-icon-152x152.png b/custom-logo/favicons/apple-icon-152x152.png
new file mode 100644
index 000000000..a72aa5b31
Binary files /dev/null and b/custom-logo/favicons/apple-icon-152x152.png differ
diff --git a/custom-logo/favicons/apple-icon-180x180.png b/custom-logo/favicons/apple-icon-180x180.png
new file mode 100644
index 000000000..d6e70a3aa
Binary files /dev/null and b/custom-logo/favicons/apple-icon-180x180.png differ
diff --git a/custom-logo/favicons/apple-icon-57x57.png b/custom-logo/favicons/apple-icon-57x57.png
new file mode 100644
index 000000000..a679775ca
Binary files /dev/null and b/custom-logo/favicons/apple-icon-57x57.png differ
diff --git a/custom-logo/favicons/apple-icon-60x60.png b/custom-logo/favicons/apple-icon-60x60.png
new file mode 100644
index 000000000..bbfd59499
Binary files /dev/null and b/custom-logo/favicons/apple-icon-60x60.png differ
diff --git a/custom-logo/favicons/apple-icon-72x72.png b/custom-logo/favicons/apple-icon-72x72.png
new file mode 100644
index 000000000..d31c1ae4f
Binary files /dev/null and b/custom-logo/favicons/apple-icon-72x72.png differ
diff --git a/custom-logo/favicons/apple-icon-76x76.png b/custom-logo/favicons/apple-icon-76x76.png
new file mode 100644
index 000000000..9ddeeb1fc
Binary files /dev/null and b/custom-logo/favicons/apple-icon-76x76.png differ
diff --git a/custom-logo/favicons/apple-icon-precomposed.png b/custom-logo/favicons/apple-icon-precomposed.png
new file mode 100644
index 000000000..f070d4b28
Binary files /dev/null and b/custom-logo/favicons/apple-icon-precomposed.png differ
diff --git a/custom-logo/favicons/apple-icon.png b/custom-logo/favicons/apple-icon.png
new file mode 100644
index 000000000..f070d4b28
Binary files /dev/null and b/custom-logo/favicons/apple-icon.png differ
diff --git a/custom-logo/favicons/apple-touch-icon-precomposed.png b/custom-logo/favicons/apple-touch-icon-precomposed.png
new file mode 100644
index 000000000..d6e70a3aa
Binary files /dev/null and b/custom-logo/favicons/apple-touch-icon-precomposed.png differ
diff --git a/custom-logo/favicons/apple-touch-icon.png b/custom-logo/favicons/apple-touch-icon.png
new file mode 100644
index 000000000..d6e70a3aa
Binary files /dev/null and b/custom-logo/favicons/apple-touch-icon.png differ
diff --git a/custom-logo/favicons/favicon-16x16.png b/custom-logo/favicons/favicon-16x16.png
new file mode 100644
index 000000000..00bc0cbad
Binary files /dev/null and b/custom-logo/favicons/favicon-16x16.png differ
diff --git a/custom-logo/favicons/favicon-32x32.png b/custom-logo/favicons/favicon-32x32.png
new file mode 100644
index 000000000..9f6a5b7f5
Binary files /dev/null and b/custom-logo/favicons/favicon-32x32.png differ
diff --git a/custom-logo/favicons/favicon-512x512.png b/custom-logo/favicons/favicon-512x512.png
new file mode 100644
index 000000000..cd664a762
Binary files /dev/null and b/custom-logo/favicons/favicon-512x512.png differ
diff --git a/custom-logo/favicons/favicon-96x96.png b/custom-logo/favicons/favicon-96x96.png
new file mode 100644
index 000000000..5890a2a32
Binary files /dev/null and b/custom-logo/favicons/favicon-96x96.png differ
diff --git a/custom-logo/favicons/favicon-badge-16x16.png b/custom-logo/favicons/favicon-badge-16x16.png
new file mode 100644
index 000000000..70a15b6fb
Binary files /dev/null and b/custom-logo/favicons/favicon-badge-16x16.png differ
diff --git a/custom-logo/favicons/favicon-badge-32x32.png b/custom-logo/favicons/favicon-badge-32x32.png
new file mode 100644
index 000000000..d38dc31a8
Binary files /dev/null and b/custom-logo/favicons/favicon-badge-32x32.png differ
diff --git a/custom-logo/favicons/favicon-badge-96x96.png b/custom-logo/favicons/favicon-badge-96x96.png
new file mode 100644
index 000000000..d9fece223
Binary files /dev/null and b/custom-logo/favicons/favicon-badge-96x96.png differ
diff --git a/custom-logo/favicons/favicon.ico b/custom-logo/favicons/favicon.ico
new file mode 100644
index 000000000..a1ebe5f99
Binary files /dev/null and b/custom-logo/favicons/favicon.ico differ
diff --git a/custom-logo/favicons/manifest.json b/custom-logo/favicons/manifest.json
new file mode 100644
index 000000000..0f1160362
--- /dev/null
+++ b/custom-logo/favicons/manifest.json
@@ -0,0 +1,44 @@
+{
+ "name": "LeadChat",
+ "short_name": "LeadChat",
+ "icons": [{
+ "src": "\/android-icon-36x36.png",
+ "sizes": "36x36",
+ "type": "image\/png",
+ "density": "0.75"
+ },
+ {
+ "src": "\/android-icon-48x48.png",
+ "sizes": "48x48",
+ "type": "image\/png",
+ "density": "1.0"
+ },
+ {
+ "src": "\/android-icon-72x72.png",
+ "sizes": "72x72",
+ "type": "image\/png",
+ "density": "1.5"
+ },
+ {
+ "src": "\/android-icon-96x96.png",
+ "sizes": "96x96",
+ "type": "image\/png",
+ "density": "2.0"
+ },
+ {
+ "src": "\/android-icon-144x144.png",
+ "sizes": "144x144",
+ "type": "image\/png",
+ "density": "3.0"
+ },
+ {
+ "src": "\/android-icon-192x192.png",
+ "sizes": "192x192",
+ "type": "image\/png",
+ "density": "4.0"
+ }],
+ "start_url": "/",
+ "display": "standalone",
+ "background_color": "#01a0a5",
+ "theme_color": "#01a0a5"
+}
diff --git a/custom-logo/favicons/ms-icon-144x144.png b/custom-logo/favicons/ms-icon-144x144.png
new file mode 100644
index 000000000..203601003
Binary files /dev/null and b/custom-logo/favicons/ms-icon-144x144.png differ
diff --git a/custom-logo/favicons/ms-icon-150x150.png b/custom-logo/favicons/ms-icon-150x150.png
new file mode 100644
index 000000000..86c08d8a2
Binary files /dev/null and b/custom-logo/favicons/ms-icon-150x150.png differ
diff --git a/custom-logo/favicons/ms-icon-310x310.png b/custom-logo/favicons/ms-icon-310x310.png
new file mode 100644
index 000000000..07af67d56
Binary files /dev/null and b/custom-logo/favicons/ms-icon-310x310.png differ
diff --git a/custom-logo/favicons/ms-icon-70x70.png b/custom-logo/favicons/ms-icon-70x70.png
new file mode 100644
index 000000000..50a44d47e
Binary files /dev/null and b/custom-logo/favicons/ms-icon-70x70.png differ
diff --git a/custom-logo/logo.svg b/custom-logo/logo.svg
new file mode 100644
index 000000000..e3fcde3b4
--- /dev/null
+++ b/custom-logo/logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom-logo/logo_dark.svg b/custom-logo/logo_dark.svg
new file mode 100644
index 000000000..823e7e8be
--- /dev/null
+++ b/custom-logo/logo_dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom-logo/logo_thumbnail.svg b/custom-logo/logo_thumbnail.svg
new file mode 100644
index 000000000..1558e567a
--- /dev/null
+++ b/custom-logo/logo_thumbnail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom-logo/widget/logo.svg b/custom-logo/widget/logo.svg
new file mode 100644
index 000000000..1558e567a
--- /dev/null
+++ b/custom-logo/widget/logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/db/schema.rb b/db/schema.rb
index a143f593d..8c5eeae01 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -381,11 +381,11 @@ ActiveRecord::Schema[7.1].define(version: 2026_04_10_092753) do
t.integer "sync_status"
t.datetime "last_synced_at"
t.datetime "last_sync_attempted_at"
+ t.index ["account_id", "sync_status"], name: "index_captain_documents_on_account_id_and_sync_status"
t.index ["account_id"], name: "index_captain_documents_on_account_id"
t.index ["assistant_id", "external_link"], name: "index_captain_documents_on_assistant_id_and_external_link", unique: true
t.index ["assistant_id"], name: "index_captain_documents_on_assistant_id"
t.index ["status"], name: "index_captain_documents_on_status"
- t.index ["account_id", "sync_status"], name: "index_captain_documents_on_account_id_and_sync_status"
end
create_table "captain_inboxes", force: :cascade do |t|
diff --git a/docker-compose.yaml b/docker-compose.yml
similarity index 100%
rename from docker-compose.yaml
rename to docker-compose.yml
diff --git a/public/android-icon-144x144.png b/public/android-icon-144x144.png
index 45c07cc11..203601003 100644
Binary files a/public/android-icon-144x144.png and b/public/android-icon-144x144.png differ
diff --git a/public/android-icon-192x192.png b/public/android-icon-192x192.png
index df03935ea..e48aad09b 100644
Binary files a/public/android-icon-192x192.png and b/public/android-icon-192x192.png differ
diff --git a/public/android-icon-36x36.png b/public/android-icon-36x36.png
index e9e928769..caf37b812 100644
Binary files a/public/android-icon-36x36.png and b/public/android-icon-36x36.png differ
diff --git a/public/android-icon-48x48.png b/public/android-icon-48x48.png
index a90fa1eda..093336558 100644
Binary files a/public/android-icon-48x48.png and b/public/android-icon-48x48.png differ
diff --git a/public/android-icon-72x72.png b/public/android-icon-72x72.png
index ac98be771..d31c1ae4f 100644
Binary files a/public/android-icon-72x72.png and b/public/android-icon-72x72.png differ
diff --git a/public/android-icon-96x96.png b/public/android-icon-96x96.png
index 5fc50e9fc..5890a2a32 100644
Binary files a/public/android-icon-96x96.png and b/public/android-icon-96x96.png differ
diff --git a/public/apple-icon-114x114.png b/public/apple-icon-114x114.png
index ca65ac675..52ebf404f 100644
Binary files a/public/apple-icon-114x114.png and b/public/apple-icon-114x114.png differ
diff --git a/public/apple-icon-120x120.png b/public/apple-icon-120x120.png
index cc8af3d12..670c5b8aa 100644
Binary files a/public/apple-icon-120x120.png and b/public/apple-icon-120x120.png differ
diff --git a/public/apple-icon-144x144.png b/public/apple-icon-144x144.png
index 45c07cc11..203601003 100644
Binary files a/public/apple-icon-144x144.png and b/public/apple-icon-144x144.png differ
diff --git a/public/apple-icon-152x152.png b/public/apple-icon-152x152.png
index 12b598711..a72aa5b31 100644
Binary files a/public/apple-icon-152x152.png and b/public/apple-icon-152x152.png differ
diff --git a/public/apple-icon-180x180.png b/public/apple-icon-180x180.png
index d72c12398..d6e70a3aa 100644
Binary files a/public/apple-icon-180x180.png and b/public/apple-icon-180x180.png differ
diff --git a/public/apple-icon-57x57.png b/public/apple-icon-57x57.png
index 7daa2fc9e..a679775ca 100644
Binary files a/public/apple-icon-57x57.png and b/public/apple-icon-57x57.png differ
diff --git a/public/apple-icon-60x60.png b/public/apple-icon-60x60.png
index 8df0dc266..bbfd59499 100644
Binary files a/public/apple-icon-60x60.png and b/public/apple-icon-60x60.png differ
diff --git a/public/apple-icon-72x72.png b/public/apple-icon-72x72.png
index ac98be771..d31c1ae4f 100644
Binary files a/public/apple-icon-72x72.png and b/public/apple-icon-72x72.png differ
diff --git a/public/apple-icon-76x76.png b/public/apple-icon-76x76.png
index 1e9e9f139..9ddeeb1fc 100644
Binary files a/public/apple-icon-76x76.png and b/public/apple-icon-76x76.png differ
diff --git a/public/apple-icon-precomposed.png b/public/apple-icon-precomposed.png
index c700e55e0..f070d4b28 100644
Binary files a/public/apple-icon-precomposed.png and b/public/apple-icon-precomposed.png differ
diff --git a/public/apple-icon.png b/public/apple-icon.png
index c700e55e0..f070d4b28 100644
Binary files a/public/apple-icon.png and b/public/apple-icon.png differ
diff --git a/public/apple-touch-icon-precomposed.png b/public/apple-touch-icon-precomposed.png
index e69de29bb..d6e70a3aa 100644
Binary files a/public/apple-touch-icon-precomposed.png and b/public/apple-touch-icon-precomposed.png differ
diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png
index e69de29bb..d6e70a3aa 100644
Binary files a/public/apple-touch-icon.png and b/public/apple-touch-icon.png differ
diff --git a/public/brand-assets/logo.svg b/public/brand-assets/logo.svg
index 63adcde76..e3fcde3b4 100644
--- a/public/brand-assets/logo.svg
+++ b/public/brand-assets/logo.svg
@@ -1,5 +1 @@
-
+
\ No newline at end of file
diff --git a/public/brand-assets/logo_dark.svg b/public/brand-assets/logo_dark.svg
index 679ae4687..823e7e8be 100644
--- a/public/brand-assets/logo_dark.svg
+++ b/public/brand-assets/logo_dark.svg
@@ -1,5 +1 @@
-
+
\ No newline at end of file
diff --git a/public/brand-assets/logo_thumbnail.svg b/public/brand-assets/logo_thumbnail.svg
index d8715e722..1558e567a 100644
--- a/public/brand-assets/logo_thumbnail.svg
+++ b/public/brand-assets/logo_thumbnail.svg
@@ -1,25 +1 @@
-
+
\ No newline at end of file
diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png
index 24989ceb0..00bc0cbad 100644
Binary files a/public/favicon-16x16.png and b/public/favicon-16x16.png differ
diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png
index e5cb1e984..9f6a5b7f5 100644
Binary files a/public/favicon-32x32.png and b/public/favicon-32x32.png differ
diff --git a/public/favicon-512x512.png b/public/favicon-512x512.png
index c34c3753a..cd664a762 100644
Binary files a/public/favicon-512x512.png and b/public/favicon-512x512.png differ
diff --git a/public/favicon-96x96.png b/public/favicon-96x96.png
index 5fc50e9fc..5890a2a32 100644
Binary files a/public/favicon-96x96.png and b/public/favicon-96x96.png differ
diff --git a/public/favicon-badge-16x16.png b/public/favicon-badge-16x16.png
index 325f31785..70a15b6fb 100644
Binary files a/public/favicon-badge-16x16.png and b/public/favicon-badge-16x16.png differ
diff --git a/public/favicon-badge-32x32.png b/public/favicon-badge-32x32.png
index e68f6912f..d38dc31a8 100644
Binary files a/public/favicon-badge-32x32.png and b/public/favicon-badge-32x32.png differ
diff --git a/public/favicon-badge-96x96.png b/public/favicon-badge-96x96.png
index 20ab1bde0..d9fece223 100644
Binary files a/public/favicon-badge-96x96.png and b/public/favicon-badge-96x96.png differ
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 000000000..a1ebe5f99
Binary files /dev/null and b/public/favicon.ico differ
diff --git a/public/manifest.json b/public/manifest.json
index 78fcc4755..0f1160362 100644
--- a/public/manifest.json
+++ b/public/manifest.json
@@ -1,6 +1,6 @@
{
- "name": "Chatwoot",
- "short_name": "Chatwoot",
+ "name": "LeadChat",
+ "short_name": "LeadChat",
"icons": [{
"src": "\/android-icon-36x36.png",
"sizes": "36x36",
@@ -39,6 +39,6 @@
}],
"start_url": "/",
"display": "standalone",
- "background_color": "#1f93ff",
- "theme_color": "#1f93ff"
+ "background_color": "#01a0a5",
+ "theme_color": "#01a0a5"
}
diff --git a/public/ms-icon-144x144.png b/public/ms-icon-144x144.png
index 45c07cc11..203601003 100644
Binary files a/public/ms-icon-144x144.png and b/public/ms-icon-144x144.png differ
diff --git a/public/ms-icon-150x150.png b/public/ms-icon-150x150.png
index 5d6194343..86c08d8a2 100644
Binary files a/public/ms-icon-150x150.png and b/public/ms-icon-150x150.png differ
diff --git a/public/ms-icon-310x310.png b/public/ms-icon-310x310.png
index f0810d9ab..07af67d56 100644
Binary files a/public/ms-icon-310x310.png and b/public/ms-icon-310x310.png differ
diff --git a/public/ms-icon-70x70.png b/public/ms-icon-70x70.png
index 36382a499..50a44d47e 100644
Binary files a/public/ms-icon-70x70.png and b/public/ms-icon-70x70.png differ
diff --git a/theme/colors.js b/theme/colors.js
index b8995d18f..55aa33941 100644
--- a/theme/colors.js
+++ b/theme/colors.js
@@ -226,7 +226,7 @@ export const colors = {
},
black: '#000000',
- brand: '#2781F6',
+ brand: '#01a0a5',
background: 'rgb(var(--background-color) /
)',
'input-background': 'rgba(var(--background-input-box))',
surface: {