c5b0f7cd01 
								
							
								 
							
						 
						
							
							
								
								framework compatible CocoaLumberjack import  
							
							... 
							
							
							
							With previous import style, the `LOG_ASYNC_ENABLED, LOG_LEVEL_DEF`
macros were not being defined.
@import style module includes are handled differently in ObjC++, causing
problems with out millisecondTimeStamp implementation. Rather than
address that problem head on, I simple reimplemented our millisecond
timestamp method in objective-c, removing our single ObjC++ file.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7894a58769 
								
							
								 
							
						 
						
							
							
								
								FIXME: Changes to get share extension compiling  
							
							... 
							
							
							
							This was a slash and burn approach, and breaks existing functionality.
We need to address all of these before merging.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								829464baaf 
								
							
								 
							
						 
						
							
							
								
								Remove concurrency limitations from signal service.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ba88da60ca 
								
							
								 
							
						 
						
							
							
								
								Use dedicated db connection for recipient identities.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9b4ac4073f 
								
							
								 
							
						 
						
							
							
								
								Improve robustness around unknown country codes.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d9fcfdeeb7 
								
							
								 
							
						 
						
							
							
								
								Fix deadlock when responding to contacts sync messages.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9b197fad03 
								
							
								 
							
						 
						
							
							
								
								Fix deadlock when responding to contacts sync messages.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d8ae5841d6 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b3d17ea192 
								
							
								 
							
						 
						
							
							
								
								Improving handling of edge cases in conversation view.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								45c7d80d97 
								
							
								 
							
						 
						
							
							
								
								Improving handling of edge cases in conversation view.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6d4a05bbea 
								
							
								 
							
						 
						
							
							
								
								Improving handling of edge cases in conversation view.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2642f6fcea 
								
							
								 
							
						 
						
							
							
								
								Fix group creation.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								21e9f57cbe 
								
							
								 
							
						 
						
							
							
								
								Imitate Android's behavior of delaying local notifications based on incoming sync messages.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2d8a7b03d0 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d7b0424c75 
								
							
								 
							
						 
						
							
							
								
								Don't back up profile pics, attachments or gifs.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2f84e0c426 
								
							
								 
							
						 
						
							
							
								
								Fix calling; be explicit about which messages should be saved.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								19ba564f80 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								00feb14b10 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5eea0347b5 
								
							
								 
							
						 
						
							
							
								
								Rework the "update with..." methods to avoid re-saving deleted models.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								94b59c326e 
								
							
								 
							
						 
						
							
							
								
								Rework the "update with..." methods to avoid re-saving deleted models.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c6160a5a1e 
								
							
								 
							
						 
						
							
							
								
								Rework the "update with..." methods to avoid re-saving deleted models.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								69fa80b890 
								
							
								 
							
						 
						
							
							
								
								Don't resurrect zombies.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fce52841f9 
								
							
								 
							
						 
						
							
							
								
								Don't resurrect zombies.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5c90bc72df 
								
							
								 
							
						 
						
							
							
								
								Never request contacts permission if app is in the background.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cc0e58365e 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0abdbffe1f 
								
							
								 
							
						 
						
							
							
								
								Improve handling of attachment edge cases.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bac3bd4b68 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								518f15155a 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								efcd42012c 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								071dbd4414 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8b65246619 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e1b32315de 
								
							
								 
							
						 
						
							
							
								
								Fix assert after registration.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5541be784f 
								
							
								 
							
						 
						
							
							
								
								Fix build warnings from XCode 9.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6e840ff956 
								
							
								 
							
						 
						
							
							
								
								Fix build warnings from XCode 9.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a6bfc0a60e 
								
							
								 
							
						 
						
							
							
								
								Fix build warnings from XCode 9.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2d21e2ae2c 
								
							
								 
							
						 
						
							
							
								
								Fix build warnings from XCode 9.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								da7338580c 
								
							
								 
							
						 
						
							
							
								
								Merge tag '2.18.1.0'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e82a3f3ddf 
								
							
								 
							
						 
						
							
							
								
								respond to CR  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8ef9e96b91 
								
							
								 
							
						 
						
							
							
								
								Avoid group-sync deadlock by making post-upload save async  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								98fd15fae7 
								
							
								 
							
						 
						
							
							
								
								Avoid groupsync deadlock - pass in transaction  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8b6265f1b5 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4d57402367 
								
							
								 
							
						 
						
							
							
								
								Ensure attachments always have a valid content type.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e07a240ee5 
								
							
								 
							
						 
						
							
							
								
								Merge tag '2.18.0.9'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								81cff837ae 
								
							
								 
							
						 
						
							
							
								
								Include root certs from pki.goog  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6c13d46be2 
								
							
								 
							
						 
						
							
							
								
								use manually specified censorship host  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								11e07370a9 
								
							
								 
							
						 
						
							
							
								
								more logging  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a30533e7b5 
								
							
								 
							
						 
						
							
							
								
								Add GTSGIAG3 to censorship circumvention trust store  
							
							... 
							
							
							
							openssl x509 -outform der -in GIAG3.pem -out GIAG3.crt
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								295646e5fa 
								
							
								 
							
						 
						
							
							
								
								Rebase cleanup  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0706edf42a 
								
							
								 
							
						 
						
							
							
								
								Generate new registrationId on re-register  
							
							... 
							
							
							
							In order for others to know they should start a new session with us, we
