Commit Graph

60 Commits (e28dcfdd0c1bb64272301be8e650527e8f6dabc2)

Author SHA1 Message Date
ryanzhao c8108575a7 skip saving the session record if it is not in the main app 5 years ago
ryanzhao ca20f3f979 add a Notification Service Extension for PN with preview 5 years ago
Ryan ZHAO dc0d6fa1c3 try to add admin 5 years ago
Ryan ZHAO b29096ad21 try to make settings for group chat working 5 years ago
Niels Andriesse ee8b341182 Implement attachment uploading 6 years ago
Niels Andriesse 0bb6721768 Create DeviceLinkingMessage 6 years ago
Niels Andriesse ac3edeb860 Update build number 6 years ago
Niels Andriesse 1e4b88d616 Set up Crashlytics 6 years ago
Niels Andriesse e46f6ee9b8 Fix migration issue 6 years ago
Niels Andriesse 8fc02e2759 Use get_n_service_nodes 6 years ago
Niels Andriesse 234a2827b3 Fix release issues 6 years ago
Niels Andriesse e4eea3a95a Update launch screen 6 years ago
Niels Andriesse 621bf922ab Polish UI 6 years ago
Niels Andriesse e5463e545a Filter duplicate messages & make parsing strategy consistent 6 years ago
Mikunj de01731316 Removed LokiKit.
Moved all files back into SignalServiceKit.
6 years ago
Mikunj 5e894c1149 Fixes stuff that broke during merge 6 years ago
Niels Andriesse 8a605858fd Clean & suppress warnings for dependencies 6 years ago
Michael Kirk 81b31f9640 update xcodeproj for xcode10.2 6 years ago
Michael Kirk a0770c14c5 baseline perf test for migration 6 years ago
Matthew Chen bf1f9e706a Exclude date/time and Xcode version info in debug builds to avoid churn. 7 years ago
Matthew Chen 7d727b7ac9 Modify proto wrapper builders to require required fields. 7 years ago
Matthew Chen 8ae200ac21 Fix build breakage around SignalCoreKit. 7 years ago
Matthew Chen 0125535d4d Pull out SignalCoreKit. 7 years ago
Matthew Chen 2ba642c9e9 Ensure fakes/mocks are debug-only. 7 years ago
Michael Kirk 6d92413931 WIP: Run SSK tests
This just configures them to run. They're very broken at the moment.
7 years ago
Michael Kirk 1658812102 TSan config 7 years ago
Michael Kirk 9e348f2a27 update ubsan 7 years ago
Michael Kirk ef9a0880ae Fix analyzer warnings 7 years ago
Michael Kirk 77997639f5 Use CurrentAppContext instead of compiler flag to affect test behavior 7 years ago
Matthew Chen 6bc145ce3a Fix more build warnings. 7 years ago
Michael Kirk 00e5e1b0d6 Fixup some tests
// FREEBIE
7 years ago
Michael Kirk d22fc664f2 more granular key access
// FREEBIE
7 years ago
Michael Kirk 468dedf581 Use debug configuration when building Signal for tests
allows proper step-through debugging of CocoaPods

// FREEBIE
7 years ago
Matthew Chen 6b51be75a5 Revert "Set preprocessor symbols for internal builds."
This reverts commit a91056c5e1.
7 years ago
Matthew Chen a91056c5e1 Set preprocessor symbols for internal builds. 7 years ago
Michael Kirk baa312f449 Timer button with duration label
// FREEBIE
7 years ago
Matthew Chen 4e15e9bf2c Add Signal "internal" scheme with DEBUG and INTERNAL flags set for signal project. 7 years ago
Matthew Chen a21bc4f4b4 Convert SAE scheme to a shared scheme. 7 years ago
Michael Kirk ddd2004824 track dyload time 7 years ago
Michael Kirk a11d83187b WIP: Framework-friendly - compiles but crashes on launch
// FREEBIE
8 years ago
Matthew Chen 2d21e2ae2c Fix build warnings from XCode 9. 8 years ago
Michael Kirk 2e196e21c6 update third party dependencies
// 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 bb25d2beb6 IdentityKeyStore changes
1) Always accept keys from incoming messages

2) Block sending only if it's a recent change, or if always
   block is enabled

// FREEBIE

// FREEBIE
8 years ago
Michael Kirk ce2ee759f8 Update to latest recommended xcode.proj settings
// FREEBIE
8 years ago
Matthew Chen 4a65a88512 Rework new call view.
// FREEBIE
8 years ago
Michael Kirk 647b2b37e9 WIP: WebRTC calling
* Ensure NotificationsManager has dependencies
    Otherwise it's easy to mess up the order of the required dependencies.
* move AccountManager into Environment, it's heavy to construct

// FREEBIE
8 years ago
Michael Kirk 1dd06a5e6c Fix registration flow / Keep push tokens in sync
* Separate registering an account from registering for push notifications
  * Allows us to complete registration without prompting user for
    notification settings.

UX Changes
----------
* Automatically keep push tokens in sync on startup.
  Push tokens *can* change, though they rarely do. It happens more often
  for people switching between appstore/beta builds.

  fixes #1174

* Show alert with registration failure
  * add secret 8-tap debug log gesture to registration flow

* Move registration to separate flow
  * don't see flash of inbox when first launching

* show useful error messages when given wrong code / no code

* remove background fetch
  We werent using it, but only relying on a side effect of it which is
  no longer necessary.

Code Changes
------------

* More registration logging.

* Install PromiseKit with carthage

  Our dependencies are not yet framework compatible, so we can't use
  cocoapods.

* Merge preferences util "category" into superclass.

  The immediate reason for this is Swift interop was assuming optional
  types were not optional, and exploding when a value was nil.

  This is clearer anyway, since we were treating it like a subclass, and
  it was the only thing using the class anyway.

* auto-genstrings now searches *.swift (and *.h, which was previously
  broken) for translateable strings.

// FREEBIE
9 years ago
Michael Kirk cc2d47fbd3 Update protocol (#1315)
* Update to latest SignalServiceProtocol
* Show SignalServiceKit compiler warnings

// FREEBIE

* Update to latest signal protocol

// FREEBIE
9 years ago
Frederic Jacobs c6d44e59e2 TextSecureKit Refactoring
- Using same clang format file for old and new files.
- Moving out all TextSecure code to allow other clients (OS X, iOS) to
  integrate easily TextSecure functionality.
- Use TextSecure API to signup.
9 years ago