Michael Kirk
							
						 
						
							 
							
							
							
								
							
								1a03be8ae7 
								
							
								 
							
						 
						
							
							
								
								Fetch safety number upon entering thread  
							
							 
							
							... 
							
							
							
							* uniform method to get recipients in group/contact thread
  * use it to clean up markAsSeenJob
// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								bb25d2beb6 
								
							
								 
							
						 
						
							
							
								
								IdentityKeyStore changes  
							
							 
							
							... 
							
							
							
							1) Always accept keys from incoming messages
2) Block sending only if it's a recent change, or if always
   block is enabled
// FREEBIE
// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								4680a2465a 
								
							
								 
							
						 
						
							
							
								
								Remove registration storyboard.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								db097ab8de 
								
							
								 
							
						 
						
							
							
								
								Fix caching of message bubble sizes.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								bc501b16f2 
								
							
								 
							
						 
						
							
							
								
								Let users manually specify the domain fronting country.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								867eb7d741 
								
							
								 
							
						 
						
							
							
								
								Convert CountryCodeViewController.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								a37b194dc0 
								
							
								 
							
						 
						
							
							
								
								Add debug functions for sending media messages.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								7b70fe674a 
								
							
								 
							
						 
						
							
							
								
								“Add to contacts” offer.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								ac458cc7ad 
								
							
								 
							
						 
						
							
							
								
								Add unread indicator.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								0ec095f216 
								
							
								 
							
						 
						
							
							
								
								Nag users on iOS 8 to upgrade.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								557488bc7d 
								
							
								 
							
						 
						
							
							
								
								return iOS8 support in project files  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								ea34cec0d9 
								
							
								 
							
						 
						
							
							
								
								Clean up ahead of PR.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								96e155c75e 
								
							
								 
							
						 
						
							
							
								
								Rework appearance of voice messages and audio attachments.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								19b80d1f4b 
								
							
								 
							
						 
						
							
							
								
								Rework the “disappearing messages” logic.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								ad3a1a671a 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/hotfix/2.11.3'  
							
							 
							
							
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								34a7f9cba5 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								fbcda40400 
								
							
								 
							
						 
						
							
							
								
								rename class, extract color  
							
							 
							
							... 
							
							
							
							per code review
// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								a58a71f8f4 
								
							
								 
							
						 
						
							
							
								
								no contacts banner -> system settings  
							
							 
							
							
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								0c4351a908 
								
							
								 
							
						 
						
							
							
								
								Use SignalAccount class to sync contacts.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								ce2ee759f8 
								
							
								 
							
						 
						
							
							
								
								Update to latest recommended xcode.proj settings  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								363d84fd2d 
								
							
								 
							
						 
						
							
							
								
								Update “new conversation” view to use OWSTableView, contacts view helper, etc.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								2ec893d315 
								
							
								 
							
						 
						
							
							
								
								Ensure we're retaining all promises to completion  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								b24cf29189 
								
							
								 
							
						 
						
							
							
								
								don't request contacts until necessary  
							
							 
							
							... 
							
							
							
							Most commonly this will be after hitting the "compose" button
But also we'll do it in the SignalViewController once you've received a
message.
- get rid blocking contacts nag
- use Contacts framework simplifies logic
- remove dead AB code
// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								2bec1db541 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								6801963a1b 
								
							
								 
							
						 
						
							
							
								
								Add SignalAccount class.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								42768294ee 
								
							
								 
							
						 
						
							
							
								
								Extract labels for phone numbers.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								61f59067b6 
								
							
								 
							
						 
						
							
							
								
								Improve contact-related views.  
							
							 
							
							... 
							
							
							
							* Add support for contacts with more than one Signal account using ContactAccount class.
* Use OWSTableViewController in contact-related views.
* Let users add non-contacts to groups.
* Improve the "new group" and "edit group" views.
* Add utility methods for displaying alerts.
* Warn users before discarding unsaved changes in "edit group" view.
* Pull out "contact view helper" to de-duplicate common logic among contact-related views.
* Pull out "group view helper" to de-duplicate common logic among group-related views.
* Pull out new base class for view used to add accounts to groups or the block list.
// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								6e36ce97a5 
								
							
								 
							
						 
						
							
							
								
								Let users share imported files to a thread or contact of their choice.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								70d235a670 
								
							
								 
							
						 
						
							
							
								
								Choose arbitrary attachments from iCloud/GDrive/Dropbox/etc  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								eb23252c6c 
								
							
								 
							
						 
						
							
							
								
								Fix timer retain cycle.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								980d726a48 
								
							
								 
							
						 
						
							
							
								
								Add audio attachment player.  
							
							 
							
							... 
							
							
							
							* Fix two bugs around play/pause button appearance.
* Fix bugs around stopping playback when leaving view/entering background.
* Fix bugs around cleaning up playback state  when leaving view/entering background.
* Fix audio playback vs. hardware mute button.
* Improve handling of invalid audio attachments.
// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								d9e3e87735 
								
							
								 
							
						 
						
							
							
								
								New downloading progress view ( #2006 )  
							
							 
							
							... 
							
							
							
							Replace previous "scary" warning-style attachment notifications with
something less alarming.
Includes file name and file type emoji when discernable.
// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								b2664158b1 
								
							
								 
							
						 
						
							
							
								
								Pause animated gifs when offscreen; clean up media views more aggressively.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								bfd29cd994 
								
							
								 
							
						 
						
							
							
								
								Send contacts sync messages whenever the contacts change.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								f38f3d8887 
								
							
								 
							
						 
						
							
							
								
								[SSK] Update SignalAttachment to allow arbitrary attachments.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								54cd8cfa3c 
								
							
								 
							
						 
						
							
							
								
								Add blacklist controls to 1:1 conversation view.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								271cc6f07e 
								
							
								 
							
						 
						
							
							
								
								Sketch out BlockListViewController and AddToBlockListViewController.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								a155df161f 
								
							
								 
							
						 
						
							
							
								
								Pull out OWSTableViewController.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								d12a582ee3 
								
							
								 
							
						 
						
							
							
								
								Rename source directories with a space in their name.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								0b49037179 
								
							
								 
							
						 
						
							
							
								
								Remove some more RP related code  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								4649fcfd20 
								
							
								 
							
						 
						
							
							
								
								Add "oversize test message" view.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								80fbc093d9 
								
							
								 
							
						 
						
							
							
								
								Handle oversize text messages and arbitrary attachments.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								6b8d4ea7ae 
								
							
								 
							
						 
						
							
							
								
								Sketch out debug UI.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								9db33a9651 
								
							
								 
							
						 
						
							
							
								
								Remove RedPhone code.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								f29ca7851f 
								
							
								 
							
						 
						
							
							
								
								Move PureLayout back to cocoapods for now  
							
							 
							
							... 
							
							
							
							This introduced some unexpected crashes related to frameworks in Swift.
// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								f2728d461b 
								
							
								 
							
						 
						
							
							
								
								Remember to copy PureLayout.framework  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								814c6d2505 
								
							
								 
							
						 
						
							
							
								
								Only initiate WebRTC calls, not RedPhone calls.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								da32570dc6 
								
							
								 
							
						 
						
							
							
								
								[SSK] remove convoluted dependency  
							
							 
							
							... 
							
							
							
							Moved query method to PhoneNumberUtil since that's they only caller.
Moved corresponding tests to SSK
// FREEBIE 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Michael Kirk
							
						 
						
							 
							
							
							
								
							
								c39a26659e 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1860  from WhisperSystems/mkirk/intern-pastelog  
							
							 
							
							... 
							
							
							
							Intern pastelog 
							
						 
						
							9 years ago  
						
					 
				
					
						
							
							
								 
								Matthew Chen
							
						 
						
							 
							
							
							
								
							
								9ae047a1da 
								
							
								 
							
						 
						
							
							
								
								Add progress & disable media views while uploading attachments.  
							
							 
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago