Commit graph

246 commits

Author SHA1 Message Date
Michael Schättgen
d8bfe2e947 User is now able to crop custom images 2018-06-06 21:57:38 +02:00
Michael Schättgen
04e6e36811 Started working on custom profile images 2018-06-06 21:26:09 +02:00
Michael Schättgen
8b280ddbb0 Added minor improvements to the Intro 2018-06-06 18:01:35 +02:00
Alexander Bakker
9859011a6d Abstract the refresh loop away into a helper class 2018-06-05 19:03:29 +02:00
Alexander Bakker
3f3863a187 Finish work on the single progressbar for db's with uniform periods 2018-06-05 18:52:31 +02:00
Michael Schättgen
8a8cb94c16 Started working on a single progressbar when all periods are the same 2018-06-05 15:50:08 +02:00
Alexander Bakker
964fc72fba Don't try to catch exceptions that'll never be thrown 2018-06-05 15:49:00 +02:00
Alexander Bakker
66ea357f08 Fix the style of BottomSheetDialog in dark mode
Close #12
2018-05-14 21:39:44 +02:00
Alexander Bakker
b581cd17fc Improve the color of icons in dark mode
Close #4
2018-05-14 21:30:21 +02:00
Alexander Bakker
b5c957d4d1 Prompt the user about unsaved changes in SlotManagerActivity
Close #13
2018-05-14 21:02:51 +02:00
Alexander Bakker
be222cd877 Fix a NullPointerException in the intro 2018-05-14 18:49:28 +02:00
Alexander Bakker
972a1670eb Make preferences look decent (material) on KitKat
I have no idea what I'm doing
2018-05-14 18:45:15 +02:00
Alexander Bakker
f8891c0225 Apply a hack to detect programmatic changes to SwitchPreference 2018-05-14 17:26:17 +02:00
Alexander Bakker
cd781d3236 Add support for turning encryption on/off 2018-05-14 16:53:27 +02:00
Alexander Bakker
2400977629 Make the user select the app to import a db from (drop autodetect for now) 2018-05-13 21:58:41 +02:00
Alexander Bakker
7422b0cf53 Add support for importing plain text andOTP databases 2018-05-13 19:42:59 +02:00
Alexander Bakker
fa607a7856 Some more dark mode theming fixes 2018-05-12 12:32:33 +02:00
Alexander Bakker
c091d03473 Apply AppTheme.Fullscreen to ScannerActivity 2018-05-12 11:52:32 +02:00
Alexander Bakker
0ed58b4a01 Provide a default implementation of setPreferredTheme
And only override it if needed
2018-05-11 21:53:06 +02:00
Alexander Bakker
17d5d55823 Use switches instead of checkboxes in preferences 2018-05-11 21:33:05 +02:00
Alexander Bakker
a681efcf2d Immediately apply the dark mode setting once it's changed 2018-05-11 21:30:15 +02:00
Alexander Bakker
4aa9374e0b Fix a crash that would occur because Preferences was initialized too early 2018-05-11 21:29:10 +02:00
Alexander Bakker
1ade4a3c4f Abstract preference queries away into a Preferences class 2018-05-11 20:08:51 +02:00
Alexander Bakker
9b6da0d3e3 Add a "Screen security" option that determines whether FLAG_SECURE is set 2018-05-11 19:33:20 +02:00
Alexander Bakker
4b9ec0cc9c Pick the right camera in onResume 2018-05-11 16:32:36 +02:00
Alexander Bakker
34d0134404 Support switching to the front-facing camera in ScannerActivity
Close #8
2018-05-11 16:31:18 +02:00
Alexander Bakker
7be5d08a60 Rework theming a bit to partially fix dark mode on dialogs
Dark mode is still not great, but at least it's a little less broken now
2018-05-11 15:15:50 +02:00
Alexander Bakker
3c2f62de26 Rename night mode to dark mode in the spots we missed 2018-05-10 23:32:20 +02:00
Alexander Bakker
e45735faa1 Don't close the EditProfileActivity to show a delete entry dialog 2018-05-10 23:12:08 +02:00
Alexander Bakker
da529608fa Don't leave the PreferencesActivity when managing slots 2018-05-10 21:46:27 +02:00
Alexander Bakker
7630bbfe25 Make sure permission request results are passed down to PreferencesFragment 2018-05-10 21:21:07 +02:00
Alexander Bakker
488e92d429 Abstract setting the thread priority away into ProgressDialogTask 2018-05-10 19:42:18 +02:00
Alexander Bakker
b9381d13d2 Don't leave the PreferencesActivity when exporting a database 2018-05-10 19:34:42 +02:00
Alexander Bakker
6770ccd3b1 Add support for importing encrypted Aegis databases
Close #6
2018-05-10 19:19:47 +02:00
Alexander Bakker
7f09eb5535 Move PreferencesFragment to a separate file 2018-05-10 14:54:58 +02:00
Alexander Bakker
246d3d634e Don't leave the PreferencesActivity when importing a database 2018-05-10 14:50:47 +02:00
Alexander Bakker
002045c7c7 Set FLAG_SECURE on every activity 2018-05-09 15:49:32 +02:00
Alexander Bakker
4cd87b0452 Update dependencies
And make the isRunning function in AegisApplication a little easier to read
2018-05-08 20:13:27 +02:00
Michael Schättgen
aaf7dbdb85 AdvancedSettings now automatically opens when creating a new profile 2018-04-10 13:35:35 +02:00
Michael Schättgen
b0450cab8b Fixed setting 'Account name' 2018-04-10 12:48:48 +02:00
Michael Schättgen
32e81c5250 Color changes 2018-04-10 12:48:29 +02:00
Michael Schättgen
ae686c8ae2 Improved darkmode
Closes #10
2018-04-10 00:45:48 +02:00
Alexander Bakker
f6bbae3d96 Make backgroundTint consistent across all fields in EditProfileActivity
Also set the default visibility of the 'Advanced' layout to invisible
2018-04-05 17:56:19 +02:00
Michael Schättgen
beee2d212d Improved styling 2018-04-05 13:33:37 +02:00
Michael Schättgen
22b3ca1dae Removed unused library 2018-04-05 12:45:12 +02:00
Michael Schättgen
ec9581e0c4 Removed library and improved advanced settings 2018-04-05 00:15:16 +02:00
Michael Schättgen
211f228efa Added advanced settings to EditProfile view 2018-04-05 00:07:48 +02:00
Michael Schättgen
a00bcfe2cb Fixed margin edit profile view 2018-04-04 22:15:21 +02:00
Alexander Bakker
0ad39ab673 Make the API of all encoding classes similar 2018-03-19 18:33:38 +01:00
Alexander Bakker
9c433f96cf Wrap the Base64 class to prevent a runtime exception for bad input 2018-03-19 18:17:20 +01:00