Commit graph

214 commits

Author SHA1 Message Date
Alexander Bakker
85c358043d Add explanation for the security options
This adds some extra explanation of the security options to the intro, as well
as a warning when setting a password.

[<img width=200 src="https://alexbakker.me/u/jipc03u3hx.png">](https://alexbakker.me/u/jipc03u3hx.png)
[<img width=200 src="https://alexbakker.me/u/uw9nbsd95s.png">](https://alexbakker.me/u/uw9nbsd95s.png)
[<img width=200 src="https://alexbakker.me/u/mdoe5m8c3o.png">](https://alexbakker.me/u/mdoe5m8c3o.png)
2020-01-11 13:57:08 +01:00
Alexander Bakker
3be9aecb88 Replace the custom fingerprint auth UI with BiometricPrompt
This patch replaces the usage of the deprecated FingerprintManager API with
BiometricPrompt. This uses the Android X library, so we get the native biometric
prompt on recent versions of Android and a Google-made one on older versions. By
not working with custom prompts for biometric authentication like we do now, we
can be sure that any issues like #70, #81, #237 are not actually our fault.
Here's what it looks like:

![](https://alexbakker.me/u/b2rmf3x0b9.jpeg)

As a nice aside, this also adds support for the new facial recognition as an
authentication method on Pixel 4 phones.

This is still a draft, but early feedback is welcome.
2019-11-27 16:50:33 +01:00
Michael Schättgen
9f248e0802 Add checkbox to toggle visibility in password fields
Make string translatable
2019-11-26 21:53:29 +01:00
Alexander Bakker
5677bd4112 Copy the version to the clipboard when tapped in AboutActivity 2019-09-13 19:40:39 +02:00
Michael Schättgen
3e626a37db Add AboutActivity
Add DialogStyles for different themes

Add review fixes

Remove unused usings
2019-09-07 12:49:31 +02:00
Michael Schättgen
6480fef315 Add placeholder for empty recyclerview 2019-09-07 11:48:38 +02:00
Michael Schättgen
2407b4b780 Overhaul entry interaction
Add support for different card background colors
Add minor bug fixes
Add minor fixes

Fix minor bugs where action mode kept active
2019-08-28 23:09:52 +02:00
Michael Schättgen
bbc4c1d61c Add ability to toggle password visibility 2019-07-31 23:53:38 +02:00
Alexander Bakker
02c9a0cb1c Move entry divider logic to EntryListView
This patch makes EntryListView responsible for providing the divider between
entries, instead of setting a margin on every entry like we do now. It also
fixes a couple of miscellaneous issues, like use of the old package name.
2019-06-09 22:41:50 +02:00
Alexander Bakker
1c9d07a47d Adapt the unlock button size in AuthActivity to the text width 2019-05-28 23:14:15 +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
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
Michael Schättgen
2de9b96138 Add ability to scan image for QR code 2019-04-23 20:27:31 +02:00
ByteHamster
ffa2577cc2 Darkened Krop color 2019-04-14 00:47:21 +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
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
c6c0eb88e9 Fix true black theme in all activities
Closes #32. Also tested on API 19.
2019-03-28 13:46:33 +01:00
Michael Schättgen
9baaf824c6 Start working on amoled / true black theme
#32
2019-03-28 00:15:02 +01:00
Michael Schättgen
e99762b814 Change global progressbar color to improve visibility
As part of #34
2019-03-27 21:18:16 +01:00
Alexander Bakker
066a7447c0 Support an arbitrary number of digits 2019-03-26 00:59:51 +01:00
Michael Schättgen
cebf15ba44 Add ability to adjust tap to reveal timeout 2019-03-26 00:06:39 +01:00
Alexander Bakker
82e1c1f270 Fix the layout height of the security setting slide in the intro 2019-02-11 22:01:05 +01:00
Alexander Bakker
62425511a1 Rename package to com.beemdevelopment.aegis 2019-02-07 22:39:33 +01:00
Michael Schättgen
1071192156 Add animation to recyclerview 2018-12-17 23:28:56 +01:00
Michael Schättgen
feeada3e2d Start working on ability to remove groups 2018-12-16 22:57:04 +01:00
Michael Schättgen
ae0b4b5a37 Add seperate dialog for creating groups
To improve layout
2018-12-16 22:25:50 +01:00
Alexander Bakker
2ce259255d Add a 'group' field to entries for filtering from the main view 2018-12-11 12:17:51 +01:00
Alexander Bakker
80b1967693 Make fingerprint unlock toggleable
Also:
- Fix a bug where setting the password would clear the key slot list
- Show the "Key slots" preference if multiple slots of one kind exist
2018-11-15 21:23:18 +01:00
Michael Schättgen
e2bff70109 Extracted all layout hardcoded strings 2018-10-09 22:27:59 +02:00
Michael Schättgen
2152e2617f Migrated project to AndroidX 2018-09-25 16:26:57 +02:00
Alexander Bakker
51d3171eea Fix a crash caused by a null FingerprintManager 2018-09-19 00:20:13 +02:00
Alexander Bakker
0a942ecd14 Remove option to add extra password key slots 2018-09-19 00:20:13 +02:00
Michael Schättgen
54c85a09de Switched issuer with account name 2018-09-19 00:10:03 +02:00
Michael Schättgen
cebf933c18 Introslide layout improvements 2018-09-18 23:56:25 +02:00
Michael Schättgen
ddedcfb7f1 Improved EditEntryActivity layout 2018-09-18 21:29:11 +02:00
Alexander Bakker
476643a81c Try to fix progressbar visibility one last time 2018-06-07 18:00:47 +02:00
Alexander Bakker
8419e1f35d Correctly enable/disable the fingerprint option in the intro 2018-06-07 12:42:25 +02:00
Alexander Bakker
04dbb71cd7 Merge remote-tracking branch 'origin/custom-images' 2018-06-07 12:27:42 +02:00
Michael Schättgen
97eb3490d8 MainActivity is now using CircleImageView too 2018-06-06 23:53:33 +02:00
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
da37b5175e Finish up HOTP support
Close #1
2018-06-06 17:23:40 +02:00
Alexander Bakker
4a4ab1a82c Bunch of refactoring
- Get rid of KeyProfile and use DatabaseEntry directly
- Don't store Google auth style urls in the db, but use separate fields
- Update testdata to reflect db format changes
- Lay the ground work for HOTP support
- Refactor KeyInfo and split it into OtpInfo, TotpInto and HotpInfo
- Surely some other stuff I forgot about
2018-06-06 16:15:31 +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
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