Matthew Chen
							
						 
						
							 
							
							
							
								
							
								3927815a35 
								
							
								 
							
						 
						
							
							
								
								Fix tests broken by the JSQ rewrite.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								bf8d694eb4 
								
							
								 
							
						 
						
							
							
								
								Rework attachment approval UI.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								d04f9111db 
								
							
								 
							
						 
						
							
							
								
								Rework attachment approval UI.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								68e755ade9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'release/2.18.0'  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								0cd56d4bcc 
								
							
								 
							
						 
						
							
							
								
								On iOS11 doc picker requires system appearance.  
							
							 
							
							... 
							
							
							
							Otherwise nav items are illegible.
// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								4dabb71815 
								
							
								 
							
						 
						
							
							
								
								Fix "can't send same GIF twice" issue.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								fb4d43d542 
								
							
								 
							
						 
						
							
							
								
								Fix "can't send same GIF twice" issue.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								e3868df69a 
								
							
								 
							
						 
						
							
							
								
								Move write of incoming messages off main thread.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								8704722f90 
								
							
								 
							
						 
						
							
							
								
								Don't start expiration of incoming messages until attachments are downloaded.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								227fd5280d 
								
							
								 
							
						 
						
							
							
								
								Resize conversation view cells as necessary.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								0f859d6b20 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'release/2.18.0'  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								fb408f980c 
								
							
								 
							
						 
						
							
							
								
								Remove JSQ.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								9a7e3cb9d8 
								
							
								 
							
						 
						
							
							
								
								Register for manual message fetching when unable to obtain push tokens  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								703d4df9e5 
								
							
								 
							
						 
						
							
							
								
								Avoid phantom notifications for group info requests  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Joshua Lund
							
						 
						
							 
							
							
							
								
							
								8ff14a3f6a 
								
							
								 
							
						 
						
							
							
								
								Enable censorship circumvention in Qatar.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								0c46b770e9 
								
							
								 
							
						 
						
							
							
								
								Ignore group info requests if sender and recipient aren't both known group members.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								13a6657991 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								2a5a0929e6 
								
							
								 
							
						 
						
							
							
								
								Create & access groups more carefully.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								380ed0f82b 
								
							
								 
							
						 
						
							
							
								
								Create & access groups more carefully.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								a31b1aeea6 
								
							
								 
							
						 
						
							
							
								
								Respond to "sync block list" request.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								462a6e4456 
								
							
								 
							
						 
						
							
							
								
								Persist read receipts to proper collection  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								2125dbe72c 
								
							
								 
							
						 
						
							
							
								
								CR: Avoid potential transaction nesting  
							
							 
							
							... 
							
							
							
							also clean up description method
// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								5d62741a3c 
								
							
								 
							
						 
						
							
							
								
								Sync read receipt configuration upon set  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								ab5b090338 
								
							
								 
							
						 
						
							
							
								
								Sync read receipt config to linked devices  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								be197621ac 
								
							
								 
							
						 
						
							
							
								
								Add read receipts field/configuration protos  
							
							 
							
							... 
							
							
							
							Also converge with Android protos where possible
// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								a2421d5b3e 
								
							
								 
							
						 
						
							
							
								
								Fix "unknown attachment" notifications  
							
							 
							
							... 
							
							
							
							The transaction in which the attachments were created hasn't been
committed yet.
// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								08e560f969 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								0a081f7dcc 
								
							
								 
							
						 
						
							
							
								
								Use longer delay when batch processing incoming messages.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								69c9a5a49b 
								
							
								 
							
						 
						
							
							
								
								Use longer delay when batch processing incoming messages.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								46d2b7a891 
								
							
								 
							
						 
						
							
							
								
								Refine read receipt processing cycle.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								6b3c0377cf 
								
							
								 
							
						 
						
							
							
								
								Refine read receipt processing cycle.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								c3dca21a69 
								
							
								 
							
						 
						
							
							
								
								More thread safety fixes.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								65957c932d 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								8b15dba4e7 
								
							
								 
							
						 
						
							
							
								
								Fix "mark as read on linked device".  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								facbc56062 
								
							
								 
							
						 
						
							
							
								
								Move more work off the main thread.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								9573e0e16d 
								
							
								 
							
						 
						
							
							
								
								Move more work off the main thread.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								1df1144e43 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								33376f66d2 
								
							
								 
							
						 
						
							
							
								
								Simplify processing of messages from linked devices.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								9b5affb390 
								
							
								 
							
						 
						
							
							
								
								Send silent messages where appropriate.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								d557817bb4 
								
							
								 
							
						 
						
							
							
								
								Format message statuses with date if possible.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								834ad3f8e1 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								01bda556c8 
								
							
								 
							
						 
						
							
							
								
								Fix class rename.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								6b8c9b6bcf 
								
							
								 
							
						 
						
							
							
								
								Iterate the names of the incoming message queue extensions.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								eec0efa3c8 
								
							
								 
							
						 
						
							
							
								
								Fix class rename.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								a4d285f50d 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								aa7329013d 
								
							
								 
							
						 
						
							
							
								
								Handle new-style delivery receipts.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								25c40ea3cf 
								
							
								 
							
						 
						
							
							
								
								Handle new-style delivery receipts.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago