Commit Graph

9555 Commits (88a1186e4ece3ff8aa54670c26f208c35a15322c)
 

Author SHA1 Message Date
Michael Kirk af19405178 update carthage build path for tests 7 years ago
Matthew Chen faa5561639 "Bump build to 2.31.0.17." 7 years ago
Michael Kirk 2e3a32e7dc Merge branch 'mkirk/disable-proximity' into release/2.31.0 7 years ago
Michael Kirk 6968dbab17 Update UIDevice on main thread 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
Michael Kirk 7f37400f1d Merge branch 'mkirk/fix-missing-own-avatar-after-key-rotation' into release/2.31.0 7 years ago
Michael Kirk 68353631d4 copy avatar file when rotating, since updating avatarURL entails removing the underlying file 7 years ago
Matthew Chen 9a65c8326c Merge branch 'charlesmchen/smallUDTweaks' into release/2.31.0 7 years ago
Matthew Chen 33f0a32e59 Improve UD logging. 7 years ago
Matthew Chen 302da66017 Fix UD access logic. 7 years ago
Matthew Chen 514c7b603a "Bump build to 2.31.0.16." 7 years ago
Matthew Chen c556d0c722 Merge branch 'charlesmchen/unrestrictedRandomProfileGets' into release/2.31.0 7 years ago
Matthew Chen 15e6916bae Update Cocoapods. 7 years ago
Matthew Chen 737f64b761 Improve UD logging. 7 years ago
Matthew Chen ad59b2f6d2 Move "ud access for sends" logic into UD manager. 7 years ago
Matthew Chen 3f10ce7408 Tweak profile fetch auth behavior in unknown mode case. 7 years ago
Matthew Chen 36f39d9a30 Remove SSKUnidentifiedAccess. 7 years ago
Matthew Chen 7de289f6be Remove SSKUnidentifiedAccess. 7 years ago
Matthew Chen 5d18497ade Try random UD access keys in profile gets. 7 years ago
Matthew Chen dbe635f721 Try random UD access keys in profile gets. 7 years ago
Matthew Chen b65d515ac3 Update cocoapods. 7 years ago
Matthew Chen 0cf24e39a8 Merge branch 'charlesmchen/avatarIconQuality' into release/2.31.0 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 a602a807f6 Merge branch 'charlesmchen/moreStartupLogging' into release/2.31.0 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
Matthew Chen c879878d68 Merge branch 'charlesmchen/contactManagerDeadlocks' into release/2.31.0 7 years ago
Matthew Chen 70f274598c Avoid deadlocks in contact manager. 7 years ago
Matthew Chen f26241ebd0 Avoid deadlocks in contact manager. 7 years ago
Matthew Chen bf140971e2 Merge branch 'charlesmchen/consistentAvatarColors' into release/2.31.0 7 years ago
Matthew Chen 5b339a642b Respond to CR. 7 years ago
Michael Kirk c4677c9d4f CR: add some reachability asserts 7 years ago
Michael Kirk 9ad77399cb Merge branch 'mkirk/durable-queue-reachability' into master 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 c9d6ccc482 Merge branch 'mkirk/durable-queue' into master 7 years ago
Michael Kirk 751b6e5688 documentation for MessageSenderJobQueue 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 d35b735d76 Log message type in message sender 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 25af0f4c1e more factories 7 years ago
Michael Kirk 3a1769c81a unrelated swift fix 7 years ago
Michael Kirk 456b2c0830 Avoid crash during test runs
In tests that have writes occuring async WRT the test loop, we sometimes crash
when the transaction ends and we end the background task, because
CurrentAppContext() is momentarily nil between test runs.
7 years ago
Matthew Chen 25ed886e72 Update home and group cells' dependencies. 7 years ago