Commit Graph

489 Commits (24d7a97616f3dd8be792e66378f877fb90208b82)

Author SHA1 Message Date
Michael Kirk 7ca314aa28 Use up-to-date framework friendly OpenSSL
// FREEBIE
8 years ago
Matthew Chen 8d4e9b4565 Respond to CR. 8 years ago
Michael Kirk 961727814b Move pinning certificates into App
// FREEBIE
8 years ago
Michael Kirk a11d83187b WIP: Framework-friendly - compiles but crashes on launch
// FREEBIE
8 years ago
Michael Kirk b56f0e0d25 Pod setup for SignalMessaging framework
// FREEBIE
8 years ago
Michael Kirk e38535cbe1 update OpenSSL pod
// FREEBIE
8 years ago
Matthew Chen e07a240ee5 Merge tag '2.18.0.9' 8 years ago
Michael Kirk 81cff837ae Include root certs from pki.goog
// FREEBIE
8 years ago
Michael Kirk a30533e7b5 Add GTSGIAG3 to censorship circumvention trust store
openssl x509 -outform der -in GIAG3.pem -out GIAG3.crt

// FREEBIE
8 years ago
Matthew Chen 569e6808a4 Update podfile.lock.
// FREEBIE
8 years ago
Matthew Chen aec6d67df3 Respond to CR.
// FREEBIE
8 years ago
Matthew Chen 73ae5b298c Suppress build warnings for Cocoapods dependencies.
// FREEBIE
8 years ago
Michael Kirk 2e196e21c6 update third party dependencies
// FREEBIE
8 years ago
Matthew Chen e0194fd605 Allow multiple simultaneous GIF downloads.
// FREEBIE
8 years ago
Matthew Chen 2dfd7aa0e9 Actually send GIFs.
// FREEBIE

SQUASH ME.

SQUASH ME.
8 years ago
Matthew Chen 3b9726a4fa Sketch out the GIF picker.
// FREEBIE
8 years ago
Michael Kirk ecf8ca093f [JSQMVC] iOS11 compatability
// FREEBIE
8 years ago
Matthew Chen 1be49e4858 Update JSQMessagesViewController pod.
// FREEBIE
8 years ago
Matthew Chen 7d32491968 Preserve scroll state across conversation view layout changes, if possible.
// FREEBIE
8 years ago
Matthew Chen 44f071bdfb Respond to CR.
// FREEBIE
8 years ago
Matthew Chen 6f5437ee0d Revisit the [UIScrollView _adjustContentOffsetIfNecessary] issue. Fix glitches in the initial scroll state in message view. Don't reset scroll state when returning to the message view.
// FREEBIE
8 years ago
Matthew Chen 7f717c0ca6 Revisit the [UIScrollView _adjustContentOffsetIfNecessary] issue. Fix glitches in the initial scroll state in message view. Don't reset scroll state when returning to the message view.
// FREEBIE
8 years ago
Matthew Chen d4879a5f5b Update JSQMessageView.
* Fix "scroll state flickers when presenting messages view" issue.
* Ignore spurious trait collection changes on view presentation.
* Remove redundant view layout in JSQ view.

// FREEBIE
8 years ago
Matthew Chen 14d472781f Respond to CR.
// FREEBIE
8 years ago
Michael Kirk 0ab958f03a cleanup per codereview
- reference OWS OpenSSL
- clarify comments
- fix typo

// FREEBIE
8 years ago
Michael Kirk 72fbb02028 aes-gcm via openssl
// FREEBIE
8 years ago
Michael Kirk 370ce5ba01 Merge branch 'hotfix/2.15.3' 8 years ago
Michael Kirk 93d2baa096 [JSQMVC] Fix scrolling crashes
- First occurs when the "Load More Messages" is shown, while scrolling and
  receiving new messages
- Second occurs when scrolling while popping/dismissing the keyboard
  (Not sure if receiving messages was a precondition for this crash)

// FREEBIE
8 years ago
Michael Kirk 71be024fd9 [SPK] more asserts/logging
// FREEBIE
8 years ago
Matthew Chen 465711c2cb Add script to extract and gather analytics event names.
// FREEBIE
8 years ago
Michael Kirk 91ad2ec32b Properly handle too-large messages
1. Take note of any large messages.
2. If they are way too large, we just drop them on the floor.

