b0b4d9d6f5
enhancement: Current password confirmation in change password ( #2108 )
...
* add current password field in change password form
* locale changes
* chore: update password API
* chore: rubocop fixes
* replace currentPassword with current_password
* code cleanup
* replace input with woot-input
* code cleanup
Co-authored-by: Sojan <sojan@pepalo.com >
2021-06-02 05:22:24 -07:00
Sojan Jose and GitHub
22965be6dc
feat: Add AgentBot APIs ( #2323 )
2021-06-01 22:34:25 +05:30
Sojan Jose and GitHub
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 Jose and GitHub
bb1c028926
fix: Slack integration redirect url missing the client ID ( #2309 )
...
Fixes : #2304
2021-05-21 00:03:09 +05:30
Sojan Jose and GitHub
46356d0bf9
docs: Add documentation for integration APIs ( #2300 )
2021-05-20 20:46:45 +05:30
Sojan Jose and GitHub
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
Pranav Raj S and GitHub
836b317b8a
feat: Remove restrictions on API channel webhook_url ( #2261 )
2021-05-13 15:03:25 +05:30
Pranav Raj S and GitHub
0e6cd699e8
feat: Sort contacts via name, email, phone_number, last_activity_at ( #1870 )
2021-05-13 13:32:19 +05:30
3fc646f330
feat: Add campaigns in web widget ( #2227 )
...
* add campaign store(getter, actions and mutations)
* add campaign store module
* add get campaigns api
* add fetch campaign action widget load
* add specs
* code cleanup
* trigger campaig api fixes
* integrate campaign trigger action
* code cleanup
* revert changes
* trigger api fixes
* review fixes
* code beautification
* chore: Fix multiple campaigns being send because of race condition
* chore: rubocop
* chore: Fix specs
* disable campaigns
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com >
Co-authored-by: Sojan <sojan@pepalo.com >
2021-05-10 00:31:00 -07:00
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 and GitHub
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 and GitHub
a07200bedf
chore: Campaign ID migration for existing accounts ( #2189 )
...
* chore: Campaign ID migration for existing accounts
* chore: update factory
* chore: minor fixes
* chore: fixes
2021-04-30 06:15:24 -07:00
Sojan Jose and GitHub
b89cc9cf57
feat: Add APIs for Campaigns ( #2175 )
2021-04-29 22:23:32 +05:30
4b49d21543
chore: Add event for conversations transferred to Bot ( #2167 )
...
* chore: Event for conversation transferred to Bot
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
Co-authored-by: Nithin David <webofnithin@gmail.com >
2021-04-28 20:53:23 +05:30
8ea35802b4
fix: Handle email with no subject line and no body ( #2164 )
...
* fix: Add a default email subject line if no subject is present
* Add a default on the frontend
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2021-04-27 10:51:04 -07:00
3a4d316a9d
chore: Identify contacts based on phone number ( #2134 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
2021-04-20 10:12:14 -07:00
Sojan Jose and GitHub
4635e5bb44
feat: Assignable agents API ( #2131 )
...
`inboxes/id/assignable_agents` returns all users that have permission to a conversation happening in that inbox.
2021-04-20 13:46:20 +05:30
Sojan Jose and GitHub
ea74462209
feat: Manage platform apps from Super Admin ( #2129 )
...
- ability to manage platform apps from super admin
- fixes #2021
2021-04-20 00:01:05 +05:30
Sojan Jose and GitHub
45e43b0b89
feat: Contactable Inboxes API ( #2101 )
...
- Add endpoint which lists inboxes through which a contact can be contacted
- Conversation creation API auto-creates contact_inbox for specific channels [ Twilio, email, api]
- Ability to send the initial message payload along with the conversation creation
- Fixes #1678 ( issue saving additional attributes for conversation )
2021-04-15 15:13:01 +05:30
Sojan Jose and GitHub
c8b81b066b
chore: Add timeouts to requests ( #2024 )
2021-03-31 16:39:57 +05:30
Sojan Jose and GitHub
42534e1df4
chore: Add fail safes for Redis connections ( #2016 )
2021-03-30 18:16:17 +05:30
Sojan Jose and GitHub
6bb026621d
fix: Current.user nil issue when using access tokens ( #2012 )
2021-03-29 23:26:20 +05:30
Sojan Jose and GitHub
c453455ad1
fix: Handle application errors in Sentry ( #1982 )
...
- Handle notification errors for attachment messages
- Fix empty identifiers being passed
- Fix 404 when invalid source id
- Handle webhook exceptions
2021-03-27 12:27:48 +05:30
6c87001a0e
Feat: Show working hours on widget ( #1823 )
...
Feat: Display out of office message based on business hours
Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com >
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2021-03-13 11:44:28 +05:30
Sojan Jose and GitHub
dbf515ab5a
chore: Make SMTP environment variables configurable ( #1868 )
...
fixes : #1647
2021-03-12 15:37:06 +05:30
Sojan Jose and GitHub
42e83de5b0
feat: Activity messages for team assignments ( #1893 )
...
- assignment messages when the conversation team is changed
- change assignee based on team
- move round-robin and assignee logic to concerns
2021-03-12 15:13:58 +05:30
Sojan Jose and GitHub
ca4a766b82
chore: Enable email channel ( #1851 )
2021-03-04 13:59:59 +05:30
Sojan Jose and GitHub
03bc4bf224
fix: Greeting messages not sent when pre-chat form is enabled ( #1842 )
2021-03-01 10:58:49 +05:30
Muhsin Keloth and GitHub
aab70bf1f1
fix: attachment rendering if the message content is empty in private note ( #1831 )
...
Fixes #1830
2021-02-25 22:40:03 +05:30
Sojan Jose and GitHub
0e721653e5
feat: Business hour Inbox APIs ( #1821 )
...
* feat: Business hour Inbox APIs
2021-02-23 12:11:15 +05:30
Sojan Jose and GitHub
1612f515b0
chore: Fix issues with notification actors ( #1807 )
2021-02-19 18:35:21 +05:30
850041bc1d
fix: Twitter inbox creation error ( #1783 )
...
fixes #1708
Co-authored-by: Pranav <pranav@chatwoot.com >
2021-02-16 19:35:10 +05:30
Pranav Raj S and GitHub
037ffc7419
feat: Add a pre-chat form on widget ( #1769 )
2021-02-16 00:14:13 +05:30
Pranav Raj S and GitHub
64d7dc5335
fix: Remove teams on account user destroy ( #1766 )
2021-02-15 13:32:52 +05:30
Sojan Jose and GitHub
8d45849d0c
chore: Update notification Message Copy ( #1685 )
2021-02-12 22:56:12 +05:30
1484849cc7
chore: Update method for team members ( #1734 )
...
Co-authored-by: Sojan Jose <sojan@pepalo.com >
2021-02-09 19:21:31 +05:30
Pranav Raj S and GitHub
d4c2a78db6
chore: Add Chatwoot SDK to Chatwoot Dashboard ( #1726 )
...
Add Chatwoot SDK to Chatwoot Dashboard
2021-02-08 16:38:35 +05:30
Sojan Jose and GitHub
f46c4b5130
chore: Minor Changes to Bot Message APIs ( #1739 )
2021-02-08 12:50:11 +05:30
Karthik Sivadas and GitHub
2012aab1d5
fix: Standardize name validation on agent / profile pages ( #1720 )
2021-02-04 20:08:46 +05:30
Sojan Jose and GitHub
c61edff189
feat: Add bulk imports API for contacts ( #1724 )
2021-02-03 19:24:51 +05:30
Pranav Raj S and GitHub
7748e0c56e
fix: Update flaky notification tests ( #1728 )
2021-02-03 17:55:27 +05:30
Sojan Jose and GitHub
5d5e75ce9c
Chore: Fix Deserialisation Error in Jobs ( #1683 )
...
- Ignore Jobs on de-serialization error
- Show empty conversations in chat UI
Fixes : #1480
2021-01-31 13:05:07 +05:30
Sojan Jose and GitHub
0ff81e3b53
feat: Add team assignment & filter APIs ( #1712 )
2021-01-31 12:40:02 +05:30
Sojan Jose and GitHub
f9c3b7f2f1
feat: Bulk add team members in Team APIs ( #1695 )
2021-01-29 12:34:52 +05:30
freddii and GitHub
229fcc18b7
chore: fixed typos in code comments ( #1701 )
2021-01-28 10:39:37 +05:30
b93388b330
feat: Tag agents in a private note ( #1688 )
...
Co-authored-by: Sojan <sojan@pepalo.com >
2021-01-27 00:04:11 +05:30
a0c33254e7
feat: Team APIs ( #1654 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2021-01-17 23:56:56 +05:30
dd90e24d02
chore: Add unread notification count API ( #1646 )
...
Co-authored-by: Sojan <sojan@pepalo.com >
2021-01-17 22:45:31 +05:30
14eefe3824
feat: Add Installation onboarding flow ( #1640 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
2021-01-17 14:07:18 +05:30
Sony Mathew and GitHub
18d3c40fb3
feat: installation config in super admin console ( #1641 )
...
* feat: installation config in super admin console
* Added the ability for super admins to view, edit and update
installation config values. Also they can add new isntallation config
values. The impact of editing and adding depends on which all
installation config values are being used in the code.
* Known limitation now: Ability to edit hash values (for eg: feature
flags) are disabled. This requires more work and will be taken up in
a secondary set of changes.
* Minor UX improvement. Clicking on the Sidekiq option in the super
admin siebar will now open the sidekiq dashboard in a new tab rather
than in the same tab that you were using super admin.
* fix: method name fix in custom adminsitrate field
* feat: added locked attribute to global config
* Added the locked attribute to instalaltion config table. Added
necessary migrations. Added changes in config loader.
* Added the changes on the installation config yml
* Locked the account feature defaults in code
* feat: show only editable configs in admin console
* Added a new scope in installation config model
* Added scope in adminstrate controller for installation_config
* fix: new installation config create error
* Fixed the error in new installation config create
* fix: specs coverage
* Added specs for installation config super admin controller
* chore: update git ignore with encrypted config ext
2021-01-15 13:21:53 +05:30