0ff643f652 
								
							 
						 
						
							
							
								
								fix: allow mesh group call invite  
							
							
							
						 
						
							2024-04-30 17:12:25 +05:30  
				
					
						
							
							
								 
						
							
								66bd16208d 
								
							 
						 
						
							
							
								
								chore: update voip readme  
							
							
							
						 
						
							2024-04-26 20:07:20 +05:30  
				
					
						
							
							
								 
						
							
								20a31c1908 
								
							 
						 
						
							
							
								
								feat: famedly calls  
							
							
							
						 
						
							2024-04-23 15:52:35 +05:30  
				
					
						
							
							
								 
						
							
								f7a4518c5f 
								
							 
						 
						
							
							
								
								fix: userMediaConstraints  
							
							
							
						 
						
							2024-04-09 00:39:23 +05:30  
				
					
						
							
							
								 
						
							
								981c3ea94d 
								
							 
						 
						
							
							
								
								chore: check message size before fake sync  
							
							
							
						 
						
							2024-03-25 19:31:01 +05:30  
				
					
						
							
							
								 
						
							
								76ca4243bc 
								
							 
						 
						
							
							
								
								chore: emit handleCallEnded on ice fail  
							
							
							
						 
						
							2024-03-25 17:09:07 +05:30  
				
					
						
							
							
								 
						
							
								1e90fcee93 
								
							 
						 
						
							
							
								
								chore: add noice/echo cancelling flags to getUserMedia  
							
							
							
						 
						
							2024-03-11 10:45:43 +05:30  
				
					
						
							
							
								 
						
							
								aa77812e8e 
								
							 
						 
						
							
							
								
								fix: ignore expired calls rather than killing them  
							
							
							
						 
						
							2024-02-14 03:27:09 +05:30  
				
					
						
							
							
								 
						
							
								c2a2e419cb 
								
							 
						 
						
							
							
								
								fix: group calls terminator having sync glares  
							
							... 
							
							
							
							this will be removed with the new calls, we should ignore expired calls rather than cleaning up unless you have complete ownership of the event 
							
						 
						
							2024-02-13 11:34:28 +01:00  
				
					
						
							
							
								 
						
							
								b6d5ce02c4 
								
							 
						 
						
							
							
								
								feat: add tests for calls  
							
							
							
						 
						
							2023-12-19 21:55:30 +05:30  
				
					
						
							
							
								 
						
							
								6a2f31de39 
								
							 
						 
						
							
							
								
								fix: ignore calls with age older than lifetime  
							
							... 
							
							
							
							feat: add barebones WebRTCDelegateMock 
							
						 
						
							2023-12-18 21:28:26 +05:30  
				
					
						
							
							
								 
						
							
								520dfdbe3e 
								
							 
						 
						
							
							
								
								fix: check negotiate party and call ids  
							
							... 
							
							
							
							chore: making some call naming schemes better 
							
						 
						
							2023-12-15 21:39:06 +05:30  
				
					
						
							
							
								 
						
							
								0811b8911b 
								
							 
						 
						
							
							
								
								fix: set cid before initWithInvite to handle getUserMedia exception correctly  
							
							
							
						 
						
							2023-12-04 17:41:16 +05:30  
				
					
						
							
							
								 
						
							
								f4b0a629c7 
								
							 
						 
						
							
							
								
								chore: add null check for remotePartyId before ignoring reject/hangup  
							
							
							
						 
						
							2023-11-29 12:32:57 +05:30  
				
					
						
							
							
								 
						
							
								6b9be63a4d 
								
							 
						 
						
							
							
								
								fix: ignore reject/hangup events for a live call from a different device  
							
							
							
						 
						
							2023-11-29 12:32:57 +05:30  
				
					
						
							
							
								 
						
							
								8b8a647cf9 
								
							 
						 
						
							
							
								
								chore: enable discarded_futures lint  
							
							... 
							
							
							
							BREAKING CHANGE: This changes the runInRoot method to not return a
future. As a user, if you need the result of an async computation passed
to runInRoot, please await it directly. Also the KeyVerification start
and a few call methods now return a future. 
							
						 
						
							2023-11-17 12:59:27 +01:00  
				
					
						
							
							
								 
						
							
								a0970b7fcb 
								
							 
						 
						
							
							
								
								chore: don't manually enable default rules  
							
							
							
						 
						
							2023-11-17 12:59:20 +01:00  
				
					
						
							
							
								 
						
							
								d5447c62f7 
								
							 
						 
						
							
							
								
								fix: hangup on call crash  
							
							
							
						 
						
							2023-11-15 08:49:35 +01:00  
				
					
						
							
							
								 
						
							
								243275d644 
								
							 
						 
						
							
							
								
								Merge branch 'main' into karthi/fix-hangup-timeout  
							
							
							
						 
						
							2023-11-06 17:31:22 +05:30  
				
					
						
							
							
								 
						
							
								37582a3a8e 
								
							 
						 
						
							
							
								
								fix: stale call checker leaks memory  
							
							
							
						 
						
							2023-11-04 00:30:14 +01:00  
				
					
						
							
							
								 
						
							
								88110773ab 
								
							 
						 
						
							
							
								
								fix: call hangup on timeout race condition  
							
							
							
						 
						
							2023-11-03 16:05:37 +05:30  
				
					
						
							
							
								 
						
							
								66a53786e7 
								
							 
						 
						
							
							
								
								fix: do not proceed call if getUserMedia fails  
							
							... 
							
							
							
							fix: added a few missing awaits
