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 
						 
				 
			
				
					
						
							
							
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						9689bbf0dd 
					 
					
						
						
							
							feat: Adds the ability to  disable the "new message notification" popup ( #9594 )  
						
						
						
						
					 
					
						2024-06-11 08:14:58 +05:30 
						 
				 
			
				
					
						
							
							
								Shivam Mishra 
							
						 
					 
					
						
						
							
						
						bc8736c08e 
					 
					
						
						
							
							fix: widget does not load when navigating on pages with view transition [CW-3249] ( #9443 )  
						
						... 
						
						
						
						* feat: add ids to each element
* feat: restore elements for apps that use view transitions
* fix: remove generator check condition
* feat: handle turbolinks
* fix: new body handling
* chore: undo debug changes 
						
						
					 
					
						2024-05-15 10:45:03 +05:30 
						 
				 
			
				
					
						
							
							
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						0477b8ca14 
					 
					
						
						
							
							fix: Widget iFrame is adding a white background ( #9221 )  
						
						
						
						
					 
					
						2024-04-11 21:34:31 +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 
						 
				 
			
				
					
						
							
							
								Sojan Jose 
							
						 
					 
					
						
						
							
						
						e4de366b8d 
					 
					
						
						
							
							feat: Add an option to listen to the start conversation click events ( #8038 )  
						
						... 
						
						
						
						This PR will add a new event chatwoot:on-start-conversation to the chat widget, which you can listen to and trigger custom interactions on your end.
Co-authored-by: Pranav Raj S <pranav@chatwoot.com > 
						
						
					 
					
						2023-10-03 18:01:40 -07:00 
						 
				 
			
				
					
						
							
							
								Nithin David Thomas 
							
						 
					 
					
						
						
							
						
						9322112481 
					 
					
						
						
							
							chore: Improvements to utils to load article in widget ( #7859 )  
						
						
						
						
					 
					
						2023-09-05 21:37:51 +05:30 
						 
				 
			
				
					
						
							
							
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						961d810645 
					 
					
						
						
							
							Revert "feat: Show popular articles on widget home" ( #7706 )  
						
						
						
						
					 
					
						2023-08-10 22:27:51 -07:00 
						 
				 
			
				
					
						
							
							
								Nithin David Thomas 
							
						 
					 
					
						
						
							
						
						e052a061f4 
					 
					
						
						
							
							feat: Show popular articles on widget home ( #7604 )  
						
						
						
						
					 
					
						2023-08-01 21:32:44 +05:30 
						 
				 
			
				
					
						
							
							
								Nithin David Thomas 
							
						 
					 
					
						
						
							
						
						1017903ee1 
					 
					
						
						
							
							fix: Adds domain option to user cookies set by SDK [CW-352] ( #7070 )  
						
						... 
						
						
						
						* fix: Adds domain option to user cookies set by SDK
* Adds domain to init event from chatwootSettings variable
* Testing multiple domains on heroku
* Updates with sdk from staging
* Removes sdk init code
* Testing why cookie is not getting set
* Cleans up testing code
* Refactors code to fix codeclimate issues
* Update app/javascript/sdk/cookieHelpers.js
Co-authored-by: Shivam Mishra <scm.mymail@gmail.com >
* Adds test cases for setCookieWithDomain
---------
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
Co-authored-by: Shivam Mishra <scm.mymail@gmail.com > 
						
						
					 
					
						2023-06-08 14:27:49 +05:30 
						 
				 
			
				
					
						
							
							
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						b8dae07c0f 
					 
					
						
						
							
							feat: Add an option to use darkMode only in the widget ( #7151 )  
						
						
						
						
					 
					
						2023-05-22 09:05:05 +05:30 
						 
				 
			
				
					
						
							
							
								Nithin David Thomas 
							
						 
					 
					
						
						
							
						
						2f2cdd7e7c 
					 
					
						
						
							
							feat: Hides dismissed campaigns while browsing  [cw-33] ( #6842 )  
						
						... 
						
						
						
						* Chore: moves localstorage helper as a shared utility and refactors constants
* Refactors constants file
* feat: Hides dismissed campaigns while browsing
* Snoozes all campaigns for an hour after dismissing
* Fixes error with date parsing
* Snooze ongoing campaigns
* Review fixes
---------
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com > 
						
						
					 
					
						2023-04-25 22:38:36 +05:30 
						 
				 
			
				
					
						
							
							
								Shivam Mishra 
							
						 
					 
					
						
						
							
						
						a06a5a574a 
					 
					
						
						
							
							fix: use innerText instead of innerHTML ( #6431 )  
						
						... 
						
						
						
						* refactor: use inner text instead of inner html
* refactor: use innerText instead of innerHTML 
						
						
					 
					
						2023-02-10 17:20:15 +05:30 
						 
				 
			
				
					
						
							
							
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						8db40f2d82 
					 
					
						
						
							
							chore: Add chatwoot:on-message event ( #6425 )  
						
						
						
						
					 
					
						2023-02-09 12:48:22 -08:00 
						 
				 
			
				
					
						
							
							
								Nithin David Thomas 
							
						 
					 
					
						
						
							
						
						0d894e0abc 
					 
					
						
						
							
							fix: Add animation to live chat trigger button ( #6252 )  
						
						... 
						
						
						
						Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com > 
						
						
					 
					
						2023-01-16 09:07:10 -08:00 
						 
				 
			
				
					
						
							
							
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						ffb4bd0109 
					 
					
						
						
							
							feat: Add the support for video calls with Dyte in the live-chat widget ( #6208 )  
						
						... 
						
						
						
						Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com >
Co-authored-by: iamsivin <iamsivin@gmail.com > 
						
						
					 
					
						2023-01-09 11:52:31 -08:00 
						 
				 
			
				
					
						
							
							
								Daniel Drexlmaier 
							
						 
					 
					
						
						
							
						
						e3f13dd455 
					 
					
						
						
							
							choreButtons must have discernible text ( #6132 )  
						
						... 
						
						
						
						Co-authored-by: Pranav Raj S <pranav@chatwoot.com > 
						
						
					 
					
						2023-01-01 21:39:38 -08:00 
						 
				 
			
				
					
						
							
							
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						6ffb7fe34e 
					 
					
						
						
							
							chore: Refactor audio notification helper ( #6148 )  
						
						
						
						
					 
					
						2022-12-30 13:54:37 -08:00 
						 
				 
			
				
					
						
							
							
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						2972319026 
					 
					
						
						
							
							fix: Update colors in widget buttons to fix invalid colors ( #6033 )  
						
						... 
						
						
						
						Co-authored-by: nithindavid <1277421+nithindavid@users.noreply.github.com >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com > 
						
						
					 
					
						2022-12-14 15:21:20 -08:00 
						 
				 
			
				
					
						
							
							
								David Kubeš 
							
						 
					 
					
						
						
							
						
						0c8f744c33 
					 
					
						
						
							
							chore: Remove unnecessary methods and polyfills ( #5614 )  
						
						
						
						
					 
					
						2022-10-12 14:42:06 -07:00 
						 
				 
			
				
					
						
							
							
								Sojan Jose 
							
						 
					 
					
						
						
							
						
						f71980bd95 
					 
					
						
						
							
							chore: Enhance contact merge action for identified users ( #4886 )  
						
						... 
						
						
						
						- Discard conflicting keys 
- Do not merge if there is already an identified contact
Co-authored-by: Pranav Raj S <pranav@chatwoot.com > 
						
						
					 
					
						2022-06-23 15:48:56 +05:30 
						 
				 
			
				
					
						
							
							
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						2e0d43c093 
					 
					
						
						
							
							chore: Use different files for widget and dashboard audio alert ( #4637 )  
						
						
						
						
					 
					
						2022-05-06 20:19:36 +05:30 
						 
				 
			
				
					
						
							
							
								Fayaz Ahmed 
							
						 
					 
					
						
						
							
						
						ef850eda0f 
					 
					
						
						
							
							feat: Add the SDK method to programatically toggle live chat bubble ( #4223 )  
						
						... 
						
						
						
						Co-authored-by: Pranav Raj S <pranav@chatwoot.com > 
						
						
					 
					
						2022-05-06 19:30:48 +05:30 
						 
				 
			
				
					
						
							
							
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						caee9535f1 
					 
					
						
						
							
							feat: Support Dark mode for the widget ( #4137 )  
						
						... 
						
						
						
						Co-authored-by: Pranav Raj S <pranav@chatwoot.com > 
						
						
					 
					
						2022-04-01 20:59:03 +05:30 
						 
				 
			
				
					
						
							
							
								Fayaz Ahmed 
							
						 
					 
					
						
						
							
						
						30ac8054ba 
					 
					
						
						
							
							feat: Add an SDK method for opening conversation in popout window ( #4232 )  
						
						
						
						
					 
					
						2022-03-28 13:31:51 +05:30 
						 
				 
			
				
					
						
							
							
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						971755b845 
					 
					
						
						
							
							fix: Remove unnecessary dispatchWindowEvent ( #4288 )  
						
						
						
						
					 
					
						2022-03-25 20:25:07 +05:30 
						 
				 
			
				
					
						
							
							
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						4a3ddad02f 
					 
					
						
						
							
							fix: Reduce the height of the unread container while campaign is active ( #4185 )  
						
						
						
						
					 
					
						2022-03-16 14:45:57 +05:30 
						 
				 
			
				
					
						
							
							
								Nithin David Thomas 
							
						 
					 
					
						
						
							
						
						3c3b6f90c7 
					 
					
						
						
							
							fix: Add base_url to the audio notification file ( #4116 )  
						
						
						
						
					 
					
						2022-03-10 20:40:47 +05:30 
						 
				 
			
				
					
						
							
							
								Sojan Jose 
							
						 
					 
					
						
						
							
						
						11adfd2384 
					 
					
						
						
							
							chore: remove unnecessary dependent destroy ( #4104 )  
						
						
						
						
					 
					
						2022-03-03 13:02:02 +05:30 
						 
				 
			
				
					
						
							
							
								Sivin Varghese 
							
						 
					 
					
						
						
							
						
						a3cb26a317 
					 
					
						
						
							
							fix: AudioContext warning when loading widget on Chrome ( #3956 )  
						
						... 
						
						
						
						* fix: AudioContext warning when loading widget on Chrome
* minor fixes
* Minor fixes
* adds event on document
* Play audio from parent window through SDK
* Adds notification to dashboard
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com >
Co-authored-by: Vishnu Narayanan <vishnu@chatwoot.com > 
						
						
					 
					
						2022-02-28 21:43:24 +05:30 
						 
				 
			
				
					
						
							
							
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						87a6266ddc 
					 
					
						
						
							
							fix: Add resetTriggered flag to fix reset loop ( #4079 )  
						
						
						
						
					 
					
						2022-02-28 14:53:11 +05:30 
						 
				 
			
				
					
						
							
							
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						6c94768bdb 
					 
					
						
						
							
							feat: Add flat design for widget ( #4065 )  
						
						
						
						
					 
					
						2022-02-25 16:18:18 +05:30 
						 
				 
			
				
					
						
							
							
								Muhsin Keloth 
							
						 
					 
					
						
						
							
						
						7ba24b90c4 
					 
					
						
						
							
							feat: Add chatwoot:error sdk event ( #3998 )  
						
						
						
						
					 
					
						2022-02-21 09:40:11 +05:30 
						 
				 
			
				
					
						
							
							
								Nithin David Thomas 
							
						 
					 
					
						
						
							
						
						94209d29cb 
					 
					
						
						
							
							fix: Fixes widget unread view blocking parent page ( #3658 )  
						
						... 
						
						
						
						Co-authored-by: Pranav <pranav@chatwoot.com >
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com >
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com > 
						
						
					 
					
						2022-01-12 12:27:16 -08:00 
						 
				 
			
				
					
						
							
							
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						9c31d7c672 
					 
					
						
						
							
							feat: Use vue-router on widget route management ( #3415 )  
						
						... 
						
						
						
						* feat: Add vue-router to widget
Co-authored-by: Pranav <pranav@chatwoot.com >
* Move to dynamic imports
* Move to routerMixin
* Fix popup button display
* Remove unnecessary import
* router -> route
* Fix open state
* Fix issues
* Remove used CSS
* Fix specs
* Fix specs
* Fix widgetColor specs
* Fix mutation specs
* Fixes broken lint errors
* Fixes issues with widget flow
Co-authored-by: Nithin <nithin@chatwoot.com >
Co-authored-by: Nithin David <1277421+nithindavid@users.noreply.github.com >
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com > 
						
						
					 
					
						2022-01-12 16:25:27 +05:30 
						 
				 
			
				
					
						
							
							
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						2f63ebb8a6 
					 
					
						
						
							
							fix: Add fixes for sentry errors ( #3522 )  
						
						... 
						
						
						
						- Add fixes for sentry errors 
						
						
					 
					
						2021-12-09 11:50:28 +05:30 
						 
				 
			
				
					
						
							
							
								Sanju 
							
						 
					 
					
						
						
							
						
						2c3c1888f1 
					 
					
						
						
							
							Enhancement: Show unread marker on widget bubble ( #3390 )  
						
						... 
						
						
						
						* add unread marker
* add removeClass in IFramehelper
* Update app/javascript/sdk/sdk.js
* Update app/javascript/sdk/sdk.js
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com > 
						
						
					 
					
						2021-11-25 20:25:14 +05:30 
						 
				 
			
				
					
						
							
							
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						1a8b8f0900 
					 
					
						
						
							
							chore: Move referrerHost to appConfig store ( #3433 )  
						
						
						
						
					 
					
						2021-11-22 15:05:29 +05:30 
						 
				 
			
				
					
						
							
							
								Aswin Dev P.S 
							
						 
					 
					
						
						
							
						
						edd0e2329f 
					 
					
						
						
							
							feat: Add the ability to close and reopen the chat window via SDK ( #3080 )  
						
						
						
						
					 
					
						2021-09-28 19:25:44 +05:30 
						 
				 
			
				
					
						
							
							
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						3abcadb5cb 
					 
					
						
						
							
							fix: Reject keyboard shortcut listeners if input box is active ( #3019 )  
						
						... 
						
						
						
						Reject keyboard shortcut listeners if input box is active 
						
						
					 
					
						2021-09-15 20:15:06 +05:30 
						 
				 
			
				
					
						
							
							
								koudshoorn 
							
						 
					 
					
						
						
							
						
						af1d8c0ee5 
					 
					
						
						
							
							feat:  Fixes   #1940  WCAG support for website widget ( #2071 )  
						
						... 
						
						
						
						Co-authored-by: Kaj Oudshoorn <kaj@milvum.com >
Co-authored-by: Pranav Raj S <pranav@chatwoot.com >
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com > 
						
						
					 
					
						2021-09-02 12:13:53 +05:30 
						 
				 
			
				
					
						
							
							
								Nithin David Thomas 
							
						 
					 
					
						
						
							
						
						78646b44b8 
					 
					
						
						
							
							fix: Fixes widget holder blocking page clicks ( #2897 )  
						
						
						
						
					 
					
						2021-08-27 13:10:21 +05:30 
						 
				 
			
				
					
						
							
							
								Nithin David Thomas 
							
						 
					 
					
						
						
							
						
						70d41ffcdd 
					 
					
						
						
							
							fix: Smoothens out opening animation for widget ( #2789 )  
						
						
						
						
					 
					
						2021-08-14 08:40:29 +05:30 
						 
				 
			
				
					
						
							
							
								Nithin David Thomas 
							
						 
					 
					
						
						
							
						
						e09941db1c 
					 
					
						
						
							
							fix: Use all: revert to avoid external css styles for widget bubble ( #2809 )  
						
						
						
						
					 
					
						2021-08-13 20:16:33 +05:30 
						 
				 
			
				
					
						
							
							
								Nithin David Thomas 
							
						 
					 
					
						
						
							
						
						9c257578b0 
					 
					
						
						
							
							fix: Fixes unread view blocking page scroll ( #2727 )  
						
						... 
						
						
						
						* fix: Fixes unread view blocking page scroll
* Update sdk.js
* Fixes the height issue for unread view
* Fix unread message position issue
* Code climate fixes
* Fixes height issue for large messages
* Fixes height issue on unread view
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com > 
						
						
					 
					
						2021-08-07 11:56:15 +05:30 
						 
				 
			
				
					
						
							
							
								Muhsin Keloth 
							
						 
					 
					
						
						
							
						
						fb2f3ff89f 
					 
					
						
						
							
							feat: Create campaign conversation only if user interacts with the bubble  ( #2335 )  
						
						... 
						
						
						
						Co-authored-by: Pranav Raj S <pranav@chatwoot.com > 
						
						
					 
					
						2021-06-15 20:09:42 +05:30 
						 
				 
			
				
					
						
							
							
								Muhsin Keloth 
							
						 
					 
					
						
						
							
						
						610a7c661e 
					 
					
						
						
							
							chore: Execute campaigns based on matching URL ( #2254 )  
						
						
						
						
					 
					
						2021-05-17 21:38:35 +05:30 
						 
				 
			
				
					
						
							
							
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						1b99ab3098 
					 
					
						
						
							
							fix: Use exisiting bubble nodes if available ( #2026 )  
						
						
						
						
					 
					
						2021-04-02 15:04:16 +05:30 
						 
				 
			
				
					
						
							
							
								Pranav Raj S 
							
						 
					 
					
						
						
							
						
						4fe29fefb4 
					 
					
						
						
							
							fix: Add missing close button if bubble is hidden ( #1435 )  
						
						
						
						
					 
					
						2020-11-23 10:49:28 +05:30 
						 
				 
			
				
					
						
							
							
								Nico385412 
							
						 
					 
					
						
						
							
						
						84ce0a9054 
					 
					
						
						
							
							fix: Make the bubble text not selectable ( #1294 )  
						
						
						
						
					 
					
						2020-10-30 12:06:51 +05:30