Matthew Chen
fc749b4d72
Change phone number.
2021-11-19 14:28:18 -03:00
Nora Trapp
2814ab7629
Convert to new Promise library
2021-09-03 11:41:34 -07:00
Matthew Chen
5cfaed229b
Fix tests.
2021-08-24 18:32:23 -03:00
Matthew Chen
550f58375c
Refine error localizedDescription.
2021-08-18 15:01:04 -03:00
Matthew Chen
e13657952b
Respond to CR; fix broken tests.
2021-08-18 14:26:20 -03:00
Matthew Chen
fcdca12cf5
Deprecate REST, Part 1
...
* Port socket manager to Swift.
* Clean up HTTP request success/failure state & errors.
* Rework network manager.
* Rework HTTP errors.
* Rework errors "properties": isRetryable, etc.
* Fix test breakage.
2021-08-18 14:25:36 -03:00
Matthew Chen
e9f8f8486f
Fix broken and failing tests.
2021-06-07 11:41:52 -04:00
Matthew Chen
211b93581b
Rework dependency access.
2021-03-25 09:24:27 -03:00
Matthew Chen
d0cbf8cfd0
Rework dependency access.
2021-03-25 09:24:27 -03:00
Matthew Chen
6b4f192b1b
Remove usage of retainUntilComplete.
2020-05-22 09:51:12 -03:00
Nora Trapp
879fe738cf
Fix tests
2020-05-18 20:48:08 -07:00
Nora Trapp
c7fdc330c4
Fix registration test
2020-04-03 11:17:01 -07:00
Michael Kirk
8d6ba881c7
fixup registration test
2020-02-14 12:17:50 -07:00
Michael Kirk
4c1afa18a6
secondary devices update capabilities w/ devices endpoint
2020-02-05 10:38:43 -07:00
Nora Trapp
fbdafc6bd5
Store KBS keys in the database instead of the keychain
2019-11-13 10:48:36 -03:00
Matthew Chen
70d4b3a2a0
Fix broken tests.
2019-11-07 17:22:08 -03:00
Michael Kirk
6fea78a6b3
Linking flow
2019-10-17 10:19:32 -06:00
Michael Kirk
a6ee117662
fixup account manager test
2019-07-03 15:36:35 -05:00
Michael Kirk
691209e25e
Decrypt Messages with AnyTransaction
...
- Migrate protocol stores to KVStores
- Introduce AnyDatabaseQueue
- Move messaging pipeline to AnyTransactions
- Migrate specialized PushDecrypt job to generic JobQueue
2019-05-21 16:20:22 -04:00
Michael Kirk
3be8563898
fixup broken tests
2018-12-19 15:19:02 -07:00
Matthew Chen
48c4576c06
Fix failing test.
2018-10-15 15:51:43 -04:00
Matthew Chen
0b4ed1175d
Create AppEnvironment.
2018-10-15 15:08:37 -04:00
Matthew Chen
d7e52367ff
Create AppEnvironment.
2018-10-15 15:08:37 -04:00
Matthew Chen
df6fe05d0d
Get tests running.
2018-10-15 13:39:45 -04:00
Matthew Chen
53466386fd
Get tests running.
2018-10-15 12:59:28 -04:00
Matthew Chen
32cf68bece
Get all tests building.
2018-10-15 12:50:07 -04:00
Michael Kirk
d6a6024f37
Update PromiseKit
2018-10-13 16:04:20 -06:00
Matthew Chen
e1db60c1c0
Rework creation of singletons.
2018-09-19 15:11:26 -04:00
Michael Kirk
170eb63772
update old non-existant API usage
2018-09-17 10:10:32 -06:00
Matthew Chen
3935b019f4
Add base class for tests.
2018-09-10 17:30:18 -05:00
Michael Kirk
82e559d11b
Use swift macros for main thread assert
2018-08-23 10:29:49 -06:00
Matthew Chen
f7abcc9064
Respond to CR.
2018-05-30 15:28:03 -04:00
Matthew Chen
4746948dfe
Respond to CR.
2018-03-14 10:02:44 -03:00
Matthew Chen
76b4deffe4
Respond to CR.
2018-03-14 09:27:39 -03:00
Matthew Chen
d6f4db1523
Rename TSStorageManager to OWSPrimaryStorage.
2018-03-06 17:12:13 -03:00
Matthew Chen
53f51bcd0b
Clean up ahead of PR.
2017-12-06 10:36:12 -05:00
Matthew Chen
69e0bcd308
Fix tests.
2017-12-06 10:36:12 -05:00
Michael Kirk
71bafcc8f0
Search SignalAccounts by profile name
...
...and fixup some tests
2017-12-04 12:52:59 -05:00
Matthew Chen
80e5f281c6
Rename app preferences class.
...
// FREEBIE
2017-09-19 17:35:42 -04:00
Michael Kirk
d6d403ce69
fix some tests
...
// FREEBIE
2017-08-21 16:37:16 -04:00
Matthew Chen
2202fe70fe
Fix broken tests.
...
// FREEBIE
2017-07-12 12:14:15 -04:00
Michael Kirk
82180f6a97
fix compilation problems
...
// FREEBIE
2017-07-11 16:36:50 -04:00
Matthew Chen
9db33a9651
Remove RedPhone code.
...
// FREEBIE
2017-03-29 12:25:33 -04:00
Matthew Chen
f4453eb995
Enable WebRTC-based audio and video calls by default.
...
// FREEBIE
2017-02-21 11:10:57 -05:00
Michael Kirk
ca218ebb64
update call signatures for test fakes
...
// FREEBIE
2017-01-17 21:49:12 -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