Commit Graph

5282 Commits (8b24fba095df7e39c79e29f410e654885e8ad466)

Author SHA1 Message Date
Michael Kirk 6d8a7ed800 things working 7 years ago
Michael Kirk 1af750363a fix media-gallery doesn't respect call banner 7 years ago
Matthew Chen 834bba8880 Respond to CR. 7 years ago
Matthew Chen 32d3eed7ba Add ConversationViewModel. 7 years ago
Matthew Chen a09cb16e74 Add typing indicators setting. 7 years ago
Michael Kirk f24ef7a0e8 separate title view for landscape 7 years ago
Michael Kirk 432fcc016c Gallery tile landscape 7 years ago
Michael Kirk 19f2d0db48 WIP: Media Landscape Mode 7 years ago
Matthew Chen 3d0e7386a4 Respond to CR. 7 years ago
Matthew Chen a98c82645c Start work on typing indicators.
* Update proto schema to reflect typing indicators.
* Sketch out OWSTypingIndicatorMessage.
* Add "online" to the service message params.
* Sketch out logic to send typing indicator messages.
* Sketch out OWSTypingIndicators class.
7 years ago
Matthew Chen 40aa78e001 Merge remote-tracking branch 'origin/release/2.31.0' 7 years ago
Matthew Chen ec2478645d "Bump build to 2.31.0.25." 7 years ago
Michael Kirk 82d64405d0 fixup blogpost url 7 years ago
Matthew Chen b5bf3761a1 "Bump build to 2.31.0.24." 7 years ago
Matthew Chen 2541be1619 Apply refinements to UD logic. 7 years ago
Michael Kirk 3d9cd4f4ed CR: comments and code clarity 7 years ago
Michael Kirk cb9aa6304c find -E . -type f -regex ".*\.(m|h)" -exec sed -i "" -e "s/try_/throws_/" {} \; 7 years ago
Michael Kirk 3a6aafc454 Swift Exception wrap NSData+keyVersionByte 7 years ago
Matthew Chen 0d7d83f276 Update carthage version in Info.plist. 7 years ago
Matthew Chen 5535abd01b Update "sealed sender" blog post URL. 7 years ago
Matthew Chen d24dce758a Bump build to 2.31.0.23. 7 years ago
Matthew Chen 1c6bfb4540 "Bump build to 2.31.0.18." 7 years ago
Matthew Chen a5f715eca1 Fix network manager error wrapping. 7 years ago
Matthew Chen 9fa16cc66f Fix small bug in the re-registration flow. 7 years ago
Michael Kirk 90500475f1 fixup searcher test 7 years ago
Michael Kirk 159c546d16 update test environment 7 years ago
Matthew Chen faa5561639 "Bump build to 2.31.0.17." 7 years ago
Michael Kirk b0a6d18576 leave proximity enabled as long as CallViewController exists 7 years ago
Michael Kirk 5632bd2d83 Use reference counting to disable proximity monitoring after audio message
Multiple overlapping activities require proximity monitoring (namely,
CallViewController and listening to audio messages).

