bef3a56e50 
								
							
								 
							
						 
						
							
							
								
								DebugUI: create fake unread messages  
							
							... 
							
							
							
							helpful for printing unread indicator
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f7c81bae9d 
								
							
								 
							
						 
						
							
							
								
								Show the “scroll down” button if user scrolls up, even if there are no unread messages.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eff1974eeb 
								
							
								 
							
						 
						
							
							
								
								[SSK] Reduce chattiness of logs; increase log file sizes.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a039aac36d 
								
							
								 
							
						 
						
							
							
								
								Improve UX for multiple “no longer verified” members of a group.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b39c4905c3 
								
							
								 
							
						 
						
							
							
								
								Invalid message adapter cache when app becomes visible.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								11fa08470d 
								
							
								 
							
						 
						
							
							
								
								[JSQ] Fix: can't dismiss keyboard after sending  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8898f4a6d4 
								
							
								 
							
						 
						
							
							
								
								CR: future proof view placement if we change hierarchy  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c70b1e9681 
								
							
								 
							
						 
						
							
							
								
								Make system messages deletable  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fbba2f5dd7 
								
							
								 
							
						 
						
							
							
								
								colocate CollectionViewDelegate methods  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								de453b2960 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5796bbd858 
								
							
								 
							
						 
						
							
							
								
								Max out the unread count at 99.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0419d35f12 
								
							
								 
							
						 
						
							
							
								
								CR: rename method  
							
							... 
							
							
							
							not always resized when used
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8fc2289152 
								
							
								 
							
						 
						
							
							
								
								prefer becomeFirstResponder  
							
							... 
							
							
							
							Feels a little more reasonable than interecepting canBecomeFirstResponder
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b4d3e8e744 
								
							
								 
							
						 
						
							
							
								
								Fix: tapping input obscures last messages  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d01a52758b 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0d07e0222f 
								
							
								 
							
						 
						
							
							
								
								Avoid stale mapping in conversation view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								331a1e90e3 
								
							
								 
							
						 
						
							
							
								
								Avoid stale mapping in conversation view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f6f08891eb 
								
							
								 
							
						 
						
							
							
								
								Avoid stale mapping in conversation view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d4a6a35ee3 
								
							
								 
							
						 
						
							
							
								
								Avoid stale mapping in conversation view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4f3278db1e 
								
							
								 
							
						 
						
							
							
								
								Fix layout of timestamp for system messages  
							
							... 
							
							
							
							Incorporate topLabelSize into cell size for system messages.
We are using the term "bubble size" to describe the interaction specific
views of a collection cell. It's a crappy name, but coincides with other
usage.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1125e2ac99 
								
							
								 
							
						 
						
							
							
								
								System messsages can show timestamp  
							
							... 
							
							
							
							added the JSQCollectionViewCell cellTopLabel to the system message
layout
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								104a548eb2 
								
							
								 
							
						 
						
							
							
								
								Ensure message mapping is up-to-date when app returns from background.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e14b9b511d 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8649b26033 
								
							
								 
							
						 
						
							
							
								
								Don’t auto-scroll after “loading more messages” unless we have “more unseen messages”.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ab95b04e56 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								90c4ba27bf 
								
							
								 
							
						 
						
							
							
								
								Respond to post-holiday code reviews.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bd440f0878 
								
							
								 
							
						 
						
							
							
								
								Respond to post-holiday code reviews.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1661e8dc34 
								
							
								 
							
						 
						
							
							
								
								assume contact in 1:1 thread  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a41b10a695 
								
							
								 
							
						 
						
							
							
								
								ignore tap on legacy non-blocking SN change message  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								35d68c6180 
								
							
								 
							
						 
						
							
							
								
								Fix "writes on long-lived read connection" issue.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f71f33c2a6 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c7426f9343 
								
							
								 
							
						 
						
							
							
								
								Avoid crashing on startup due to database view creation.  
							
							... 
							
							
							
							* Substitute unread view for unseen view until unseen view is ready.
* Register as many views as possible async.
* Perform blocking, safe migrations before async registration of views.
* Add debug settings view for internal app stats.
* Show blocking overlay until async registration of database views is complete.
* Convert version migrations to use AppVersions.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6f1f1fac80 
								
							
								 
							
						 
						
							
							
								
								Improve handling of group creation failures.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a73c6ede60 
								
							
								 
							
						 
						
							
							
								
								Tweak verification UI.  
							
							... 
							
							
							
							* Add “tap for options” to verification banner copy.
* Add close button to banners.
* Always use shield icon for verification row in conversation settings view.
* Add action sheet to verification banner.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								935244843e 
								
							
								 
							
						 
						
							
							
								
								Tweak verification UI.  
							
							... 
							
							
							
							* Add “tap for options” to verification banner copy.
* Add close button to banners.
* Always use shield icon for verification row in conversation settings view.
* Add action sheet to verification banner.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c18a670d6b 
								
							
								 
							
						 
						
							
							
								
								Don’t update expiration for messages twice.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								027cd8cb34 
								
							
								 
							
						 
						
							
							
								
								Rework how messages are marked read.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7da28bd5dc 
								
							
								 
							
						 
						
							
							
								
								Multiple refinements around verification.  
							
							... 
							
							
							
							* Check for identity key before presenting fingerprint view.
* Show verification state in a separate subtitle in conversation view.
* Let users verify from group members view.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								11ca51c95f 
								
							
								 
							
						 
						
							
							
								
								Show verification state banner. Show verification state in conversation settings view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								471e307ecc 
								
							
								 
							
						 
						
							
							
								
								Use checkmark to indicate verification status in conversation view header subtitle, fingerprint view, and in conversation settings row icon.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								051b005582 
								
							
								 
							
						 
						
							
							
								
								Move QR code scanning to a separate view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								58ebebc97f 
								
							
								 
							
						 
						
							
							
								
								Move QR code scanning to a separate view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								fe0ddb53d2 
								
							
								 
							
						 
						
							
							
								
								Clean up ahead of PR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								3508feaec3 
								
							
								 
							
						 
						
							
							
								
								Convert FingerprintViewController to programmatic layout.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								bc63a72c25 
								
							
								 
							
						 
						
							
							
								
								Add verification state change messages.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								75bab75dc8 
								
							
								 
							
						 
						
							
							
								
								Show no redundant error when failing to send due to changed identity  
							
							... 
							
							
							
							The old "blocking" style SN alerts are deprecated. We maintain the
functionality to decrypt incoming messages from legacy SN alerts so that
users have time to recover their undecrypted messages.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f7468acad2 
								
							
								 
							
						 
						
							
							
								
								Properly dismiss file view after proceeding with share to no-longer  
							
							... 
							
							
							
							verified identity
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4e995b76f3 
								
							
								 
							
						 
						
							
							
								
								Don't try to share file to untrusted identity  
							
							... 
							
							
							
							There's a problem with this approach - specifically we need to dismiss
the external file share view controller eventually.
But more generally, because SN can present a view controller, it's kind
success/retry handling is contextual to it's presenting view controller.
So, probably the thing to do is duplicate this logic at it's various
presentation contexts.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								146031e4d5 
								
							
								 
							
						 
						
							
							
								
								update copy / remove some unused "unseen" tracking  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b6ddea9eae 
								
							
								 
							
						 
						
							
							
								
								Sketch out OWSIdentityManager.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								15074cdb8f 
								
							
								 
							
						 
						
							
							
								
								Clean up system message cells, make them tappable, etc.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2d76f2beb9 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								eb53958aeb 
								
							
								 
							
						 
						
							
							
								
								Clean up ahead of PR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a013a7206e 
								
							
								 
							
						 
						
							
							
								
								Rework and unify the system messages.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								9cdf907e20 
								
							
								 
							
						 
						
							
							
								
								Rework and unify the system messages.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2cbf1e1d05 
								
							
								 
							
						 
						
							
							
								
								Rework and unify the system messages.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								74209561cc 
								
							
								 
							
						 
						
							
							
								
								Clean up ahead of PR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								dab8ddb37d 
								
							
								 
							
						 
						
							
							
								
								Rework appearance of the unread indicator.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								165de573c5 
								
							
								 
							
						 
						
							
							
								
								Fix edge cases in the unseen indicator.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								84d5ee8e47 
								
							
								 
							
						 
						
							
							
								
								Clean up ahead of PR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a69c6cce4e 
								
							
								 
							
						 
						
							
							
								
								Decompose MessagesViewController, add “scroll to bottom button”, improve scrolling behavior.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago