Commit Graph

2428 Commits

Author SHA1 Message Date
Vincent Breitmoser
e08bf89e0f show subkeys as not yet valid in the list 2018-07-27 10:54:36 +02:00
Vincent Breitmoser
df204daece fix key search when launched from keyserver uri 2018-07-22 20:56:24 +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
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
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
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
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
fbbc77335b fix NPE for data signed with an unknown key 2018-07-15 12:25:32 +02:00
Vincent Breitmoser
acc8e82e92 Merge pull request #2375 from open-keychain/ditch-keychain-provider
Ditch keychain provider
2018-07-13 16:56:24 +02:00
Vincent Breitmoser
133b099b2f Merge pull request #2379 from open-keychain/usb-permission
Request missing permission when rescanning USB devices
2018-07-13 16:56:04 +02:00
Vincent Breitmoser
0b28add654 Use SQLDelight for inserts instead of KeychainProvider 2018-07-13 16:26:35 +02:00
Vincent Breitmoser
f97531d628 Prevent flicker of dummy item during key update 2018-07-13 16:13:42 +02:00
Dominik Schürmann
1e51cf1aaf Merge pull request #2377 from open-keychain/highlight-after-import
Scroll to new key after import
2018-07-13 15:26:55 +02:00
Dominik Schürmann
54a7860d2a Merge pull request #2378 from open-keychain/decrypt-context-button
Use overflow menu instead of long click in decrypt file list
2018-07-13 15:25:43 +02:00
Vincent Breitmoser
84f20f6646 synchronously schedule background work, to avoid cancelling race condition 2018-07-13 14:52:50 +02:00
Vincent Breitmoser
c7bef6efda fix bug with KeyserverSyncManager updates in SettingsActivity 2018-07-13 14:32:58 +02:00
Vincent Breitmoser
a4e2e2f4af Request missing permission when rescanning USB devices 2018-07-12 18:34:17 +02:00
Vincent Breitmoser
16802dc259 Use overflow menu instead of long click in decrypt file list
Fixes #2370
2018-07-12 17:28:19 +02:00
Vincent Breitmoser
03ddbbe9a2 small cleanup of DecryptListFragment 2018-07-12 17:19:21 +02:00
Vincent Breitmoser
750aa42035 Scroll to new key after import 2018-07-12 14:12:00 +02:00
Vincent Breitmoser
00caf28ee2 use ContextCompat instead of deprecated methods 2018-07-12 13:39:13 +02:00
Vincent Breitmoser
639b6994ce set ViewKeyActivity title to key id for anonymous keys 2018-07-12 13:39:02 +02:00
Vincent Breitmoser
da9f34bb8e hide identities card if there are no identities 2018-07-12 13:27:18 +02:00
Vincent Breitmoser
e8bec994bf show keys with no uids in their own "anonymous" category
Fixes #2373
2018-07-12 13:17:43 +02:00
Vincent Breitmoser
b5d49f9ae8 fix potential NPE in TransferFragment 2018-07-12 12:59:12 +02:00
Vincent Breitmoser
33a749a115 load data from correct masterKeyId in ViewKeyActivity
Fixes showing key info from linked contacts
2018-07-12 12:32:49 +02:00
Vincent Breitmoser
c8136989d1 Allow export of contact keys without encryption 2018-07-06 12:50:38 +02:00
Vincent Breitmoser
3e00320bac Correctly fold user packet queries and display verification status 2018-07-05 20:46:30 +02:00
Vincent Breitmoser
75cf861674 Cache instances of KeyInfoFormatter 2018-07-04 19:39:28 +02:00
Vincent Breitmoser
a975586086 move MaterialChipsInput to org.sufficientlysecure namespace 2018-07-04 16:46:34 +02:00
Vincent Breitmoser
69fb637a70 fix preselecting multiple encryption recipients 2018-07-04 16:35:11 +02:00
Vincent Breitmoser
5c13b21577 Support stable ids in chip adapters 2018-07-04 14:02:52 +02:00
Dominik Schürmann
d0a9cea74e disabled keys for RemoteDeduplicatePresenter 2018-07-04 14:02:52 +02:00
Dominik Schürmann
035a62e920 check for key status in legacy API key lists 2018-07-04 14:02:52 +02:00
Vincent Breitmoser
8a33fa8540 make search in uidList case insensitive in all places 2018-07-04 14:02:52 +02:00
Vincent Breitmoser
b95c885aa0 fix race condition crash in ViewKeyActivity 2018-07-04 14:02:52 +02:00