Vincent Breitmoser
3a7c5813e4
fix NPE during tests
2018-07-20 16:26:52 +02:00
Vincent Breitmoser
71ad44ea7c
more robustly re-schedule key sync
2018-07-19 11:43:27 +02:00
Vincent Breitmoser
e21a46fc07
More consistent analytics consent dialog behavior
2018-07-19 10:37:09 +02:00
Vincent Breitmoser
2e7fca846e
never enable analytics if Tor is enabled
2018-07-19 10:37:09 +02:00
Vincent Breitmoser
e62cfd0185
fix expiry bug in autocrypt key retrieval
2018-07-19 10:37:09 +02:00
Dominik Schürmann
7788e454c9
Version 5.2-beta7
2018-07-19 09:30:10 +02:00
Vincent Breitmoser
cdb3960fa1
remove unused ContentResolver field from KeyRepository
2018-07-18 17:10:01 +02:00
Vincent Breitmoser
192d87d58f
fix crash in replaceDefaultKeyserverWithUbuntu method
2018-07-18 16:11:42 +02:00
Vincent Breitmoser
fb283c03f3
fix key selection in RemoteSelectIdentityKeyActivity
2018-07-18 16:06:43 +02:00
Vincent Breitmoser
a4b1751da4
Don't try to lock screen orientation in SecurityTokenOperationActivity on Android 8.0
2018-07-18 16:01:53 +02:00
Vincent Breitmoser
4231279aba
use fixed 48dp size for launcher icon in dialogs
2018-07-18 14:03:39 +02:00
Vincent Breitmoser
f9557cca37
Don't try to delete contacts if we don't have permission anymore
2018-07-18 13:38:34 +02:00
Vincent Breitmoser
22f4eb3e44
insert api app when key is selected in SelectSignKeyIdFragment as well
2018-07-18 13:38:15 +02:00
Vincent Breitmoser
54498ef4c4
fix crash in ViewKeyActivity
2018-07-18 11:05:09 +02:00
Dominik Schürmann
59b6d0b1ca
Version 5.2-beta6
2018-07-17 21:06:49 +02:00
Vincent Breitmoser
25712e2d6b
Don't be extra annoying about analytics in debug mode
2018-07-17 20:32:32 +02:00
Vincent Breitmoser
c54c7900d2
Send analytics for debug version to a separate instance
2018-07-17 20:31:30 +02:00
Vincent Breitmoser
5b0d9d927c
Fix potential issue with disabled analytics
2018-07-17 20:18:50 +02:00
Vincent Breitmoser
4417ff1a43
Fix simple crash in analytics
2018-07-17 20:16:37 +02:00
Dominik Schürmann
df12dbfa8a
Version 5.2-beta5
2018-07-17 17:41:34 +02:00
Vincent Breitmoser
ea7a69adb8
Merge pull request #2350 from open-keychain/piwik-tracking
...
Add opt-in tracking with Piwik
2018-07-17 16:11:07 +02:00
Vincent Breitmoser
3f4de8b9c6
add (coarse!) analytics for preferences
2018-07-17 15:57:06 +02:00
Vincent Breitmoser
fcf6abfec3
link to privacy policy in consent dialog
2018-07-17 15:57:05 +02:00
Vincent Breitmoser
15229854a6
Use correct id for piwik instance
2018-07-17 15:57:05 +02:00
Vincent Breitmoser
fef79c7f73
rename "Tracking" to "Analytics"
2018-07-17 15:57:05 +02:00
Vincent Breitmoser
10466101c0
move tracking consent logic into TrackingConsentRequester
2018-07-17 15:56:16 +02:00
Vincent Breitmoser
a277a37676
Show snackbar after tracking dialog
2018-07-17 15:56:16 +02:00
Vincent Breitmoser
73a4dcdcb7
don't ask for 24h if user cancels dialog (eg clicking outside)
2018-07-17 15:56:16 +02:00
Vincent Breitmoser
c5d7e482e0
Add opt-in setting for tracking
2018-07-17 15:56:16 +02:00
Vincent Breitmoser
c0a1fc84eb
add simple tracking (no opt-in yet!)
2018-07-17 15:56:16 +02:00
Vincent Breitmoser
f664b1b57b
Merge pull request #2382 from open-keychain/keychain-service-threadpool
...
use AsyncTask for background task execution
2018-07-17 15:52:20 +02:00
Vincent Breitmoser
ebf7512a9d
clean up warnings in CryptoOperationHelper
2018-07-17 14:25:14 +02:00
Vincent Breitmoser
1fcc1889ec
Use CancellationSignal for cancellation in UI code
2018-07-17 14:25:14 +02:00
Vincent Breitmoser
9e079329d5
ditch ThreadPoolExecutor for AsyncTask
2018-07-17 14:25:14 +02:00
Vincent Breitmoser
2c8e219aa8
use ThreadPool for background task execution
2018-07-17 14:25:14 +02:00
Vincent Breitmoser
f0f01eef55
Merge pull request #2381 from open-keychain/token-livedata
...
Use LiveData and ViewModel for ManageSecurityToken fragment
2018-07-17 12:37:23 +02:00
Vincent Breitmoser
4ea8c4a8f6
Use LiveData and ViewModel for ManageSecurityToken fragment
...
This hopefully also prevents some NPEs from google play crash reports.
2018-07-17 12:20:56 +02:00
Vincent Breitmoser
6ed110f1ee
Remove unused field in KeyListFragment (fixes build)
2018-07-16 17:54:33 +02:00
Vincent Breitmoser
74ee94683b
request FOREGROUND_SERVICE permission
...
starting in Android P, this permission is required to run a foreground
service. see https://developer.android.com/reference/android/app/Service#startForeground(int,%20android.app.Notification)
2018-07-16 17:49:30 +02:00
Vincent Breitmoser
555f335dbc
Introduce NotificationChannelManager
2018-07-16 13:24:44 +02:00
Vincent Breitmoser
ffa5b84593
prevent NPEs in linked id creation
2018-07-16 11:10:42 +02:00
Vincent Breitmoser
e7dede56ca
fix NPE in KeychainService
2018-07-16 10:34:31 +02:00
Vincent Breitmoser
a3021bbd83
Clean up security token transport if connection procedure failed
2018-07-15 12:29:06 +02:00
Vincent Breitmoser
fbbc77335b
fix NPE for data signed with an unknown key
2018-07-15 12:25:32 +02:00
Dominik Schürmann
891c0e10c4
Version 5.2-beta4
2018-07-14 15:10:11 +02:00
Vincent Breitmoser
634694b20e
force reinserting keys on manual key update
2018-07-14 13:18:08 +02:00
Vincent Breitmoser
e3e5f7feec
use explicit order for insert operations
...
This prevents a problem from different column orders in database tables.
In particular, this occurred with the user_packets table, where the `rank` column moved up in order.
2018-07-14 13:05:08 +02:00
Vincent Breitmoser
a69eaab0ea
fix insertion of data into KeySignature table
2018-07-14 12:03:44 +02:00
Dominik Schürmann
9df9682c77
Version 5.2-beta3
2018-07-13 19:02:45 +02:00
Vincent Breitmoser
a48efc6835
use key_list_item layout for RequestKeyPermissionActivity
2018-07-13 17:22:27 +02:00