Vishnu Narayanan
e775d22b98
feat: add new view and controller to display app configs together ( #3563 )
...
fixes : #3578
2022-01-04 21:50:16 +05:30
Sojan
a1c77c8c4c
Bump version to 2.0.2
2021-12-28 21:55:57 +05:30
Sojan
acc55ea79c
Bump version to 2.0.1
2021-12-23 01:02:56 +05:30
Sojan Jose
f8cf0cd7c5
chore: Enable Slovak Language ( #3614 )
2021-12-19 11:38:21 +05:30
Sojan Jose
46d2a8f218
chore: New Crowdin updates ( #3616 )
2021-12-19 11:38:02 +05:30
Aswin Dev P.S
5ee209c079
chore: Fix user email re-confirmation flow ( #3581 )
...
Users can change their email from profile settings. They will be logged out immediately. Users can log in again with the updated email without verifying the same. This is a security problem.
So this change enforce the user to reconfirm the email after changing it. Users can log in with the updated email only after the confirmation.
Fixes: https://huntr.dev/bounties/7afd04b4-232e-4907-8a3c-acf8bd4b5b22/
2021-12-16 19:32:49 +05:30
Tejaswini Chile
b7336eca65
Fix: Add max retries for all jobs ( #3582 )
2021-12-15 17:31:16 +05:30
Sojan Jose
d268f155e4
Bump version to 2.0.0
2021-12-09 06:59:23 +00:00
Sojan Jose
b1eea7f7d1
chore: Introduce enterprise edition license ( #3209 )
...
- Initialize an "enterprise" folder that is copyrighted.
- You can remove this folder and the system will continue functioning normally, in case you want a purely MIT licensed product.
- Enable limit on the number of user accounts in enterprise code.
- Use enterprise edition injector methods (inspired from Gitlab).
- SaaS software would run enterprise edition software always.
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-12-09 12:07:48 +05:30
Sojan Jose
0115b4ddc4
chore: validation spec for schedules ( #3480 )
...
We had instances where after copy-pasting the schedule block, the dev forgets to change the schedule key,
This would break some of the scheduled jobs without explicit errors.
this PR add a spec that will prevent it from happening
2021-11-30 21:44:30 +05:30
Sojan Jose
86dfdfb9ab
chore: fix scheduled jobs ( #3473 )
...
- fixes the duplicate schedule job key
2021-11-27 17:08:40 +05:30
Akhil G Krishnan
6a98a812e7
Fix: Outgoing email sender header translation issue ( #3393 )
...
Outgoing email-sender header translation fix for "from"
Fixes #3380
2021-11-27 09:46:12 +05:30
Santhosh C
b326da7d94
feat: Ability to remove user profile picture ( #3156 )
...
Fixes #3107
2021-11-27 00:56:07 +05:30
Vishnu Narayanan
3a48e08fe0
feat: migrate facebook env vars to globalConfig ( #3369 )
...
Migrate facebook env vars to globalConfig and make it editable from the super admin UI.
2021-11-25 00:55:26 +05:30
Sojan
0033a35ab8
Merge branch 'hotfix/1.22.1' into develop
...
# Conflicts:
# db/schema.rb
2021-11-22 23:35:44 +05:30
Sojan Jose
791d90c6b7
chore: Migrate PubSub Token to contact inbox ( #3434 )
...
At present, the websocket pubsub tokens are present at the contact objects in chatwoot. A better approach would be to have these tokens at the contact_inbox object instead. This helps chatwoot to deliver the websocket events targetted to the specific widget connection, stop contact events from leaking into other chat sessions from the same contact.
Fixes #1682
Fixes #1664
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2021-11-22 23:32:17 +05:30
Aswin Dev P.S
24e6a92297
feat: IMAP Email Channel ( #3298 )
...
This change allows the user to configure both IMAP and SMTP for an email inbox. IMAP enables the user to see emails in Chatwoot. And user can use SMTP to reply to an email conversation.
Users can use the default settings to send and receive emails for email inboxes if both IMAP and SMTP are disabled.
Fixes #2520
2021-11-19 11:52:27 +05:30
Sojan
52c850f8b6
Bump version to 1.22.0
2021-11-15 21:49:14 +05:30
Muhsin Keloth
a2764e5c1d
chore: Update deleteCustomAttribute
method in SDK ( #3334 )
2021-11-15 14:56:35 +05:30
Sojan Jose
e011b4566b
chore: New Translation updates ( #3371 )
2021-11-12 23:40:08 +05:30
Muhsin Keloth
76370267f3
feat: Render contact custom attributes in contact/conversation sidebar ( #3310 )
2021-11-11 15:23:33 +05:30
Tejaswini Chile
372bd75028
feat: Add filter APIs for Contacts and Conversations ( #3264 )
2021-11-01 12:27:04 +04:00
Sojan Jose
f2c6799444
feat: Update translations ( #3279 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-10-25 19:23:58 +05:30
Sojan Jose
06289b03ea
chore: Add Contact Note APIs ( #3266 )
2021-10-24 12:40:30 +05:30
Tejaswini Chile
658a511b88
feat: Conversation and contact endpoint ( #3198 )
2021-10-20 18:14:56 +05:30
Sojan
58ad0e6fd6
Bump version to 1.21.1
2021-10-18 14:33:46 +05:30
Sojan
de0702b679
Bump version to 1.21.0
2021-10-15 14:44:56 +05:30
Sojan Jose
590001cca2
chore: New Translation updates ( #3214 )
2021-10-14 13:32:15 +05:30
Tejaswini Chile
5749d25ff8
feat: Update instagram webhooks URL ( #3197 )
2021-10-12 12:46:27 +05:30
Manoj M J
2c8bf00d38
chore: Use connection pooling for Redis
...
ref: #3199
2021-10-11 19:46:15 +05:30
Sojan Jose
0e0632be22
chore: Minor Housekeeping tasks ( #3169 )
...
- Limit Rack attack to production environments
- Make the long-running data migration optional
2021-10-08 15:45:45 +05:30
Sojan Jose
8c192559fe
chore: Rate limits on widget conversation endpoints ( #3162 )
...
- Limit widget conversation creation to 6 per 12 hours
- Enable rack attack by default
2021-10-07 18:06:43 +05:30
Sojan Jose
c54aae21ff
chore: Move agent availability to Account level ( #3074 )
...
- Move agent availability to the account level
2021-10-07 13:21:46 +05:30
Sojan Jose
bd7aeba484
chore: Provider API prototype ( #3112 )
...
Enabling Support for Whatsapp via 360Dialog as a prototype for the provider APIs.
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-10-05 23:35:06 +05:30
Tejaswini Chile
40d0b2faf3
feat: Add Instagram Channel ( #2955 )
2021-10-05 14:35:32 +05:30
Aswin Dev P.S
15aaa8883c
feat: API to Filter reports by teams ( #3066 )
...
Add API to Filter reports by teams
Fixes : #2916
2021-09-27 21:12:08 +05:30
Aswin Dev P.S
4f51a46c2b
feat: Ability to delete a contact ( #2984 )
...
This change allows the administrator user to delete a contact and its related data like conversations, contact inboxes, and reports.
Fixes #1929
2021-09-23 12:52:49 +05:30
Muhsin Keloth
0c24df96a8
chore: Conversation custom attribute APIs ( #3024 )
2021-09-22 10:46:48 +05:30
Murtaza Bagwala
c504067e2b
fix: Add blank check for file param in Import API ( #3057 )
2021-09-21 10:20:12 +05:30
Sojan Jose
a14f4ede87
chore: Sidebar icons for new inboxes ( #3016 )
...
- Sidebar icons for line and telegram inboxes
- Sentry fix for contact IP lookup job
2021-09-15 18:12:56 +05:30
Sojan
d76455e840
Bump version to 1.20.0
2021-09-14 12:29:05 +05:30
Sojan Jose
22d1c8baf2
Chore: Inbox Members API improvements ( #3008 )
...
- New Inbox Member APIs
- Return JSON errors for Platform APIs
2021-09-14 11:55:02 +05:30
Sojan Jose
328edd24de
chore: Move Facebook event processing to worker ( #2988 )
2021-09-13 18:05:14 +05:30
Sojan Jose
0a38632f14
feat: Line Channel ( #2904 )
...
- Ability to configure line bots as a channel in chatwoot
- Receive a message sent to the line bot in chatwoot
- Ability to reply to line users from chatwoot
fixes : #2738
2021-09-11 01:31:17 +05:30
Sojan Jose
671c5c931f
feat: Telegram Channel ( #2901 )
...
- Ability to configure telegram bots as a channel in chatwoot
- Receive a message sent to the telegram bot in chatwoot
- Ability to reply to telegram users from chatwoot
- Receive attachment messages in chatwoot
fixes : #1843
2021-09-10 00:00:52 +05:30
Pranav Raj S
4759730022
feat: Configure Chatwoot & Analytics for SaaS app ( #2975 )
...
* feat: Add Chatwoot support inside Chatwoot SaaS
* Fix identity issues with Chatwoot
2021-09-07 23:11:01 +05:30
Sojan Jose
9acac38635
chore: Update translations ( #2958 )
2021-09-05 19:12:18 +05:30
Sojan Jose
2ebd38c3b7
Chore: API Improvements ( #2956 )
...
- API to fetch info of a single inbox
- Document passing custom_attributes in the API
- Ability to filter contacts with contact identifier in search API
2021-09-04 17:56:46 +05:30
Sojan Jose
b866c54ad5
chore: Bring updated translations ( #2945 )
2021-09-03 15:48:24 +05:30
Sojan Jose
6fdd4a2996
chore: Security Improvements to the API ( #2893 )
...
- Devise auth tokens are reset on password update
- Avatar attachment file type is limited to jpeg,gif and png
- Avatar attachment file size is limited to 15 mb
- Widget Message attachments are limited to types ['image/png', 'image/jpeg', 'image/gif', 'image/bmp', 'image/tiff', 'application/pdf', 'audio/mpeg', 'video/mp4', 'audio/ogg', 'text/csv']
- Widget Message attachments are limited to 40Mb size limit.
2021-09-01 15:08:05 +05:30
Aswin Dev P.S
1ff9939a80
feat: Ability to remove inbox avatar ( #2885 )
...
* Delete inbox avatar
1) New API endpoint added for deleting inbox avatar.
2) Delete avatar button in the inbox settings page.
Co-authored-by: Sojan Jose <sojan@pepalo.com>
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2021-08-31 15:12:05 +05:30
Tejaswini Chile
65f3e83afd
feat: APIs to filter reports ( #2889 )
...
Fixes #2823
2021-08-27 22:46:32 +05:30
Sojan Jose
a9ca76d9df
chore: support for APMs ( #2874 )
...
Add the support for Newrelic and Datadog.
ref: https://www.chatwoot.com/docs/self-hosted/monitoring/apm-and-error-monitoring
fixes : #2861
2021-08-25 01:04:29 +05:30
Muhsin Keloth
6515b69560
feat: CSAT for all channels ( #2749 )
2021-08-23 22:00:47 +05:30
Sojan
6a9c885926
Bump version to 1.19.0
2021-08-17 01:48:46 +05:30
Raikas
f477c5281f
chore: Fix Finnish translations ( #2753 )
2021-08-05 10:24:07 +05:30
Sojan Jose
ab54d9c629
chore: Upgrade rails and ruby versions ( #2400 )
...
ruby version: 3.0.2
rails version: 6.1.4
2021-08-03 20:11:52 +05:30
Muhsin Keloth
92c14fa87d
feat: CSAT response collection public page ( #2685 )
2021-08-03 18:22:50 +05:30
Vishnu Narayanan
223385d134
fix: Specify external db with non-standard port ( #2711 )
...
POSTGRES_PORT was not taking effect if provided separately
instead of using DATABASE_URL. This adds support for using
databases running on non-standard ports.
#1145
#1147
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-07-28 19:36:51 +05:30
Muhsin Keloth
7662fdce47
feat: CSAT response public APIs ( #2670 )
2021-07-28 14:59:13 +05:30
Sojan Jose
b44f9b792b
chore: Block & throttle abusive requests ( #2706 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-07-27 21:27:23 +05:30
Pranav Raj S
6e1493501a
feat: Add APIs for custom attribute definitions ( #2689 )
2021-07-23 17:04:33 +05:30
Sojan Jose
d955d8e7dc
feat: Ability to snooze conversations ( #2682 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-07-23 15:24:07 +05:30
Sojan Jose
a7ca55c080
chore: Change the conversation bot
status to pending
( #2677 )
...
fixes : #2649
2021-07-21 22:02:43 +05:30
Sojan Jose
a0886d37bc
chore: Expose widget config via an API ( #2645 )
...
Expose widget config via an API so that the UI could be detached from the rails Application.
2021-07-21 01:26:32 +05:30
Sojan
d1619bdc87
Bump version to 1.18.1
2021-07-20 00:50:38 +05:30
Sojan Jose
217dd8a6f0
chore: Add assigned_count to conversation APIs ( #2665 )
2021-07-19 19:10:58 +05:30
Sojan
fa3cc40059
Bump version to 1.18.0
2021-07-16 00:07:18 +05:30
Sojan Jose
d7982a6ffd
chore: Add assigned option to conversation finder API ( #2630 )
...
- Adds the ability to filter all the conversations which are assigned
- Add rack timeout gem
- Remove size attribute from Sidekiq config
2021-07-14 22:51:27 +05:30
Sojan Jose
a5bc81b304
chore: Suppress the unnecessary CSRF warning ( #2606 )
...
Suppress the unnecessary CSRF warning
2021-07-14 18:40:24 +05:30
Sojan Jose
dfddf9cacc
chore: one off SMS campaign APIs ( #2589 )
2021-07-14 12:24:09 +05:30
Pranav Raj S
cb44eb2964
feat: Add CSAT reports ( #2608 )
2021-07-14 10:20:06 +05:30
Sojan Jose
38cce3c1c0
chore: New translation updates ( #2585 )
...
* New translations contact.json (Vietnamese)
* New translations conversation.json (Vietnamese)
* New translations inboxMgmt.json (Vietnamese)
* New translations settings.json (Vietnamese)
* New translations en.json (Vietnamese)
* New translations inboxMgmt.json (Chinese Traditional)
* New translations contact.json (Chinese Traditional)
* New translations conversation.json (Chinese Traditional)
* New translations settings.json (Chinese Traditional)
* New translations en.json (Chinese Traditional)
* New translations en.yml (Chinese Simplified)
* New translations settings.json (Indonesian)
* New translations en.json (Indonesian)
* New translations contact.json (Persian)
* New translations conversation.json (Persian)
* New translations inboxMgmt.json (Persian)
* New translations inboxMgmt.json (Indonesian)
* New translations contact.json (Portuguese, Brazilian)
* New translations conversation.json (Portuguese, Brazilian)
* New translations inboxMgmt.json (Portuguese, Brazilian)
* New translations integrations.json (Portuguese, Brazilian)
* New translations settings.json (Portuguese, Brazilian)
* New translations en.json (Portuguese, Brazilian)
* New translations contact.json (Indonesian)
* New translations conversation.json (Indonesian)
* New translations en.json (Chinese Simplified)
* New translations devise.en.yml (Chinese Simplified)
* New translations inboxMgmt.json (Swedish)
* New translations settings.json (Swedish)
* New translations conversation.json (Swedish)
* New translations en.json (Swedish)
* New translations contact.json (Turkish)
* New translations conversation.json (Turkish)
* New translations contact.json (Swedish)
* New translations conversation.json (Slovak)
* New translations inboxMgmt.json (Slovak)
* New translations settings.json (Slovak)
* New translations en.json (Slovak)
* New translations inboxMgmt.json (Turkish)
* New translations en.json (Ukrainian)
* New translations contact.json (Chinese Simplified)
* New translations settings.json (Ukrainian)
* New translations conversation.json (Chinese Simplified)
* New translations inboxMgmt.json (Chinese Simplified)
* New translations settings.json (Chinese Simplified)
* New translations settings.json (Turkish)
* New translations en.json (Turkish)
* New translations contact.json (Ukrainian)
* New translations conversation.json (Ukrainian)
* New translations inboxMgmt.json (Ukrainian)
* New translations settings.json (Persian)
* New translations integrationApps.json (French)
* New translations en.json (Hebrew)
* New translations contact.json (Hebrew)
* New translations en.json (Nepali)
* New translations conversation.json (Hebrew)
* New translations inboxMgmt.json (Hebrew)
* New translations settings.json (Hebrew)
* New translations settings.json (Nepali)
* New translations csatMgmt.json (French)
* New translations contact.json (Thai)
* New translations conversation.json (Thai)
* New translations inboxMgmt.json (Thai)
* New translations settings.json (Thai)
* New translations en.json (Thai)
* New translations en.json (Tamil)
* New translations contact.json (Tamil)
* New translations en.json (Persian)
* New translations conversation.json (Tamil)
* New translations inboxMgmt.json (Tamil)
* New translations settings.json (Tamil)
* New translations settings.json (Malayalam)
* New translations en.json (Malayalam)
* New translations contact.json (Nepali)
* New translations conversation.json (Nepali)
* New translations inboxMgmt.json (Nepali)
* New translations inboxMgmt.json (Malayalam)
* New translations contact.json (Hindi)
* New translations conversation.json (Hindi)
* New translations inboxMgmt.json (Hindi)
* New translations settings.json (Hindi)
* New translations en.json (Hindi)
* New translations contact.json (Malayalam)
* New translations conversation.json (Malayalam)
* New translations contact.json (Slovak)
* New translations contact.json (Danish)
* New translations conversation.json (Danish)
* New translations inboxMgmt.json (Danish)
* New translations settings.json (Danish)
* New translations en.json (Danish)
* New translations inboxMgmt.json (Czech)
* New translations contact.json (Czech)
* New translations conversation.json (Czech)
* New translations settings.json (Czech)
* New translations en.json (Czech)
* New translations contact.json (German)
* New translations settings.json (Greek)
* New translations en.json (Greek)
* New translations contact.json (Finnish)
* New translations conversation.json (Finnish)
* New translations inboxMgmt.json (Finnish)
* New translations inboxMgmt.json (Greek)
* New translations conversation.json (German)
* New translations inboxMgmt.json (German)
* New translations integrations.json (German)
* New translations settings.json (German)
* New translations en.yml (German)
* New translations en.json (German)
* New translations contact.json (Greek)
* New translations conversation.json (Greek)
* New translations en.json (Catalan)
* New translations inboxMgmt.json (French)
* New translations integrations.json (French)
* New translations report.json (French)
* New translations settings.json (French)
* New translations en.yml (French)
* New translations conversation.json (French)
* New translations en.json (French)
* New translations labelsMgmt.json (French)
* New translations teamsSettings.json (French)
* New translations campaign.json (French)
* New translations contact.json (Spanish)
* New translations conversation.json (Spanish)
* New translations contact.json (French)
* New translations contact.json (Romanian)
* New translations conversation.json (Romanian)
* New translations inboxMgmt.json (Romanian)
* New translations settings.json (Romanian)
* New translations chatlist.json (French)
* New translations en.json (Romanian)
* New translations inboxMgmt.json (Spanish)
* New translations en.json (Arabic)
* New translations contact.json (Catalan)
* New translations settings.json (Arabic)
* New translations conversation.json (Catalan)
* New translations inboxMgmt.json (Catalan)
* New translations settings.json (Catalan)
* New translations settings.json (Spanish)
* New translations en.json (Spanish)
* New translations contact.json (Arabic)
* New translations conversation.json (Arabic)
* New translations inboxMgmt.json (Arabic)
* New translations settings.json (Norwegian)
* New translations en.json (Norwegian)
* New translations contact.json (Polish)
* New translations conversation.json (Polish)
* New translations inboxMgmt.json (Polish)
* New translations inboxMgmt.json (Norwegian)
* New translations conversation.json (Dutch)
* New translations inboxMgmt.json (Dutch)
* New translations settings.json (Dutch)
* New translations en.json (Dutch)
* New translations contact.json (Norwegian)
* New translations conversation.json (Norwegian)
* New translations settings.json (Finnish)
* New translations contact.json (Russian)
* New translations conversation.json (Russian)
* New translations inboxMgmt.json (Russian)
* New translations settings.json (Russian)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations settings.json (Polish)
* New translations en.json (Polish)
* New translations contact.json (Portuguese)
* New translations conversation.json (Portuguese)
* New translations inboxMgmt.json (Portuguese)
* New translations settings.json (Portuguese)
* New translations contact.json (Dutch)
* New translations en.json (Hungarian)
* New translations contact.json (Italian)
* New translations conversation.json (Italian)
* New translations inboxMgmt.json (Italian)
* New translations settings.json (Italian)
* New translations en.json (Italian)
* New translations en.json (Finnish)
* New translations contact.json (Hungarian)
* New translations conversation.json (Hungarian)
* New translations inboxMgmt.json (Hungarian)
* New translations settings.json (Hungarian)
* New translations contact.json (Korean)
* New translations conversation.json (Korean)
* New translations inboxMgmt.json (Korean)
* New translations settings.json (Korean)
* New translations en.json (Korean)
* New translations en.json (Japanese)
* New translations contact.json (Japanese)
* New translations conversation.json (Japanese)
* New translations inboxMgmt.json (Japanese)
* New translations settings.json (Japanese)
* New translations en.yml (Portuguese, Brazilian)
* chore: revert key name
* Update zh_CN.yml
* New translations contact.json (Russian)
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2021-07-07 21:25:04 +05:30
Sojan Jose
dd9d5e410c
feat: Add CSAT response APIs ( #2503 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-06-29 20:59:41 +05:30
Pranav Raj S
30832d8a34
feat: Add APIs to create custom views on the dashboard ( #2498 )
2021-06-29 19:29:57 +05:30
Sojan Jose
07a422219a
chore: New translation updates ( #2533 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2021-06-29 18:12:33 +05:30
Pranav Raj S
b705eb39e2
fix: Add missing Cache-Control headers in the production config ( #2518 )
2021-06-28 18:32:01 +05:30
Sojan Jose
cd11efea1d
feat: Add CSAT Message Template Hooks ( #2494 )
2021-06-23 19:29:27 +05:30
Sojan
6b997c6804
Bump version to 1.17.1
2021-06-16 00:47:21 +05:30
Sojan
a0331b40d4
Bump version to 1.17.0
2021-06-15 23:20:28 +05:30
Sojan Jose
7a7f6234b1
chore: Enable Polish (pl), update translations ( #2403 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-06-15 22:15:18 +05:30
Sojan Jose
853db60f8e
feat: Add Public APIs for API Channel ( #2375 )
2021-06-15 20:09:17 +05:30
Muhsin Keloth
0f377da109
feat: Add an option to delete campaigns ( #2402 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-06-15 14:14:59 +05:30
Muhsin Keloth
b9e40d1452
feat: Add an option to enable/disable email collect box ( #2399 )
...
* add email collect enabled migration
* migrations
* expose enable_email_collect field
* add select for email collect
* add enable_email condition on new conversation
* add default value true for enable_email_collect
* add specs for email collect enabled
* rereun migration
* code cleanup
* update token life span to 2 months
* revert uuid column
2021-06-10 02:34:03 -07:00
Pranav Raj S
1ebab21cfa
chore: Configure API channel name and thumbnail ( #2398 )
2021-06-08 00:22:36 +05:30
Sojan Jose
467b45b427
feat: Improved password security policy ( #2345 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-06-07 17:26:08 +05:30
Sojan Jose
d1b3c7b0c2
chore: Update Facebook Messenger gem ( #2342 )
2021-06-07 13:58:01 +05:30
Muhsin Keloth
14b51e108a
feat: Add Integration hooks UI ( #2301 )
2021-06-06 16:59:05 +05:30
Ani Ravi
49be9e21c3
chore: Universal Linking for Android ( #2324 )
...
* android assetlinks.json config
* try renaming html to json
* update env example
* chore: fix styling
* chore: styling part 2
* test: add spec for android assetlinks
* minor fixes
* minor fixes
* remove android sha256 value from env example
* add default sh256 value
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
Co-authored-by: Sojan Jose <sojan@pepalo.com>
2021-06-02 08:46:45 -07:00
Sojan Jose
22965be6dc
feat: Add AgentBot APIs ( #2323 )
2021-06-01 22:34:25 +05:30
Sojan Jose
3b39eb3e33
chore: ability to run Chatwoot as API only server ( #2344 )
...
- Ability to run chatwoot as an API only server
- Removes action cable testing gem since it is merged to rails 6
2021-05-27 20:07:21 +05:30
Sojan
10c18aa7f1
Bump version to 1.16.2
2021-05-18 16:04:26 +05:30
Sojan
b8836aa41e
Bump version to 1.16.1
2021-05-18 00:24:18 +05:30
Sojan
525718c8c5
Bump version to 1.16.0
2021-05-18 00:06:53 +05:30
Sojan Jose
cf09c2af4d
chore: Update language translations ( #2280 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-05-17 23:53:19 +05:30
Sojan Jose
d5215fea93
feat: APIs for Integration Hooks ( #2250 )
...
- Introduces JSON Schema validations via JSONSchemer
- Add CRUD APIs for integration hooks
2021-05-17 10:32:59 +05:30
Sojan Jose
b30ecb27a6
feat: Add APIs for Dialogflow integration V1 ( #2155 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-05-05 21:06:11 +05:30
Sojan Jose
98e2a9b8b5
feat: Builder for creating Campaign conversations ( #2192 )
...
- Builder for creating Campaign conversations
- Widget endpoint to fetch the campaigns
2021-05-03 20:23:09 +05:30
Sojan Jose
b89cc9cf57
feat: Add APIs for Campaigns ( #2175 )
2021-04-29 22:23:32 +05:30
Sojan
950164429e
Bump version to 1.15.1
2021-04-20 23:38:38 +05:30