Commit Graph

481 Commits (178ad94ce18aeb17966f13c3c8d871ce2e6098e7)

Author SHA1 Message Date
Michael Kirk 2a151dbf6d update settings key 7 years ago
Michael Kirk b7989e9384 feature flag approval sending 7 years ago
Michael Kirk fabd3996c2 pop view if message is deleted
- use global ui database connection
7 years ago
Matthew Chen 9402e088b2 Apply design feedback from Myles. 7 years ago
Michael Kirk d26c095fe7 Merge remote-tracking branch 'origin/release/2.36.0' 7 years ago
Matthew Chen e1dc534fe6 Respond to CR. 7 years ago
Michael Kirk 6c08f98fbb replying to notification marks thread as read 7 years ago
Matthew Chen 1f922aa478 Sketch out the 'onboarding code verification' view. 7 years ago
Matthew Chen 57394f0015 Respond to CR. 7 years ago
Matthew Chen 2a4b9426c3 Sketch out the 'onboarding phone number' view. 7 years ago
Matthew Chen 618a3b1d47 Sketch out crop tool. 7 years ago
Matthew Chen 77396e11fd Send sync messages with link previews preference. 7 years ago
Matthew Chen c68eee5bfe Accept newlines in link preview titles. 7 years ago
Matthew Chen 9149282e94 Resize link preview images if necessary. 7 years ago
Matthew Chen 4e7dbc486d Segment proxied content downloads. 7 years ago
Matthew Chen a7d848ef7c Add missing nullability annotations. 7 years ago
Matthew Chen becd72329b Fix build warnings about nullability. 7 years ago
Matthew Chen c57b0d98cb Add link previews setting. 7 years ago
Matthew Chen 977ee9ffe9 Merge remote-tracking branch 'private/release/2.34.0' 7 years ago
Matthew Chen 6e044675ac Respond to CR. 7 years ago
Matthew Chen 343c7d8ece Remove timer queue. 7 years ago
Michael Kirk 323249baa0 NSRunLoop methods should only be accessed on it's corresponding thread. 7 years ago
Michael Kirk 64cdaae02e schedule retry timer on main run loop 7 years ago
Michael Kirk eb71c49794 registration validator 7 years ago
Matthew Chen 78d0685cba Discard transient messages if there is no session. 7 years ago
Matthew Chen 17c3ba0580 Image editor fixes. 7 years ago
Michael Kirk 3151e6e1a3 move string extensions up 7 years ago
Michael Kirk e735916388 move all possible methods into String+OWS in SCK 7 years ago
Michael Kirk df79fc9ed0 Move String+OWS into SSK
name Switcharoo String+OWS/String+SSK categories to reflect where they live.
7 years ago
Matthew Chen 1d905119ac Fix issues from integration testing. 7 years ago
Matthew Chen bf2edf2486 Update comments. 7 years ago
Matthew Chen 2d3314751b Clean up ahead of PR. 7 years ago
Matthew Chen 0005a33d37 Decrypt device names in linked devices views. 7 years ago
Matthew Chen d59e2bb613 Add decryption to DeviceNames. 7 years ago
Matthew Chen 0d20ebc62b Add encryption to DeviceNames. 7 years ago
Michael Kirk dfb985f46c Merge tag '2.33.0.10' 7 years ago
Matthew Chen fa9af6c923 Try to play .mpg videos. 7 years ago
Matthew Chen b0e0c6e8c2 Replace edited attachments when sending. 7 years ago
Matthew Chen 26a25f861b Start sketching out image editor. 7 years ago
Matthew Chen b0295b736b Add ReverseDispatchQueue. 7 years ago
Michael Kirk b7ab036c04 warn_unused_result on AnyPromise methods 7 years ago
Matthew Chen 48bd0cfa06 Add missing retains to promises. 7 years ago
Michael Kirk eb96eec94a Merge branch 'release/2.32.0' 7 years ago
Matthew Chen 4f0fa23c4f Don't ever show TI when they are disabled. 7 years ago
Michael Kirk 694b9ef7e9 Merge tag '2.32.0.20' 7 years ago
Matthew Chen 6e457e43ca Clear typing indicators when they are disabled. 7 years ago
Matthew Chen 7506d93eaf Respond to CR. 7 years ago
Matthew Chen fe8259bf0c Fix incremental backup exports. 7 years ago
Michael Kirk 1ab4ed9aec enable typing indicators directly from splash 7 years ago
Michael Kirk c50b8dd0d3 fix compiler warning 7 years ago
Michael Kirk 7cba367c0a reconcile jobqueue tests with NSTimer based retry 7 years ago
Michael Kirk 79bed93b2d reconcile jobqueue with new readiness based setup 7 years ago
Michael Kirk 2c44cbccfd avoid assertion when deliberately testing for failure 7 years ago
Michael Kirk 06b763dfc4 Remove unused methods/tests 7 years ago
Matthew Chen 1be757788b Prevent long version strings from being scrubbed in the logs. 7 years ago
Michael Kirk 27cb91e9c8 Plumb through messageAlbumId so an Attachment knows what album (if any) it
belongs to.
7 years ago
Matthew Chen 8b5a993694 Tweak timing of typing indicators. 7 years ago
Matthew Chen 1c7add2b8f Respond to CR. 7 years ago
Matthew Chen 39c820b866 Distinguish 'app will/did become ready' events. 7 years ago
Matthew Chen eb2e16872e Distinguish 'app will/did become ready' events. 7 years ago
Matthew Chen 650469c6a7 Respond to CR. 7 years ago
Matthew Chen 50381cc94c Add typing indicators in home view. 7 years ago
Matthew Chen b063a49d56 Rework typing indicators API. 7 years ago
Matthew Chen a5ebe394d1 Include typing indicators in configuration sync messages; emit when that value changes. 7 years ago
Matthew Chen ea734ad171 Respond to CR. 7 years ago
Matthew Chen a09cb16e74 Add typing indicators setting. 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
Michael Kirk c686e766b1 Exception audit, fail directly where intended 7 years ago
Michael Kirk c4677c9d4f CR: add some reachability asserts 7 years ago
Michael Kirk 0c2bb439f9 kick-queue upon reachability 7 years ago
Michael Kirk b8e4bfff86 shuffle isReady->isSetup, centralize starting workStep 7 years ago
Michael Kirk 751b6e5688 documentation for MessageSenderJobQueue 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
Matthew Chen 1a53005e08 Respond to CR. 7 years ago
Matthew Chen a9aabf763a Use temporary user defaults in tests. 7 years ago
Matthew Chen bbcbbafaab Sync local profile key after rotating it. 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 275414cbda Respond to CR. 7 years ago
Matthew Chen 79ed05133c Move db connections to environments. 7 years ago
Matthew Chen 53466386fd Get tests running. 7 years ago
Michael Kirk d6a6024f37 Update PromiseKit 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 f00f608833 Respond to CR. 7 years ago
Matthew Chen f7827cda7b Respond to CR. 7 years ago
Matthew Chen 9323e411fc Revert AppReadiness singleton. 7 years ago
Matthew Chen 27700ef78f Revert AppVersion singleton. 7 years ago
Matthew Chen f24ccb3ce6 Hang more singletons on SSKEnv. 7 years ago
Matthew Chen fbfda5b9db Respond to CR. 7 years ago
Michael Kirk f243914fe5 NSTemporaryDirectory -> OWSTemporaryDirectory/AccessibleAfterFirstAuth
Remove redundant move - AFNetworking alread moves the CFNetwork tmp file for
us.
7 years ago
Matthew Chen f0b16186cd Respond to CR. 7 years ago
Matthew Chen 0c0d2a702e Decrypt incoming UD messages. 7 years ago
Michael Kirk 6560358375 Fix failed attachment downloads in beta 7 years ago
Matthew Chen 04db4ca950 Get SMK tests building and passing. 7 years ago
Matthew Chen 8f5e21c7cf Fix build breakage from SMK. 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