Christian Hagau
047a409164
Add a test for authentication subkey selection with a keyring created as
...
such:
- add 3 auth subkeys
- revoke the 1st & 3rd subkey
- add an encryption subkey
2018-10-02 00:00:00 +00:00
Vincent Breitmoser
400db49e75
Use specialized query exclusively to select authentication key
2018-10-01 21:36:01 +02:00
Dominik Schürmann
e8bbdc2339
remove leftovers from javax package
2018-09-24 13:44:05 +02:00
Wiktor Kwapisiewicz
5c55c1a166
Fix saving XMPP URIs in phone Contact Book
...
Previously XMPP URIs were saved as non functional e-mails in Android built-in
Contact Book. This change saves them as a special IM field that is used
directly by other applications (e.g. Conversations).
2018-09-08 21:48:51 +02:00
Christian Hagau
2e50e117ed
Use static passphrases in tests
2018-08-07 00:00:00 +00:00
Christian Hagau
3ea27ab717
Rewrite ShareKeyHelper
2018-08-04 00:00:00 +00:00
Christian Hagau
d3ecbc8487
Add key sharing buttons to ViewKeyActivity
2018-08-03 00:00:00 +00:00
Christian Hagau
d1c64e3159
Extract key sharing methods from ViewKeyAdvShareFragment
2018-08-02 00:00:00 +00:00
Vincent Breitmoser
0943bab279
use mapAllRows throughout KeyRepository
2018-07-27 11:17:18 +02:00
Vincent Breitmoser
cf5e643f38
notify on secret key change as well
2018-07-27 11:17:18 +02:00
Vincent Breitmoser
fe387ca4e1
overhaul advanced subkeys tab
2018-07-27 11:17:18 +02:00
Vincent Breitmoser
e08bf89e0f
show subkeys as not yet valid in the list
2018-07-27 10:54:36 +02:00
Vincent Breitmoser
e2505dd308
support encryption subkeys with future signature dates
2018-07-27 10:54:36 +02:00
Vincent Breitmoser
48383211c3
clean up remnants of KeychainContract
2018-07-27 10:54:36 +02:00
Dominik Schürmann
6f8b972f78
Version 5.2
2018-07-26 14:08:23 +02:00
Dominik Schürmann
bd04886db5
update from transifex
2018-07-26 14:08:06 +02:00
Dominik Schürmann
69ddfdd126
Changelog v5.2
2018-07-26 14:04:37 +02:00
Dominik Schürmann
02897d0392
Version 5.2-beta9
2018-07-25 09:38:13 +02:00
Vincent Breitmoser
b79572d17f
fix subkeys query (again)
2018-07-24 20:03:02 +02:00
Vincent Breitmoser
c17f43f51c
add comment about empty migration
2018-07-24 16:47:29 +02:00
Vincent Breitmoser
2e6daf327c
keep database version at 31 (for arne)
2018-07-24 15:56:38 +02:00
Vincent Breitmoser
ecf2c4500f
don't use * in SELECT on keys table! column order might change during migrations
2018-07-24 15:56:38 +02:00
Vincent Breitmoser
5785a713cb
Revert "Set expiry to NULL where it was 0L, hopefully fixing migration issues"
...
This reverts commit c8f730ced8
.
2018-07-24 15:56:38 +02:00
Dominik Schürmann
9baa65f6f4
Version 5.2-beta8
2018-07-24 14:09:27 +02:00
Vincent Breitmoser
c8f730ced8
Set expiry to NULL where it was 0L, hopefully fixing migration issues
2018-07-24 14:00:21 +02:00
Vincent Breitmoser
df204daece
fix key search when launched from keyserver uri
2018-07-22 20:56:24 +02:00
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
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
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
Vincent Breitmoser
aa9132b4c6
small NPE fix
2018-07-13 17:06:23 +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
54f50a7311
Merge pull request #2376 from open-keychain/notification-channel
...
Introduce Notification channel for passphrase cache
2018-07-13 16:33:06 +02:00
Vincent Breitmoser
acb9544195
return KeychainExternalProvider as MatrixCursor
2018-07-13 16:27:12 +02:00
Vincent Breitmoser
3150d2d3f9
move UidStatus querying logic into UserIdDao
2018-07-13 16:27:12 +02:00
Vincent Breitmoser
58e0da0d8c
always set trust db to initialized once it's there
2018-07-13 16:27:12 +02:00
Vincent Breitmoser
4c8fda0798
Introduce uidStatus view for external provider
2018-07-13 16:27:12 +02:00
Vincent Breitmoser
86ecd13c1d
use correct sqlite expression for expiry
2018-07-13 16:26:35 +02:00
Vincent Breitmoser
0b28add654
Use SQLDelight for inserts instead of KeychainProvider
2018-07-13 16:26:35 +02:00
Vincent Breitmoser
36b48bc282
Update target sdk to 28
2018-07-13 16:24:23 +02:00
Vincent Breitmoser
76a8aa1fbc
Fix selectFingerprintsForKeysolderThan query
2018-07-13 16:13:42 +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
de3123b2c3
Merge pull request #2380 from kowalski7cc/adaptive-icon
...
Add adaptive icons, fixes #2273
2018-07-13 14:35:24 +02:00
Vincent Breitmoser
c7bef6efda
fix bug with KeyserverSyncManager updates in SettingsActivity
2018-07-13 14:32:58 +02:00
Kowalski Prime
17f3db6557
Add adaptive icons, fixes #2273
...
Add support for adaptive icons in devices running API 26 or greater, preserving old icon for older devices and providing round icon.
2018-07-13 01:24:28 +02:00
Vincent Breitmoser
a4e2e2f4af
Request missing permission when rescanning USB devices
2018-07-12 18:34:17 +02:00
Vincent Breitmoser
4f4be8ed47
make recreation of views atomic operation
2018-07-12 17:38:10 +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
be1853d789
Introduce Notification channel for passphrase cache
2018-07-12 16:37:22 +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
Christian Hagau
9e4755d73c
Fix whitespace
2018-07-09 00:00:00 +00:00
Vincent Breitmoser
8e73076819
Merge pull request #2355 from open-keychain/export-public
...
Allow export of public keys without encryption
2018-07-06 17:49:44 +02:00
Vincent Breitmoser
c8136989d1
Allow export of contact keys without encryption
2018-07-06 12:50:38 +02:00
Vincent Breitmoser
71303c27eb
clean up BackupRestoreFragment
2018-07-06 12:43:14 +02:00
Dominik Schürmann
c21060aa70
Version 5.2-beta2
2018-07-05 21:20:04 +02:00
Vincent Breitmoser
3e00320bac
Correctly fold user packet queries and display verification status
2018-07-05 20:46:30 +02:00
Vincent Breitmoser
eda75276ce
use temporary db for external content provider queries
2018-07-05 20:14:35 +02:00
Dominik Schürmann
69182df88c
Version 5.2-beta1
2018-07-04 23:51:25 +02:00
Vincent Breitmoser
cc903533a5
workaround proguard bug in ChipsLayoutManager
2018-07-04 23:50:22 +02:00
Vincent Breitmoser
63b37deafa
Merge pull request #2351 from open-keychain/sql-delight
...
Use SqlDelight in favor of ContentProviders
2018-07-04 22:58:56 +02:00
Vincent Breitmoser
1fad244c7a
Correctly set keyserver status to unknown if importing from file
2018-07-04 22:44:09 +02:00
Vincent Breitmoser
37040f8586
update "last seen" when uploading to keyserver
2018-07-04 22:31:40 +02:00
Vincent Breitmoser
5b4f6cebf7
always reset singleton if running a unit test
2018-07-04 22:09:52 +02:00
Vincent Breitmoser
51551eb0c7
don't include revoked user packets in search string
2018-07-04 21:57:52 +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
Vincent Breitmoser
24090cbf18
fix "Create new key" layout in SelectSignKeyIdListFragment
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
Vincent Breitmoser
126224e751
ditch unused KeyUpdateHelper class
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
794b1dc8e0
group non-letters in "#" group, display keys with only an address in-order
2018-07-04 13:59:21 +02:00
Dominik Schürmann
cb3289f874
use UID for now in KeyChoiceAdapter
2018-07-04 13:59:21 +02:00
Dominik Schürmann
2a7688e3c7
better chips for keys with emails only
2018-07-04 13:59:21 +02:00
Dominik Schürmann
b350fd62f2
expired before insecure for status icons in key view
2018-07-04 13:59:21 +02:00
Dominik Schürmann
d5a2c6f42d
correctly remove status icon for unverified keys
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
452f3600db
move EncryptRecipientDropdownAdapter to chips package
2018-07-04 13:59:21 +02:00
Dominik Schürmann
449483b4c0
dont show unverified icon
2018-07-04 13:59:21 +02:00
Dominik Schürmann
4692f2a39c
use KeyInfoFormatter in more places
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
fada189579
add preliminary EncryptRecipientChipAdapter
2018-07-04 13:59:21 +02:00
Dominik Schürmann
1c7a2b1db1
show status icon etc in chip dropdown
2018-07-04 13:59:21 +02:00
Dominik Schürmann
f8eb6275f5
move formatting of key items to new class
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
76e624f12f
show partial list of keys if an error is thrown
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
93e8c74ec6
generify ChipsInput, extract SimpleChipsInput
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
71c3b71e35
better MaterialChipsInput, first iteration
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
053cbdf43e
include MaterialChipsInput as subdir lib
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
c98e835936
drop dependency on SuperSlim
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
71b4598687
Refresh cancellation signal for newly launched operation
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
bf9179391b
Add notification uris to ApiAppDao
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
7ab2161cba
use correct filtered list for key selection in RemoteSelectidentityPresenter
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
b7dcb5d98d
Stricter null check for selected master key id
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
5e2330c63f
Grant access to right key id after generation
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
4517d2a7f5
fix two more timestamp formats
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
60ec78b9ae
always insert autocrypt key before update operations
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
905dd728cc
improve NPE robustnes in AutocryptInteractor
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
f7859e3bce
first iteration, disable predicate for KeyChoiceAdapter
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
2cae2065c0
fix date in key choice adapter
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
cb7a774324
delete unused FilterCursorWrapper class
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
5e3e38a3cc
fix NPE in switchMap LiveData instances
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
70be2c8ba1
clean up OverriddenWarnigsDao
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
0f473c89d9
ditch unused ListFragmentWorkaround
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
eb34f900e4
clean up package structure
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
8ee65f9b04
clean up CertifyKeyFragment
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
dca5dfe3aa
save all signature relations in KeySignatures table
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
a7e6dc35a8
clean up KeySignatures.sq
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
a02251274b
preselect key if only a single one is available
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
19dfac7fc9
querying by key id shouldn't care about revoked keys
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
799eed1ca2
fix NPE in EncryptModeAsymmetricFragment
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
6789aee8d1
use notification uris mostly correctly
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
a31c35a4ad
refresh on any key change by default
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
cdb95ee844
make single-choice mode work in KeyChoiceAdapter
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
fdefd30a46
fix NPE in ImportKeysAdapter
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
225b11c1db
more debug actions
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
39f5c5fd03
ignore redundantly inserted allowed api keys
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
471aa34d38
show all keys for SelectPublicKeyFragment
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
a2eb6349b8
inserting api apps redundantly is fine, as long as the signature matches
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
016e7d68ee
add debug actions activity (reachable from shortcuts)
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
4a6e89a503
aside: add shortcuts
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
b819e1a83e
remove unified query from KeychainProvider
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
febe9cbe92
use MaterialChipsInput for encryption recipients
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
387ec6ed96
ditch unused KeyCursorAdapter classes
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
abac3b2445
use KeyChoiceAdapter in SelectSignKeyIdListFragment
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
57b96dac2a
use KeyChoiceAdapter in SelectPublicKeyFragment
2018-07-04 13:59:21 +02:00
Vincent Breitmoser
9ea36286dc
use FlexibleAdapter for new KeyChoiceAdapter
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
dbc1e5f523
use KeyRepository in BackupRestoreFragment
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
375dd39ed1
use LiveData to load data in TransferFragment
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
353c75e49c
use KeyRepository in ContactHelper
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
4ac8c275f3
get notification URIs from DatabaseNotificationManager
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
83d5aafadb
use LiveData for signing key spinners
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
1635c261b8
ditch CachedPublicKeyRing, and some cleanup
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
31830a8c86
extract database access from CachedPublicKeyRing
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
aa640f3227
Small layout fix to key list item
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
8d835b3b7f
use LiveData to load key data in DecryptFragment
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
4416ddf11c
Get rid of more places where URIs are used for loading
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
1425f34321
back to using an operation for interactive update (for progress dialog)
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
a64d898716
hide view key fragment cards until data is loaded
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
4cdc57c690
clean up KeychainDatabase a bit
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
c8481d0247
use Enum for verification status of certificates
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
64bde4c680
extract findByUserId and findByEmail usage from KeychainProvider
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
fa127add45
use LiveData in ViewKeyKeybaseFragment
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
e6fe353469
minor cleanup in UploadKeyActivity
2018-07-02 14:50:11 +02:00
Vincent Breitmoser
0793300b73
use LiveData in QrCodeViewActivity
2018-07-02 14:50:11 +02:00