// FREEBIE
8 years ago
Matthew Chen 4ac7600c07 Respond to CR.
// FREEBIE
8 years ago
Michael Kirk 4d8429186d Store undecrypted envelopes before doing any processing.
This lets us clear the server side queue immediately, and paves the way
for retry, give up logic.

// FREEBIE
8 years ago
Matthew Chen 2418baec15 Respond to CR.
// FREEBIE
8 years ago
Michael Kirk a5f067936c migration to fix any half-registered users
// FREEBIE
8 years ago
Matthew Chen 4059c34170 [SSK] Migrating changes from obsolete SSK repo.
// FREEBIE
8 years ago
Matthew Chen 4f5b2993b0 [SSK] Migrating changes from obsolete SSK repo.
// FREEBIE
8 years ago
Michael Kirk e52248fe39 Localize JSQMessagesViewController within Signal
// FREEBIE
8 years ago
Michael Kirk 1b8efb5255 CI runs SSK tests
Clean up Makefile cruft

// FREEBIE
8 years ago
Michael Kirk 4b69126d1a Use interned SSK
// FREEBIE
8 years ago
Matthew Chen 1600b1f440 [SSK] Avoid nil country names on iOS 8.
FREEBIE
8 years ago
Michael Kirk 878806aa52 [JSQMVC] Add Croatian translations
// FREEBIE
8 years ago
Matthew Chen 235a842137 [SSK] Use existing transaction in cleanup.
// FREEBIE.
8 years ago
Matthew Chen 8884cb5a2b [SSK] Fix copy and paste of voice messages.
// FREEBIE
8 years ago
Matthew Chen 0357081cc7 [SSK] Run orphan cleanup on startup.
// FREEBIE
8 years ago
Michael Kirk 4b7924cc72 [SSK] update CI gems
// FREEBIE
8 years ago
Michael Kirk d15da6e6d4 fix bubble calculator tests
// FREEBIE
8 years ago
Michael Kirk 3eb90ba383 Disable singleton assert for tests
introduce a new build configuration, used by tests, which disables
singleton asserts

// FREEBIE
8 years ago
Michael Kirk cc31d88f29 [SSK] Fix persist view for upgrade scenario
// FREEBIE
8 years ago
Michael Kirk f61980e376 [SSK] remove unhelpful logging
// FREEBIE
8 years ago
Michael Kirk dbf0235974 [SSK] persist thread view
// FREEBIE
8 years ago
Matthew Chen 3e11c10c9c [SSK] Don’t sync verification state until app has finished becoming active.
// FREEBIE
8 years ago
Matthew Chen 9e5447f1d4 Respond to CR.
// FREEBIE
8 years ago
Matthew Chen 944cd7beef Show app update nag on launch if necessary.
// FREEBIE
8 years ago
Michael Kirk 8e891eb357 Merge branch 'hotfix/2.13.3.0'
// FREEBIE
8 years ago
Matthew Chen e0ee4e42f1 [SSK] Modify TSStorageManager to use separate shared read and write connections.
// FREEBIE
8 years ago
Matthew Chen dc1453264b [SSK] Modify TSStorageManager to use separate shared read and write connections.
// FREEBIE
8 years ago
Matthew Chen 7135895c1c Modify TSStorageManager to use separate shared read and write connections.
// FREEBIE
8 years ago
Michael Kirk 7b04823aaf [SSK] FIX: verifiying unregistered user prints "no longer registered"
error on every launch

// FREEBIE
8 years ago
Michael Kirk 1f9f066fa9 print call record when declining a call
// FREEBIE
8 years ago
Michael Kirk dbad3b4f8d [SSK] MessagesManager observes for badge count
// FREEBIE
8 years ago
Michael Kirk d0d4e67615 update badge count when app is in background
// FREEBIE
8 years ago
Michael Kirk 544dec1af8 [SSK] Fix typo in assert
// FREEBIE
8 years ago
Michael Kirk 46bf05182a [SSK][SPK] fix upstream tests
No changes that should affect running client.