need to change our registration id.
To achieve this, I consolidated all the Account related attributes on
TSAccountManager - luckily they were already in the proper collection, I
just moved the API to hang on the AccountManager instead of a TSStorage
category extension.
Also:
@synchronize access to `registrationId`
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								58d4c95362 
								
							
								 
							
						 
						
							
							
								
								Re-register without losing your messages in Debug-UI  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1fa75ead5d 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								74096fc2c2 
								
							
								 
							
						 
						
							
							
								
								Don't send sync messages to self if no linked devices.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								db8a381960 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/release/2.18.0'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cf9874302b 
								
							
								 
							
						 
						
							
							
								
								Remove unecessary subdata for unpadded attachment  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ce51d2da3e 
								
							
								 
							
						 
						
							
							
								
								Example (disabled) padding strategy for attachment sender  
							
							... 
							
							
							
							The padding strategy the sender uses can change without needing to
update the receiver, so long as we continue to record the unpadded
length of the attachment in the attachment pointer.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cbbb376860 
								
							
								 
							
						 
						
							
							
								
								Handle receiving padded attachments  
							
							... 
							
							
							
							Don't send padded attachments yet.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								259695a9fd 
								
							
								 
							
						 
						
							
							
								
								Attachments require digest or show explanatory error.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6eeb78157a 
								
							
								 
							
						 
						
							
							
								
								Include size in attachment pointer  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3927815a35 
								
							
								 
							
						 
						
							
							
								
								Fix tests broken by the JSQ rewrite.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bf8d694eb4 
								
							
								 
							
						 
						
							
							
								
								Rework attachment approval UI.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d04f9111db 
								
							
								 
							
						 
						
							
							
								
								Rework attachment approval UI.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								68e755ade9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'release/2.18.0'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0cd56d4bcc 
								
							
								 
							
						 
						
							
							
								
								On iOS11 doc picker requires system appearance.  
							
							... 
							
							
							
							Otherwise nav items are illegible.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4dabb71815 
								
							
								 
							
						 
						
							
							
								
								Fix "can't send same GIF twice" issue.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fb4d43d542 
								
							
								 
							
						 
						
							
							
								
								Fix "can't send same GIF twice" issue.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e3868df69a 
								
							
								 
							
						 
						
							
							
								
								Move write of incoming messages off main thread.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8704722f90 
								
							
								 
							
						 
						
							
							
								
								Don't start expiration of incoming messages until attachments are downloaded.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								227fd5280d 
								
							
								 
							
						 
						
							
							
								
								Resize conversation view cells as necessary.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0f859d6b20 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'release/2.18.0'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3080cb512b 
								
							
								 
							
						 
						
							
							
								
								Compose View: collation index and group search  
							
							... 
							
							
							
							- Include table index for contacts
- Fix extra spacing in OWS table view
- Separate search results into contact/invite sections
- Include groups in search results when composing new message
- Compose Screen search matches on group member names
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fb408f980c 
								
							
								 
							
						 
						
							
							
								
								Remove JSQ.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b2efb722d2 
								
							
								 
							
						 
						
							
							
								
								Log timestamp of sent messages  
							
							... 
							
							
							
							This is really helpful when cross referencing debug logs with the
recipient. (We already log timestamps on the receiving side).
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9a7e3cb9d8 
								
							
								 
							
						 
						
							
							
								
								Register for manual message fetching when unable to obtain push tokens  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								df15c904bc 
								
							
								 
							
						 
						
							
							
								
								Rework push registration  
							
							... 
							
							
							
							== Account Registration ==
Not complete until push tokens are uploaded
== Remote Notifications Registration ==
Extracted from PushManager
- wait for notification-settings registration to complete before
  requesting push tokens, otherwise it's possible token requests will
  be ignored.
- Less state required for push notification callbacks, specifically, we
  no longer need to ensure we've created a promise before the
  registration delegate methods get called.
- no more TOCFuture in Signal-iOS (still in SSK for now). It's not in
  cases of inexplicable behavior - one a recently, push notification
  premature free, in redphone, and more popular use, and I've seen two
  futures inexplicably being nil.  Instead, let's consolidate around
  PromiseKit for popularly used, maintained, strongly-typed futures.
