Pranav 
							
						 
					 
					
						
						
							
						
						77b718c22c 
					 
					
						
						
							
							fix: Remove user.permissions, resolve it from accounts ( #9990 )  
						
						 
						
						... 
						
						
						
						Remove the `user.permissions` field and resolve the permissions directly
from the accounts array in the user. This change ensures that the cache
or previous values from the last active account don't affect the
permissions.
In this PR: 
- Remove user.permissions usage, replace it with getUserPermissions
method.
- Remove json.permissions from user.json.jbuilder 
						
						
					 
					
						2024-08-21 11:36:26 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						dd8abe975c 
					 
					
						
						
							
							feat: Rewrite configMixin to a composable ( #9921 )  
						
						 
						
						... 
						
						
						
						# Pull Request Template
## Description
This PR will replace the usage of `configMixin` with the `useConfig`
composable.
**Files updated**
1. dashboard/components/layout/sidebarComponents/SecondaryNavItem.vue
2. dashboard/components/widgets/conversation/MessagesView.vue
3. dashboard/routes/dashboard/settings/inbox/Settings.vue **(Not used)**
4. dashboard/routes/dashboard/settings/inbox/FinishSetup.vue **(Not
used)**
5.
dashboard/routes/dashboard/settings/inbox/settingsPage/CollaboratorsPage.vue
6.
dashboard/routes/dashboard/settings/profile/NotificationPreferences.vue
**(Not used)**
7. dashboard/routes/dashboard/settings/profile/AudioNotifications.vue
**(Not used)**
8. dashboard/routes/dashboard/settings/sla/Index.vue **(Not used)**
9. dashboard/routes/dashboard/settings/account/Index.vue
10. survey/views/Response.vue **(Not used)**
Fixes
https://linear.app/chatwoot/issue/CW-3464/rewrite-configmixin-mixin-to-a-composable 
## Type of change
- [x] New feature (non-breaking change which adds functionality)
## How Has This Been Tested?
Test in the component related pages
## Checklist:
- [x] My code follows the style guidelines of this project
- [x] I have performed a self-review of my code
- [x] I have commented on my code, particularly in hard-to-understand
areas
- [ ] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [x] I have added tests that prove my fix is effective or that my
feature works
- [x] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream
modules 
						
						
					 
					
						2024-08-14 12:56:30 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav 
							
						 
					 
					
						
						
							
						
						aea68f1ecf 
					 
					
						
						
							
							feat: Update the design of the audit logs page ( #9901 )  
						
						 
						
						... 
						
						
						
						This is continuation of the design update, updates the design for audit logs listing page.
---------
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com > 
						
						
					 
					
						2024-08-06 20:58:04 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						e0b67bb552 
					 
					
						
						
							
							feat: Rewrite keyboardEventListener mixin to a composable ( #9831 )  
						
						 
						
						
						
						
					 
					
						2024-08-05 18:59:47 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						b4b308336f 
					 
					
						
						
							
							feat: Eslint rules ( #9839 )  
						
						 
						
						... 
						
						
						
						# Pull Request Template
## Description
This PR adds new eslint rules to the code base.
**Error rules**
|    Rule name     | Type | Files updated |
| ----------------- | --- | - |
| `vue/block-order`  | error  |  ✅   |
| `vue/component-name-in-template-casing`  | error  |  ✅   |
| `vue/component-options-name-casing`  | error  |  ✅   |
| `vue/custom-event-name-casing`  | error  |  ✅   |
| `vue/define-emits-declaration`  | error  |  ✅   |
| `vue/no-unused-properties`  | error  |  ✅   |
| `vue/define-macros-order`  | error  |  ✅   |
| `vue/define-props-declaration`  | error  |  ✅   |
| `vue/match-component-import-name`  | error  |  ✅   |
| `vue/next-tick-style`  | error  |  ✅   |
| `vue/no-bare-strings-in-template`  | error  |  ✅   |
| `vue/no-empty-component-block`  | error  |  ✅   |
| `vue/no-multiple-objects-in-class`  | error  |  ✅   |
| `vue/no-required-prop-with-default`  | error  |  ✅   |
| `vue/no-static-inline-styles`  | error  |  ✅   |
| `vue/no-template-target-blank`  | error  |  ✅   |
| `vue/no-this-in-before-route-enter`  | error  |  ✅   |
| `vue/no-undef-components`  | error  |  ✅   |
| `vue/no-unused-emit-declarations`  | error  |  ✅   |
| `vue/no-unused-refs`  | error  |  ✅   |
| `vue/no-use-v-else-with-v-for`  | error  |  ✅   |
| `vue/no-useless-v-bind`  | error  |  ✅   |
| `vue/no-v-text`  | error  |  ✅   |
| `vue/padding-line-between-blocks`  | error  |  ✅   |
| ~`vue/prefer-prop-type-boolean-first`~ | ~error~ | ❌  (removed this
rule, cause a bug in displaying custom attributes) |
| `vue/prefer-separate-static-class`  | error  |  ✅   |
| `vue/prefer-true-attribute-shorthand`  | error  |  ✅   |
| `vue/require-explicit-slots`  | error  |  ✅   |
| `vue/require-macro-variable-name`  | error  |  ✅   |
**Warn rules**
|    Rule name     | Type | Files updated |
| ---- | ------------- | ------------- |
| `vue/no-root-v-if`  | warn  |  ❎   |
Fixes https://linear.app/chatwoot/issue/CW-3492/vue-eslint-rules 
## Type of change
- [x] New feature (non-breaking change which adds functionality)
## Checklist:
- [x] My code follows the style guidelines of this project
- [x] I have performed a self-review of my code
- [x] I have commented on my code, particularly in hard-to-understand
areas
- [ ] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [x] I have added tests that prove my fix is effective or that my
feature works
- [x] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream
modules
---------
Co-authored-by: Fayaz Ahmed <fayazara@gmail.com >
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
Co-authored-by: Shivam Mishra <scm.mymail@gmail.com >
Co-authored-by: Pranav <pranav@chatwoot.com > 
						
						
					 
					
						2024-08-05 14:02:16 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sojan Jose 
							
						 
					 
					
						
						
							
						
						829bb842fd 
					 
					
						
						
							
							feat: Generate SSO URL in Chatwoot, move Captain to primary tab ( #9871 )  
						
						 
						
						... 
						
						
						
						- Generate SSO URL in Chatwoot, move Captain to the primary tab
Co-authored-by: Pranav <pranavrajs@gmail.com > 
						
						
					 
					
						2024-08-01 19:22:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fayaz Ahmed 
							
						 
					 
					
						
						
							
						
						ce8e1ec93d 
					 
					
						
						
							
							chore: Migrate all instances of old vuelidate to new v2 syntax [CW-3274] ( #9623 )  
						
						 
						
						... 
						
						
						
						Removes all the old vuelidate syntax and replaced it with the new
`useValidate` composable and the `v$` helper.
| Component | Path | Migrated | Tested |
|------------------------------------|--------------------------------------------------------------|-----------------------------------------------|--------|
| Login page | app/javascript/v3/views/login/Index.vue | ✅  | ✅  |
| Custom Attributes settings page |
app/javascript/dashboard/components/CustomAttribute.vue | ✅  | ✅  |
| Account settings page |
app/javascript/dashboard/routes/dashboard/settings/account/Index.vue | ✅ 
| ✅  |
| Add Account Modal |
app/javascript/dashboard/components/layout/sidebarComponents/AddAccountModal.vue
| ✅  | ✅  |
| AICTA Modal |
app/javascript/dashboard/components/widgets/AICTAModal.vue | ✅  | ✅  |
| Conversation Advanced Filters |
app/javascript/dashboard/components/widgets/conversation/ConversationAdvancedFilter.vue
| deprecated `$each` prop in validations object | |
| Email Transript Modal |
app/javascript/dashboard/components/widgets/conversation/EmailTranscriptModal.vue
| ✅  | ✅  |
| Linear Create Issue |
app/javascript/dashboard/components/widgets/conversation/linear/CreateIssue.vue
| ✅  | ✅  |
| Template Parser |
app/javascript/dashboard/components/widgets/conversation/WhatsappTemplates/TemplateParser.vue
| ✅  | |
| Delete Confirmation Modal |
app/javascript/dashboard/components/widgets/modal/ConfirmDeleteModal.vue
| ✅  | ✅  |
| Add Custom Attribute |
app/javascript/dashboard/modules/contact/components/AddCustomAttribute.vue
| ✅  | ✅  |
| Merge Contacts |
app/javascript/dashboard/modules/contact/components/MergeContact.vue | ✅ 
| ✅  |
| Contacts Advanced Filters |
app/javascript/dashboard/routes/dashboard/contacts/components/ContactsAdvancedFilters.vue
| deprecated `$each` prop in validations object | |
| Contact Form |
app/javascript/dashboard/routes/dashboard/conversation/contact/ContactForm.vue
| ✅  | ✅  |
| Conversation Form |
app/javascript/dashboard/routes/dashboard/conversation/contact/ConversationForm.vue
| ✅  | ✅  |
| Add Custom Views |
app/javascript/dashboard/routes/dashboard/customviews/AddCustomViews.vue
| ✅  | ✅  |
| Add Locale |
app/javascript/dashboard/routes/dashboard/helpcenter/components/AddLocale.vue
| ✅  | ✅  |
| Portal Settings Basic Form |
/app/javascript/dashboard/routes/dashboard/helpcenter/components/PortalSettingsBasicForm.vue
| ✅  | ✅  |
| Portal Settings Customization Form |
/app/javascript/dashboard/routes/dashboard/helpcenter/components/PortalSettingsCustomizationForm.vue
| ✅  | ✅  |
| Add Category |
app/javascript/dashboard/routes/dashboard/helpcenter/pages/categories/AddCategory.vue
| ✅  | ✅  |
| Edit Category |
app/javascript/dashboard/routes/dashboard/helpcenter/pages/categories/EditCategory.vue
| ✅  | ✅  |
| CSML Bot Editor |
app/javascript/dashboard/routes/dashboard/settings/agentBots/components/CSMLBotEditor.vue
| ✅  | ✅  |
| Add Agent |
app/javascript/dashboard/routes/dashboard/settings/agents/AddAgent.vue |
✅  | ✅  |
| Edit Agent |
app/javascript/dashboard/routes/dashboard/settings/agents/EditAgent.vue
| ✅  | ✅  |
| Add Attribute |
app/javascript/dashboard/routes/dashboard/settings/attributes/AddAttribute.vue
| ✅  | ✅  |
| Edit Attribute |
app/javascript/dashboard/routes/dashboard/settings/attributes/EditAttribute.vue
| ✅  | ✅  |
| Add Campaign |
app/javascript/dashboard/routes/dashboard/settings/campaigns/AddCampaign.vue
| ✅  | ✅  |
| Edit Campaign |
app/javascript/dashboard/routes/dashboard/settings/campaigns/EditCampaign.vue
| ✅  | ✅  |
| Add Canned |
app/javascript/dashboard/routes/dashboard/settings/canned/AddCanned.vue
| ✅  | ✅  |
| Edit Canned |
app/javascript/dashboard/routes/dashboard/settings/canned/EditCanned.vue
| ✅  | ✅  |
| IMAP Settings |
app/javascript/dashboard/routes/dashboard/settings/inbox/ImapSettings.vue
| ✅  | ✅  |
| SMTP Settings |
app/javascript/dashboard/routes/dashboard/settings/inbox/SmtpSettings.vue
| ✅  | ✅  |
| Widget Builder |
app/javascript/dashboard/routes/dashboard/settings/inbox/WidgetBuilder.vue
| ✅  | ✅  |
| 360 Dialog Whatsapp |
app/javascript/dashboard/routes/dashboard/settings/inbox/channels/360DialogWhatsapp.vue
| ✅  | ✅  |
| Inbox API settings |
app/javascript/dashboard/routes/dashboard/settings/inbox/channels/Api.vue
| ✅  | ✅  |
| SMS Bandwidth settings |
app/javascript/dashboard/routes/dashboard/settings/inbox/channels/BandwidthSms.vue
| ✅  | ✅  |
| Cloud Whatsapp Settings |
app/javascript/dashboard/routes/dashboard/settings/inbox/channels/CloudWhatsapp.vue
| ✅  | ✅  |
| Facebook Settings |
app/javascript/dashboard/routes/dashboard/settings/inbox/channels/Facebook.vue
| ✅  | ✅  |
| Line Settings |
app/javascript/dashboard/routes/dashboard/settings/inbox/channels/Line.vue
| ✅  | ✅  |
| Telegram Settings |
app/javascript/dashboard/routes/dashboard/settings/inbox/channels/Telegram.vue
| ✅  | ✅  |
| Twillio Settings |
app/javascript/dashboard/routes/dashboard/settings/inbox/channels/Twilio.vue
| ✅  | ✅  |
| Forward To option settings |
app/javascript/dashboard/routes/dashboard/settings/inbox/channels/emailChannels/ForwardToOption.vue
| ✅  | ✅  |
| Microsoft settings |
app/javascript/dashboard/routes/dashboard/settings/inbox/channels/emailChannels/Microsoft.vue
| ✅  | ✅  |
| Collaborators page |
app/javascript/dashboard/routes/dashboard/settings/inbox/settingsPage/CollaboratorsPage.vue
| ✅  | ✅  |
| Configuration Page |
app/javascript/dashboard/routes/dashboard/settings/inbox/settingsPage/ConfigurationPage.vue
| ✅  | ✅  |
| Dashboard App Modal Settings |
app/javascript/dashboard/routes/dashboard/settings/integrations/DashboardApps/DashboardAppModal.vue
| ✅  | ✅  |
| Settings - Webhook Form |
app/javascript/dashboard/routes/dashboard/settings/integrations/Webhooks/WebhookForm.vue
| ✅  | ✅  |
| Macro Form |
app/javascript/dashboard/routes/dashboard/settings/macros/MacroForm.vue
| deprecated `$each` prop in validations object | |
| Change Password |
app/javascript/dashboard/routes/dashboard/settings/profile/ChangePassword.vue
| ✅  | ✅  |
| settings - User Basic Details |
app/javascript/dashboard/routes/dashboard/settings/profile/UserBasicDetails.vue
| ✅  | ✅  |
| Password Edit | app/javascript/v3/views/auth/password/Edit.vue | ✅  | ✅ 
|
| Password Reset form |
app/javascript/v3/views/auth/reset/password/Index.vue | ✅  | ✅  |
| Signup form |
app/javascript/v3/views/auth/signup/components/Signup/Form.vue | ✅  | ✅  |
| Login form | app/javascript/v3/views/login/Index.vue | ✅  | ✅  |
| Custom Attributes |
app/javascript/dashboard/components/CustomAttribute.vue | ✅  | ✅  |
| Reply Email Head |
app/javascript/dashboard/components/widgets/conversation/ReplyEmailHead.vue
| ✅  | ✅  |
| Methods Mixin |
app/javascript/dashboard/mixins/automations/methodsMixin.js | ✅  | ✅  |
| Validations mixin |
app/javascript/dashboard/routes/dashboard/settings/labels/validationMixin.js
| ✅  | ✅  |
| SLA Form |
app/javascript/dashboard/routes/dashboard/settings/sla/SlaForm.vue | ✅  |
✅  |
| SLA Time Input |
app/javascript/dashboard/routes/dashboard/settings/sla/SlaTimeInput.vue
| ✅  | ✅  |
| SLA Validation Mixin |
app/javascript/dashboard/routes/dashboard/settings/sla/validationMixin.js
| ✅  | ✅  |
| Team Form |
app/javascript/dashboard/routes/dashboard/settings/teams/TeamForm.vue |
✅  | ✅  |
| Add Agents |
app/javascript/dashboard/routes/dashboard/settings/teams/Create/AddAgents.vue
| ✅  | ✅  |
| Edit Agents |
app/javascript/dashboard/routes/dashboard/settings/teams/Edit/EditAgents.vue
| ✅  | ✅  |
---------
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
Co-authored-by: Shivam Mishra <scm.mymail@gmail.com >
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
Co-authored-by: Pranav <pranav@chatwoot.com > 
						
						
					 
					
						2024-07-30 15:08:22 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav 
							
						 
					 
					
						
						
							
						
						8b1d98af52 
					 
					
						
						
							
							feat: Update the design for integration page ( #9825 )  
						
						 
						
						... 
						
						
						
						Combine integrations and applications page into one page. 
<img width="1182" alt="Screenshot 2024-07-23 at 3 30 51 PM"
src="https://github.com/user-attachments/assets/50920a6f-606f-44b3-b1e4-641046a14444 ">
Major changes:
- The app enabled?, active? checks are all moved to backend.
- The dashboard_apps integration is also now part of the apps.yml file.
- Updated the header design for the new settings pages.
- Merged the folders integrationapps and integrations. 
- Updated the copy to match the size of the card and provide clear
instruction.
- Only the list page is updated in this PR, rest of the pages are yet to
be migrated.
| Integration | Verified | 
| -- | -- |
| Dashboard Apps | ✅  | 
| Dyte | ✅  | 
| Slack | ✅  | 
| Webhooks | ✅  | 
| Dialogflow | ✅  | 
| Google Translate | ✅  | 
| OpenAI | ✅  | 
| Linear | ✅  |
---------
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com > 
						
						
					 
					
						2024-07-24 16:35:40 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						79aa5a5d7f 
					 
					
						
						
							
							feat: Replace alertMixin usage with useAlert ( #9793 )  
						
						 
						
						... 
						
						
						
						# Pull Request Template
## Description
This PR will replace the usage of `alertMixin` from the code base with
the `useAlert` composable.
Fixes
https://linear.app/chatwoot/issue/CW-3462/replace-alertmixin-usage-with-usealert 
## Type of change
- [x] Breaking change (fix or feature that would cause existing
functionality not to work as expected)
## How Has This Been Tested?
Please refer this issue description
https://linear.app/chatwoot/issue/CW-3462/replace-alertmixin-usage-with-usealert 
## Checklist:
- [x] My code follows the style guidelines of this project
- [x] I have performed a self-review of my code
- [ ] I have commented on my code, particularly in hard-to-understand
areas
- [ ] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [x] I have added tests that prove my fix is effective or that my
feature works
- [x] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream
modules
---------
Co-authored-by: Sojan Jose <sojan@pepalo.com > 
						
						
					 
					
						2024-07-23 16:41:11 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav 
							
						 
					 
					
						
						
							
						
						9de8c27368 
					 
					
						
						
							
							feat: Use vitest instead of jest, run all the specs anywhere in app/ folder in the CI ( #9722 )  
						
						 
						
						... 
						
						
						
						Due to the pattern `**/specs/*.spec.js` defined in CircleCI, none of the
frontend spec in the folders such as
`specs/<domain-name>/getters.spec.js` were not executed in Circle CI.
This PR fixes the issue, along with the following changes: 
- Use vitest instead of jest
- Remove jest dependancies
- Update tests to work with vitest
---------
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com > 
						
						
					 
					
						2024-07-10 08:32:16 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sojan Jose 
							
						 
					 
					
						
						
							
						
						cc4851b19d 
					 
					
						
						
							
							chore: Move frontend authorization to permission based system ( #9709 )  
						
						 
						
						... 
						
						
						
						We previously relied on user roles to determine whether to render
specific routes in our frontend components. A permissions-based model is replacing this approach.
Follow up: #9695 
Co-authored-by: Pranav <pranavrajs@gmail.com > 
						
						
					 
					
						2024-07-03 15:13:16 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivam Mishra 
							
						 
					 
					
						
						
							
						
						6c682a6869 
					 
					
						
						
							
							feat: add reauthorization banner for Facebook ( #9553 )  
						
						 
						
						
						
						
					 
					
						2024-05-30 09:41:04 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						a83b609025 
					 
					
						
						
							
							fix: New account button style in switch account modal ( #9456 )  
						
						 
						
						
						
						
					 
					
						2024-05-16 22:33:43 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						12af2fe026 
					 
					
						
						
							
							feat: Remove the usage of clickAway mixin with directive ( #9323 )  
						
						 
						
						
						
						
					 
					
						2024-04-30 10:35:14 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivam Mishra 
							
						 
					 
					
						
						
							
						
						47f8b2cd0c 
					 
					
						
						
							
							refactor: handling keyboard shortcuts  ( #9242 )  
						
						 
						
						... 
						
						
						
						* fix: Resolve and go next keyboard shortcuts doesn't work
* refactor: use buildHotKeys instead of  hasPressedCommandPlusAltAndEKey
* feat: install tinykeys
* refactor: use tinykeys
* test: update buildKeyEvents
* fix: remove stray import
* feat: handle action list globally
* feat: allow configuring `allowOnFocusedInput`
* chore: Navigate chat list item
* chore: Navigate dashboard
* feat: Navigate editor top panel
* feat: Toggle file upload
* chore: More keyboard shortcuts
* chore: Update mention selection mixin
* chore: Phone input
* chore: Clean up
* chore: Clean up
* chore: Dropdown and editor
* chore: Enter key to send and clean up
* chore: Rename mixin
* chore: Review fixes
* chore: Removed unused shortcut from modal
* fix: Specs
---------
Co-authored-by: iamsivin <iamsivin@gmail.com >
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com > 
						
						
					 
					
						2024-04-26 15:41:02 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivam Mishra 
							
						 
					 
					
						
						
							
						
						2cde42c7ec 
					 
					
						
						
							
							feat: add upgrade banner for SLA feature ( #9240 )  
						
						 
						
						... 
						
						
						
						- Add an upgrade CTA for the SLA feature
-------------------
Co-authored-by: Sojan Jose <sojan@pepalo.com >
Co-authored-by: Pranav <pranav@chatwoot.com > 
						
						
					 
					
						2024-04-16 16:59:39 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Muhsin Keloth 
							
						 
					 
					
						
						
							
						
						1038d1500e 
					 
					
						
						
							
							feat: SLA reports view ( #9189 )  
						
						 
						
						... 
						
						
						
						* feat: SLA report table
* feat: Add SLA popover card
* feat: Update popover position
* feat: Add loader
* Update SLACardLabel.vue
* feat: Update column order
* chore: fix conditions
* Update SLATable.vue
* chore: enable reports in ui
* chore: Revamp report SLA apis
* chore: revert download method
* chore: improve the code
* Update enterprise/app/views/api/v1/accounts/applied_slas/download.csv.erb
Co-authored-by: Vishnu Narayanan <iamwishnu@gmail.com >
* chore: style fixes
* chore: fix specs
* feat: Add number of conversations
* chore: review comments
* fix: translation
* Update app/javascript/dashboard/i18n/locale/en/report.json
Co-authored-by: Vishnu Narayanan <iamwishnu@gmail.com >
* Update app/javascript/dashboard/i18n/locale/en/report.json
Co-authored-by: Vishnu Narayanan <iamwishnu@gmail.com >
* Update app/javascript/dashboard/i18n/locale/en/report.json
Co-authored-by: Vishnu Narayanan <iamwishnu@gmail.com >
* Update SLAReportItem.vue
* Update report.json
* Update package.json
* chore: review comments
* chore: remove unused translation
* feat: Add TableHeaderCell component
* chore: more review fixes
* Update app/javascript/dashboard/components/widgets/TableHeaderCell.vue
Co-authored-by: Shivam Mishra <scm.mymail@gmail.com >
* Update TableHeaderCell.vue
---------
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
Co-authored-by: Vishnu Narayanan <iamwishnu@gmail.com >
Co-authored-by: Shivam Mishra <scm.mymail@gmail.com > 
						
						
					 
					
						2024-04-09 10:14:36 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sojan Jose 
							
						 
					 
					
						
						
							
						
						89d0b2cb6e 
					 
					
						
						
							
							feat: Add the bot performance reports UI ( #9036 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Pranav <pranav@chatwoot.com >
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com > 
						
						
					 
					
						2024-03-14 23:04:14 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vishnu Narayanan 
							
						 
					 
					
						
						
							
						
						561fafa198 
					 
					
						
						
							
							feat: Update icons for the SLA feature in dashboard ( #9101 )  
						
						 
						
						
						
						
					 
					
						2024-03-12 12:45:46 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						0685e04aae 
					 
					
						
						
							
							feat: Add inbox view under feature flag on the sidebar ( #9049 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Pranav <pranav@chatwoot.com > 
						
						
					 
					
						2024-03-07 18:27:39 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						dafedddc1a 
					 
					
						
						
							
							feat: Remove Foundation in favor of Tailwind ( #8984 )  
						
						 
						
						... 
						
						
						
						* feat: Remove foundation
* chore: Minor fix
* Minor fix
* Update _forms.scss
* chore: More changes
* chore: Minor fix
* chore: Clean up
* fix: font-weight
* chore: More changes
* chore: Setting page
* chore: Editor fix
* chore: Reports page
* chore: More changes
* chore: Minor changes
* chore: More fixes
* chore: More changes
* chore: More changes
* chore: More changes
* chore: Minor fix
* chore: More changes
* chore: More changes
* chore: More changes
* chore: More changes
* chore: Clean up
* chore: Minor fix
* chore: Clean ups
* chore: Rename basic file
* chore: Remove unused files
* chore: Fix expanded input
* Fix campaign rendering
* chore: Clean up
* chore: More changes
* chore: Remove unused files
* fix: Overflow issue
* chore: Minor fix
* chore: Clean up
* chore: Minor fix
* chore: Remove unused files
* chore: Minor fix
* chore: Minor fix
* fix: autoprefixer start/end value has mixed support
* chore: Minor fix
* chore: Remove unused files
* chore: Minor fix
* chore: Minor fix
* chore: Minor fix
* Add responsive design to label settings
* fix inbox view
* chore: Minor fix
* w-60% to w-2/3
* chore: Fix team
* chore: Fix button
* w-[34%] to w-1/3
* chore: Fix border
* Add support mobile views in team page
* chore: fix snackbar
* chore: clean up
* chore: Clean up
* fix: loading state alignment
* fix: alert styles
* chore: Minor fix
* fix: spacing for agent bot row
* fix: layout
* fix: layout for SLA
* fix: checkbox
* fix: SLA checkbox spacing
* Update inbox settings pages
* fix macros listing page layout
* fix canned responses
* chore: Fix bot page
* chore: fix automation page
* chore: fix agents page
* chore: fix canned response editor
* chore: Fix settings table
* chore: fix settings layout
* chore: Minor fix
* fix: canned response table layou
* fix: layout for table header for webhooks
* fix: webhook row layout
* fix: dashboard app modal layout
* fix: add title to canned response truncated shortcode
* fix: dashboard apps row layuot
* fix: layouts hooks
* fix: body color
* fix: delete action color in portal locales
* fix: text color for campagin title
* fix: success button color
---------
Co-authored-by: Pranav <pranav@chatwoot.com >
Co-authored-by: Vishnu Narayanan <iamwishnu@gmail.com >
Co-authored-by: Shivam Mishra <scm.mymail@gmail.com > 
						
						
					 
					
						2024-02-28 13:56:28 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vishnu Narayanan 
							
						 
					 
					
						
						
							
						
						cc47ccaa2c 
					 
					
						
						
							
							feat(ee): Add SLA management UI ( #8777 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
Co-authored-by: Pranav <pranav@chatwoot.com > 
						
						
					 
					
						2024-02-20 23:03:22 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						d0cd1c8887 
					 
					
						
						
							
							fix: Help center articles not accessible after authoring agent is deleted ( #8756 )  
						
						 
						
						
						
						
					 
					
						2024-01-23 14:06:51 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						1e70223ed7 
					 
					
						
						
							
							chore: Upgrade Cypress to 13.4.0 ( #8271 )  
						
						 
						
						
						
						
					 
					
						2023-10-31 19:39:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						3ea54065b1 
					 
					
						
						
							
							feat: Upgrade prompt for help center ( #8010 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Sojan Jose <sojan@pepalo.com >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com > 
						
						
					 
					
						2023-10-05 08:34:21 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivam Mishra 
							
						 
					 
					
						
						
							
						
						a88d155dd7 
					 
					
						
						
							
							feat: update tool-chain to latest ( #7975 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Pranav Raj S <pranav@chatwoot.com > 
						
						
					 
					
						2023-09-27 14:02:34 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivam Mishra 
							
						 
					 
					
						
						
							
						
						48bf8d08e5 
					 
					
						
						
							
							feat: Update dependencies and fix import syntax for Vite migration ( #7959 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Pranav Raj S <pranav@chatwoot.com > 
						
						
					 
					
						2023-09-21 17:55:54 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Liam 
							
						 
					 
					
						
						
							
						
						961c911c26 
					 
					
						
						
							
							fix: Fix the issue where tag agent option is appearing above the profile menu ( #7743 )  
						
						 
						
						
						
						
					 
					
						2023-08-17 09:23:26 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Muhsin Keloth 
							
						 
					 
					
						
						
							
						
						12ae49089b 
					 
					
						
						
							
							feat: Add analytics events for notification feature ( #7749 )  
						
						 
						
						
						
						
					 
					
						2023-08-17 09:18:31 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vishnu Narayanan 
							
						 
					 
					
						
						
							
						
						ed82eb2932 
					 
					
						
						
							
							refactor: remove beta label from automation, bots and macros ( #7683 )  
						
						 
						
						... 
						
						
						
						Fixes: https://linear.app/chatwoot/issue/CW-2334/remove-beta-label-from-everything  
						
						
					 
					
						2023-08-07 11:15:24 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						10d6e9551d 
					 
					
						
						
							
							feat: Add the option to toggle the dark/light color-scheme ( #7662 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Pranav Raj S <pranav@chatwoot.com > 
						
						
					 
					
						2023-08-03 12:21:45 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivam Mishra 
							
						 
					 
					
						
						
							
						
						62e9fc1bc5 
					 
					
						
						
							
							feat: update color palette [CW-2293] ( #7617 )  
						
						 
						
						
						
						
					 
					
						2023-08-01 21:34:10 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						9ddd428935 
					 
					
						
						
							
							feat: Update the slack integration-flow to allow users to select the channel ( #7637 )  
						
						 
						
						
						
						
					 
					
						2023-07-28 14:50:30 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						fcf0ba12d0 
					 
					
						
						
							
							feat: Dark Mode (PR -12) ( #7590 )  
						
						 
						
						
						
						
					 
					
						2023-07-27 12:28:06 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Liam 
							
						 
					 
					
						
						
							
						
						63dd2c5a93 
					 
					
						
						
							
							fix: Avoid profile options menu overlapping with message tabs ( #7615 )  
						
						 
						
						
						
						
					 
					
						2023-07-25 21:55:57 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						40ec0d109a 
					 
					
						
						
							
							feat: Dark Mode ( #7471 )  
						
						 
						
						
						
						
					 
					
						2023-07-21 22:10:25 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						571e6bd0ec 
					 
					
						
						
							
							fix: Update broken design elements in dashboard ( #7468 )  
						
						 
						
						
						
						
					 
					
						2023-07-06 11:58:54 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						528da1d2cf 
					 
					
						
						
							
							feat: Add support for dark mode in more pages  
						
						 
						
						... 
						
						
						
						Co-authored-by: Pranav Raj S <pranav@chatwoot.com > 
						
						
					 
					
						2023-07-05 19:26:24 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						4e8d17f017 
					 
					
						
						
							
							chore: Update specs and warnings in console ( #7467 )  
						
						 
						
						
						
						
					 
					
						2023-07-05 18:32:55 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						3054a4cb59 
					 
					
						
						
							
							feat: Add support for dark mode in dashboard ( #7460 )  
						
						 
						
						... 
						
						
						
						- Add config for TailwindCSS
- Enable HMR
- Add a config in LocalStorage for Dark Mode
Co-authored-by: Pranav Raj S <pranav@chatwoot.com > 
						
						
					 
					
						2023-07-05 12:13:32 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						985b3f3bfc 
					 
					
						
						
							
							chore: Reset the base font-size to 16px instead of 10px ( #7455 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com > 
						
						
					 
					
						2023-07-04 03:23:00 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivam Mishra 
							
						 
					 
					
						
						
							
						
						2b88ecdfc4 
					 
					
						
						
							
							feat: Add a feature flag for Audit Log UI ( #7035 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Pranav Raj S <pranav@chatwoot.com > 
						
						
					 
					
						2023-05-08 12:44:15 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vishnu Narayanan 
							
						 
					 
					
						
						
							
						
						9e2f991484 
					 
					
						
						
							
							feat: audit logs UI ( #6803 )  
						
						 
						
						... 
						
						
						
						* feat: init auditlogs ui
* chore: add api
* fix: action
* chore: add action,username,time
* feat: add pagination support
* chore: format time
* chore: refactor
* chore: refactor auditlogs api response
* chore: update icon
* chore: rubocop fixes
* Fixes the way meta is handled in store
* Fixes meta not appearing issue
---------
Co-authored-by: Sojan Jose <sojan@pepalo.com >
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com > 
						
						
					 
					
						2023-04-17 19:11:05 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nithin David Thomas 
							
						 
					 
					
						
						
							
						
						09ce85b30d 
					 
					
						
						
							
							Chore: moves localstorage helper as a shared utility ( #6838 )  
						
						 
						
						... 
						
						
						
						* Chore: moves localstorage helper as a shared utility and refactors constants
* Refactors constants file
* Fixes merge conflicts
* Delete constants.js
---------
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com > 
						
						
					 
					
						2023-04-11 15:50:46 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Muhsin Keloth 
							
						 
					 
					
						
						
							
						
						e753365493 
					 
					
						
						
							
							feat: Add the ability to change the agent availability status ( #6855 )  
						
						 
						
						... 
						
						
						
						* Add the option change agent availability
* Remove callout
* Move `AVAILABILITY_STATUS_KEYS` to constants
* Update app/javascript/dashboard/i18n/locale/en/agentMgmt.json
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
---------
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com > 
						
						
					 
					
						2023-04-10 13:37:12 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						9fcb29484d 
					 
					
						
						
							
							chore: Refactor sidebar related changes for RTL ( #6519 )  
						
						 
						
						... 
						
						
						
						* Woot tabs
* Refactor sidebar related RTL
* Context menu
* chore: Minor fixes
* chore: Dropdown
* chore: Toggle switch
* chore: sidebar fixes
* fix: spacing issues and minor fixes
* chore: Space slab to small
---------
Co-authored-by: Nithin David <1277421+nithindavid@users.noreply.github.com > 
						
						
					 
					
						2023-02-24 13:01:54 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nithin David Thomas 
							
						 
					 
					
						
						
							
						
						2674130714 
					 
					
						
						
							
							chore: Refactors chatlist header css to work with RTL ( #6520 )  
						
						 
						
						... 
						
						
						
						authored by 1277421+nithindavid@users.noreply.github.com  
						
						
					 
					
						2023-02-23 16:45:56 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sojan Jose 
							
						 
					 
					
						
						
							
						
						ca1adb9960 
					 
					
						
						
							
							feat: conversation participants ( #4145 )  
						
						 
						
						... 
						
						
						
						Fixes  #241 
Fixes : chatwoot/product#648 
Co-authored-by: Aswin Dev P.S <aswindevps@gmail.com >
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com >
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com > 
						
						
					 
					
						2023-02-16 13:35:06 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						4172cb4b23 
					 
					
						
						
							
							feat: Uses expanded layout as default if the breakpoint is less than or equal to 992px ( #6134 )  
						
						 
						
						... 
						
						
						
						* feat: Uses expanded layout as default if the breakpoint is below 992px
* fixes: ES lint issue
* chore: Review fixes
* chore: Hide toggle sidebar menu in profile settings
* chore: Fix login screen
* Update app/javascript/dashboard/components/widgets/conversation/ConversationHeader.vue
Co-authored-by: Shivam Mishra <scm.mymail@gmail.com >
* chore: Review fixes
* chore: Review fixes
Co-authored-by: Shivam Mishra <scm.mymail@gmail.com >
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com > 
						
						
					 
					
						2023-01-09 13:26:31 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						d55988a6e0 
					 
					
						
						
							
							feat: Add the ability to toggle the secondary sidebar in all display breakpoints ( #6118 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Nithin David <1277421+nithindavid@users.noreply.github.com >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com > 
						
						
					 
					
						2022-12-30 13:54:37 -08:00