Commit Graph

60 Commits

Author SHA1 Message Date
nielsandriesse 950bf59978 Fix target naming 2020-11-11 18:42:06 +11:00
nielsandriesse 4398bb131b Update debug scheme 2020-07-29 11:46:12 +10:00
nielsandriesse 19a214f653 Fix simultaneous session request bug 2020-05-20 11:53:28 +10:00
nielsandriesse a65235fd3a Clean & add documentation 2020-04-25 12:27:17 +10:00
gmbnt d84e3fea27 Fix linking issue & clean 2020-04-07 16:45:26 +10:00
gmbnt 03c4e4a65c Merge branch 'dev' into push-notifications 2020-04-06 15:32:02 +10:00
gmbnt b8a1a3c63e Make testing compile again & add onion request API tests stub 2020-03-30 12:20:59 +11:00
ryanzhao ca20f3f979 add a Notification Service Extension for PN with preview 2020-03-24 11:28:53 +11:00
Ryan ZHAO dc0d6fa1c3 try to add admin 2020-01-14 10:24:12 +11:00
Ryan ZHAO b29096ad21 try to make settings for group chat working 2020-01-13 11:14:49 +11:00
Niels Andriesse ee8b341182 Implement attachment uploading 2019-10-17 11:28:51 +11:00
Niels Andriesse 0bb6721768 Create DeviceLinkingMessage 2019-09-24 14:20:22 +10:00
Niels Andriesse ac3edeb860 Update build number 2019-09-05 10:42:40 +10:00
Niels Andriesse 1e4b88d616 Set up Crashlytics 2019-09-05 10:40:30 +10:00
Niels Andriesse e46f6ee9b8 Fix migration issue 2019-08-30 12:12:32 +10:00
Niels Andriesse 8fc02e2759 Use get_n_service_nodes 2019-08-01 15:11:14 +10:00
Niels Andriesse 234a2827b3 Fix release issues 2019-06-25 16:17:05 +10:00
Niels Andriesse e4eea3a95a Update launch screen 2019-06-20 13:43:02 +10:00
Niels Andriesse 621bf922ab Polish UI 2019-06-14 16:36:40 +10:00
Niels Andriesse e5463e545a Filter duplicate messages & make parsing strategy consistent 2019-05-22 11:32:32 +10:00
Mikunj de01731316 Removed LokiKit.
Moved all files back into SignalServiceKit.
2019-05-06 10:50:47 +10:00
Mikunj 5e894c1149 Fixes stuff that broke during merge 2019-05-03 11:42:56 +10:00
Niels Andriesse 8a605858fd Clean & suppress warnings for dependencies 2019-05-03 10:10:11 +10:00
Michael Kirk 81b31f9640 update xcodeproj for xcode10.2 2019-04-04 13:44:42 -06:00
Matthew Chen bf1f9e706a Exclude date/time and Xcode version info in debug builds to avoid churn. 2018-10-26 15:17:37 -04:00
Matthew Chen 7d727b7ac9 Modify proto wrapper builders to require required fields. 2018-10-01 09:08:23 -04:00
Matthew Chen 8ae200ac21 Fix build breakage around SignalCoreKit. 2018-10-01 09:07:40 -04:00
Matthew Chen 0125535d4d Pull out SignalCoreKit. 2018-10-01 09:06:40 -04:00
Matthew Chen 2ba642c9e9 Ensure fakes/mocks are debug-only. 2018-09-14 14:18:39 -04:00
Michael Kirk 6d92413931 WIP: Run SSK tests
This just configures them to run. They're very broken at the moment.
2018-08-31 12:35:32 -04:00
Michael Kirk 1658812102 TSan config 2018-07-30 12:31:21 -06:00
Michael Kirk 9e348f2a27 update ubsan 2018-07-19 13:41:15 -06:00
Michael Kirk ef9a0880ae Fix analyzer warnings 2018-07-18 10:24:08 -06:00
Michael Kirk 77997639f5 Use CurrentAppContext instead of compiler flag to affect test behavior 2018-07-18 10:24:08 -06:00
Matthew Chen 6bc145ce3a Fix more build warnings. 2018-06-01 17:37:06 -04:00
Michael Kirk 00e5e1b0d6 Fixup some tests
// FREEBIE
2018-04-03 11:29:05 -04:00
Michael Kirk 468dedf581 Use debug configuration when building Signal for tests
allows proper step-through debugging of CocoaPods

// FREEBIE
2018-01-25 11:00:38 -05:00
Michael Kirk baa312f449 Timer button with duration label
// FREEBIE
2018-01-22 10:28:51 -05:00
Michael Kirk ddd2004824 track dyload time 2017-12-08 13:35:19 -05:00
Michael Kirk a11d83187b WIP: Framework-friendly - compiles but crashes on launch
// FREEBIE
2017-11-29 13:58:27 -08:00
Matthew Chen 2d21e2ae2c Fix build warnings from XCode 9. 2017-11-09 02:52:44 -05:00
Michael Kirk 2e196e21c6 update third party dependencies
// FREEBIE
2017-10-06 17:56:29 -04:00
Michael Kirk 3eb90ba383 Disable singleton assert for tests
introduce a new build configuration, used by tests, which disables
singleton asserts

// FREEBIE
2017-07-11 16:36:50 -04:00
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
2017-05-24 18:01:24 -07:00
Michael Kirk ce2ee759f8 Update to latest recommended xcode.proj settings
// FREEBIE
2017-05-05 14:26:29 -04:00
Matthew Chen 4a65a88512 Rework new call view.
// FREEBIE
2017-01-12 15:55:14 -05:00
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
2017-01-12 09:56:05 -05:00
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
2016-11-03 16:13:49 -04:00
Michael Kirk cc2d47fbd3 Update protocol (#1315)
* Update to latest SignalServiceProtocol
* Show SignalServiceKit compiler warnings

// FREEBIE

* Update to latest signal protocol

// FREEBIE
2016-08-22 16:54:31 -04:00
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.
2015-12-22 23:41:10 +01:00