- separate logic for registering for vanilla push/voip notifications
  (few dependencies) from responding to UILocalNotifications (lots of
  dependencies). Ultimately I'd like to consolidate the remaining
  UILocalNotifications logic with the existing NotificationsManager
== Misc ==
more debug logging
more uniform logging
remove stale logic around newly registered user
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								703d4df9e5 
								
							
								 
							
						 
						
							
							
								
								Avoid phantom notifications for group info requests  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8ff14a3f6a 
								
							
								 
							
						 
						
							
							
								
								Enable censorship circumvention in Qatar.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0c46b770e9 
								
							
								 
							
						 
						
							
							
								
								Ignore group info requests if sender and recipient aren't both known group members.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								13a6657991 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2a5a0929e6 
								
							
								 
							
						 
						
							
							
								
								Create & access groups more carefully.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								380ed0f82b 
								
							
								 
							
						 
						
							
							
								
								Create & access groups more carefully.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a31b1aeea6 
								
							
								 
							
						 
						
							
							
								
								Respond to "sync block list" request.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								462a6e4456 
								
							
								 
							
						 
						
							
							
								
								Persist read receipts to proper collection  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2125dbe72c 
								
							
								 
							
						 
						
							
							
								
								CR: Avoid potential transaction nesting  
							
							... 
							
							
							
							also clean up description method
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5d62741a3c 
								
							
								 
							
						 
						
							
							
								
								Sync read receipt configuration upon set  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ab5b090338 
								
							
								 
							
						 
						
							
							
								
								Sync read receipt config to linked devices  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								be197621ac 
								
							
								 
							
						 
						
							
							
								
								Add read receipts field/configuration protos  
							
							... 
							
							
							
							Also converge with Android protos where possible
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a2421d5b3e 
								
							
								 
							
						 
						
							
							
								
								Fix "unknown attachment" notifications  
							
							... 
							
							
							
							The transaction in which the attachments were created hasn't been
committed yet.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								08e560f969 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0a081f7dcc 
								
							
								 
							
						 
						
							
							
								
								Use longer delay when batch processing incoming messages.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								69c9a5a49b 
								
							
								 
							
						 
						
							
							
								
								Use longer delay when batch processing incoming messages.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								46d2b7a891 
								
							
								 
							
						 
						
							
							
								
								Refine read receipt processing cycle.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6b3c0377cf 
								
							
								 
							
						 
						
							
							
								
								Refine read receipt processing cycle.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c3dca21a69 
								
							
								 
							
						 
						
							
							
								
								More thread safety fixes.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								65957c932d 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8b15dba4e7 
								
							
								 
							
						 
						
							
							
								
								Fix "mark as read on linked device".  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								facbc56062 
								
							
								 
							
						 
						
							
							
								
								Move more work off the main thread.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9573e0e16d 
								
							
								 
							
						 
						
							
							
								
								Move more work off the main thread.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1df1144e43 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								33376f66d2 
								
							
								 
							
						 
						
							
							
								
								Simplify processing of messages from linked devices.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9b5affb390 
								
							
								 
							
						 
						
							
							
								
								Send silent messages where appropriate.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d557817bb4 
								
							
								 
							
						 
						
							
							
								
								Format message statuses with date if possible.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								834ad3f8e1 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								01bda556c8 
								
							
								 
							
						 
						
							
							
								
								Fix class rename.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6b8c9b6bcf 
								
							
								 
							
						 
						
							
							
								
								Iterate the names of the incoming message queue extensions.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eec0efa3c8 
								
							
								 
							
						 
						
							
							
								
								Fix class rename.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a4d285f50d 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								aa7329013d 
								
							
								 
							
						 
						
							
							
								
								Handle new-style delivery receipts.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								25c40ea3cf 
								
							
								 
							
						 
						
							
							
								
								Handle new-style delivery receipts.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ee13084d5c 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ffe44e68be 
								
							
								 
							
						 
						
							
							
								
								Refactor linked device read receipts.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								16d4256e99 
								
							
								 
							
						 
						
							
							
								
								Address deadlocks in profile manager.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								19e010645e 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9f9ac746d1 
								
							
								 
							
						 
						
							
							
								
								Sketch out message metadata view.  
							
							... 
							
							
							
							* Show message metadata view from conversation view.
* Pull out MediaMessageView class.
* Track recipient read timestamps.
* Add per-recipient status to message metadata view.
* Add share button to message metadata view.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f001e8c225 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ce2a4422e3 
								
							
								 
							
						 
						
							
							
								
								fix desktop linking for some users  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b74da07f7e 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								825503210b 
								
							
								 
							
						 
						
							
							
								
								Remove extraneous database view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								11cadf4200 
								
							
								 
							
						 
						
							
							
								
								Send, receive & show read receipts to senders/from receivers.  
							
							... 
							
							
							
							* Send read receipts to senders.