fix: add a workaround for not having state updates for staleCallChecker till sync
chore: fix some logging 
							
						 
						
							2023-07-10 14:19:16 +05:30  
				
					
						
							
							
								 
						
							
								395ef0eb8e 
								
							 
						 
						
							
							
								
								refactor: Use tryGet for type casts whenever possible  
							
							
							
						 
						
							2023-06-21 15:04:46 +02:00  
				
					
						
							
							
								 
						
							
								5943576b1b 
								
							 
						 
						
							
							
								
								refactor: Added type casts to match refactored matrix_api_lite  
							
							
							
						 
						
							2023-06-16 12:42:10 +02:00  
				
					
						
							
							
								 
						
							
								26e0d0954d 
								
							 
						 
						
							
							
								
								chore: add missing awaits to to_device call events listener  
							
							
							
						 
						
							2023-05-13 20:06:04 +05:30  
				
					
						
							
							
								 
						
							
								8e4f4486b2 
								
							 
						 
						
							
							
								
								chore: add missing awaits to to_device call events listener  
							
							
							
						 
						
							2023-05-13 20:05:09 +05:30  
				
					
						
							
							
								 
						
							
								a250384eca 
								
							 
						 
						
							
							
								
								Merge branch 'td/singleShotSyncBeforeStaleChecker' into 'main'  
							
							... 
							
							
							
							chore: oneShotSync before staleCallChecker
Closes famedly/company/product-management#658
See merge request famedly/company/frontend/famedlysdk!1284 
							
						 
						
							2023-05-03 06:35:56 +00:00  
				
					
						
							
							
								 
						
							
								444ba47022 
								
							 
						 
						
							
							
								
								chore: oneShotSync before staleCallChecker  
							
							... 
							
							
							
							fix: while singleShotStaleCallChecker code seems to be correct we are seeings some random disconnects in group calls, this makes sure we have all the to-device messages we are supposed to have before checking for stale calls 
							
						 
						
							2023-04-29 19:47:13 +05:30  
				
					
						
							
							
								 
						
							
								f240ece32c 
								
							 
						 
						
							
							
								
								fix: updateMuteStatus after kConnected  
							
							... 
							
							
							
							fix: makes sure any state/race issues we had with sdp packets or cloned streams get fixed automatically 
							
						 
						
							2023-04-29 19:33:34 +05:30  
				
					
						
							
							
								 
						
							
								046e2caf7d 
								
							 
						 
						
							
							
								
								fix: allow passing a WrappedMediaStream to GroupCall.enter() to use as the local user media stream  
							
							... 
							
							
							
							currently in the app we start the group call (but do not enter it), then we use the localStreams provided by it to show the setup page (enable/disable media devices). This causes some issues because the user hasn't joined the group call so the member state events don't update and the group call is killed if they just sit on the setup call page. Also creating a group call, sends notifications in our apps but no one has entered it. With this MR, apps can get their own user media, then edit that stream on setup page add it to GroupCall.enter(stream). This way, a group call doesn't have to be started and we get to do the setup page as well. 
							
						 
						
							2023-04-25 14:18:45 +05:30  
				
					
						
							
							
								 
						
							
								412bd71b23 
								
							 
						 
						
							
							
								
								Merge branch 'td/trySetTrackenabled' into 'main'  
							
							... 
							
							
							
							fix: update mute status on participants changed.
See merge request famedly/company/frontend/famedlysdk!1263 
							
						 
						
							2023-04-13 14:57:04 +00:00  
				
					
						
							
							
								 
						
							
								32ba85dc74 
								
							 
						 
						
							
							
								
								chore: stopMediaStream on all streams and make sure dispose runs everytime  
							
							
							
						 
						
							2023-04-12 16:36:05 +05:30  
				
					
						
							
							
								 
						
							
								05ba6368eb 
								
							 
						 
						
							
							
								
								fix: test if setting track enabled on participants changed helps with the media not working randomly issue  
							
							
							
						 
						
							2023-04-06 01:18:09 +05:30  
				
					
						
							
							
								 
						
							
								d8d111b1b4 
								
							 
						 
						
							
							
								
								chore: ignore stale call checking for archived rooms  
							
							
							
						 
						
							2023-03-29 19:04:10 +05:30  
				
					
						
							
							
								 
						
							
								b776e8f9df 
								
							 
						 
						
							
							
								
								Merge branch 'td/asyncmesh' into 'main'  
							
							... 
							
							
							
							fix: make group call stuff async, let clients await what they need
