9962bf56b1 
								
							
								 
							
						 
						
							
							
								
								Fix 'invalid auth can hang on launch' issue.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ef34cd5d58 
								
							
								 
							
						 
						
							
							
								
								Fix 'invalid auth can hang on launch' issue.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								394cc6637c 
								
							
								 
							
						 
						
							
							
								
								Backport comments from translations  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bb596dba98 
								
							
								 
							
						 
						
							
							
								
								Add screen lock feature.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								847a0269cb 
								
							
								 
							
						 
						
							
							
								
								Properly cleanup content.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8d689ec090 
								
							
								 
							
						 
						
							
							
								
								Properly cleanup content.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0025661a8d 
								
							
								 
							
						 
						
							
							
								
								Extract GradientView  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7754d3d94f 
								
							
								 
							
						 
						
							
							
								
								Real assets  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								352f5c1059 
								
							
								 
							
						 
						
							
							
								
								Prefer back button over dismiss  
							
							... 
							
							
							
							In some context this makes more sense, and it will never be confusing.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2412ab092e 
								
							
								 
							
						 
						
							
							
								
								Avoid occasional audio crash  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								ba2923bae3 
								
							
								 
							
						 
						
							
							
								
								remove unused category  
							
							... 
							
							
							
							// 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  
				
					
						
							
							
								 
						
							
							
								985af76d0b 
								
							
								 
							
						 
						
							
							
								
								WIP: All Media view  
							
							... 
							
							
							
							TODO
- [ ] label video/gif
- [ ] reasonable load perf
- [ ] reasonable scroll perf
- [ ] select / delete
- [ ] cancel share action from media details returns signal style
NICE TO HAVE
- [ ] fancy in/out animation from All Media <-> tiles
- [ ] label video thumbnail with duration stamp
- [ ] Other perf?
- [ ] dbModified?
- [ ] select / send
- [ ] darken section header a shade once it's "active"
DONE
- [x] tap to refocus on new media
- [x] generate test data
- [x] section headers
- [x] equal spacing around cells
// FREEBIE
WIP WIP extract datasouce to GalleryViewController
- [x] swipe through is broken
- [x] present animation
- [x] dismiss animation
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								565743b66d 
								
							
								 
							
						 
						
							
							
								
								Fix edge cases in migrations.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d2f2dd273a 
								
							
								 
							
						 
						
							
							
								
								Fix edge cases in migrations.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4ac9a1019b 
								
							
								 
							
						 
						
							
							
								
								Media page view controller  
							
							... 
							
							
							
							First pass at a swipe-through media view for conversations.
Future work could include
- title label per item
  - sender name
  - date/time
- photo rail
- include caption
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4746948dfe 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								76b4deffe4 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5035cb040e 
								
							
								 
							
						 
						
							
							
								
								Implement backup import logic.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a91eea9a17 
								
							
								 
							
						 
						
							
							
								
								Fix rebase breakage.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								593f7da72d 
								
							
								 
							
						 
						
							
							
								
								Upload test file to CloudKit.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c5ff9a94a0 
								
							
								 
							
						 
						
							
							
								
								Merge tag '2.22.0.3'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								173008fba9 
								
							
								 
							
						 
						
							
							
								
								Clarify reminder view, touchup layout  
							
							... 
							
							
							
							Layout needs to be kept tight for small form factors, but it was overly
cramped on larger devices.
// FREEBIE 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								74ccdfdf2c 
								
							
								 
							
						 
						
							
							
								
								Fix redundant profile downloads  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a1de99f1f1 
								
							
								 
							
						 
						
							
							
								
								Merge tag '2.21.0.9'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								39b87b702b 
								
							
								 
							
						 
						
							
							
								
								Fix debuglogs.org integration  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								db430d6aa7 
								
							
								 
							
						 
						
							
							
								
								Revert unwanted changes.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d6f4db1523 
								
							
								 
							
						 
						
							
							
								
								Rename TSStorageManager to OWSPrimaryStorage.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f459c9ce6d 
								
							
								 
							
						 
						
							
							
								
								CR: rename SignalClassic constant  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5739f074ae 
								
							
								 
							
						 
						
							
							
								
								Show migration screen at first launch.  
							
							... 
							
							
							
							sort sounds alphabetically (other than Default/None)
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								55a4b66ca3 
								
							
								 
							
						 
						
							
							
								
								Run call settings migration  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1ddf3bb4e1 
								
							
								 
							
						 
						
							
							
								
								Fix "use ambient" for notifications  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								4e64b09ad6 
								
							
								 
							
						 
						
							
							
								
								Don't set audio to ambient while other audioActivity exists  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								830e9f1bfd 
								
							
								 
							
						 
						
							
							
								
								Make "Signal Classic" audio stand out more  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7883167265 
								
							
								 
							
						 
						
							
							
								
								Fix "None" audio for fallback notifications.  
							
							... 
							
							
							
							// 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  
				
					
						
							
							
								 
						
							
							
								4f55079a79 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2d6b9a7c81 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9db9409561 
								
							
								 
							
						 
						
							
							
								
								Share background tasks.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								07ee3ea843 
								
							
								 
							
						 
						
							
							
								
								Merge tag '2.21.0.5'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1d3831eccd 
								
							
								 
							
						 
						
							
							
								
								Registration Lock reminder view  
							
							... 
							
							
							
							Also fixed: Don't lose PIN across registrations
// FREEBIE 
							
						 
						
							8 years ago