Commit Graph

988 Commits (46ebe52a2771641c9a8d521387b50d25ef3c42fa)

Author SHA1 Message Date
Matthew Chen 70f274598c Avoid deadlocks in contact manager. 6 years ago
Matthew Chen f26241ebd0 Avoid deadlocks in contact manager. 6 years ago
Matthew Chen 5b339a642b Respond to CR. 6 years ago
Michael Kirk 54c63c7a2e Reachability Singleton 6 years ago
Michael Kirk 3560f3be5c Durable send operation
TODO
-[x] respect order of queue
-[x] replacements
  -[x] those w/o completion handler
  -[x] basic send+log operation persists
  -[x] send+ui completion
  -[x] share extension
  -[x] update state jobs
-[x] App Lifecyle
  -[x] settable
  -[x] Mark as ready on startup
  -[x] Fail appropriate jobs on startup

NICE TO HAVE
-[x] concurrent per senders
-[ ] longer retry (e.g. 24hrs)
-[ ] App Lifecyle
  -[x] retry failed jobs on startup?
  -[ ] reachability

DONE
-[x] basic passing test
-[x] datamodel
-[x] queue/classes
6 years ago
Matthew Chen 763acae158 Use thread to ensure consistent colors in contact cells. 6 years ago
Matthew Chen 28f37a7a34 Update contacts cells' dependencies. 6 years ago
Michael Kirk ce9ca1bdaa audio player type 6 years ago
Michael Kirk 4b4b18c625 Proximity playsback through earpiece
This is kind of unfortunate because playback doesn't allow the earpiece as an
output device.
6 years ago
Michael Kirk 3b4188f34b hoist audio session singleton to Environment 6 years ago
Michael Kirk 3d022adf4e WIP: audio activities 6 years ago
Matthew Chen b338863663 Always disable UD for users without verifier. 6 years ago
Matthew Chen d656ae1017 Fix edge cases around UD v. linked devices. 6 years ago
Matthew Chen 64aa43edb1 Only enable UD if UD is supported by all linked devices. 6 years ago
Matthew Chen 9c161e913d Respond to CR; handle device changes in SignalRecipient as well. 6 years ago
Matthew Chen 553d1ac3bc Respond to CR. 6 years ago
Matthew Chen 2894db0d6e Add request maker. 6 years ago
Matthew Chen 99d0495ec7 Respond to CR. 6 years ago
Matthew Chen 5809d026d9 Clean up ahead of PR. 6 years ago
Matthew Chen bbcbbafaab Sync local profile key after rotating it. 6 years ago
Matthew Chen 693b3e13a9 Revert "Sync local profile key after rotating it."
This reverts commit ddbd20e706.
6 years ago
Matthew Chen ddbd20e706 Sync local profile key after rotating it. 6 years ago
Matthew Chen 6d075747c0 Update local profile after registration and profile key rotation. 6 years ago
Matthew Chen 9322442881 Don't assume all linked devices support UD. 6 years ago
Matthew Chen 2f4094e801 Fix UD auth edge cases. 6 years ago
Matthew Chen 4d89670f19 Fix UD auth edge cases. 6 years ago
Matthew Chen 0add39c2a8 Respond to CR. 6 years ago
Matthew Chen 275414cbda Respond to CR. 6 years ago
Matthew Chen 7c1f1882d8 Sync "show UD indicators" setting. 6 years ago
Matthew Chen 2b8c70ef9e Fix UD attributes migration completion. 6 years ago
Matthew Chen f1646b6cbc Move db connections to environments. 6 years ago
Matthew Chen 829851bd7b Hang PushManager on AppEnvironment. 6 years ago
Matthew Chen 32cf68bece Get all tests building. 6 years ago
Matthew Chen 603e3bf0b6 Move SM singletons to Environment. 6 years ago
Michael Kirk d6a6024f37 Update PromiseKit 6 years ago
Michael Kirk c425aa9493 dont rotate profile keys for unregistered user 6 years ago
Matthew Chen c9922cda3e Respond to CR. 6 years ago
Matthew Chen 8fdf6009f9 Sync contacts after rotating profile key. 6 years ago
Matthew Chen eb7abdfc64 Account attributes updates. 6 years ago
Matthew Chen f1d93d4472 Merge remote-tracking branch 'origin/release/2.30.2' 6 years ago
Michael Kirk d5f69e4bba feature flag for group avatar color 6 years ago
Matthew Chen 010ce1f6c2 Rename to OWSOutgoingReceiptManager. 6 years ago
Matthew Chen 13373db3bc Send delivery receipts. 6 years ago
Michael Kirk e7170dc6e8 conventional error structure for connectivity error 6 years ago
Matthew Chen 794914353d Respond to CR. 6 years ago
Matthew Chen f00f608833 Respond to CR. 6 years ago
Matthew Chen f7827cda7b Respond to CR. 6 years ago
Matthew Chen 0ce2e4d4d9 Rotate profile key if blocklist intersects profile whitelist. 6 years ago
Matthew Chen c907721a18 Rotate profile key if blocklist intersects profile whitelist. 6 years ago
Michael Kirk 1544f8db46 Optionally show UD status in message details 6 years ago
Matthew Chen 9323e411fc Revert AppReadiness singleton. 6 years ago
Matthew Chen 27700ef78f Revert AppVersion singleton. 6 years ago
Matthew Chen f24ccb3ce6 Hang more singletons on SSKEnv. 6 years ago
Matthew Chen 03f23b5f79 Fix breakage in UD manager; add UD manager test, hang TSAccountManager on SSKEnv, fix bugs in tests. 6 years ago
Michael Kirk fb2abdcd1a UD auth for profile fetching
Converging with Android, use UnidentifiedAccess getter
6 years ago
Michael Kirk 0be1f8cca2 Move UD auth into request initializers 6 years ago
Michael Kirk 39ba413439 Track UD mode enum instead of two booleans 6 years ago
Matthew Chen fab79e2673 Respond to CR. 6 years ago
Matthew Chen 283cb18288 Re-run UD attributes migration. 6 years ago
Matthew Chen d9c8a218bc Use local profile data for the local phone number. 6 years ago
Matthew Chen 23088e4121 Remove overzealous assert in theme. 6 years ago
Matthew Chen 17541a8888 Change conversation bubble colors. 6 years ago
Matthew Chen 01f63792f8 Respond to CR. 6 years ago
Matthew Chen 7cb0158331 Apply UD access verifier. 6 years ago
Matthew Chen 3b06434d4f Split out second web socket. 6 years ago
Matthew Chen c137e95ae5 Move socket manager to hang on SSKEnvironment. 6 years ago
Matthew Chen a697072271 Respond to CR. 6 years ago
Michael Kirk 2b805e4eae Constantize ConversationColorName, map previous incorrect values 6 years ago
Michael Kirk d59e21e7f0 Nothing outside of TSThread should know about legacy colors 6 years ago
Michael Kirk 405cc31a38 Apply new colors to new conversation 6 years ago
Matthew Chen ccb67f49a3 Fix issues in UD send & receive. 6 years ago
Matthew Chen 0b41e5e240 Rework profile fetch to reflect UD changes. 6 years ago
Michael Kirk f243914fe5 NSTemporaryDirectory -> OWSTemporaryDirectory/AccessibleAfterFirstAuth
Remove redundant move - AFNetworking alread moves the CFNetwork tmp file for
us.
6 years ago
Matthew Chen 3eb84ed0e0 Move message processing singletons to SSKEnvironment. 6 years ago
Matthew Chen 4ab281346a Respond to CR. 6 years ago
Matthew Chen 95387dd220 Fix rebase breakage. 6 years ago
Matthew Chen 1d40cbfb41 Rework account attributes; persist manual message fetch; add "unrestricted UD" setting. 6 years ago
Matthew Chen 7fd15d2fd9 Add server certificate methods to UD manager. 6 years ago
Matthew Chen 71da312336 Post-SMK ud changes. 6 years ago
Michael Kirk 8faf8668bd lighter sheetview handle for dark theme 6 years ago
Michael Kirk 043b0c8359 swipe to dismiss sheet view 6 years ago
Matthew Chen 24d7a97616 Fix rebase breakage. 6 years ago
Matthew Chen 3738155c81 Fix build breakage from SMK. 6 years ago
Matthew Chen 8ae200ac21 Fix build breakage around SignalCoreKit. 6 years ago
Matthew Chen 0125535d4d Pull out SignalCoreKit. 6 years ago
Michael Kirk 06eae47e09 ConversationViewItem -> protocol 6 years ago
Matthew Chen ebae75af00 Revert 'new sort id'. 6 years ago
Matthew Chen b076f14964 Swift exit(). 6 years ago
Matthew Chen 1e82caed03 Remove dark theme feature flag. 6 years ago
Matthew Chen fbeb07d2e4 Fix build break. 6 years ago
Michael Kirk acd042c35a Sort conversation colors 6 years ago
Michael Kirk 4765ed9a06 Color picker
TODO

-[x] tap to select/deselect
-[x] initially selected
-[x] integrate into conversation settings
-[x] colorPickerDelegate
-[x] translate strings
-[] reorder colors
-[x] SheetView: add top handle

Nice to have:

-[] SheetView: interactively swipe/unswipe to dismiss?
-[] preview color in bubbles
6 years ago
Michael Kirk 95a6df6496 Generic SheetViewController 6 years ago
Joshua Lund 97d0543cef String cleanup:
* Made our Title Case usage a little more consistent.
* Standardized on the ellipses special character.
* Rephrased a few buttons and descriptions.
6 years ago
Michael Kirk 79add78d51 Merge branch 'release/2.30.1' 6 years ago
Michael Kirk 3518d37c3e use autorelease pool in migration to avoid accumulating memory 6 years ago
Matthew Chen 2b75c4034d Pull out OWSConversationColor to its own file. 6 years ago
Matthew Chen 5a99cd347f Pull out OWSConversationColor to its own file. 6 years ago
Matthew Chen 43dc362fc7 Fix secondary color within message bubbles. 6 years ago
Matthew Chen 0e5f42defe Use new asset for default contact avatars. 6 years ago