3964b78ff7 
								
							
								 
							
						 
						
							
							
								
								Reduce usage of JSQ.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6bc145ce3a 
								
							
								 
							
						 
						
							
							
								
								Fix more build warnings.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								62273a60af 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								caad6f796e 
								
							
								 
							
						 
						
							
							
								
								Clean up ahead of PR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								28f7142a59 
								
							
								 
							
						 
						
							
							
								
								Auto-migration to Swift 4.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								29d08545e2 
								
							
								 
							
						 
						
							
							
								
								Use OWSNavigationController instead of UINavigationController  
							
							... 
							
							
							
							- [ ] document picker
- [ ] camera picker
- [ ] image picker
- [ ] restore "confirm to go back" behavior (interactive pop gesture?)
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0e87cbe7a5 
								
							
								 
							
						 
						
							
							
								
								WIP navbar resize  
							
							... 
							
							
							
							-[ ] CallScreen
  -[x] functional button
  -[ ] needs design
  -[ ] disable other contact call buttons while in call
-[ ] iOS11
  -[x] resize nav content
  -[ ] background showing at top of all vc's
  -[] iPhoneX
    -[x] use differently sized banner for now
    -[] mimic X system design
-[ ] iOS10
  -[x] resize nav content
  -[ ] animation glitch while push/pop
-[ ] iOS9
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								91cd1af3f9 
								
							
								 
							
						 
						
							
							
								
								Extract ReturnToCallViewController  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a7252544b0 
								
							
								 
							
						 
						
							
							
								
								WIP: custom navbar  
							
							... 
							
							
							
							TODO:
Use custom navcontroller everywhere - no more UINavigationController
listen to notification for when call starts/ends and sizeToFit. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f436fc19c2 
								
							
								 
							
						 
						
							
							
								
								Make contact share "bubble/card" reflect share contents.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0c469764f1 
								
							
								 
							
						 
						
							
							
								
								re-use contact picker for "add to existing"  
							
							... 
							
							
							
							Required refactor of contact picker to be presented non-modally.
TODO: merge emails, address, display names
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								44ceee5849 
								
							
								 
							
						 
						
							
							
								
								Add contact share actions to conversation view and improve phone number parsing.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								50c49baca8 
								
							
								 
							
						 
						
							
							
								
								Update design of 'approve contact share' view.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								77fc5571fb 
								
							
								 
							
						 
						
							
							
								
								Implement avatar sending  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5ba5e98260 
								
							
								 
							
						 
						
							
							
								
								Show downloaded contact avatar in thread  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2c6f18fa6e 
								
							
								 
							
						 
						
							
							
								
								Clean up ahead of PR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7a9acce504 
								
							
								 
							
						 
						
							
							
								
								Add contact share approval view.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0c745dd989 
								
							
								 
							
						 
						
							
							
								
								Add contact share approval view.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2738bcbc58 
								
							
								 
							
						 
						
							
							
								
								Create contact view.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f782ea97df 
								
							
								 
							
						 
						
							
							
								
								Use loading screen whenever launch is slow.  
							
							... 
							
							
							
							Previously we had to manually account for each version that had a DB
