8cf2a57fcc 
								
							
								 
							
						 
						
							
							
								
								Renamed GRDBStorage to Storage (no use having the prefix anymore since the old DB is deprecated)  
							
							
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								c7e8071dd1 
								
							
								 
							
						 
						
							
							
								
								Fixed a large number of bugs and added a setting to control open group message deletion  
							
							... 
							
							
							
							Added a setting to control whether open group messages older than 6 months should be pruned
Added some defensive coding to prevent an edge-case which could cause a crash (wasn't filtering out a potential invalid row from the home screen data)
Fixed a bug where preOffer call messages weren't correctly sending push notifications
Fixed a bug where all incoming calls would be rejected and seen as calls disabled
Fixed a bug where the copy on call info messages was displaying the sender's name instead of the thread contact's name for outgoing calls
Fixed a bug where the input view wouldn't appear when creating new DM conversations
Fixed a bug where threads might not show the message request approval UI
Fixed an issue where some logic might not have run correctly when first registering an account
Fixed a bug where the note to self thread could incorrectly appear when restoring a device
Updated the GarbageCollectionJob to run onActive instead of onLaunch (since it's likely we will rarely launch)
Updated the logic for erasing an account from a device 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								4133a49a34 
								
							
								 
							
						 
						
							
							
								
								Made a couple of tweaks to the GRDBStorage interface  
							
							... 
							
							
							
							Updated the ControlMessageProcessRecord to allow for duplicate handling of UnsendRequest messages 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								eeccfb47d5 
								
							
								 
							
						 
						
							
							
								
								Fixed all of the build errors from merge, migrated Call logic, started idBlinding migration and bug fixes  
							
							... 
							
							
							
							Fixed some broken file paths
Fixed a couple of bugs with closed groups
Fixed a few migration issues
Fixed a bug with the ProfilePictureView in open groups (was including the open parenthesis in the initials)
Migrated the Id Blinding changes to work with GRDB
Migrated the call logic to work with GRDB
Updated the code to work the with hard fork changes 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								290bce5ce0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'feature/session-id-blinding-part-2' into feature/database-refactor  
							
							... 
							
							
							
							# Conflicts:
#	Podfile
#	Podfile.lock
#	Session.xcodeproj/project.pbxproj
#	Session/Closed Groups/EditClosedGroupVC.swift
#	Session/Closed Groups/NewClosedGroupVC.swift
#	Session/Conversations/Context Menu/ContextMenuVC+Action.swift
#	Session/Conversations/Context Menu/ContextMenuVC.swift
#	Session/Conversations/ConversationMessageMapping.swift
#	Session/Conversations/ConversationSearch.swift
#	Session/Conversations/ConversationVC+Interaction.swift
#	Session/Conversations/ConversationVC.swift
#	Session/Conversations/ConversationViewItem.h
#	Session/Conversations/ConversationViewItem.m
#	Session/Conversations/ConversationViewModel.m
#	Session/Conversations/Input View/InputView.swift
#	Session/Conversations/Input View/MentionSelectionView.swift
#	Session/Conversations/LongTextViewController.swift
#	Session/Conversations/Message Cells/Content Views/LinkPreviewView.swift
#	Session/Conversations/Message Cells/MessageCell.swift
#	Session/Conversations/Message Cells/VisibleMessageCell.swift
#	Session/Conversations/Settings/OWSConversationSettingsViewController.m
#	Session/Conversations/Views & Modals/ConversationTitleView.swift
#	Session/Conversations/Views & Modals/DownloadAttachmentModal.swift
#	Session/Conversations/Views & Modals/JoinOpenGroupModal.swift
#	Session/Conversations/Views & Modals/LinkPreviewModal.swift
#	Session/Conversations/Views & Modals/MessagesTableView.swift
#	Session/Conversations/Views & Modals/URLModal.swift
#	Session/Home/GlobalSearch/GlobalSearchViewController.swift
#	Session/Home/HomeVC.swift
#	Session/Home/Message Requests/MessageRequestsViewController.swift
#	Session/Media Viewing & Editing/MediaDetailViewController.m
#	Session/Media Viewing & Editing/MediaPageViewController.swift
#	Session/Meta/AppDelegate.m
#	Session/Meta/AppDelegate.swift
#	Session/Meta/AppEnvironment.swift
#	Session/Meta/Signal-Bridging-Header.h
#	Session/Meta/Translations/en.lproj/Localizable.strings
#	Session/Meta/Translations/hi.lproj/Localizable.strings
#	Session/Meta/Translations/si.lproj/Localizable.strings
#	Session/Meta/Translations/zh-Hant.lproj/Localizable.strings
#	Session/Notifications/AppNotifications.swift
#	Session/Open Groups/JoinOpenGroupVC.swift
#	Session/Settings/NukeDataModal.swift
#	Session/Settings/SeedModal.swift
#	Session/Settings/SettingsVC.swift
#	Session/Settings/ShareLogsModal.swift
#	Session/Shared/ConversationCell.swift
#	Session/Shared/UserSelectionVC.swift
#	Session/Utilities/BackgroundPoller.swift
#	Session/Utilities/MentionUtilities.swift
#	Session/Utilities/MockDataGenerator.swift
#	SessionMessagingKit/Database/OWSPrimaryStorage.m
#	SessionMessagingKit/Database/SSKPreferences.swift
#	SessionMessagingKit/Database/Storage+Contacts.swift
#	SessionMessagingKit/Database/Storage+Jobs.swift
#	SessionMessagingKit/Database/Storage+Messaging.swift
#	SessionMessagingKit/Database/Storage+OpenGroups.swift
#	SessionMessagingKit/Database/TSDatabaseView.m
#	SessionMessagingKit/File Server/FileServerAPIV2.swift
#	SessionMessagingKit/Jobs/AttachmentDownloadJob.swift
#	SessionMessagingKit/Jobs/AttachmentUploadJob.swift
#	SessionMessagingKit/Jobs/JobQueue.swift
#	SessionMessagingKit/Jobs/MessageReceiveJob.swift
#	SessionMessagingKit/Jobs/MessageSendJob.swift
#	SessionMessagingKit/Jobs/NotifyPNServerJob.swift
#	SessionMessagingKit/Messages/Control Messages/ClosedGroupControlMessage.swift
#	SessionMessagingKit/Messages/Control Messages/ConfigurationMessage+Convenience.swift
#	SessionMessagingKit/Messages/Message+Destination.swift
#	SessionMessagingKit/Messages/Signal/TSIncomingMessage.h
#	SessionMessagingKit/Messages/Signal/TSIncomingMessage.m
#	SessionMessagingKit/Messages/Signal/TSInfoMessage.h
#	SessionMessagingKit/Messages/Signal/TSInfoMessage.m
#	SessionMessagingKit/Messages/Signal/TSInteraction.h
#	SessionMessagingKit/Messages/Signal/TSInteraction.m
#	SessionMessagingKit/Messages/Signal/TSMessage.h
#	SessionMessagingKit/Messages/Signal/TSMessage.m
#	SessionMessagingKit/Open Groups/OpenGroupAPIV2+ObjC.swift
#	SessionMessagingKit/Open Groups/OpenGroupAPIV2.swift
#	SessionMessagingKit/Open Groups/OpenGroupManagerV2.swift
#	SessionMessagingKit/Open Groups/OpenGroupMessageV2.swift
#	SessionMessagingKit/Sending & Receiving/Mentions/MentionsManager.swift
#	SessionMessagingKit/Sending & Receiving/MessageReceiver+Decryption.swift
#	SessionMessagingKit/Sending & Receiving/MessageReceiver+Handling.swift
#	SessionMessagingKit/Sending & Receiving/MessageReceiver.swift
#	SessionMessagingKit/Sending & Receiving/MessageSender+ClosedGroups.swift
#	SessionMessagingKit/Sending & Receiving/MessageSender+Encryption.swift
#	SessionMessagingKit/Sending & Receiving/MessageSender.swift
#	SessionMessagingKit/Sending & Receiving/Notifications/NotificationsProtocol.h
#	SessionMessagingKit/Sending & Receiving/Pollers/ClosedGroupPoller.swift
#	SessionMessagingKit/Sending & Receiving/Pollers/OpenGroupPollerV2.swift
#	SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift
#	SessionMessagingKit/Storage.swift
#	SessionMessagingKit/Threads/Notification+Thread.swift
#	SessionMessagingKit/Threads/TSContactThread.h
#	SessionMessagingKit/Threads/TSContactThread.m
#	SessionMessagingKit/Threads/TSGroupModel.h
#	SessionMessagingKit/Threads/TSGroupModel.m
#	SessionMessagingKit/Threads/TSGroupThread.m
#	SessionMessagingKit/Utilities/General.swift
#	SessionNotificationServiceExtension/NSENotificationPresenter.swift
#	SessionNotificationServiceExtension/NotificationServiceExtension.swift
#	SessionSnodeKit/OnionRequestAPI+Encryption.swift
#	SessionSnodeKit/OnionRequestAPI.swift
#	SessionSnodeKit/SnodeAPI.swift
#	SessionSnodeKit/SnodeMessage.swift
#	SessionSnodeKit/Storage+SnodeAPI.swift
#	SessionSnodeKit/Storage.swift
#	SessionUtilitiesKit/General/Array+Utilities.swift
#	SessionUtilitiesKit/General/Dictionary+Utilities.swift
#	SessionUtilitiesKit/General/SNUserDefaults.swift
#	SessionUtilitiesKit/General/Set+Utilities.swift
#	SessionUtilitiesKit/Meta/SessionUtilitiesKit.h
#	SessionUtilitiesKit/Utilities/Optional+Utilities.swift
#	SessionUtilitiesKit/Utilities/Sodium+Conversion.swift
#	SignalUtilitiesKit/Configuration.swift
#	SignalUtilitiesKit/Database/Migrations/OpenGroupServerIdLookupMigration.swift
#	SignalUtilitiesKit/Messaging/FullTextSearcher.swift
#	SignalUtilitiesKit/Messaging/Sending & Receiving/MessageSender+Convenience.swift
#	SignalUtilitiesKit/Profile Pictures/Identicon+ObjC.swift
#	SignalUtilitiesKit/To Do/OWSProfileManager.m
#	SignalUtilitiesKit/Utilities/NoopNotificationsManager.swift
#	SignalUtilitiesKit/Utilities/UIView+OWS.swift 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								531ddcb079 
								
							
								 
							
						 
						
							
							
								
								Replaced the GoogleWebRTC library (deprecated) with WebRTC-lib  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								f2cfa29b21 
								
							
								 
							
						 
						
							
							
								
								add call related logs to log file  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								9df52a0a89 
								
							
								 
							
						 
						
							
							
								
								implement new approach for call reconnection  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								83c7283a76 
								
							
								 
							
						 
						
							
							
								
								remove redundant turn servers and reduce turn servers connections to 2  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								5a30263469 
								
							
								 
							
						 
						
							
							
								
								minor fix on sdp modification  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								0df2630a70 
								
							
								 
							
						 
						
							
							
								
								enable CBR  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								cfcd52c5bb 
								
							
								 
							
						 
						
							
							
								
								minor refactoring to prevent crash after making a call  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								9e6c81d28b 
								
							
								 
							
						 
						
							
							
								
								improve call message UI  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								74ef42558b 
								
							
								 
							
						 
						
							
							
								
								add turn server info  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								95c8606408 
								
							
								 
							
						 
						
							
							
								
								deal with audio I/O change  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								edffbe7d4c 
								
							
								 
							
						 
						
							
							
								
								fix data channel and uuid check  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								02d0499618 
								
							
								 
							
						 
						
							
							
								
								seperate CallKit uuid from session call id  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								fa79124bb7 
								
							
								 
							
						 
						
							
							
								
								minor refactoring & handle network change  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								e7a6ddb4f1 
								
							
								 
							
						 
						
							
							
								
								clean  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								18afb4ae1c 
								
							
								 
							
						 
						
							
							
								
								fix call kit UI audio nor working  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								248a02e1e9 
								
							
								 
							
						 
						
							
							
								
								minor fix  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								ff79c58f44 
								
							
								 
							
						 
						
							
							
								
								update call message after a call ended  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								bef20e2f9a 
								
							
								 
							
						 
						
							
							
								
								refactor for CallKit  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								6f78d6dfbe 
								
							
								 
							
						 
						
							
							
								
								refactoring for CallKit  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								0ef7bdc9ce 
								
							
								 
							
						 
						
							
							
								
								refactor to plug in callkit  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								e2de82a11d 
								
							
								 
							
						 
						
							
							
								
								WIP: webRTC + callkit  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								dea57081c7 
								
							
								 
							
						 
						
							
							
								
								WIP: callkit & pushkit  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								80151acad2 
								
							
								 
							
						 
						
							
							
								
								communicate video enabling status using data channel  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								42676188c7 
								
							
								 
							
						 
						
							
							
								
								add continuous vibration  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								a1f8e16eb3 
								
							
								 
							
						 
						
							
							
								
								WIP: add mini call floating view  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								fbe5b12c9d 
								
							
								 
							
						 
						
							
							
								
								WIP: incoming call banner  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								0684e5250d 
								
							
								 
							
						 
						
							
							
								
								use data channel to communicate video enabling status  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								219440f444 
								
							
								 
							
						 
						
							
							
								
								update call protobuf  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								23fb69ba6f 
								
							
								 
							
						 
						
							
							
								
								add incoming/outgoing call message bubble  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								383f996e82 
								
							
								 
							
						 
						
							
							
								
								WIP: improve call UI  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								9030710d9d 
								
							
								 
							
						 
						
							
							
								
								add data channel  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								ffaf149b1f 
								
							
								 
							
						 
						
							
							
								
								turn on/off camera  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								047c44166f 
								
							
								 
							
						 
						
							
							
								
								fix speaker not working  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								8013cdacff 
								
							
								 
							
						 
						
							
							
								
								add operations for video call  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								2dfef51688 
								
							
								 
							
						 
						
							
							
								
								use default factory  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								c1b95dc54f 
								
							
								 
							
						 
						
							
							
								
								Fix freezing issue  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								8280748b39 
								
							
								 
							
						 
						
							
							
								
								Improve logging  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								b3ead76221 
								
							
								 
							
						 
						
							
							
								
								Debug  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								6fdf544368 
								
							
								 
							
						 
						
							
							
								
								Implement end call message  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								3206ce380e 
								
							
								 
							
						 
						
							
							
								
								Rename WebRTCWrapper → WebRTCSession  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								b3af41e2fc 
								
							
								 
							
						 
						
							
							
								
								Debug  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								1ad42547b2 
								
							
								 
							
						 
						
							
							
								
								Batch send ICE candidates  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								525eb40d8d 
								
							
								 
							
						 
						
							
							
								
								Make signaling happen using Session messages  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								0749510f4e 
								
							
								 
							
						 
						
							
							
								
								Minor refactoring & clean up WebRTC constraints  
							
							
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								662fc945e2 
								
							
								 
							
						 
						
							
							
								
								Refactor CallVC  
							
							
							
						 
						
							4 years ago