// FREEBIE
8 years ago
Michael Kirk ab40bc7242 [SSK] sync key version
// FREEBIE
8 years ago
Matthew Chen 1eff5513b3 [SSK] Archive sessions upon identity change.
// FREEBIE
8 years ago
Michael Kirk 3e43eef534 [SSK][SPK] Archive all recipient's sessions on identity change.
// FREEBIE
8 years ago
Matthew Chen ad17c444f7 [SSK] Add creation timestamp to attachment streams.
// FREEBIE
8 years ago
Michael Kirk 140625b2a0 [SSK] verification sync
// FREEBIE
8 years ago
Michael Kirk a933fbf215 sync verifications with contact syncing
// FREEBIE
8 years ago
Matthew Chen e6aacf0bca [SSK] Reduce chattiness of logs; increase log file sizes.
// FREEBIE
8 years ago
Matthew Chen eff1974eeb [SSK] Reduce chattiness of logs; increase log file sizes.
// FREEBIE
8 years ago
Matthew Chen 12e083b4e0 [SSK] Fix OWSCFail() macro.
// FREEBIE
8 years ago
Matthew Chen c7d9236526 [SSK] Ensure verification UI is updated to reflect incoming verification state sync messages.
// FREEBIE
8 years ago
Matthew Chen 6a1f766657 [SSK] Improve perf of attachment stream file path upgrade.
// FREEBIE
8 years ago
Michael Kirk 11fa08470d [JSQ] Fix: can't dismiss keyboard after sending
// FREEBIE
8 years ago
Matthew Chen eb17a7b189 [SSK] Refine observation of async registration completion.
// FREEBIE
8 years ago
Matthew Chen 5ae4b99f89 Refine observation of async registration completion.
// FREEBIE
8 years ago
Matthew Chen 8948a54e2f Enable verification state sync.
// FREEBIE
8 years ago
Michael Kirk 62c096aa15 [SSK] append/remove key type as necessary to fix verification syncing
// FREEBIE
8 years ago
Michael Kirk 41065e692e [SSK] fix crash while syncing verifications
// FREEBIE
8 years ago
Matthew Chen b53ab8a85c [SSK] Respond to post-holiday code reviews.
// FREEBIE
8 years ago
Matthew Chen bd440f0878 Respond to post-holiday code reviews.
// FREEBIE
8 years ago
Matthew Chen f4ae0dbbab [SSK] Rework verification state sync per latest proto schema.
// FREEBIE
8 years ago
Matthew Chen 6444754cbb [SSK] Cache the attachments folder in TSAttachmentStream. Add isFirstLaunch method to AppVersion. Add a “last app completed launch” version.
// FREEBIE
8 years ago
Matthew Chen f098df9056 [SSK] Upgrade attachment streams on a serial queue.
// FREEBIE
8 years ago
Matthew Chen 42bf2106bd [SSK] Avoid crashing on startup due to database view creation. Use transactions in the jobs.
// FREEBIE
8 years ago
Matthew Chen c7426f9343 Avoid crashing on startup due to database view creation.
* Substitute unread view for unseen view until unseen view is ready.
* Register as many views as possible async.
* Perform blocking, safe migrations before async registration of views.
* Add debug settings view for internal app stats.
* Show blocking overlay until async registration of database views is complete.
* Convert version migrations to use AppVersions.

// FREEBIE
8 years ago
Matthew Chen 7c1d3fe23c [SSK] Remove “block on safety number changes” setting in preferences.
FREEBIE
8 years ago
Matthew Chen 05e316381b Remove “block on safety number changes” setting in preferences.
// FREEBIE
8 years ago
Matthew Chen cf0319f025 [SSK] Reduce number of database views.
// FREEBIE
8 years ago
Matthew Chen 575d631123 Reduce number of database views.
// FREEBIE.
8 years ago
Matthew Chen d1097c3610 [SSK] Remove an unnecessary database view.
// FREEBIE
8 years ago
Matthew Chen 35879046c3 Remove OpenSSL pod.
// FREEBIE
8 years ago
Matthew Chen 1057e40008 Fix OpenSSL cocoapod.
// FREEBIE
8 years ago
Matthew Chen 1818aea628 [SSK] Ensure message sends only succeed or fail once. Add “group creation failed” error message.
// FREEBIE
8 years ago
Matthew Chen 6f1f1fac80 Improve handling of group creation failures.
// FREEBIE
8 years ago
Matthew Chen ab043cea5e [SSK] Improve logging around incoming messages.
// FREEBIE
8 years ago
Matthew Chen 5ecf38117c [SSK] Rework how messages are marked read.
* Filter messages shown in the home view.
* When we receive a read receipt, mark older messages in thread as read.
* When we receive a read receipt, start expiration of older messages in thread.
* When we receive a read receipt, hide notifications for older messages in thread.
8 years ago
Matthew Chen 027cd8cb34 Rework how messages are marked read.
// FREEBIE
8 years ago