These activities can overlap arbitrarily, so we use a reference counting
strategy to keep proximity monitoring on as long as one of these activities is
active.
7 years ago
Matthew Chen 514c7b603a "Bump build to 2.31.0.16." 7 years ago
Matthew Chen 408008d3e7 Use different contact avatar assets depending on size of output. 7 years ago
Matthew Chen 4ea6d72008 Improve default avatar quality. 7 years ago
Matthew Chen bf1f9e706a Exclude date/time and Xcode version info in debug builds to avoid churn. 7 years ago
Matthew Chen ed4fa2e8cb Respond to CR. 7 years ago
Matthew Chen 38f3321e9a Improve startup logging. 7 years ago
Michael Kirk 0c2bb439f9 kick-queue upon reachability 7 years ago
Michael Kirk 54c63c7a2e Reachability Singleton 7 years ago
Michael Kirk b8e4bfff86 shuffle isReady->isSetup, centralize starting workStep 7 years ago
Michael Kirk 037bdebfab clarify backoff delay examples 7 years ago
Michael Kirk 86a0efedc6 Don't delete session upon starting retry 7 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
7 years ago
Michael Kirk e20df022c8 always show footer for in-progress sending 7 years ago
Michael Kirk 3a1769c81a unrelated swift fix 7 years ago
Matthew Chen 25ed886e72 Update home and group cells' dependencies. 7 years ago
Matthew Chen 28f37a7a34 Update contacts cells' dependencies. 7 years ago
Matthew Chen 8e1103c28f Log WebRTC version. 7 years ago
Matthew Chen 8cb62e7f8e "Bump build to 2.31.0.15." 7 years ago
Matthew Chen 81d6b60ad5 Fix icon layout in privacy settings. 7 years ago
Matthew Chen 6f6612048d "Bump build to 2.31.0.14." 7 years ago
Michael Kirk ce9ca1bdaa audio player type 7 years ago
Michael Kirk 3b4188f34b hoist audio session singleton to Environment 7 years ago
Michael Kirk 3d022adf4e WIP: audio activities 7 years ago
Matthew Chen c8c63c18de "Bump build to 2.31.0.13." 7 years ago
Matthew Chen 6a91f021a2 Update l10n for UD. 7 years ago
Matthew Chen 11c5257a48 "Bump build to 2.31.0.12." 7 years ago
Matthew Chen 55ab6c39d4 Rework UD settings. 7 years ago
Matthew Chen f765c6c1bb Update UD settings copy. 7 years ago
Matthew Chen 0441d1fe71 "Bump build to 2.31.0.11." 7 years ago
Matthew Chen 1a53005e08 Respond to CR. 7 years ago
Matthew Chen 8fec73dda5 Fix edge cases around UD v. linked devices. 7 years ago
Matthew Chen d656ae1017 Fix edge cases around UD v. linked devices. 7 years ago
Matthew Chen 24e3dbbe46 "Bump build to 2.31.0.10." 7 years ago
Matthew Chen bdf6ba15d2 "Bump build to 2.31.0.9." 7 years ago
Matthew Chen 94c7b72361 Only send "sent message transcript" sync messages using UD. 7 years ago
Matthew Chen 99d0495ec7 Respond to CR. 7 years ago
Matthew Chen bbcbbafaab Sync local profile key after rotating it. 7 years ago
Matthew Chen e803f2bfbc "Bump build to 2.31.0.8." 7 years ago
Matthew Chen a746874391 Improve the debug logs email template. 7 years ago
Matthew Chen 693b3e13a9 Revert "Sync local profile key after rotating it."
This reverts commit ddbd20e706.
7 years ago
Matthew Chen ddbd20e706 Sync local profile key after rotating it. 7 years ago
Matthew Chen a9b4b06c8f Retain code verification promise. 7 years ago
Matthew Chen 34bd618700 "Bump build to 2.31.0.7." 7 years ago
Matthew Chen 275414cbda Respond to CR. 7 years ago
Matthew Chen 7c1f1882d8 Sync "show UD indicators" setting. 7 years ago
Matthew Chen 92b55b945b Revert copy change. 7 years ago
Matthew Chen 866338fba6 Refine debug logs UI. 7 years ago
Matthew Chen c6ef7f18e7 Improve test logging. 7 years ago
Matthew Chen 829851bd7b Hang PushManager on AppEnvironment. 7 years ago
Matthew Chen 10309faf53 "Bump build to 2.31.0.6." 7 years ago
Matthew Chen b1e52c30b3 Fix build breakage. 7 years ago
Matthew Chen 3cf13ee15b "Bump build to 2.31.0.5." 7 years ago
Matthew Chen d5bf17e594 "Bump build to 2.31.0.4." 7 years ago
Matthew Chen ce8b182740 "Bump build to 2.31.0.3." 7 years ago
Matthew Chen 72d21f5119 Enable orphan data cleaner. 7 years ago
Matthew Chen 48c4576c06 Fix failing test. 7 years ago
Matthew Chen 8830f0a594 Clean up ahead of PR. 7 years ago
Matthew Chen 0b4ed1175d Create AppEnvironment. 7 years ago
Matthew Chen d7e52367ff Create AppEnvironment. 7 years ago
Matthew Chen bc4ac8cd15 Respond to CR. 7 years ago
Matthew Chen df6fe05d0d Get tests running. 7 years ago
Matthew Chen 53466386fd Get tests running. 7 years ago
Matthew Chen 32cf68bece Get all tests building. 7 years ago
Matthew Chen 8149219359 Merge remote-tracking branch 'origin/release/2.30.2' 7 years ago
Michael Kirk 5b8d712add add missing retain in peer connection client 7 years ago
Matthew Chen 603e3bf0b6 Move SM singletons to Environment. 7 years ago
Michael Kirk d6a6024f37 Update PromiseKit 7 years ago
Michael Kirk 0767dd66a0 "Bump build to 2.30.2.16." 7 years ago
Michael Kirk 1a1bf38ff6 update translations 7 years ago
Michael Kirk 3d3454ceb0 "Bump build to 2.30.2.15." 7 years ago
Michael Kirk 92e8b117f5 fixup debug contacts 7 years ago
Matthew Chen 9b6d2be370 "Bump build to 2.31.0.2." 7 years ago
Matthew Chen b44a5e9d2a "Bump build to 2.31.0.1." 7 years ago
Matthew Chen c9922cda3e Respond to CR. 7 years ago
Matthew Chen 8fdf6009f9 Sync contacts after rotating profile key. 7 years ago
Matthew Chen eb7abdfc64 Account attributes updates. 7 years ago
Matthew Chen f1d93d4472 Merge remote-tracking branch 'origin/release/2.30.2' 7 years ago
Matthew Chen c995c838d2 "Bump build to 2.30.2.14." 7 years ago
Matthew Chen ebd3560547 "Bump build to 2.30.2.13." 7 years ago
Michael Kirk 43884af191 remove redundant "failed to download" method 7 years ago
Michael Kirk efe07e1ddb Secret sender icon in message details 7 years ago
Michael Kirk 54b184bc97 Whitelist cds domain 7 years ago
Matthew Chen 2054bdc690 "Bump build to 2.31.0.0." 7 years ago
Matthew Chen 51699ebc04 "Bump build to 2.30.2.12." 7 years ago
Michael Kirk 4435d16f9c dark theme toggle in app settings 7 years ago
Matthew Chen c907721a18 Rotate profile key if blocklist intersects profile whitelist. 7 years ago
Michael Kirk 1544f8db46 Optionally show UD status in message details 7 years ago
Michael Kirk 221ce513f1 extract dependencies, no change in behavior 7 years ago
Michael Kirk c680908646 add toggle for unrestricted access 7 years ago
Matthew Chen f24ccb3ce6 Hang more singletons on SSKEnv. 7 years ago
Matthew Chen a6eed30127 Add 'is ud' property to outgoing messages. 7 years ago
Matthew Chen cba8c67983 Add 'is ud' property to incoming messages. 7 years ago
Matthew Chen 501f4641a9 "Bump build to 2.30.2.11." 7 years ago
Matthew Chen 17541a8888 Change conversation bubble colors. 7 years ago
Matthew Chen 5344766ef2 "Bump build to 2.30.2.10." 7 years ago
Michael Kirk ac12169627 Keep home view controller in the navigation stack when entering an archived conversation. 7 years ago
Matthew Chen acdd7f2805 Fix settings button glitch on iOS 10. 7 years ago
Matthew Chen 21b383f4e2 Remove server GUID from TSIncomingMessage. 7 years ago
Matthew Chen 3b06434d4f Split out second web socket. 7 years ago
Matthew Chen c137e95ae5 Move socket manager to hang on SSKEnvironment. 7 years ago
Matthew Chen f9e90215b3 Respond to CR. 7 years ago
Michael Kirk 0cb6a57656 "Bump build to 2.30.2.9." 7 years ago
Michael Kirk 2b805e4eae Constantize ConversationColorName, map previous incorrect values 7 years ago
Michael Kirk b612533d46 "Bump build to 2.30.2.8." 7 years ago
Michael Kirk b02f3eec1b update translations 7 years ago
Matthew Chen ccb67f49a3 Fix issues in UD send & receive. 7 years ago
Matthew Chen 0b41e5e240 Rework profile fetch to reflect UD changes. 7 years ago
Matthew Chen 2eeba2d79f Fix spurious assert in orphan data clenaer. 7 years ago
Matthew Chen 6b21849b88 "Bump build to 2.30.2.7." 7 years ago
Michael Kirk e18af5a475 sync translations 7 years ago
Michael Kirk f243914fe5 NSTemporaryDirectory -> OWSTemporaryDirectory/AccessibleAfterFirstAuth
Remove redundant move - AFNetworking alread moves the CFNetwork tmp file for
us.
7 years ago
Michael Kirk e1e355bfec fixup filebrowser 7 years ago
Matthew Chen 3eb84ed0e0 Move message processing singletons to SSKEnvironment. 7 years ago
Matthew Chen 580d0486b6 Respond to CR. 7 years ago
Matthew Chen 9f2a15925a Add new envelope properties for UD. 7 years ago
Matthew Chen 4ab281346a Respond to CR. 7 years ago
Matthew Chen 39f1be65f3 Respond to CR. 7 years ago
Matthew Chen 1b1312c455 Clean up ahead of CR. 7 years ago
Matthew Chen 1d40cbfb41 Rework account attributes; persist manual message fetch; add "unrestricted UD" setting. 7 years ago
Michael Kirk 2d3bd87de9 sync translations 7 years ago
Michael Kirk 9f7cdc3f85 "Bump build to 2.30.2.6." 7 years ago
Michael Kirk a065c391d7 "Bump build to 2.30.2.5." 7 years ago
Michael Kirk 6560358375 Fix failed attachment downloads in beta 7 years ago
Matthew Chen d4fab97a7b Fix build breakage. 7 years ago
Matthew Chen f7379deb69 Add setup method to UD manager. Try to verify server certificate expiration. 7 years ago
Matthew Chen 21177e84db Fix or disable tests broken by recent merges. 7 years ago
Matthew Chen 71da312336 Post-SMK ud changes. 7 years ago
Matthew Chen db487705c3 Fix breakage in the tests. 7 years ago
Michael Kirk dcb65854eb More scaleable across device sizes. 7 years ago
Michael Kirk bdb5bd5596 minimize diff 7 years ago
Michael Kirk 375c8bee04 Use stand accessoryView mechanics 7 years ago
Michael Kirk 5127352f7a update color picker cell per design 7 years ago
Michael Kirk bbbc5bbb83 update copy per myles 7 years ago
Michael Kirk 7805e00441 work around multiple review's appearing 7 years ago
Michael Kirk 006021ea41 Fix: group color change doesn't immediately apply
Because we were fetching a new thread instance, instead of updating the
existing thread instance, classes which were bound to the old thread instance
weren't updating. This affected the HeaderView.AvatarView.thread and the
ConversationStyle.thread.
7 years ago
Matthew Chen a224401879 Respond to CR. 7 years ago
Matthew Chen 24d7a97616 Fix rebase breakage. 7 years ago
Matthew Chen 7d727b7ac9 Modify proto wrapper builders to require required fields. 7 years ago
Matthew Chen 74e456f90e Modify proto wrapper builders to require required fields. 7 years ago
Matthew Chen 3738155c81 Fix build breakage from SMK. 7 years ago
Matthew Chen 8ae200ac21 Fix build breakage around SignalCoreKit. 7 years ago
Matthew Chen b77528ca0a Fix asserts & logging. 7 years ago
Matthew Chen 0125535d4d Pull out SignalCoreKit. 7 years ago
Matthew Chen 5fc21bce96 "Bump build to 2.30.2.4." 7 years ago
Matthew Chen 9474a1bfcb Fix "broken settings button layout in iOS 9" issue. 7 years ago
Matthew Chen 908d6dfd78 Ensure unread badges in home view are always at least a circle. 7 years ago
Matthew Chen b07de266c6 "Bump build to 2.30.2.3." 7 years ago
Michael Kirk 56387f3574 demo conversation colors when selecting 7 years ago
Michael Kirk 06eae47e09 ConversationViewItem -> protocol 7 years ago
Matthew Chen f56ac96d31 "Bump build to 2.30.2.2." 7 years ago
Matthew Chen ebae75af00 Revert 'new sort id'. 7 years ago
Matthew Chen 673dae83d9 Bump build to 2.30.2.1. 7 years ago
Matthew Chen 69b805c390 "Bump build to 2.30.1.1." 7 years ago
Matthew Chen b076f14964 Swift exit(). 7 years ago
Matthew Chen 1e82caed03 Remove dark theme feature flag. 7 years ago
Matthew Chen 99766fe07b Update l10n strings. 7 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
7 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.
7 years ago
Michael Kirk 79add78d51 Merge branch 'release/2.30.1' 7 years ago
Matthew Chen 2ef878bfc9 Add crash gesture to about view. 7 years ago
Matthew Chen 5a99cd347f Pull out OWSConversationColor to its own file. 7 years ago
Matthew Chen 0e5f42defe Use new asset for default contact avatars. 7 years ago
Matthew Chen 1c1d305a71 Respond to CR. 7 years ago
Matthew Chen 27488f078a Replace old "default profile avatar" icon with default avatar for local user. 7 years ago
Matthew Chen b5c5d1c3ef Use local avatar as app settings button. 7 years ago
Matthew Chen cbaf40d4ce Respond to CR. 7 years ago
Matthew Chen d161e5ff3d Add inner shadows to media thumbnails. 7 years ago
Matthew Chen 6715e3d1ad Respond to CR. 7 years ago
Matthew Chen b20cd57383 Rename OWSConversationColor. 7 years ago
Matthew Chen b3ad6e27dc Rework conversation message bubble colors; add "conversation colors" class. 7 years ago
Matthew Chen 26a2d568de Add "conversation color mode" enum. 7 years ago