mdmk
8a8d714901
French translation and small changes to english strings. ( #59 )
...
* Typos in strings
- Double space.
- Missing verb in sentence. "need" makes sense here.
- Equal is a verb suitable for speaking of strings. For a final user, identical is more understandable.
* French translation
2019-05-15 10:45:08 +02:00
Alexander Bakker
9893b2f057
Add support for importing encrypted andOTP backups
...
This also refactors dialog_newgroup to serve as a generic text input dialog
2019-05-01 14:42:39 +02:00
Alexander Bakker
47df8968c7
Refactor database importer logic
...
Summary:
- Combine app and file importers into one type
- Split encrypted and plain text file logic into separate DatabaseImporter.State
classes
- Add an abstract FileReader class that can handle reading from apps and files
The idea is that every importer implements its own UI logic to obtain
credentials for decryption through a dialog. Aegis databases are still an
exception to this rule as it still uses an Activity to ask for credentials. This
will be addressed in a future patch.
As a result of this change all app importers are now also available under
"Import from file".
2019-05-01 14:30:57 +02:00
Alexander Bakker
33b4b4b7ab
Merge pull request #72 from michaelschattgen/feature-selectentries
...
Add ability to select entries when importing
2019-05-01 13:14:16 +02:00
Michael Schättgen
21fd8fdd8d
Add ability to select entries when importing
...
Move onScroll to seperate class to avoid duplicate code
Move importing logic back to the PreferencesFragment
Add minor changes
Add ImportEntry to properly track checked states
Minor layout changes
2019-05-01 13:13:50 +02:00
Alexander Bakker
afb9e59711
Fix a bug where the password encode function added trailing null bytes
...
Funny story. Instead of obtaining the actual bytes from the ByteBuffer in the
password encode function, we obtained the entire buffer. This caused some
trailing null bytes to be added to the encoded password. Luckily (and
strangely), PBKDF2 produces collisions for inputs with trailing null bytes and
thus scrypt does this as well. As such, this bug doesn't affect us right now,
but it would if we were to use that encode function for other purposes in the
future.
This also adds a test that checks for the expected collision behavior of scrypt.
2019-04-24 13:43:46 +02:00
Michael Schättgen
2de9b96138
Add ability to scan image for QR code
2019-04-23 20:27:31 +02:00
Michael Schättgen
b958145761
Fix bug where parsing otp codes was impossible
...
Y I K E S
2019-04-17 13:37:53 +02:00
Alexander Bakker
feea9a2e67
Fix crash when trying to auto lock a locked vault
2019-04-17 08:45:42 +02:00
Alexander Bakker
ebb9d0be3f
Make app importer path lookup more dynamic
...
Also fixes a crash in SteamAppImporter that occurred with empty dirs
2019-04-17 01:32:20 +02:00
Alexander Bakker
cb01fb21d3
Remove extra translations to fix lint errors in release mode
2019-04-16 23:48:50 +02:00
Alexander Bakker
92458d0d3b
Move setGlobalDurationScale to AegisActivity
...
Also, rename the method and make the error string translatable
2019-04-16 23:24:39 +02:00
Michael Schättgen
5d835b05ee
Merge pull request #56 from ByteHamster/krop-color
...
Darkened Krop color
2019-04-16 22:26:55 +02:00
Michael Schättgen
2a47fa4de5
Add method to set global duration scale
...
Fixes #35
2019-04-16 22:12:49 +02:00
Alexander Bakker
553cb16bc4
Merge pull request #57 from ByteHamster/arrays
...
Strings.xml cleanup
2019-04-14 18:03:16 +02:00
ByteHamster
47f8c9e648
Strings cleanup
...
- Removed unused strings
- Moved arrays to their own file, so translators do not have to deal with arrays
2019-04-14 17:18:14 +02:00
ByteHamster
a415ef573e
Show keyboard automatically
2019-04-14 14:15:34 +02:00
ByteHamster
ffa2577cc2
Darkened Krop color
2019-04-14 00:47:21 +02:00
Alexander Bakker
2a0daae155
Fix crash that occurred when scheme of the URI in a QR code is missing
2019-04-10 11:42:35 +02:00
Michael Schättgen
b41e328d22
Add ability to translate themes and viewmodes
...
Closes #50
2019-04-09 17:53:10 +02:00
Michael Schättgen
1ac42d85d6
Merge pull request #53 from alexbakker/feature-autolock
...
Add an option to automatically lock the app
2019-04-09 17:34:47 +02:00
Michael Schättgen
685a791aba
Merge pull request #49 from zaggo0/master
...
Add Dutch translations
2019-04-09 17:34:35 +02:00
Michael Schättgen
89a1663e28
Fix bug where entries didn't get sorted properly
2019-04-09 17:15:25 +02:00
Alexander Bakker
0563ac917a
Fix some rare crashes when restoring the app after termination
...
Also fixes an issue where the app shortcuts would not work for unencrypted vaults
2019-04-08 23:13:11 +02:00
Patrick van der Linden
719ef3bc71
Add Dutch translations
...
+ Fix preference groups not being translated
2019-04-08 15:00:24 +02:00
Alexander Bakker
18fd88a441
Add an option to automatically lock the app
...
This adds an option to automatically lock the app when:
* The back button is pressed
* The device is locked
It's the first step towards implementing #7
2019-04-07 18:36:13 +02:00
Alexander Bakker
6d93b78f9a
Fix a crash on KitKat when clearing the KeyStore
...
Apparently KitKat doesn't like KeyPermanentlyInvalidatedException
2019-04-04 18:49:57 +02:00
Alexander Bakker
4365a693f2
Get Cipher back from FingerprintManager,CryptoObject after auth
2019-04-04 18:18:34 +02:00
Alexander Bakker
14fa493ac9
Remove keys from the KeyStore when disabling encryption or fingerprint
2019-04-04 15:27:24 +02:00
Alexander Bakker
36e3dd559c
Normalize formatting and 'optimize' imports
2019-04-04 14:07:36 +02:00
Michael Schättgen
b7cf234db6
Add smaller view mode
...
Closes #39
2019-04-02 15:47:07 +02:00
Alexander Bakker
4c1dec613c
Fallback to a 30 second period if an andOTP doesn't provide one
2019-04-01 23:48:44 +02:00
Alexander Bakker
a251685002
Add a dialog that displays a list of errors that occurred during import
2019-04-01 23:36:31 +02:00
Alexander Bakker
118221e3df
Add support for Steam tokens to the andOTP importer
...
Close #44
2019-04-01 22:37:56 +02:00
Alexander Bakker
1dd5f893da
Add support for Steam OTP
2019-04-01 22:37:52 +02:00
Michael Schättgen
a46640f43d
Fix recreate when setting view mode
2019-04-01 21:47:41 +02:00
Michael Schättgen
a293078603
Add way to set view mode
2019-04-01 01:44:38 +02:00
Michael Schättgen
f3ed79dc71
Add ability to change view mode
2019-04-01 01:21:12 +02:00
Michael Schättgen
ee8fd2e9f2
Hide divider in compact mode when progressbar is visible
2019-04-01 01:04:26 +02:00
Michael Schättgen
8b9ec5f976
Start working on compact mode
2019-04-01 00:58:45 +02:00
Michael Schättgen
d283eae7a0
Add russian strings for authentication methods
...
#43
2019-04-01 00:18:44 +02:00
Michael Schättgen
a854db760c
Merge pull request #41 from ferhadnecef/stringlate-ru-1048
...
Updated ru (Russian) translation
2019-03-31 23:57:36 +02:00
Michael Schättgen
bbf967e2b7
Add a way to save current sorting method
2019-03-31 22:34:25 +02:00
Michael Schättgen
b9d011b48e
Disable drag and drop when list is sorted
2019-03-31 21:28:37 +02:00
Michael Schättgen
ecdadf5335
Add SortCategory fixes and support for custom sorting
2019-03-31 21:23:14 +02:00
Michael Schättgen
10b80442d0
Comparators will now ignore casing
2019-03-31 21:22:20 +02:00
Michael Schättgen
62025d1053
Add way to check for reversed sort categories
2019-03-31 20:14:11 +02:00
Michael Schättgen
09fe550a28
Add AccountNameComparator
2019-03-31 20:12:34 +02:00
Michael Schättgen
07aac1e6a3
Add support for reversed sorting methods
2019-03-31 20:12:25 +02:00
Michael Schättgen
b8939b504e
Start working on entry sorting
2019-03-31 19:57:45 +02:00