* Honor "send read receipts" preference.
* Process read receipts from recipients.
* Refactor "mark as read" logic.
* Serialize and apply recipient read receipts received before sync transcript.
* Show recipient read receipts in conversation view.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f2d19ffe09 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7268bde506 
								
							
								 
							
						 
						
							
							
								
								Add stress group to debug UI.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bd416176ae 
								
							
								 
							
						 
						
							
							
								
								Add stress group to debug UI.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								77e0c9664c 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								edd63164d7 
								
							
								 
							
						 
						
							
							
								
								Fix build breaks.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								874ebf7038 
								
							
								 
							
						 
						
							
							
								
								Use private queues in message decrypter and batch processor.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								077b74a0aa 
								
							
								 
							
						 
						
							
							
								
								Fix handling of edge cases around groups.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2b0b49b7f6 
								
							
								 
							
						 
						
							
							
								
								Don't batch message decryption.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bfb03c0db4 
								
							
								 
							
						 
						
							
							
								
								Fix message processing edge cases.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								35a2470cb7 
								
							
								 
							
						 
						
							
							
								
								Post notifications asynchronously.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1c8dbcd223 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3eaeb4e0ec 
								
							
								 
							
						 
						
							
							
								
								Add read receipts manager.  
							
							... 
							
							
							
							* Simplify read receipts plumbing.
* Rework incoming read receipts handling.
* Rework outgoing read receipts handling.
* Make "database view registration complete" check thread-safe.
* Don't send sync messages to self if no linked devices.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2cfa24ba7b 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b28c4b74b2 
								
							
								 
							
						 
						
							
							
								
								Pull out TSMessageDecrypter class.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f1b7d895e2 
								
							
								 
							
						 
						
							
							
								
								Modify precommit script to clean up includes and forward declarations.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								993df25f3f 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								46f17a02cb 
								
							
								 
							
						 
						
							
							
								
								DRY up decryption logic.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e39b9169b9 
								
							
								 
							
						 
						
							
							
								
								Decrypt and process messages in batches.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9987ebb3c0 
								
							
								 
							
						 
						
							
							
								
								Decrypt and process messages in batches.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								023c804a61 
								
							
								 
							
						 
						
							
							
								
								Decrypt and process messages in batches.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fa353259c3 
								
							
								 
							
						 
						
							
							
								
								Process messages in a single transaction (wherever possible).  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6fce2c26b7 
								
							
								 
							
						 
						
							
							
								
								Process messages in a single transaction (wherever possible).  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								afc753e7ed 
								
							
								 
							
						 
						
							
							
								
								Add batch message processor.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c498e4b354 
								
							
								 
							
						 
						
							
							
								
								Decouple message decryption and processing.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bfd50a9e0e 
								
							
								 
							
						 
						
							
							
								
								Make "database view registration complete" check thread-safe.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8a4d67a6e4 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								183f0f1ccd 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								74b2f30523 
								
							
								 
							
						 
						
							
							
								
								Revert "Modify read receipt photos to support sending read receipts to both linked devices and senders."  
							
							... 
							
							
							
							This reverts commit 37e67179c8a8d6ebfdfa124ef0c1229f220ed11d. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a7546aee63 
								
							
								 
							
						 
						
							
							
								
								Modify read receipt photos to support sending read receipts to both linked devices and senders.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								39a961e376 
								
							
								 
							
						 
						
							
							
								
								Rework incoming read receipts handling.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								737503549d 
								
							
								 
							
						 
						
							
							
								
								Rework incoming read receipts handling.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2b1ea19960 
								
							
								 
							
						 
						
							
							
								
								Modify read receipt photos to support sending read receipts to both linked devices and senders.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0e7eaf7c62 
								
							
								 
							
						 
						
							
							
								
								Modify read receipt photos to support sending read receipts to both linked devices and senders.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a5ece18e6c 
								
							
								 
							
						 
						
							
							
								
								Fix build break.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								400f536e37 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								872ce17dd6 
								
							
								 
							
						 
						
							
							
								
								Clean up data source temp files when complete.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								05b1818874 
								
							
								 
							
						 
						
							
							
								
								Don't "scroll to bottom" when messages are sent from desktop.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d3ad0950ba 
								
							
								 
							
						 
						
							
							
								
								Clean up the data source class.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9dfebb2d4b 
								
							
								 
							
						 
						
							
							
								
								Apply OWSFail() in more places.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c21a7673c8 
								
							
								 
							
						 
						
							
							
								
								Rework preservation of attachment filenames.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0746b1300d 
								
							
								 
							
						 
						
							
							
								
								Apply DataSource to message sender.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b95b5f69de 
								
							
								 
							
						 
						
							
							
								
								Apply DataSource to message sender.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								20e5013aae 
								
							
								 
							
						 
						
							
							
								
								Convert DataSource to Objective-C.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								69816cdf0e 
								
							
								 
							
						 
						
							
							
								
								Convert DataSource to Objective-C.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2eaaba9082 
								
							
								 
							
						 
						
							
							
								
								crashfix: on addObject, presumably it's nil.  
							
							... 
							
							
							
							I'm not sure how this is happening, but this will prevent the crash and
