Commit graph

241 commits

Author SHA1 Message Date
Michael Kirk 16c8a1a76e replace SocketRocket with Starscream 2019-01-16 10:44:37 -07:00
Matthew Chen 63260ee94d Fix registration. 2019-01-08 15:38:08 -05:00
Matthew Chen 951f0dab22 Respond to CR. 2019-01-07 09:02:39 -05:00
Matthew Chen ed25f4748d Deprecate 'signaling key'. 2019-01-07 09:02:39 -05:00
Matthew Chen 2df70aba6b Localize voice verification codes. 2018-12-19 15:09:46 -05:00
Matthew Chen d70aa4418f Merge branch 'release/2.32.0' 2018-12-03 22:20:50 -05:00
Matthew Chen aa4fea64cf Improve Profiles Debug UI. 2018-12-03 22:02:03 -05:00
Matthew Chen 036c6dca41 Merge branch 'release/2.32.0' 2018-11-30 09:30:56 -05:00
Matthew Chen 973afd041d Merge branch 'hotfix/2.31.1' into release/2.32.0 2018-11-30 09:25:34 -05:00
Matthew Chen b290c9a89f Fix headers for censorship circumvention. 2018-11-29 13:31:10 -05:00
Michael Kirk 128bb9be8c Merge tag '2.32.0.17' 2018-11-28 22:15:39 -07:00
Michael Kirk b6e336a071 Merge tag '2.31.1.0' into release/2.32.0 2018-11-28 22:07:15 -07:00
Michael Kirk 24a19eaaca update REST endpoint ack url 2018-11-28 21:50:55 -07:00
Matthew Chen 8110e0c765 Clean up usage of TSAccountManager. 2018-11-27 09:21:44 -05:00
Michael Kirk 12b916ad36 Merge tag '2.31.0.37' into release/2.32.0 2018-11-15 10:35:03 -06:00
Matthew Chen dacccccf74 Remove UD websocket. 2018-11-14 18:03:10 -05:00
Matthew Chen c2cc74f387 Fix build break. 2018-11-14 16:43:05 -05:00
Matthew Chen 949225d525 Respond to CR. 2018-11-14 16:35:11 -05:00
Matthew Chen bbdeeffc76 Use persistent HTTP connection for UD requests. 2018-11-14 14:54:37 -05:00
Matthew Chen c0e57bb35b Use persistent HTTP connection for UD requests. 2018-11-14 14:48:47 -05:00
Matthew Chen 11f8fcc80f Use persistent HTTP connection for UD requests. 2018-11-14 14:45:11 -05:00
Matthew Chen d71a4c6ff3 Revert "Randomly fail half of all websocket requests."
This reverts commit cae430bac9.
2018-11-13 16:40:16 -05:00
Matthew Chen cae430bac9 Randomly fail half of all websocket requests. 2018-11-13 09:37:11 -05:00
Michael Kirk 7cba367c0a reconcile jobqueue tests with NSTimer based retry 2018-11-11 11:31:57 -06:00
Michael Kirk 79bed93b2d reconcile jobqueue with new readiness based setup 2018-11-11 11:28:59 -06:00
Michael Kirk 27cb91e9c8 Plumb through messageAlbumId so an Attachment knows what album (if any) it
belongs to.
2018-11-08 12:52:08 -06:00
Matthew Chen 57de089118 Add support for album captions to models. 2018-11-07 10:54:17 -05:00
Matthew Chen 1c7add2b8f Respond to CR. 2018-11-05 09:16:17 -05:00
Matthew Chen 39c820b866 Distinguish 'app will/did become ready' events. 2018-11-05 09:04:57 -05:00
Matthew Chen eb2e16872e Distinguish 'app will/did become ready' events. 2018-11-05 09:04:57 -05:00
Matthew Chen f6591fac25 Add debug UI for multi-image sends. 2018-11-02 13:04:05 -04:00
Matthew Chen 40aa78e001 Merge remote-tracking branch 'origin/release/2.31.0' 2018-10-31 11:42:41 -04:00
Matthew Chen 698e48f2d8 Respond to security review. 2018-10-30 16:18:23 -04:00
Michael Kirk c686e766b1 Exception audit, fail directly where intended 2018-10-30 11:35:34 -06:00
Michael Kirk 3a6aafc454 Swift Exception wrap NSData+keyVersionByte 2018-10-30 11:35:34 -06:00
Matthew Chen a5f715eca1 Fix network manager error wrapping. 2018-10-29 16:42:33 -04:00
Michael Kirk ccd30e0e1f more logging 2018-10-29 13:39:34 -06:00
Matthew Chen 7de289f6be Remove SSKUnidentifiedAccess. 2018-10-26 16:09:20 -04:00
Matthew Chen dbe635f721 Try random UD access keys in profile gets. 2018-10-26 16:09:20 -04:00
Michael Kirk 0c2bb439f9 kick-queue upon reachability 2018-10-25 11:56:39 -06:00
Michael Kirk 54c63c7a2e Reachability Singleton 2018-10-25 11:56:39 -06:00
Michael Kirk b8e4bfff86 shuffle isReady->isSetup, centralize starting workStep 2018-10-25 11:56:39 -06:00
Michael Kirk 751b6e5688 documentation for MessageSenderJobQueue 2018-10-25 11:54:59 -06:00
Michael Kirk 037bdebfab clarify backoff delay examples 2018-10-25 11:54:59 -06:00
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
2018-10-25 11:54:59 -06:00
Matthew Chen 00d79900e4 Fix edge cases around UD v. linked devices. 2018-10-22 12:52:10 -04:00
Matthew Chen d656ae1017 Fix edge cases around UD v. linked devices. 2018-10-22 12:31:28 -04:00
Matthew Chen 2894db0d6e Add request maker. 2018-10-19 16:35:19 -04:00
Matthew Chen 7115d45d08 Changes for UD in production. 2018-10-18 15:27:25 -04:00
Matthew Chen 353f91db64 Respond to CR. 2018-10-18 12:12:13 -04:00