change.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5c0c01dea2 
								
							
								 
							
						 
						
							
							
								
								Contact picking  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7e35a7e7d7 
								
							
								 
							
						 
						
							
							
								
								Sketch out rendering of contact shares in conversation view.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b1bff71145 
								
							
								 
							
						 
						
							
							
								
								WIP moving to stackview backed header view in conversation view  
							
							... 
							
							
							
							- iOS10 with large titles doesn't truncate 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5773b45345 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4b83b4afc5 
								
							
								 
							
						 
						
							
							
								
								Rework outgoing message state.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7345ab2e4e 
								
							
								 
							
						 
						
							
							
								
								Add window manager. Move call view to a separate window.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1395a6c37b 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5f2b38c50b 
								
							
								 
							
						 
						
							
							
								
								Introduce Thread view model  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								08d36aa862 
								
							
								 
							
						 
						
							
							
								
								Add screen lock UI to SAE.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5ce39337ed 
								
							
								 
							
						 
						
							
							
								
								Handle malformed protos.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								13a432b9de 
								
							
								 
							
						 
						
							
							
								
								Limit attachment caption length to 2k bytes  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b8f8a3017a 
								
							
								 
							
						 
						
							
							
								
								Apply design changes to home view.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ca1f8efdad 
								
							
								 
							
						 
						
							
							
								
								Move 'never clear' view to proper subfolder.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3a47422b31 
								
							
								 
							
						 
						
							
							
								
								class reference in sources  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d16bffe6c1 
								
							
								 
							
						 
						
							
							
								
								forget target reference to new class in PR  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c56e8acc51 
								
							
								 
							
						 
						
							
							
								
								QuotedReplyModel from SSK->SignalMessaging  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6830d4e8cb 
								
							
								 
							
						 
						
							
							
								
								Apply message bubble view to message details view.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7f0fa1228e 
								
							
								 
							
						 
						
							
							
								
								Extract message bubble view.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								10b4ade55a 
								
							
								 
							
						 
						
							
							
								
								Refine appearance of quoted reply message cells.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6874a9e28e 
								
							
								 
							
						 
						
							
							
								
								Convert to swift  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2580c690cb 
								
							
								 
							
						 
						
							
							
								
								CR: Use LRU Cache for storing system sounds  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								00e5e1b0d6 
								
							
								 
							
						 
						
							
							
								
								Fixup some tests  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								c8012d3891 
								
							
								 
							
						 
						
							
							
								
								Bubble collapse.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cb00b22870 
								
							
								 
							
						 
						
							
							
								
								Bubble collapse.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								041b28dd79 
								
							
								 
							
						 
						
							
							
								
								Elaborate debug UI for messages.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d0c691bb7f 
								
							
								 
							
						 
						
							
							
								
								Lazy attachment restores.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4eadd84abc 
								
							
								 
							
						 
						
							
							
								
								Don't obscure "Unlock" button with keyboard  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								875321cecc 
								
							
								 
							
						 
						
							
							
								
								Reflector configuration supports per-country code  
							
							... 
							
							
							
							Also update reflector hosts/policy
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cf0e6fce09 
								
							
								 
							
						 
						
							
							
								
								Add screen lock feature.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1612642c26 
								
							
								 
							
						 
						
							
							
								
								Add screen lock feature.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0025661a8d 
								
							
								 
							
						 
						
							
							
								
								Extract GradientView  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fed524ba16 
								
							
								 
							
						 
						
							
							
								
								Rework database snapshot representation, encryption, etc.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ca7c75a081 
								
							
								 
							
						 
						
							
							
								
								Rework database snapshot representation, encryption, etc.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ba2923bae3 
								
							
								 
							
						 
						
							
							
								
								remove unused category  
							
							... 
							
							
							
							// 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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								88e1386720 
								
							
								 
							
						 
						
							
							
								
								Move frame to presentation logic, out of init  
							
							... 
							
							
							
							This no longer made sense now that we're using this in a
