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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								400f536e37 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								05b1818874 
								
							
								 
							
						 
						
							
							
								
								Don't "scroll to bottom" when messages are sent from desktop.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9dfebb2d4b 
								
							
								 
							
						 
						
							
							
								
								Apply OWSFail() in more places.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b95b5f69de 
								
							
								 
							
						 
						
							
							
								
								Apply DataSource to message sender.  
							
							... 
							
							
							
							// 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  
				
					
						
							
							
								 
						
							
							
								bdb75fa596 
								
							
								 
							
						 
						
							
							
								
								infer when group has been whitelisted on linked device  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b00db33d12 
								
							
								 
							
						 
						
							
							
								
								Don't ignore attachments.  
							
							... 
							
							
							
							// 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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								bde40a1f9c 
								
							
								 
							
						 
						
							
							
								
								Ensure avatar upates right after profile change.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a825fad47b 
								
							
								 
							
						 
						
							
							
								
								Start reworking the contact offers.  
							
							... 
							
							
							
							// 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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								72b3f3779b 
								
							
								 
							
						 
						
							
							
								
								Discard GroupInfoRequest from unknown group  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e01fbc247e 
								
							
								 
							
						 
						
							
							
								
								Refine profile logic.  
							
							... 
							
							
							
							// 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  
				
					
						
							
							
								 
						
							
							
								f99d4e9df9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'hotfix/2.15.2'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3856f3dfb1 
								
							
								 
							
						 
						
							
							
								
								Improve asserts/logging  
							
							... 
							
							
							
							// 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  
				
					
						
							
							
								 
						
							
							
								8a4712bf4c 
								
							
								 
							
						 
						
							
							
								
								Only access localNumber on AccountManager and cache it  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								539490ee19 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d7f275ce73 
								
							
								 
							
						 
						
							
							
								
								Add accessor for other users’ profile names.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								aa6312b586 
								
							
								 
							
						 
						
							
							
								
								DRY up and refine the logic to attach the local profile key to outgoing messages.  
							
							... 
							
							
							
							// 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  
				
					
						
							
							
								 
						
							
							
								a3b16812ec 
								
							
								 
							
						 
						
							
							
								
								Add convenience category for YapDatabaseConnection.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4be706caf5 
								
							
								 
							
						 
						
							
							
								
								Add convenience category for YapDatabaseConnection.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0bd23345a1 
								
							
								 
							
						 
						
							
							
								
								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  
				
					
						
							
							
								 
						
							
							
								8e628a6296 
								
							
								 
							
						 
						
							
							
								
								Hide empty conversations in home view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f1807cd709 
								
							
								 
							
						 
						
							
							
								
								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  
				
					
						
							
							
								 
						
							
							
								f973af5a83 
								
							
								 
							
						 
						
							
							
								
								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  
				
					
						
							
							
								 
						
							
							
								fa7a2407bf 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// 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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								64a99c63b3 
								
							
								 
							
						 
						
							
							
								
								[SSK] Migrating changes from obsolete SSK repo.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4f5b2993b0 
								
							
								 
							
						 
						
							
							
								
								[SSK] Migrating changes from obsolete SSK repo.  
							
							... 
							
							
							
							// 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