See merge request famedly/company/frontend/famedlysdk!1244 
							
						 
						
							2023-03-03 15:03:32 +00:00  
				
					
						
							
							
								 
						
							
								99036ca178 
								
							 
						 
						
							
							
								
								Merge branch 'td/stopCheckerLeave' into 'main'  
							
							... 
							
							
							
							chore: stop stale group call checker on room leave
See merge request famedly/company/frontend/famedlysdk!1245 
							
						 
						
							2023-03-03 12:43:27 +00:00  
				
					
						
							
							
								 
						
							
								f2e4126e0c 
								
							 
						 
						
							
							
								
								chore: update.  
							
							
							
						 
						
							2023-02-27 21:02:30 +08:00  
				
					
						
							
							
								 
						
							
								380051ab07 
								
							 
						 
						
							
							
								
								fix: skip invalid candidate.  
							
							
							
						 
						
							2023-02-27 20:59:38 +08:00  
				
					
						
							
							
								 
						
							
								936018bebc 
								
							 
						 
						
							
							
								
								chore: remove checker from local list  
							
							
							
						 
						
							2023-02-27 11:54:56 +05:30  
				
					
						
							
							
								 
						
							
								fd4577ae84 
								
							 
						 
						
							
							
								
								chore: stop stale group call checker on room leave  
							
							
							
						 
						
							2023-02-27 11:53:08 +05:30  
				
					
						
							
							
								 
						
							
								9cb99377fb 
								
							 
						 
						
							
							
								
								fix: make group call stuff async, let clients await what they need  
							
							
							
						 
						
							2023-02-24 22:31:10 +05:30  
				
					
						
							
							
								 
						
							
								2d0fd9c393 
								
							 
						 
						
							
							
								
								fix: make group call stuff async, let clients await what they need  
							
							
							
						 
						
							2023-02-24 22:17:27 +05:30  
				
					
						
							
							
								 
						
							
								0c555919af 
								
							 
						 
						
							
							
								
								chore: add missing awaits in group call enter and leave funcs  
							
							
							
						 
						
							2023-02-20 18:04:56 +05:30  
				
					
						
							
							
								 
						
							
								7ce6595b3d 
								
							 
						 
						
							
							
								
								fix: ability to upgrade audio calls to video calls  
							
							... 
							
							
							
							fix: setMicrophoneMuted is now async to match setVideoMuted 
							
						 
						
							2023-02-17 07:56:17 +05:30  
				
					
						
							
							
								 
						
							
								0c9e129347 
								
							 
						 
						
							
							
								
								fix: clean expired member state events in group calls  
							
							
							
						 
						
							2023-02-14 23:08:50 +05:30  
				
					
						
							
							
								 
						
							
								1219604dc9 
								
							 
						 
						
							
							
								
								fix: hasActiveGroup call now checks all group calls  
							
							... 
							
							
							
							fix: implement activeGroupCallEvents to get all active group call state events in a room
refactor: move staleCallChecker and expires_Ts stuff to an extension on Room, instead of Voip because it makes much more sense per room rather than on voip, also makes testing easier
fix: populate local groupCalls list on instantiating VOIP()
fix: starting stale call checker is now handled by the sdk itself because clients can forget to do so 
							
						 
						
							2023-02-14 15:02:28 +05:30  
				
					
						
							
							
								 
						
							
								dc444538bf 
								
							 
						 
						
							
							
								
								Merge branch 'td/expiresTsGroupCallMove' into 'main'  
							
							... 
							
							
							
							fix: move expires_ts according to spec (breaks group call compatibility with older sdks)
See merge request famedly/company/frontend/famedlysdk!1229 
							
						 
						
							2023-02-01 09:23:17 +00:00  
				
					
						
							
							
								 
						
							
								bdf2c01a5a 
								
							 
						 
						
							
							
								
								fix: move expires_ts according to spec (breaks group call compatibility with older sdks)  
							
							... 
							
							
							
							this fixes group calls with element calls 
							
						 
						
							2023-01-31 19:17:29 +05:30  
				
					
						
							
							
								 
						
							
								448b61191a 
								
							 
						 
						
							
							
								
								fix: reject call on own device if you get a call reject  
							
							
							
						 
						
							2023-01-30 23:14:04 +05:30  
				
					
						
							
							
								 
						
							
								47a8e32c57 
								
							 
						 
						
							
							
								
								Merge branch 'td/activeSpeaker' into 'main'  
							
							... 
							
							
							
							feat: active speaker in group calls
See merge request famedly/company/frontend/famedlysdk!1228 
							
						 
						
							2023-01-30 12:38:25 +00:00