PageViewController we won't always be zooming from a particular frame.
TODO:
- why is background image all wonky?
- why aren't views created by the time it's presented? Is that a
regression? (how is self.view a MenuView if loadView hasn't been called)
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								76b4deffe4 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								30065493a3 
								
							
								 
							
						 
						
							
							
								
								Implement backup import logic.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								04c527a0f4 
								
							
								 
							
						 
						
							
							
								
								Implement backup import logic.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								593f7da72d 
								
							
								 
							
						 
						
							
							
								
								Upload test file to CloudKit.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d06ad25d77 
								
							
								 
							
						 
						
							
							
								
								Sketch out incremental backup manager and settings view.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b296cfb893 
								
							
								 
							
						 
						
							
							
								
								Sketch out incremental backup manager and settings view.  
							
							
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								a1de99f1f1 
								
							
								 
							
						 
						
							
							
								
								Merge tag '2.21.0.9'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								79ee5ed216 
								
							
								 
							
						 
						
							
							
								
								Be more conservative about logging legacy users into "Recents"  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1d3831eccd 
								
							
								 
							
						 
						
							
							
								
								Registration Lock reminder view  
							
							... 
							
							
							
							Also fixed: Don't lose PIN across registrations
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e8f4a7bfe8 
								
							
								 
							
						 
						
							
							
								
								Merge tag '2.21.0.4'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								95011bdfed 
								
							
								 
							
						 
						
							
							
								
								order messageReceived sounds in bundle  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								baf6fcc535 
								
							
								 
							
						 
						
							
							
								
								Add 2FA registration view.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e12a1e984a 
								
							
								 
							
						 
						
							
							
								
								Work on two-factor auth settings UI.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fa37fdd300 
								
							
								 
							
						 
						
							
							
								
								Fix legacy sounds for voip pushes  
							
							... 
							
							
							
							This way users who were unknowingly upgraded in the night will continue
to hear the ka-klunk until they've seen the splash screen announcing the
feature.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e5ab6f101b 
								
							
								 
							
						 
						
							
							
								
								Clean up audio files  
							
							... 
							
							
							
							- remove unused classic-ringtone
- move classic with the rest of the message sounds
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cf6dfe08bb 
								
							
								 
							
						 
						
							
							
								
								Custom audio notifications upgrade experience  
							
							... 
							
							
							
							TODO: update art 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f1f7f87457 
								
							
								 
							
						 
						
							
							
								
								Use aifc files for all notification sounds so we can confidently copy  
							
							... 
							
							
							
							them over the statically named "NewMessage.aifc" which is used by
fallback notifications
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e020b0ff99 
								
							
								 
							
						 
						
							
							
								
								Persist default sound so we can use it for fallback notifications  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								38ff82ab97 
								
							
								 
							
						 
						
							
							
								
								Rebrand OWSAudioPlayer.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								306af29d6f 
								
							
								 
							
						 
						
							
							
								
								Restore "sonar ping" for "call connecting."  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								32b87d0e58 
								
							
								 
							
						 
						
							
							
								
								Remove custom ringtones.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e54cf313e8 
								
							
								 
							
						 
						
							
							
								
								Use quiet versions of the notification sounds in foreground.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								55b9aa4089 
								
							
								 
							
						 
						
							
							
								
								Preserve 'classic' Signal notification and ringtone for legacy users.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								390cf3c80a 
								
							
								 
							
						 
						
							
							
								
								Revive the 'classic' Signal notification and ringtone.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								44e38709d6 
								
							
								 
							
						 
						
							
							
								
								Update minimum iOS version to 9.0.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								710d164186 
								
							
								 
							
						 
						
							
							
								
								Update minimum iOS version to 9.0.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								899799af92 
								
							
								 
							
						 
						
							
							
								
								Improve sound settings view.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5e8f3086de 
								
							
								 
							
						 
						
							
							
								
								Update call sounds.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a44a117612 
								
							
								 
							
						 
						
							
							
								
								Add custom ringtone sounds.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9aa02489b8 
								
							
								 
							
						 
						
							
							
								
								Custom notification sounds in local notifications.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5c3f6b0ee5 
								
							
								 
							
						 
						
							
							
								
								Custom notification sounds.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6eb1ce682a 
								
							
								 
							
						 
						
							
							
								
								Debug file browser  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								abb51b565a 
								
							
								 
							
						 
						
							
							
								
								Don't de-activate audio sesion when other audio activities are happening  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7ea1f3d926 
								
							
								 
							
						 
						
							
							
								
								Fix handling of file types in SAE.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								debd556e09 
								
							
								 
							
						 
						
							
							
								
								Fix notification % escaping, debug UI  
							
							... 
							
							
							
							Consolidated the notifications debug UI (and fixed it) to make testing
this a bit easier.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								122ef91e57 
								
							
								 
							
						 
						
							
							
								
								Add protocol context to protocol kit.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c646f76335 
								
							
								 
							
						 
						
							
							
								
								Garther audio concerns, clean up session when done  
							
							... 
							
							
							
							- sync speakerphone state manipulated from system call screen
  - Revert audio session after call failure, ensures media plays out of
    speaker after placing a failing call.
  - Replace notification with delegate pattern since we're already using
    delegate pattern here.
- Fixes voiceover accessibility after voice memo
- Avoid audio blip after pressing hangup
- Rename CallAudioSession -> OWSAudioSession
  Going to start using it for other non-call things since we want to
  gather all our audio session concerns.
- Resume background audio when done playing video
  - Extract OWSVideoPlayer which ensures audio is in proper state before
    playback
  - Move recording session logic to shared OWSAudioSession
  - Deactivate audio session when complete
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d22fc664f2 
								
							
								 
							
						 
						
							
							
								
								more granular key access  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								74cd37dd7c 
								
							
								 
							
						 
						
							
							
								
								Clean up ahead of PR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2af858c529 
								
							
								 
							
						 
						
							
							
								
								Add message approval view.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b9bd21e73f 
								
							
								 
							
						 
						
							
							
								
								Improve presentation of text attachments in attachment approval view.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0cc7f3e00e 
								
							
								 
							
						 
						
							
							
								
								Clean up ahead of PR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c5079ed3d7 
								
							
								 
							
						 
						
							
							
								
								Add support for key specs.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								468dedf581 
								
							
								 
							
						 
						
							
							
								
								Use debug configuration when building Signal for tests  
							
							... 
							
							
							
							allows proper step-through debugging of CocoaPods
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6297137924 
								
							
								 
							
						 
						
							
							
								
								Disable optimizations when building tests for SignalMessaging  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5ba5b763e4 
								
							
								 
							
						 
						
							
							
								
								Add tests around database conversion.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dc73342573 
								
							
								 
							
						 
						
							
							
								
								Convert databases if necessary.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6b51be75a5 
								
							
								 
							
						 
						
							
							
								
								Revert "Set preprocessor symbols for internal builds."  
							
							... 
							
							
							
							This reverts commit a91056c5e1 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a91056c5e1 
								
							
								 
							
						 
						
							
							
								
								Set preprocessor symbols for internal builds.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								baa312f449 
								
							
								 
							
						 
						
							
							
								
								Timer button with duration label  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4e15e9bf2c 
								
							
								 
							
						 
						
							
							
								
								Add Signal "internal" scheme with DEBUG and INTERNAL flags set for signal project.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a21bc4f4b4 
								
							
								 
							
						 
						
							
							
								
								Convert SAE scheme to a shared scheme.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								94d58b88b8 
								
							
								 
							
						 
						
							
							
								
								Play video inline in approval view  
							
							... 
							
							
							
							Previously we launched the MPMoviePlayerController
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a423fe8a0e 
								
							
								 
							
						 
						
							
							
								
								WIP Merge tag '2.19.4.4'  
							
							... 
							
							
							
							- restore video playback in fullscreen
This was a large merge, so I'm opting to make some changes in separate
commits. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								272a90d269 
								
							
								 
							
						 
						
							
							
								
								Add import back up UI. Begin work on import backup logic.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								980b3d25a7 
								
							
								 
							
						 
						
							
							
								
								Rework "export backup" UI.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8769fb07cf 
								
							
								 
							
						 
						
							
							
								
								Write backup to encrypted zip.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9e89502fdb 
								
							
								 
							
						 
						
							
							
								
								Let users send to non-contacts, non-threads in SAE.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								412fe2735e 
								
							
								 
							
						 
						
							
							
								
								Rename FullImageViewController -> MediaDetailViewController  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								86d61eee30 
								
							
								 
							
						 
						
							
							
								
								Custom video player layer to avoid "double present/dismiss"  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7d0acc94ff 
								
							
								 
							
						 
						
							
							
								
								cleanup  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								65f79770ac 
								
							
								 
							
						 
						
							
							
								
								rebase fixup  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								90e9b4a4f2 
								
							
								 
							
						 
						
							
							
								
								WIP - send all video types  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d3e7c99a63 
								
							
								 
							
						 
						
							
							
								
								Attachment approval: cancel/confirm to top/bottom toolbars  
							
							... 
							
							
							
							- avoid double-submit by disabling after hitting send.
- Animate SAE dismissal as modal
  Requires hiding the load view
- attachment is centered in screen
- add gradient to ensure controls are visible
- Fix clamp constraints - I think this was a typo
  Otherwise we couldn't show an image which was 1" wide by 2" tall
- set max zoom, hide scroll indicators
- use media view
- slower panning feels right
- white send button
- can share GIF, static, and sort of video...
- Play button for attachment approval
  - move to image assets so we can use it in SAE
  - slightly larger button for full-screen approval view
  - don't launch redundant fullscreen UI for images when in approval view
- fix scrollOffset in AttachmentApproval
- consolidate view initialization logic in loadView and fix white background
- CR: more legible arithmetic
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								74efcb9041 
								
							
								 
							
						 
						
							
							
								
								Rework thread safety in profile manager.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								911c4d380b 
								
							
								 
							
						 
						
							
							
								
								Rework thread safety in profile manager.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ddd2004824 
								
							
								 
							
						 
						
							
							
								
								track dyload time  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d9cca77e23 
								
							
								 
							
						 
						
							
							
								
								update header references  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dd1795e337 
								
							
								 
							
						 
						
							
							
								
								fixup rebae  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3ecf0a7537 
								
							
								 
							
						 
						
							
							
								
								Cancelling dismisses share extension, remove "import with signal"  
							
							... 
							
							
							
							Usinig the new ShareViewDelegate to dismiss the share extension, might
have broken the "import with signal" functionality. But because we
want to remove it anyway, I've done that now, rather than fix it up.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								345323fe8a 
								
							
								 
							
						 
						
							
							
								
								Add Estonian and Taiwanese Chinese localizations.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f7bcf1d04d 
								
							
								 
							
						 
						
							
							
								
								Fix tests.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								36703d3bbd 
								
							
								 
							
						 
						
							
							
								
								Add asserts around Swift singletons.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8312614cf7 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								99f0b9d3e8 
								
							
								 
							
						 
						
							
							
								
								Fix issues around statics.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3f6f881d3f 
								
							
								 
							
						 
						
							
							
								
								Use assets from duplicated main bundle  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eca19e5874 
								
							
								 
							
						 
						
							
							
								
								Reconcile MediaMessageView zoom behavior with AppExtension  
							
							... 
							
							
							
							Previously it was predicated on UIApplication.shared
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								89b9887f1d 
								
							
								 
							
						 
						
							
							
								
								Make DeviceSleepManager extension compatible  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								654d345469 
								
							
								 
							
						 
						
							
							
								
								remove null references to moved certificates  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c52192295b 
								
							
								 
							
						 
						
							
							
								
								fixup rebase. move jobs to proper dir  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								56fe9d057d 
								
							
								 
							
						 
						
							
							
								
								Attachment Approval  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a58f1f385c 
								
							
								 
							
						 
						
							
							
								
								Share a photo from photos app  
							
							... 
							
							
							
							Shows the conversation picker, and sends the attachment to that
conversation.
There's still a lot TODO
-[ ] resolve JSQ dependency
-[ ] properly wait for app to load
-[ ] dismiss share extension after send is complete
-[ ] support non jpeg file types
-[ ] Fix device sleep manager
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								848f055da1 
								
							
								 
							
						 
						
							
							
								
								Add SAE error views.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								310cf1330d 
								
							
								 
							
						 
						
							
							
								
								Continue conversion of app setup.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								69e0bcd308 
								
							
								 
							
						 
						
							
							
								
								Fix tests.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9da165b846 
								
							
								 
							
						 
						
							
							
								
								Continue conversion of app setup.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ce899edf10 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b4e8df79da 
								
							
								 
							
						 
						
							
							
								
								Migrate environment to SignalMessaging.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a16058e477 
								
							
								 
							
						 
						
							
							
								
								Migrate environment to SignalMessaging.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6d87df88aa 
								
							
								 
							
						 
						
							
							
								
								Migrate environment to SignalMessaging.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c817aa51b3 
								
							
								 
							
						 
						
							
							
								
								Migrate environment to SignalMessaging.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e3b0333b97 
								
							
								 
							
						 
						
							
							
								
								CR: Separate class files  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cd440b839f 
								
							
								 
							
						 
						
							
							
								
								Consolidate search logic  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								71bafcc8f0 
								
							
								 
							
						 
						
							
							
								
								Search SignalAccounts by profile name  
							
							... 
							
							
							
							...and fixup some tests 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2af818b3ba 
								
							
								 
							
						 
						
							
							
								
								Make SignalMessaging AppExtension safe  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bf21d0c0ed 
								
							
								 
							
						 
						
							
							
								
								Enable logging in SAE; rework log file management to include multiple log directories.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8cc33b3de1 
								
							
								 
							
						 
						
							
							
								
								Refine loading view of share extension.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f728f5c09b 
								
							
								 
							
						 
						
							
							
								
								Incorporate l10n strings from main app into SAE.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								074664f735 
								
							
								 
							
						 
						
							
							
								
								Revert "Modify l10n string extraction script to copy strings to SAE."  
							
							... 
							
							
							
							This reverts commit c61490c0b4 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								efe0758e3d 
								
							
								 
							
						 
						
							
							
								
								Revert "Modify l10n string download script to copy strings to SAE."  
							
							... 
							
							
							
							This reverts commit 9f31c048a2 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9f31c048a2 
								
							
								 
							
						 
						
							
							
								
								Modify l10n string download script to copy strings to SAE.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c61490c0b4 
								
							
								 
							
						 
						
							
							
								
								Modify l10n string extraction script to copy strings to SAE.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e7b32899cb 
								
							
								 
							
						 
						
							
							
								
								Sketch out SAE load screen; make a number of infrastructure changes.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								61b33b1a45 
								
							
								 
							
						 
						
							
							
								
								Make SignalMessaging a build dependency of the share extension.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2aafdcf577 
								
							
								 
							
						 
						
							
							
								
								Add app extension context, bridging header and PCH to app extension.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f896bf99d5 
								
							
								 
							
						 
						
							
							
								
								Update share extension capabilities.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8706d8f599 
								
							
								 
							
						 
						
							
							
								
								Update share extension capabilities.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								66fae5bd54 
								
							
								 
							
						 
						
							
							
								
								Clean up ahead of PR.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cd11ec5698 
								
							
								 
							
						 
						
							
							
								
								Add app group, share keychain.  Take a first pass at file migration to shared data directory.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								961727814b 
								
							
								 
							
						 
						
							
							
								
								Move pinning certificates into App  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a11d83187b 
								
							
								 
							
						 
						
							
							
								
								WIP: Framework-friendly - compiles but crashes on launch  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b56f0e0d25 
								
							
								 
							
						 
						
							
							
								
								Pod setup for SignalMessaging framework  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								de028404bb 
								
							
								 
							
						 
						
							
							
								
								Shared framework between app and extension  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d96eb8932b 
								
							
								 
							
						 
						
							
							
								
								ShareExtension template  
							
							... 
							
							
							
							Only modification was to target down to iOS9
(targeting iOS8 failed to build)
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5ef9d53c91 
								
							
								 
							
						 
						
							
							
								
								Update conversation view UI to reflect unread state.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d9fcfdeeb7 
								
							
								 
							
						 
						
							
							
								
								Fix deadlock when responding to contacts sync messages.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9d4ec557dc 
								
							
								 
							
						 
						
							
							
								
								Update l10n strings; add Persian l10n.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5e61307ce3 
								
							
								 
							
						 
						
							
							
								
								Don't ask for microphone permissions if app is not active.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2d21e2ae2c 
								
							
								 
							
						 
						
							
							
								
								Fix build warnings from XCode 9.  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3952f717a5 
								
							
								 
							
						 
						
							
							
								
								Add Burmese l10n.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e07a240ee5 
								
							
								 
							
						 
						
							
							
								
								Merge tag '2.18.0.9'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								81cff837ae 
								
							
								 
							
						 
						
							
							
								
								Include root certs from pki.goog  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a30533e7b5 
								
							
								 
							
						 
						
							
							
								
								Add GTSGIAG3 to censorship circumvention trust store  
							
							... 
							
							
							
							openssl x509 -outform der -in GIAG3.pem -out GIAG3.crt
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a63a767bf2 
								
							
								 
							
						 
						
							
							
								
								connecting ping quieter, ringer is louder  
							
							... 
							
							
							
							- outring: Raised gain on ringer, max is now  -0.6 dB
- outring: clipped hiss
- connecting-ping: reduced volume, max is now -17.8 dB
- remove unused audio files
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9cc4521d07 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bcf83a4c8e 
								
							
								 
							
						 
						
							
							
								
								Rework handling of oversize text messages.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3927815a35 
								
							
								 
							
						 
						
							
							
								
								Fix tests broken by the JSQ rewrite.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d87f000051 
								
							
								 
							
						 
						
							
							
								
								Interactive/Cancelable slide left for details  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								722fc4d7a7 
								
							
								 
							
						 
						
							
							
								
								Fix size of message previews.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5cde74f505 
								
							
								 
							
						 
						
							
							
								
								Add Hebrew l10n.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9b57df67e0 
								
							
								 
							
						 
						
							
							
								
								Fix broken build.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1fee5d97e6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'release/2.18.0'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								efd58022d0 
								
							
								 
							
						 
						
							
							
								
								bump version  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bd5639baaf 
								
							
								 
							
						 
						
							
							
								
								Linkify text messages.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								032ec59d1c 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3723a4845f 
								
							
								 
							
						 
						
							
							
								
								Restore message cell footers.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c2f07bb3d8 
								
							
								 
							
						 
						
							
							
								
								Restore message cell footers.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0f859d6b20 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'release/2.18.0'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3080cb512b 
								
							
								 
							
						 
						
							
							
								
								Compose View: collation index and group search  
							
							... 
							
							
							
							- Include table index for contacts
- Fix extra spacing in OWS table view
- Separate search results into contact/invite sections
- Include groups in search results when composing new message
- Compose Screen search matches on group member names
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5621fe893c 
								
							
								 
							
						 
						
							
							
								
								Clean up ahead of PR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fb408f980c 
								
							
								 
							
						 
						
							
							
								
								Remove JSQ.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								df15c904bc 
								
							
								 
							
						 
						
							
							
								
								Rework push registration  
							
							... 
							
							
							
							== Account Registration ==
Not complete until push tokens are uploaded
== Remote Notifications Registration ==
Extracted from PushManager
- wait for notification-settings registration to complete before
  requesting push tokens, otherwise it's possible token requests will
  be ignored.
- Less state required for push notification callbacks, specifically, we
  no longer need to ensure we've created a promise before the
  registration delegate methods get called.
- no more TOCFuture in Signal-iOS (still in SSK for now). It's not in
  cases of inexplicable behavior - one a recently, push notification
  premature free, in redphone, and more popular use, and I've seen two
  futures inexplicably being nil.  Instead, let's consolidate around
  PromiseKit for popularly used, maintained, strongly-typed futures.
- separate logic for registering for vanilla push/voip notifications
  (few dependencies) from responding to UILocalNotifications (lots of
  dependencies). Ultimately I'd like to consolidate the remaining
  UILocalNotifications logic with the existing NotificationsManager
== Misc ==
more debug logging
more uniform logging
remove stale logic around newly registered user
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5999178e78 
								
							
								 
							
						 
						
							
							
								
								Remove FLAnimatedImage.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2e196e21c6 
								
							
								 
							
						 
						
							
							
								
								update third party dependencies  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ff2f9ebaf0 
								
							
								 
							
						 
						
							
							
								
								fix compiling on 32bit.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a0c9a84390 
								
							
								 
							
						 
						
							
							
								
								Clean up ahead of PR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								789cea118d 
								
							
								 
							
						 
						
							
							
								
								Pull out GifDownloader class.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3b9726a4fa 
								
							
								 
							
						 
						
							
							
								
								Sketch out the GIF picker.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								206f96c9af 
								
							
								 
							
						 
						
							
							
								
								Sketch out GIF picker.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								27e5a2f1b2 
								
							
								 
							
						 
						
							
							
								
								Sketch out GIF picker.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9710964e38 
								
							
								 
							
						 
						
							
							
								
								Sketch out the GIF manager.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e2445e6ed2 
								
							
								 
							
						 
						
							
							
								
								Fix RTL bubbles in conversation and message detail view  
							
							... 
							
							
							
							// 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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								bd416176ae 
								
							
								 
							
						 
						
							
							
								
								Add stress group to debug UI.  
							
							... 
							
							
							
							// 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  
				
					
						
							
							
								 
						
							
							
								183f0f1ccd 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								80e5f281c6 
								
							
								 
							
						 
						
							
							
								
								Rename app preferences class.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3367292ba0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'hotfix/2.16.1'  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5be2014ec7 
								
							
								 
							
						 
						
							
							
								
								Create Flat UI rounded button class.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ab00342d67 
								
							
								 
							
						 
						
							
							
								
								Add modal activity indicator view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								69816cdf0e 
								
							
								 
							
						 
						
							
							
								
								Convert DataSource to Objective-C.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2282733fa9 
								
							
								 
							
						 
						
							
							
								
								Add data source class.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0ec2ac862a 
								
							
								 
							
						 
						
							
							
								
								Marquee label for callview controller  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ad76155bdd 
								
							
								 
							
						 
						
							
							
								
								audit/fix up supported l10ns (added km and lt)  
							
							... 
							
							
							
							As policy we don't include a language in Signal until it has at least
80% of strings translated. We don't currently remove languages that fall
below that threshold.
There are two things that must happen to add a localization in Signal.
1. Pull the Localizable.strings from transifex for each language, add
   them to git.
2. Add the localization to the Xcode project file
These four languages were in the repository (step 1) but not properly
added to the project file (step 2):
- khmer (km)
- lithuanian (lt)
- hebrew (he)
- persian (fa)
Of these, only khmer and lithuanian were sufficiently translated, so I
added them properly to the Xcode project file, making them available to
our users.
To make this process slightly easier to track in the future, I've
removed the insufficiently complete `he` and `fa` files from the
repository. Once they fall above 80% translated they will be
automatically downloaded by our sync-translations script, appearing as
new files, being the cue to the developer to add those new translations
to the project (step 2).
Note: the fa/he translations were never available to users, so we're not
going removing anyones existing functionality.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c106794fe8 
								
							
								 
							
						 
						
							
							
								
								Rename conversation view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								928525c31e 
								
							
								 
							
						 
						
							
							
								
								Rename home view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fd4f00fa4d 
								
							
								 
							
						 
						
							
							
								
								Rename new contact thread view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ae174d4a87 
								
							
								 
							
						 
						
							
							
								
								proper handling for multibyte characters  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cc048b3971 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5fcf89dff1 
								
							
								 
							
						 
						
							
							
								
								Ignore "GIF of death."  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								44f071bdfb 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6f5437ee0d 
								
							
								 
							
						 
						
							
							
								
								Revisit the [UIScrollView _adjustContentOffsetIfNecessary] issue. Fix glitches in the initial scroll state in message view. Don't reset scroll state when returning to the message view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7f717c0ca6 
								
							
								 
							
						 
						
							
							
								
								Revisit the [UIScrollView _adjustContentOffsetIfNecessary] issue. Fix glitches in the initial scroll state in message view. Don't reset scroll state when returning to the message view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6c63009e9e 
								
							
								 
							
						 
						
							
							
								
								Dedicated "Profile" debug section  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								526d5e33b9 
								
							
								 
							
						 
						
							
							
								
								Sync profile key to sibling devices when updating contact  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2aaa9155de 
								
							
								 
							
						 
						
							
							
								
								Add view to Crop and scale avatar.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2c301feeb7 
								
							
								 
							
						 
						
							
							
								
								Add view to Crop and scale avatar.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bde40a1f9c 
								
							
								 
							
						 
						
							
							
								
								Ensure avatar upates right after profile change.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f6720f9afa 
								
							
								 
							
						 
						
							
							
								
								properly clear all cached avatar images  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								14d472781f 
								
							
								 
							
						 
						
							
							
								
								Respond to CR.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5f2f8ec6d8 
								
							
								 
							
						 
						
							
							
								
								Start reworking the contact offers.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								72fbb02028 
								
							
								 
							
						 
						
							
							
								
								aes-gcm via openssl  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								08347478a2 
								
							
								 
							
						 
						
							
							
								
								Implement alternative approach to veto-able back buttons.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7c386b1d1e 
								
							
								 
							
						 
						
							
							
								
								CR: RTL, trim profile names, ensure not empty  
							
							... 
							
							
							
							- RTL support with localizable format strings
- Trim decrypted profile names
- more rigorous empty check
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3d9796db77 
								
							
								 
							
						 
						
							
							
								
								Debug actions for calling  
							
							... 
							
							
							
							For testing stale hangup/busy messages
Extracted MessageSender promise API
Moved call debug actions to their own page
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6ec756de44 
								
							
								 
							
						 
						
							
							
								
								Move profile manager to Signal.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								282ac4bb29 
								
							
								 
							
						 
						
							
							
								
								Add “share profile” row to conversation settings.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								873f5208c4 
								
							
								 
							
						 
						
							
							
								
								Sketch out the profile view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								72ea096970 
								
							
								 
							
						 
						
							
							
								
								Sketch out the profile view.  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago