90486aa49c 
								
							
								 
							
						 
						
							
							
								
								Inline method with one caller, fix formatting  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c56e8acc51 
								
							
								 
							
						 
						
							
							
								
								QuotedReplyModel from SSK->SignalMessaging  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1d4c0624be 
								
							
								 
							
						 
						
							
							
								
								Clarify variable names  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cb5d3d4f85 
								
							
								 
							
						 
						
							
							
								
								Use QuotedReplyModel to access attachment data  
							
							... 
							
							
							
							This view model loads the attachment when it's build.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								253435b27f 
								
							
								 
							
						 
						
							
							
								
								extract QuotedReplyDraft model  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6830d4e8cb 
								
							
								 
							
						 
						
							
							
								
								Apply message bubble view to message details view.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6171505657 
								
							
								 
							
						 
						
							
							
								
								Refine appearance of quoted reply message cells.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9085609087 
								
							
								 
							
						 
						
							
							
								
								Fix interaction initializers and tests.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b6409dd514 
								
							
								 
							
						 
						
							
							
								
								CR: formatting changes  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bf401bad90 
								
							
								 
							
						 
						
							
							
								
								Send quoted messages  
							
							... 
							
							
							
							MVP
- [x] populate from menu
- [x] send quoted message
TODO
- [] thumbnail
- [] paperclip icon showing for text message
- [] cancel button asset
- [] fonts
- [] colors
- [] adjust content inset/offset when showing quote edit
NICE TO HAVE
- [] animate presentation
- [] animate dismiss
- [] non-paperclip icon for generic attachments
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2580c690cb 
								
							
								 
							
						 
						
							
							
								
								CR: Use LRU Cache for storing system sounds  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3cb53f5f44 
								
							
								 
							
						 
						
							
							
								
								Respect system alert volume for notifications while in app  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4240b517d0 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8e4f2ca0ed 
								
							
								 
							
						 
						
							
							
								
								Rework proto schema changes for quoted replies.  
							
							... 
							
							
							
							Sketch out model changes for quoted replies.
Sketch out quoted reply input preview.
Send quoted messages protos.
Update models to reflect quoted messages.
Rework interaction initializers.
Rework interaction initializers.
Add debug UI methods for generating quoted reply variations.
Add debug UI methods for generating quoted reply variations. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f98c45603c 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c8012d3891 
								
							
								 
							
						 
						
							
							
								
								Bubble collapse.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								11819d9b8a 
								
							
								 
							
						 
						
							
							
								
								Bubble collapse.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								75177ef00f 
								
							
								 
							
						 
						
							
							
								
								Bubble collapse.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9adf79c546 
								
							
								 
							
						 
						
							
							
								
								Always remove metadata  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								847a0269cb 
								
							
								 
							
						 
						
							
							
								
								Properly cleanup content.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8d689ec090 
								
							
								 
							
						 
						
							
							
								
								Properly cleanup content.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4c2d30a776 
								
							
								 
							
						 
						
							
							
								
								Memory warning clears MediaPageView cache  
							
							... 
							
							
							
							Doing so required MediaDetailView to retain GalleryItem, but because
GalleryItem is a swift struct, I had to envoke the Box dance.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								96e5a8f4b7 
								
							
								 
							
						 
						
							
							
								
								One time thumbnail generation  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dfd628250d 
								
							
								 
							
						 
						
							
							
								
								Gallery performance  
							
							... 
							
							
							
							- [x] share uiDatabaseConnection to share cache
- [x] increase cache size
- [x] load less initially
- [x] lazy loading
  - [x] slider view
  - [x] tile view
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4746948dfe 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								593f7da72d 
								
							
								 
							
						 
						
							
							
								
								Upload test file to CloudKit.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c5ff9a94a0 
								
							
								 
							
						 
						
							
							
								
								Merge tag '2.22.0.3'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6f7b4a6e43 
								
							
								 
							
						 
						
							
							
								
								Strip media metadata.  
							
							... 
							
							
							
							- removes non-orientation metadata from image and video attachments
