Matthew Chen
16f7317579
Complete backup restore/import.
2018-01-11 10:44:03 -05:00
Matthew Chen
272a90d269
Add import back up UI. Begin work on import backup logic.
2018-01-11 10:42:57 -05:00
Matthew Chen
980b3d25a7
Rework "export backup" UI.
2018-01-11 10:42:27 -05:00
Matthew Chen
89c7ebf74b
Respond to CR.
2018-01-10 17:55:56 -05:00
Matthew Chen
77572bdaec
Retain changes from session database branch.
2018-01-10 12:36:23 -05:00
Matthew Chen
1839b10550
Retain changes from session database branch.
2018-01-10 12:18:34 -05:00
Matthew Chen
9ac2383a2c
Retain changes from session database branch.
2018-01-10 12:18:29 -05:00
Matthew Chen
e77c3e6717
Retain changes from session database branch.
2018-01-10 12:18:23 -05:00
Michael Kirk
8d2934d86e
CR: remove unnecessary code, comments
...
// FREEBIE
2018-01-08 15:11:35 -05:00
Matthew Chen
d01ec57f0e
Fix storage reset.
2018-01-08 10:51:56 -05:00
Michael Kirk
81268012e5
Better keyboard management.
...
- fixes problems on iOS11.2 where emoji keyboard sometimes obscures text
input.
- better animation for interactive pan gesture when viewing message
details
- more intuitive swipe-to-dismiss keyboard in conversation view
- converge on one mnethod for dismissing keyboard in conversation view
- [ ] Pop keyboard, then hit attachment, dismisses keyboard, which is
fine, but the content should immediately scroll down with the
keyboard, instead it stays up, and scrolls down only once the
attachment action sheet has been dismissed.
// FREEBIE
2018-01-08 01:10:31 -05:00
sdkjfhsdkjhfsdlkjhfsdf
6e2d9c8141
identity change vs. share extension
...
// FREEBIE
2018-01-02 11:24:36 -06:00
sdkjfhsdkjhfsdlkjhfsdf
8141843f27
comment typo
2017-12-20 14:26:53 -06:00
sdkjfhsdkjhfsdlkjhfsdf
92477c78b7
cleanup before PR
2017-12-20 14:26:53 -06:00
Michael Kirk
bce18637f0
render attachments with captions
...
// FREEBIE
2017-12-20 14:26:53 -06:00
Michael Kirk
e20f44024c
WIP: Support sending attachment captions
...
Looks fine on other clients, but locally we don't display the caption.
// FREEBIE
2017-12-20 14:26:53 -06:00
Matthew Chen
05100b1143
Respond to CR.
2017-12-20 11:32:48 -05:00
Matthew Chen
6b0e3508a5
Respond to CR.
2017-12-20 11:28:07 -05:00
Matthew Chen
245304116f
Respond to CR.
2017-12-20 11:19:09 -05:00
Matthew Chen
085f8a6f64
Clean up ahead of PR.
2017-12-19 12:02:58 -05:00
Matthew Chen
70926d7f10
Clean up ahead of PR.
2017-12-19 11:50:01 -05:00
Matthew Chen
6b58b4cbde
Rework database view registration.
2017-12-19 11:42:06 -05:00
Matthew Chen
fe67cd924c
Rework database view registration.
2017-12-19 11:42:06 -05:00
Matthew Chen
f88b954ab5
Clean up TSStorageManager usage.
2017-12-19 11:41:31 -05:00
Matthew Chen
d3efb2e1c9
Clean up TSStorageManager usage.
2017-12-19 11:41:31 -05:00
Matthew Chen
d52eba739d
Clean up TSStorageManager usage.
2017-12-19 11:41:31 -05:00
Matthew Chen
85686d3144
Continue TSStorageManager refactor.
2017-12-19 11:41:30 -05:00
Matthew Chen
9a990b58e8
Respond to CR.
2017-12-19 11:38:25 -05:00
Matthew Chen
1163e76dee
Clean up ahead of PR.
2017-12-19 11:16:01 -05:00
Matthew Chen
9815bca825
Clean up ahead of PR.
2017-12-19 11:16:01 -05:00
Matthew Chen
5dcf4b3bbc
Clean up ahead of PR.
2017-12-19 11:16:01 -05:00
Matthew Chen
137fe6fb8b
Pull out OWSStorage base class for TSStorageManager.
2017-12-19 11:16:01 -05:00
Matthew Chen
a29c4ce5d6
Pull out OWSStorage base class for TSStorageManager.
2017-12-19 11:16:01 -05:00
Matthew Chen
a572285ad2
Respond to CR.
2017-12-19 11:10:12 -05:00
Matthew Chen
2cc3752901
Improve background task logic.
2017-12-19 11:05:17 -05:00
Matthew Chen
c3b6de4f83
Improve background task logic.
2017-12-19 11:05:17 -05:00
Matthew Chen
f9ce34f553
Improve background task logic.
2017-12-19 11:05:17 -05:00
Matthew Chen
5adf98788d
Use background task during message processing.
2017-12-19 11:05:17 -05:00
Matthew Chen
df8ded90b8
Use background task during attachment downloads.
2017-12-19 11:05:17 -05:00
Michael Kirk
157bf00410
Merge branch 'hotfix/2.19.3'
2017-12-17 14:02:03 -05:00
Michael Kirk
e78edcde87
Only clear cache when user pulls-to-refresh
...
// FREEBIE
2017-12-16 12:01:19 -05:00
Michael Kirk
f4e471e0db
SignalAccount cache perf improvments
...
- only persist models that have changed
- remove duplicate contact SignalAccounts
- ensure serial execution of buildAccounts
- only buildSignalAccounts when intersection succeeds
// FREEBIE
2017-12-15 16:18:36 -05:00
Matthew Chen
3643414da1
Respond to CR.
2017-12-15 11:16:07 -05:00
Matthew Chen
f57c12f34d
Update YapDatabase.
2017-12-15 11:11:04 -05:00
Matthew Chen
571840b1dc
Update YapDatabase.
2017-12-15 11:11:04 -05:00
Matthew Chen
609536fcb1
Include build version in logging.
2017-12-15 11:11:04 -05:00
Michael Kirk
16448e2a0b
Merge tag '2.19.3.0'
2017-12-14 11:42:57 -05:00
Michael Kirk
64e90d29fd
CR: extract method, more asserts and annotations
...
// FREEBIE
2017-12-14 10:52:04 -05:00
Michael Kirk
336c92ddab
remove cached display name machinery, cleanup
...
// FREEBIE
2017-12-13 17:31:36 -05:00
Michael Kirk
7ea4b85a2a
Persist signal accounts (and their embedded Contact)
...
// FREEBIE
2017-12-13 17:31:36 -05:00
Michael Kirk
56f1bf0305
cleanup
2017-12-11 19:37:49 -05:00
Matthew Chen
b9b3eb0541
Clean up ahead of PR.
2017-12-11 12:28:28 -05:00
Matthew Chen
429312523f
Simplify OWSUserProfile's "apply changes" logic using model diffing.
2017-12-11 12:28:28 -05:00
Matthew Chen
f684482c54
Don't emit "user profile changed" notifications if nothing changed.
2017-12-11 12:28:28 -05:00
Matthew Chen
97ce1a6675
Rework user profile saves; block SAE if no local user profile key.
2017-12-11 12:28:28 -05:00
Matthew Chen
791743a5f0
Fix order of operations in SAE setup.
2017-12-07 16:04:52 -05:00
Matthew Chen
f148003fb3
Convert logTag to property.
2017-12-07 14:32:22 -05:00
Matthew Chen
99f0b9d3e8
Fix issues around statics.
2017-12-07 12:34:02 -05:00
Michael Kirk
0429836ff9
CR: rename keyWindow -> keyReferenceView, split long line
...
// FREEBIE
2017-12-07 10:39:44 -05:00
Michael Kirk
eca19e5874
Reconcile MediaMessageView zoom behavior with AppExtension
...
Previously it was predicated on UIApplication.shared
// FREEBIE
2017-12-07 10:14:30 -05:00
Michael Kirk
3eceb86371
Show alert if we fail to build the attachment
...
// FREEBIE
2017-12-07 10:14:30 -05:00
Michael Kirk
89b9887f1d
Make DeviceSleepManager extension compatible
...
// FREEBIE
2017-12-07 10:13:47 -05:00
Michael Kirk
a58f1f385c
Share a photo from photos app
...
Shows the conversation picker, and sends the attachment to that
conversation.
There's still a lot TODO
-[ ] resolve JSQ dependency
-[ ] properly wait for app to load
-[ ] dismiss share extension after send is complete
-[ ] support non jpeg file types
-[ ] Fix device sleep manager
// FREEBIE
2017-12-07 10:13:06 -05:00
Matthew Chen
69e0bcd308
Fix tests.
2017-12-06 10:36:12 -05:00
Matthew Chen
f5353fc7d5
Clean up ahead of PR.
2017-12-05 11:35:43 -05:00
Matthew Chen
150f417a5e
Clean up ahead of PR.
2017-12-05 11:32:19 -05:00
Matthew Chen
022b2f93dd
Respond to CR.
2017-12-05 11:22:52 -05:00
Matthew Chen
e94ef01d72
Respond to CR.
2017-12-05 11:22:01 -05:00
Matthew Chen
9da165b846
Continue conversion of app setup.
2017-12-05 11:19:11 -05:00
Matthew Chen
ce899edf10
Respond to CR.
2017-12-05 10:44:11 -05:00
Matthew Chen
b4e8df79da
Migrate environment to SignalMessaging.
2017-12-05 10:29:29 -05:00
Matthew Chen
a16058e477
Migrate environment to SignalMessaging.
2017-12-05 10:29:29 -05:00
Matthew Chen
6d87df88aa
Migrate environment to SignalMessaging.
2017-12-05 10:29:28 -05:00
Matthew Chen
c817aa51b3
Migrate environment to SignalMessaging.
2017-12-05 10:28:46 -05:00
Michael Kirk
06f52deaf9
address some additional compiler warnings
2017-12-04 12:52:59 -05:00
Michael Kirk
23d3006fd8
remove unused code
...
// FREEBIE
2017-12-04 12:50:28 -05:00
Michael Kirk
08c324f948
Fix compiler warnings around ambiguous macro redefinition.
...
LMK if there's a better way to do this, which doesn't involve requiring
modules.
// FREEBIE
2017-12-04 12:50:28 -05:00
Michael Kirk
2af818b3ba
Make SignalMessaging AppExtension safe
...
// FREEBIE
2017-12-04 12:50:28 -05:00
Michael Kirk
0138777343
New @available syntax avoids compiler warnings
...
// FREEBIE
2017-12-04 12:50:28 -05:00
Michael Kirk
f96b7bc27c
CNContact doesn't exist before iOS9
...
// FREEBIE
2017-12-04 12:50:28 -05:00
Michael Kirk
0dec643b94
update header to match implementation atomicity
...
// FREEBIE
2017-12-04 12:50:28 -05:00
Michael Kirk
5e7ca89930
Proper function prototypes
...
// FREEBIE
2017-12-04 12:50:28 -05:00
Matthew Chen
bf21d0c0ed
Enable logging in SAE; rework log file management to include multiple log directories.
2017-12-01 12:55:47 -05:00
Michael Kirk
336d59a6ce
restore chrono timestamp
...
make SSK compatible with c++ by using non-modular imports, which
requires disambiguating our ddLog variable.
// FREEBIE
2017-11-30 09:38:39 -08:00
Matthew Chen
e7df2511a4
Register CrossProcessNotifier.
2017-11-30 10:28:05 -05:00
Matthew Chen
64762eb427
Observe YapDatabaseModifiedExternallyNotification.
2017-11-30 10:28:05 -05:00
Matthew Chen
62cf9b1dd5
Respond to CR.
2017-11-30 10:19:34 -05:00
Matthew Chen
d17ccadea2
Use AppContext to resolve share extension FIXMEs.
2017-11-30 10:12:32 -05:00
Matthew Chen
e712e8bfc4
Use AppContext to resolve share extension FIXMEs.
2017-11-30 10:12:24 -05:00
Matthew Chen
4c31d99498
Respond to CR.
2017-11-30 10:10:30 -05:00
Matthew Chen
ffa69b3502
Add application context class.
2017-11-30 10:07:20 -05:00
Matthew Chen
8d4e9b4565
Respond to CR.
2017-11-30 10:02:04 -05:00
Matthew Chen
779e89fe74
Clean up ahead of PR.
2017-11-30 09:49:01 -05:00
Matthew Chen
7429e1968c
Clean up ahead of PR.
2017-11-30 09:49:01 -05:00
Matthew Chen
edaf65223a
Migrate to shared data NSUserDefaults.
2017-11-30 09:49:01 -05:00
Matthew Chen
cd11ec5698
Add app group, share keychain. Take a first pass at file migration to shared data directory.
2017-11-30 09:49:01 -05:00
Michael Kirk
336aa13520
Avoid overzealous assert
...
// FREEBIE
2017-11-29 14:57:04 -08:00
Michael Kirk
2072359a72
add todo
2017-11-29 14:07:03 -08:00
Michael Kirk
e9796600c6
disable some asserts for now
...
// FREEBIE
2017-11-29 13:58:27 -08:00
Michael Kirk
961727814b
Move pinning certificates into App
...
// FREEBIE
2017-11-29 13:58:27 -08:00