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