- option to disable the feature
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								319e0d808f 
								
							
								 
							
						 
						
							
							
								
								Merge tag '2.21.0.14' into release/2.22.0  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3aebaefc31 
								
							
								 
							
						 
						
							
							
								
								A lighter touch for the fix-call connect.  
							
							... 
							
							
							
							Though it should be fine, reloading the callUIAdapter is a bit heavy
handed. And the current implementation is prone to being broken, since
we sometimes forget not to treat callUIAdapter as a singleton.
Longer term we can find a way to either: make callUIAdapter a true
singleton or possibly make callUIAdapter a private member of something
which *is* a true singleton.
Since we only *need* it to be reloaded the one time the migration runs
(or when a user changes settings which should be rare) it makes sense to
remove it from the happy path.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bbdcd0c768 
								
							
								 
							
						 
						
							
							
								
								Call connection fixups  
							
							... 
							
							
							
							callUIAdapter is not a singleton (for better or for worse)
No one should hold a reference directly to it, but rather via the
CallService, which is a singleton
Wait a bit longer for initial call screen before terminating. Especially
first call can hit this limit.
When call *does* take too long to show, terminate properly to ensure
we're not left with a phantom call
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a1de99f1f1 
								
							
								 
							
						 
						
							
							
								
								Merge tag '2.21.0.9'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								39b87b702b 
								
							
								 
							
						 
						
							
							
								
								Fix debuglogs.org integration  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d6f4db1523 
								
							
								 
							
						 
						
							
							
								
								Rename TSStorageManager to OWSPrimaryStorage.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								126a4cb7ca 
								
							
								 
							
						 
						
							
							
								
								Fix build break  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								79ee5ed216 
								
							
								 
							
						 
						
							
							
								
								Be more conservative about logging legacy users into "Recents"  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d3be2b4a3b 
								
							
								 
							
						 
						
							
							
								
								Vibrate when playing sound as alert  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d7fcac8a5a 
								
							
								 
							
						 
						
							
							
								
								In-App notifications don't pause background audio  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								07ee3ea843 
								
							
								 
							
						 
						
							
							
								
								Merge tag '2.21.0.5'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6077367e66 
								
							
								 
							
						 
						
							
							
								
								Notification sounds should respect silent switch  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1ff2f3f42e 
								
							
								 
							
						 
						
							
							
								
								Merge tag '2.21.0.1'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								864f1cc8ee 
								
							
								 
							
						 
						
							
							
								
								Clean up ahead of PR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								06d16bdec5 
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "Merge branch 'charlesmchen/debugLogs' into hotfix/2.20.1""  
							
							... 
							
							
							
							This reverts commit b1dd325ce8 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e12a1e984a 
								
							
								 
							
						 
						
							
							
								
								Work on two-factor auth settings UI.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								658b8c3223 
								
							
								 
							
						 
						
							
							
								
								CR: typos and doc changes  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5959cdf070 
								
							
								 
							
						 
						
							
							
								
								Simplify call privacy settings  
							
							... 
							
							
							
							We've long allowed users to configure what shows up in message
notifications:
- name: content (by default)
- just name (no content)
- generic notification (no name nor content)
Now we're dual purposing that setting to apply to calls. If someone
doesn't want to show names in the message notifications, presumably also
don't want that name showing up in the call log.
Also, since the earlier CallKit/iCloud issues had been addressed before
iOS11, we upgrade all iOS11 users to the more intuitive CallKit
interface.
Also: introduce "use system call logs" toggle when available. It will be
enabled by default, but we disable it for legacy users who'd explicitly
opted *out* of CallKit.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5b9ab0cf5d 
								
							
								 
							
						 
						
							
							
								
								Auto-disable CallKit privacy in iOS 11 and later.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								38ff82ab97 
								
							
								 
							
						 
						
							
							
								
								Rebrand OWSAudioPlayer.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								abb51b565a 
								
							
								 
							
						 
						
							
							
								
								Don't de-activate audio sesion when other audio activities are happening  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6935298f6f 
								
							
								 
							
						 
						
							
							
								
								Improve handling of the not migrated case.  
							
							
							
						 
						
							8 years ago