give us additional diagnostic data in the cases where it is happening.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bb1681f965 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cc048b3971 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d032339472 
								
							
								 
							
						 
						
							
							
								
								Modify debug builds to use production service.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								01d0117f9b 
								
							
								 
							
						 
						
							
							
								
								provisioning cipher: Fix memory leak, handle failure  
							
							... 
							
							
							
							Explicitly malloc'd buffer should either be explicitly free'd or
ownership given to NSData via `freeWhenDone:YES`
Instead I opted to avoid the explict malloc altogether, and avoided some
unnecessary allocations.
Also made sure encryption failures propogate to error handler
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1f7b6f61c6 
								
							
								 
							
						 
						
							
							
								
								Regression test for provisioning cipher  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bdb75fa596 
								
							
								 
							
						 
						
							
							
								
								infer when group has been whitelisted on linked device  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b00db33d12 
								
							
								 
							
						 
						
							
							
								
								Don't ignore attachments.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3ffb321e2a 
								
							
								 
							
						 
						
							
							
								
								fix assert  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d71b7684a6 
								
							
								 
							
						 
						
							
							
								
								cleanup logging  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ec0cf36abb 
								
							
								 
							
						 
						
							
							
								
								Don't print empty bubbles.  
							
							... 
							
							
							
							e.g. if we add another "invisible" flag message in the future we want to
be able to roll it out immediately.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								69e8ca8eac 
								
							
								 
							
						 
						
							
							
								
								Handle receiving profile key messages  
							
							... 
							
							
							
							(don't print empty bubble)
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9c56660618 
								
							
								 
							
						 
						
							
							
								
								profile key flag and debug action  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0feb966a1c 
								
							
								 
							
						 
						
							
							
								
								comment cleanup / code formatting  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6cde79c568 
								
							
								 
							
						 
						
							
							
								
								Assert profile key length on sending/receiving  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6235e7fe5c 
								
							
								 
							
						 
						
							
							
								
								Don't send profile key with every sync message since we explicitly sync  
							
							... 
							
							
							
							upon update/create.
Following Signal-Android's lead here.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								526d5e33b9 
								
							
								 
							
						 
						
							
							
								
								Sync profile key to sibling devices when updating contact  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								46919e4702 
								
							
								 
							
						 
						
							
							
								
								Add own profile key to multidevice provisioning message  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1f3d2d1ed6 
								
							
								 
							
						 
						
							
							
								
								Send any profile key in contact sync  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f0a57edde0 
								
							
								 
							
						 
						
							
							
								
								proto update: multiDevice profileKey sync  
							
							... 
							
							
							
							Also:
- minimize diff between Signal-Android's protos
- comment whereever we diverge from Signal-Android
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1e51bf4899 
								
							
								 
							
						 
						
							
							
								
								extract event names  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								251e206b6d 
								
							
								 
							
						 
						
							
							
								
								profiles vs. censorship circumvention  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bde40a1f9c 
								
							
								 
							
						 
						
							
							
								
								Ensure avatar upates right after profile change.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								703b348091 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a9b55675cd 
								
							
								 
							
						 
						
							
							
								
								Add assert to ensure that we don't use write transactions before sync database view registration is complete.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								97f74ca5b4 
								
							
								 
							
						 
						
							
							
								
								Only use staging service in debug builds.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a825fad47b 
								
							
								 
							
						 
						
							
							
								
								Start reworking the contact offers.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								98eb4693c5 
								
							
								 
							
						 
						
							
							
								
								Rework the contact offers.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0ab958f03a 
								
							
								 
							
						 
						
							
							
								
								cleanup per codereview  
							
							... 
							
							
							
							- reference OWS OpenSSL
- clarify comments
- fix typo
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0f9f26a577 
								
							
								 
							
						 
						
							
							
								
								handle remote user's profile key has changed  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								72fbb02028 
								
							
								 
							
						 
						
							
							
								
								aes-gcm via openssl  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								164bf19b47 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								622c0c3f5f 
								
							
								 
							
						 
						
							
							
								
								* Add debug UI tools for clearing and logging the profile whitelist.  
							
							... 
							
							
							
							* Auto-add new contact threads to profile whitelist when local user sends first message to that thread.
* Ensure dynamic interactions have a non-negative timestamp even if the conversation was empty.
* Only call updateMessageMappingRangeOptions _after_ beginLongLivedReadTransaction and updating messageMappings.
* Improve documentation around how to avoid corrupt mappings in conversation view.
* Fix edge cases around large initial range sizes.
* Always treat dynamic interactions as read.
* Rebuild the “unseen” database views to remove dynamic interactions (see above).
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d476bc286d 
								
							
								 
							
						 
						
							
							
								
								* Add debug UI tools for clearing and logging the profile whitelist.  
							
							... 
							
							
							
							* Auto-add new contact threads to profile whitelist when local user sends first message to that thread.
* Ensure dynamic interactions have a non-negative timestamp even if the conversation was empty.
* Only call updateMessageMappingRangeOptions _after_ beginLongLivedReadTransaction and updating messageMappings.
* Improve documentation around how to avoid corrupt mappings in conversation view.
* Fix edge cases around large initial range sizes.
* Always treat dynamic interactions as read.
* Rebuild the “unseen” database views to remove dynamic interactions (see above).
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								97afa4d48a 
								
							
								 
							
						 
						
							
							
								
								verification on decrypt  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								135243e383 
								
							
								 
							
						 
						
							
							
								
								CR: variable rename, better comments, fix up tests  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7499b3aaf0 
								
							
								 
							
						 
						
							
							
								
								Avatar API integration / WIP crypto scheme  
							
							... 
							
							
							
							Crypto Scheme:
- Name (un)padding
- WIP AES-GCM (funtioning, but need to verify against android
  implementation, and tag functionality)
Changes to avatar API:
- hard code avatar domain (cdn.signal.org)
- avatar form hands out new avatar key, invalidating old avatar
- preliminary aes-gcm integration
Also:
- New type to represent AES128 keys, rather than passing around opaque
  data blobs everywhere, we can use the compiler to help us make sure
  we're passing compliant keying material.
- Started using factory pattern for API requests. This is intended to be
  a lighter weight way to implement new API requests, rather than the
  current 1-method class ceremony.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fc3f9ae396 
								
							
								 
							
						 
						
							
							
								
								Replace server sent avatar URL with hardcoded  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9fdc3202af 
								
							
								 
							
						 
						
							
							
								
								White listing must happen on main thread  
							
							... 
							
							
							
							followup to: ee613e4889 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								40b99a15ed 
								
							
								 
							
						 
						
							
							
								
								Fix up some tests  
							
							... 
							
							
							
							Included plausible test implementation for an in-memory profile manager.
Note two tests remain failing (they've been failing for a while)
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a3ae22c84f 
								
							
								 
							
						 
						
							
							
								
								Upload profile avatar to service  
							
							... 
							
							
							
							WIP, this currently lacks crypto pending further discussion.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								45a1f534ba 
								
							
								 
							
						 
						
							
							
								
								Rename method to make way for new method.  
							
							... 
							
							
							
							No behavioral changes.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								72b3f3779b 
								
							
								 
							
						 
						
							
							
								
								Discard GroupInfoRequest from unknown group  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ee613e4889 
								
							
								 
							
						 
						
							
							
								
								Can only set whitelist on main thread  
							
							... 
							
							
							
							As written solves a crash, but we'll probalby want to revisit the perf
implications.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e07ed50170 
								
							
								 
							
						 
						
							
							
								
								define avatar form URL  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e01fbc247e 
								
							
								 
							
						 
						
							
							
								
								Refine profile logic.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								21304c18a6 
								
							
								 
							
						 
						
							
							
								
								Once we've shared our profile key with a user (perhaps due to being a member of a whitelisted group), make sure they're whitelisted.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								98def41782 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								823927685d 
								
							
								 
							
						 
						
							
							
								
								Update profile on service.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								83e2fbe28c 
								
							
								 
							
						 
						
							
							
								
								Rework where profile key is attached in photos.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b5fdc05b91 
								
							
								 
							
						 
						
							
							
								
								Move profile key to data, call, sync and null protos.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								37ce388eb6 
								
							
								 
							
						 
						
							
							
								
								Add “add to profile whitelist” offer.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ed4de7e8af 
								
							
								 
							
						 
						
							
							
								
								Simplify code / pre-cache localNumber  
							
							... 
							
							
							
							Now that localNumber is read from a dedicated dbConnection we don't have
to worry about it blocking.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f99d4e9df9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'hotfix/2.15.2'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3856f3dfb1 
								
							
								 
							
						 
						
							
							
								
								Improve asserts/logging  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								52bd682565 
								
							
								 
							
						 
						
							
							
								
								fix some recently broken tests  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6ec756de44 
								
							
								 
							
						 
						
							
							
								
								Move profile manager to Signal.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								540a0a8e48 
								
							
								 
							
						 
						
							
							
								
								Refine UserProfile class. Move local user properties to UserProfile.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								935b51aa19 
								
							
								 
							
						 
						
							
							
								
								Fixup tests  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								01e808febe 
								
							
								 
							
						 
						
							
							
								
								localNumber persistance from Category -> TSAccountManager  
							
							... 
							
							
							
							Following the pattern that singleton methods for effectively global
state should get/set on their own dedicated dbConnection for consistency
and to avoid being blocked by unrelated writes. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8a4712bf4c 
								
							
								 
							
						 
						
							
							
								
								Only access localNumber on AccountManager and cache it  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								43b3abe321 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'hotfix/2.15.2'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								539490ee19 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9c5934359e 
								
							
								 
							
						 
						
							
							
								
								Don’t dismiss call view controller to present other view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								791e270578 
								
							
								 
							
						 
						
							
							
								
								Terminate call if call view presentation is delayed.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6f03c2d92f 
								
							
								 
							
						 
						
							
							
								
								Don’t hide threads if they are a group thread, or if they have _ever_ had a message.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c603a2651d 
								
							
								 
							
						 
						
							
							
								
								Rework how user profiles are updated and persisted. Persist other user’s profiles. Load and cache other user’s profile avatars.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d7f275ce73 
								
							
								 
							
						 
						
							
							
								
								Add accessor for other users’ profile names.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4a54f1a99c 
								
							
								 
							
						 
						
							
							
								
								DRY up and refine the logic to attach the local profile key to outgoing messages.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								aa6312b586 
								
							
								 
							
						 
						
							
							
								
								DRY up and refine the logic to attach the local profile key to outgoing messages.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1c1e173c58 
								
							
								 
							
						 
						
							
							
								
								Add support for adding groups to the profile whitelist.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								26b668cce7 
								
							
								 
							
						 
						
							
							
								
								Add profile key to proto schema. Send and receive profile keys. Cache profile manager state.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e58358ce53 
								
							
								 
							
						 
						
							
							
								
								Add profile key to content proto schema.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								202724cdcc 
								
							
								 
							
						 
						
							
							
								
								Persist profile whitelist and known profile keys.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2993ac002f 
								
							
								 
							
						 
						
							
							
								
								Clean up database convenience methods and add assertions.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a3b16812ec 
								
							
								 
							
						 
						
							
							
								
								Add convenience category for YapDatabaseConnection.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4be706caf5 
								
							
								 
							
						 
						
							
							
								
								Add convenience category for YapDatabaseConnection.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7692a393c1 
								
							
								 
							
						 
						
							
							
								
								Add convenience category for YapDatabaseConnection.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a748987d72 
								
							
								 
							
						 
						
							
							
								
								Add option to clear profile avatar.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								03a4ebc4d8 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c331788c06 
								
							
								 
							
						 
						
							
							
								
								Modify the profile view to update profile manager state.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0f3a3d1903 
								
							
								 
							
						 
						
							
							
								
								Sketch out profile upload.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0bd23345a1 
								
							
								 
							
						 
						
							
							
								
								Sketch out the profile view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								72ea096970 
								
							
								 
							
						 
						
							
							
								
								Sketch out the profile view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								63e20cd8bb 
								
							
								 
							
						 
						
							
							
								
								Sketch out profile manager.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4bf407a24f 
								
							
								 
							
						 
						
							
							
								
								fix some compiler warnings  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a196693425 
								
							
								 
							
						 
						
							
							
								
								Make sure DB views are ready before kicking processing job  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0b38b46683 
								
							
								 
							
						 
						
							
							
								
								remove unnecessary dispatch  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6a5c6a9fc9 
								
							
								 
							
						 
						
							
							
								
								didBecomeActive kicks the processing queue  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1066089980 
								
							
								 
							
						 
						
							
							
								
								Fix thread explosion  
							
							... 
							
							
							
							Without this, when the user has a large message queue to process, things
slow to a crawl as we spew more and more threads. Since it's on a serial
queue anyway, there's no need to have multiple threads executing this
code.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bdb50552d3 
								
							
								 
							
						 
						
							
							
								
								Fix asserts in analytics macros.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								678db31c1f 
								
							
								 
							
						 
						
							
							
								
								Hide empty conversations in home view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c042a96aa4 
								
							
								 
							
						 
						
							
							
								
								Hide empty conversations in home view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c6e21e83a3 
								
							
								 
							
						 
						
							
							
								
								Hide empty conversations in home view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8e628a6296 
								
							
								 
							
						 
						
							
							
								
								Hide empty conversations in home view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								103a7fab36 
								
							
								 
							
						 
						
							
							
								
								Hide empty conversations in home view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								07ee0db80c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'charlesmchen/moreCallServiceAnalytics'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dd13119f12 
								
							
								 
							
						 
						
							
							
								
								Add more instrumentation to CallService.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e16d0e326b 
								
							
								 
							
						 
						
							
							
								
								Avoid crash when deleting threads - and improve perf.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e5c0fa89d6 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								465711c2cb 
								
							
								 
							
						 
						
							
							
								
								Add script to extract and gather analytics event names.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f1807cd709 
								
							
								 
							
						 
						
							
							
								
								Add script to extract and gather analytics event names.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0cf9c01af2 
								
							
								 
							
						 
						
							
							
								
								Add script to extract and gather analytics event names.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8aff95c44e 
								
							
								 
							
						 
						
							
							
								
								Add script to extract and gather analytics event names.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b4f348ad14 
								
							
								 
							
						 
						
							
							
								
								Add script to extract and gather analytics event names.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								31ab9a00da 
								
							
								 
							
						 
						
							
							
								
								Add script to extract and gather analytics event names.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								91ad2ec32b 
								
							
								 
							
						 
						
							
							
								
								Properly handle too-large messages  
							
							... 
							
							
							
							1. Take note of any large messages.
2. If they are way too large, we just drop them on the floor.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								531489a828 
								
							
								 
							
						 
						
							
							
								
								Streamline analytics properties.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f973af5a83 
								
							
								 
							
						 
						
							
							
								
								Streamline analytics properties.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								013bf62f7c 
								
							
								 
							
						 
						
							
							
								
								Streamline analytics properties.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3f4dcecf15 
								
							
								 
							
						 
						
							
							
								
								ensure blocking keychange message has identityKey before proceeding  
							
							... 
							
							
							
							This is increasingly irrelevant due to recent safety number changes, but
legacy clients with old messages can still run into this.
FIXES: https://github.com/WhisperSystems/Signal-iOS/issues/2346 
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eafc370bbe 
								
							
								 
							
						 
						
							
							
								
								CR: move property to method to clearly avoid Mantle serialization  
							
							... 
							
							
							
							Also some formatting cleanup and extra asserts
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4d8429186d 
								
							
								 
							
						 
						
							
							
								
								Store undecrypted envelopes before doing any processing.  
							
							... 
							
							
							
							This lets us clear the server side queue immediately, and paves the way
for retry, give up logic.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d72c4a21c3 
								
							
								 
							
						 
						
							
							
								
								Fix missing variable type.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								863fd27abe 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7cbdde7b1d 
								
							
								 
							
						 
						
							
							
								
								Rework handling of critical errors, e.g. errors while initializing TSStorageManager.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								958a8b4c80 
								
							
								 
							
						 
						
							
							
								
								Instrument CallService.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ef4b1cf477 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fa7a2407bf 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b17a7c5751 
								
							
								 
							
						 
						
							
							
								
								Review NSError usage.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								11f52757b2 
								
							
								 
							
						 
						
							
							
								
								Use background task when sending analytics events.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								543c05b2c5 
								
							
								 
							
						 
						
							
							
								
								Add a “critical” severity level for analytics events.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2418baec15 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9587aab37b 
								
							
								 
							
						 
						
							
							
								
								Instrument network errors.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								117bca7c48 
								
							
								 
							
						 
						
							
							
								
								Instrument errors in app delegate.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7da5df594f 
								
							
								 
							
						 
						
							
							
								
								Instrument errors in storage manager.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								19c0a7ad7c 
								
							
								 
							
						 
						
							
							
								
								Instrument errors in message sender.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e168db79aa 
								
							
								 
							
						 
						
							
							
								
								Instrument errors in message manager.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6e19c1aae8 
								
							
								 
							
						 
						
							
							
								
								Don't crash when messaging user with malformed profile  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a5f067936c 
								
							
								 
							
						 
						
							
							
								
								migration to fix any half-registered users  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7c28805442 
								
							
								 
							
						 
						
							
							
								
								Don't consider yourself registered until you've uploaded your prekeys  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6ef9d568fc 
								
							
								 
							
						 
						
							
							
								
								Instructions, how to use SignalServiceKit  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								128c40a26c 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c8b2e22a3b 
								
							
								 
							
						 
						
							
							
								
								[SSK] Migrating changes from obsolete SSK repo.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4059c34170 
								
							
								 
							
						 
						
							
							
								
								[SSK] Migrating changes from obsolete SSK repo.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								64a99c63b3 
								
							
								 
							
						 
						
							
							
								
								[SSK] Migrating changes from obsolete SSK repo.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4f5b2993b0 
								
							
								 
							
						 
						
							
							
								
								[SSK] Migrating changes from obsolete SSK repo.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1b8efb5255 
								
							
								 
							
						 
						
							
							
								
								CI runs SSK tests  
							
							... 
							
							
							
							Clean up Makefile cruft
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								00fede4229 
								
							
								 
							
						 
						
							
							
								
								Consolidate Gemfile w/ SSK, update fastlane  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4b69126d1a 
								
							
								 
							
						 
						
							
							
								
								Use interned SSK  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ccb4a88742 
								
							
								 
							
						 
						
							
							
								
								Import SSK (and history) into Signal-iOS  
							
							... 
							
							
							
							git remote add ssk ../SignalServiceKit
git remote update
git merge -s ours --allow-unrelated-histories --no-commit ssk/master
git read-tree --prefix=SignalServiceKit -u ssk/master
git commit 
							
						 
						
							8 years ago