Sivin Varghese 
							
						 
					 
					
						
						
							
						
						2ee63656e2 
					 
					
						
						
							
							feat: Prevent saving preferences and status when impersonating ( #11164 )  
						
						 
						
						... 
						
						
						
						This PR will prevent saving user preferences and online status when impersonating. Previously, these settings could be updated during impersonation, causing the user to see a different view or UI settings.
Fixes https://linear.app/chatwoot/issue/CW-4163/impersonation-improvements  
						
						
					 
					
						2025-05-20 17:34:30 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivam Mishra 
							
						 
					 
					
						
						
							
						
						cdff624a0a 
					 
					
						
						
							
							feat: update notification settings ( #10529 )  
						
						 
						
						... 
						
						
						
						https://github.com/user-attachments/assets/52ecf3f8-0329-4268-906e-d6102338f4af 
---------
Co-authored-by: Pranav <pranav@chatwoot.com >
Co-authored-by: Pranav <pranavrajs@gmail.com > 
						
						
					 
					
						2024-12-05 19:05:04 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fayaz Ahmed 
							
						 
					 
					
						
						
							
						
						b474929f5e 
					 
					
						
						
							
							chore: Replace eventBus with mitt.js [CW-3275] ( #9539 )  
						
						 
						
						... 
						
						
						
						# Replace the deprecated `eventBus` with mitt.js
## Description
Since eventBus and it's respective methods are deprecated and removed
from all future releases of vue, this was blocking us from migrating.
This PR replaces eventBus with
[mitt](https://github.com/developit/mitt ). I have created a wrapper
mitt.js to simulate the same old event names so it's backwards
compatible, without making a lot of changes.
Fixes # (issue)
## Type of change
Please delete options that are not relevant.
- [x] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality not to work as expected)
- [ ] This change requires a documentation update
## How Has This Been Tested?
1. Made sure all the places we're listening to bus events are working as
expected.
2. Respective specsf or the events from mitt.
## 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
- [x] 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
- [x] Any dependent changes have been merged and published in downstream
modules 
						
						
					 
					
						2024-05-31 15:50:36 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Muhsin Keloth 
							
						 
					 
					
						
						
							
						
						a55fffab3a 
					 
					
						
						
							
							chore: Linear integration fixes ( #9538 )  
						
						 
						
						
						
						
					 
					
						2024-05-29 11:28:13 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivam Mishra 
							
						 
					 
					
						
						
							
						
						2eeec22868 
					 
					
						
						
							
							fix: Cookies.set does not stringify JSON ( #8807 )  
						
						 
						
						... 
						
						
						
						* fix: cookie setting
* chore: remove debug statement
* chore: add specs to test stringify 
						
						
					 
					
						2024-01-29 18:14:49 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivam Mishra 
							
						 
					 
					
						
						
							
						
						ea7898d113 
					 
					
						
						
							
							feat: fallback to DB localStorage for idb names ( #8682 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com > 
						
						
					 
					
						2024-01-15 15:08:15 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						b57063a8b8 
					 
					
						
						
							
							feat: Support dark mode in login pages ( #7420 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com > 
						
						
					 
					
						2023-07-01 07:49:52 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivam Mishra 
							
						 
					 
					
						
						
							
						
						00ee0478eb 
					 
					
						
						
							
							feat: IndexedDB based caching for labels, inboxes and teams [CW-50] ( #6710 )  
						
						 
						
						... 
						
						
						
						* feat: allow caching of labels in the account scope
* feat: send cache keys in account json response
* feat: kickstart web worker
* feat: setup basic architecture for workers
* feat: install idb
* feat: add datamanger
* fix: typos
* refactor: rename method
* feat: make init db a manual step
* refactor: separate accountIdFromRoute
* feat: cache enabled API client
* feat: enable caching for inboxes and labels
* feat: enable cache for team
* feat: manage exceptions for team
* feat: add team to data manager
* feat: add a generic listener
* refactor: send only cache keys
* refactor: separate validate method
* feat: add listeners
* feat: add event for revalidate
* feat: add cache keys endpoint
* refactor: fetch cache keys instead of full account data
* fix: key pattern
* feat: don't fetch account for cache_keys
* fix: cache key base class
* refactor: cache keys helper
* feat: add helper
* fix: cache-key update logic
* feat: delete indexeddb on logout
* feat: remove worker.js
* refactor: move data-manager
* refactor: name of file
* feat: add test for DataManager
* refactor: add fake idb to jest setup
* test: cache keys helper
* test: cache keys helper
* test: cache_keys in accounts controller
* refactor: remove cache_keys context
* feat: add policy for cache-keys 
						
						
					 
					
						2023-03-27 12:16:25 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nithin David Thomas 
							
						 
					 
					
						
						
							
						
						8df7547043 
					 
					
						
						
							
							feat: Add support for draft messages in reply box ( #4440 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
Co-authored-by: Fayaz Ahmed <15716057+fayazara@users.noreply.github.com >
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com > 
						
						
					 
					
						2022-10-03 21:29:02 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						1dc7ce526e 
					 
					
						
						
							
							chore: Add ee helper, custom_attributes to account ( #5058 )  
						
						 
						
						
						
						
					 
					
						2022-07-19 00:33:06 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						c0249a1b5b 
					 
					
						
						
							
							chore: Fix loading state in the inbox settings page ( #4926 )  
						
						 
						
						
						
						
					 
					
						2022-06-24 23:15:46 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						0319b78eac 
					 
					
						
						
							
							fix: Allow users to login even if they have access to more than 15 accounts ( #4475 )  
						
						 
						
						
						
						
					 
					
						2022-04-14 20:54:26 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						bc7bcc20b8 
					 
					
						
						
							
							Revert "feat: Adds support for draft in conversation reply box ( #4205 )" ( #4425 )  
						
						 
						
						... 
						
						
						
						This reverts commit 5ea0436051 . 
						
						
					 
					
						2022-04-08 15:52:39 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nithin David Thomas 
							
						 
					 
					
						
						
							
						
						5ea0436051 
					 
					
						
						
							
							feat: Adds support for draft in conversation reply box ( #4205 )  
						
						 
						
						... 
						
						
						
						* Add draft support
* Fixes issue with draft loading
* Adds draft for private notes
* Use localstorage helper
* .remove instead of .clear
* Remove timestamp
* clearLocalStorageOnLogout
* Fix draft save on refresh
* Remove usage of delete operator
* Adds autosave for draft messages
* Remove setinterval and add debounce
* Removes draft redundancy check
* Adds test cases for debouncer
* Update app/javascript/shared/helpers/specs/TimeHelpers.spec.js
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com >
* Update app/javascript/shared/helpers/specs/TimeHelpers.spec.js
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com >
* Review fixes
* Fixes issue with debouncer
* FIxes debouncer issue
* Fixes issue with draft empty message
* Removes empty keys from local storage drafts
* Fixes error with empty draft
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
Co-authored-by: Fayaz Ahmed <15716057+fayazara@users.noreply.github.com >
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com >
Co-authored-by: iamsivin <iamsivin@gmail.com > 
						
						
					 
					
						2022-04-07 22:16:45 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						9583a2dbad 
					 
					
						
						
							
							chore: Pass sso_account_id to select the account during SSO Login ( #4103 )  
						
						 
						
						
						
						
					 
					
						2022-03-03 20:49:51 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						cc74bebc0f 
					 
					
						
						
							
							feat: Display Account context in the UI ( #4069 )  
						
						 
						
						
						
						
					 
					
						2022-02-25 16:36:36 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						1312d07aa2 
					 
					
						
						
							
							chore: Remove momentjs, use date-fns ( #1233 )  
						
						 
						
						
						
						
					 
					
						2020-09-14 15:14:26 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						ec3c2ed4bb 
					 
					
						
						
							
							chore: Use 'Lax' instead of 'None' ( #1129 )  
						
						 
						
						... 
						
						
						
						fixes : #919  
Signed-off-by: Pranav Raj Sreepuram <pranavrajs@gmail.com > 
						
						
					 
					
						2020-08-09 18:13:17 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						c4e2a84f65 
					 
					
						
						
							
							Feature: Agent Profile Update with avatar ( #449 )  
						
						 
						
						... 
						
						
						
						* Feature: Agent Profile Update with avatar
* Add Update Profile with name, avatar, email and password 
						
						
					 
					
						2020-02-16 17:20:38 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						e0d291c49e 
					 
					
						
						
							
							Create util for apiLoadingStatus ( #170 )  
						
						 
						
						... 
						
						
						
						* Create util for apiLoadingStatus
* Revert "Fix #52  rubocop metrics abc size in passwords controller (#119 )"
This reverts commit 9c22da0ac6 . 
						
						
					 
					
						2019-10-22 13:28:45 +05:30