Commit Graph

483 Commits (68bb2b7e171f051da7903f4ff1a41a1cc1294889)

Author SHA1 Message Date
Michael Schättgen 2a47fa4de5 Add method to set global duration scale
Fixes #35
6 years ago
Alexander Bakker 553cb16bc4
Merge pull request #57 from ByteHamster/arrays
Strings.xml cleanup
6 years ago
ByteHamster 47f8c9e648 Strings cleanup
- Removed unused strings
- Moved arrays to their own file, so translators do not have to deal with arrays
6 years ago
ByteHamster a415ef573e Show keyboard automatically 6 years ago
ByteHamster ffa2577cc2 Darkened Krop color 6 years ago
Alexander Bakker 2a0daae155 Fix crash that occurred when scheme of the URI in a QR code is missing 6 years ago
Michael Schättgen b41e328d22 Add ability to translate themes and viewmodes
Closes #50
6 years ago
Michael Schättgen 1ac42d85d6
Merge pull request #53 from alexbakker/feature-autolock
Add an option to automatically lock the app
6 years ago
Michael Schättgen 685a791aba
Merge pull request #49 from zaggo0/master
Add Dutch translations
6 years ago
Michael Schättgen 89a1663e28 Fix bug where entries didn't get sorted properly 6 years ago
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
6 years ago
Patrick van der Linden 719ef3bc71 Add Dutch translations
+ Fix preference groups not being translated
6 years ago
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
6 years ago
Alexander Bakker 6d93b78f9a Fix a crash on KitKat when clearing the KeyStore
Apparently KitKat doesn't like KeyPermanentlyInvalidatedException
6 years ago
Alexander Bakker 4365a693f2 Get Cipher back from FingerprintManager,CryptoObject after auth 6 years ago
Alexander Bakker 14fa493ac9 Remove keys from the KeyStore when disabling encryption or fingerprint 6 years ago
Alexander Bakker 36e3dd559c Normalize formatting and 'optimize' imports 6 years ago
Michael Schättgen b7cf234db6 Add smaller view mode
Closes #39
6 years ago
Alexander Bakker f27dc54ec4 Release v0.3 6 years ago
Alexander Bakker 4c1dec613c Fallback to a 30 second period if an andOTP doesn't provide one 6 years ago
Alexander Bakker a251685002 Add a dialog that displays a list of errors that occurred during import 6 years ago
Alexander Bakker 118221e3df Add support for Steam tokens to the andOTP importer
Close #44
6 years ago
Alexander Bakker 1dd5f893da Add support for Steam OTP 6 years ago
Michael Schättgen a46640f43d Fix recreate when setting view mode 6 years ago
Michael Schättgen a293078603 Add way to set view mode 6 years ago
Michael Schättgen f3ed79dc71 Add ability to change view mode 6 years ago
Michael Schättgen ee8fd2e9f2 Hide divider in compact mode when progressbar is visible 6 years ago
Michael Schättgen 8b9ec5f976 Start working on compact mode 6 years ago
Michael Schättgen d283eae7a0 Add russian strings for authentication methods
#43
6 years ago
Michael Schättgen a854db760c
Merge pull request #41 from ferhadnecef/stringlate-ru-1048
Updated ru (Russian) translation
6 years ago
Michael Schättgen bbf967e2b7 Add a way to save current sorting method 6 years ago
Michael Schättgen b9d011b48e Disable drag and drop when list is sorted 6 years ago
Michael Schättgen ecdadf5335 Add SortCategory fixes and support for custom sorting 6 years ago
Michael Schättgen 10b80442d0 Comparators will now ignore casing 6 years ago
Michael Schättgen 62025d1053 Add way to check for reversed sort categories 6 years ago
Michael Schättgen 09fe550a28 Add AccountNameComparator 6 years ago
Michael Schättgen 07aac1e6a3 Add support for reversed sorting methods 6 years ago
Michael Schättgen b8939b504e Start working on entry sorting 6 years ago
Alexander Bakker 592c6683c3 Continue importing entries even if one can't be parsed 6 years ago
ferhad.necef f8edac72ea Updated ru (Russian) translation 6 years ago
Alexander Bakker fc0e1150f6 Replace hardcoded encoding names with constants 6 years ago
Michael Schättgen ede9f93a59 Release v0.2.2 6 years ago
Michael Schättgen c6c0eb88e9 Fix true black theme in all activities
Closes #32. Also tested on API 19.
6 years ago
Michael Schättgen a4ff9d6d31 Fix crash in API 19 6 years ago
Michael Schättgen f7c32bc28b Improve theme based texts 6 years ago
Michael Schättgen 59c0ca947d Add workaround for amoled themed preferences 6 years ago
Michael Schättgen a7ac1adb80 Convert dark mode preference to select theme preference 6 years ago
Michael Schättgen 17204cc026 Add status bar color for true dark theme 6 years ago
Michael Schättgen cf4aecbd3e Refactor dark mode to allow multiple themes 6 years ago
Michael Schättgen 9baaf824c6 Start working on amoled / true black theme
#32
6 years ago
Michael Schättgen eb172fc54e Merge branch 'master' of https://github.com/alexbakker/Aegis 6 years ago
Michael Schättgen e99762b814 Change global progressbar color to improve visibility
As part of #34
6 years ago
Alexander Bakker 75c37a454f Release v0.2.1 6 years ago
Michael Schättgen 554d7e17be Fix NullPointerException when deleting tokens 6 years ago
Alexander Bakker 52e4c5cd51 Release v0.2 6 years ago
Alexander Bakker 14b8ba89c8 Fix the last couple of issues with tap-to-reveal 6 years ago
Alexander Bakker 7f1cea4202 Remove accidentally committed file 6 years ago
Alexander Bakker 29aa81765b Rewrite the HOTP/TOTP code to be more compact and support more digits 6 years ago
Alexander Bakker 066a7447c0 Support an arbitrary number of digits 6 years ago
Michael Schättgen a5778e6b38 Show/Hide action button depending on scroll direction 6 years ago
Michael Schättgen cebf15ba44 Add ability to adjust tap to reveal timeout 6 years ago
Michael Schättgen 16bf195ac0 Fix bug in codeIsRevealed when recycling entries 6 years ago
Michael Schättgen d57fc8b79a Add tap to reveal preference to results 6 years ago
Michael Schättgen 0e6828fae1 Add ability to tap to reveal codes 👀 6 years ago
Alexander Bakker ad1d3f04a6 Add support for importing from Google Authenticator
Close #29
6 years ago
Alexander Bakker 40a5e03c0a Release v0.1.1 6 years ago
Alexander Bakker dc742892e4 Make import errors a bit more specific 6 years ago
Alexander Bakker 49f868357e Strip the padding before decoding base32 6 years ago
Alexander Bakker 82e1c1f270 Fix the layout height of the security setting slide in the intro 6 years ago
Alexander Bakker 44f3b7860d Update README.md 6 years ago
Alexander Bakker 62425511a1 Rename package to com.beemdevelopment.aegis 6 years ago
Alexander Bakker ceb03de240 Check the result code of GroupManagerActivity 6 years ago
Alexander Bakker b28691c274 Decouple GroupManagerActivity from the global application state 6 years ago
Michael Schättgen ec5be68ff2 Fix backpressing on GroupManagerActivity 6 years ago
Michael Schättgen 1071192156 Add animation to recyclerview 6 years ago
Michael Schättgen 4f0fea8a88 Add subtitle when setting group filter 6 years ago
Michael Schättgen bb15b9983f Fix groupname dialog title 6 years ago
Michael Schättgen 6db8260f4a Delete group button now works properly 6 years ago
Michael Schättgen feeada3e2d Start working on ability to remove groups 6 years ago
Michael Schättgen ae0b4b5a37 Add seperate dialog for creating groups
To improve layout
6 years ago
Alexander Bakker 324df53df5 Fix a crash that occurred when trying to load the group list too early 6 years ago
Alexander Bakker 4967a572d4 Fix a bug where FLAG_SECURE was unnecessarily applied to dialogs 6 years ago
Alexander Bakker 2ce259255d Add a 'group' field to entries for filtering from the main view 6 years ago
Michael Schättgen d0e60cec75 Fix build by removing reference 6 years ago
Michael Schättgen 85541b9ddf Merge branch 'master' of https://github.com/alexbakker/Aegis 6 years ago
Michael Schättgen 7f4703ef17 Remove ImagePicker library 6 years ago
Alexander Bakker 3a46558af7 Fix help text that's displayed after keystore key invalidation 6 years ago
Alexander Bakker 0b23b21ce6 Update dependencies 6 years ago
Alexander Bakker 1b09c7bb69 Fix mixup of EnableEncryptionListener and SetPasswordListener logic
I somehow managed to mix the logic of these two up
6 years ago
Alexander Bakker 9827fbc4ff Add an icon to the end slide of the intro
Fixes #22
6 years ago
Alexander Bakker fafb1ae8d0 Set FLAG_SECURE on all dialogs
Fixes #2
6 years ago
Alexander Bakker 9dc1b954d4 Use AtomicReference instead of an array where needed 6 years ago
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
6 years ago
Alexander Bakker 926b5139da Fix crash when processing QR code content with a bad URI format 6 years ago
Michael Schättgen a651378315 Added icon to onboarding
Fixes #19
6 years ago
Michael Schättgen 1cdcf19d01 Made key slots preference only visible in debug mode
Closes 21
6 years ago
Michael Schättgen 461e4a2d41 Added preference to change password
Closes #20
6 years ago
Michael Schättgen 8b6d2694cc Extracted all class hardcoded string 6 years ago
Michael Schättgen e2bff70109 Extracted all layout hardcoded strings 6 years ago
Alexander Bakker 36907660e8 Restructure the code in the Slot classes a bit 6 years ago
Alexander Bakker 0434513820 Refactor the database classes to be more reusable 6 years ago
Alexander Bakker 571cf20eda Reapply the preference fix library
Close #14
7 years ago
Alexander Bakker 507bf3ac90 Change the default colors of the TextDrawable color generator 7 years ago
Alexander Bakker ad0dfab5ee Don't ignore serialization exceptions in cloneEntry 7 years ago
Alexander Bakker 5f9559de75 Improve database entry change detection in EditProfilActivity 7 years ago
Alexander Bakker 3435a4077e Finish updating to API 28
Also temporarily disable the preference fix library
7 years ago
Michael Schättgen 2152e2617f Migrated project to AndroidX 7 years ago
Alexander Bakker 66fe809538 Remove unused assets 7 years ago
Alexander Bakker ecbbcfee00 Fix a crash when importing an entry with an existing UUID
Close #11
7 years ago
Michael Schättgen 300fb05c1f Added manifest parameters for debugging 7 years ago
Michael Schättgen 2d370bf885 Merge branch 'master' of https://github.com/alexbakker/Aegis 7 years ago
Michael Schättgen 8b1469c930 Added support for done button on keyboard 7 years ago
Alexander Bakker 51d3171eea Fix a crash caused by a null FingerprintManager 7 years ago
Alexander Bakker 0a942ecd14 Remove option to add extra password key slots 7 years ago
Michael Schättgen 54c85a09de Switched issuer with account name 7 years ago
Michael Schättgen cebf933c18 Introslide layout improvements 7 years ago
Michael Schättgen ec2cfb4442 Added new icon 📷 7 years ago
Michael Schättgen ddedcfb7f1 Improved EditEntryActivity layout 7 years ago
Alexander Bakker 740c1fcab9 Hide the timeout preference as it's not functional yet 7 years ago
Alexander Bakker 631274860d Update gradle and don't explicitly specify buildToolsVersion
Also alphabetically sort dependencies
7 years ago
Alexander Bakker a2e5504eef Some misc fixes 7 years ago
Alexander Bakker 152cc8b562 Reorganize the auth/intro activity logic a bit 7 years ago
Alexander Bakker 75a91ce191 Also ask for camera permissions when launching through an app shortcut 7 years ago
Alexander Bakker 3f979843c7 Fix the andOTP and FreeOTP importers 7 years ago
Alexander Bakker 7129a16a44 Fix a crash that would occur while moving an entry during a refresh 7 years ago
Alexander Bakker 476643a81c Try to fix progressbar visibility one last time 7 years ago
Alexander Bakker 4e74c5beb9 Fix a bug that caused TextDrawable to not be displayed 7 years ago
Alexander Bakker 606d6e77e9 Fix serialization of entry icons and some other stuff 7 years ago
Alexander Bakker 8419e1f35d Correctly enable/disable the fingerprint option in the intro 7 years ago
Alexander Bakker 9c0ce4210c Ask for storage permissions before showing the dialog on import 7 years ago
Alexander Bakker 04dbb71cd7 Merge remote-tracking branch 'origin/custom-images' 7 years ago
Michael Schättgen 0f0c6d998c Minor bugfix 7 years ago
Michael Schättgen f9e716391c Added way to remove custom images 7 years ago
Alexander Bakker ec67a27fa9 Make sure the progressbars don't take up any space when hidden 7 years ago
Michael Schättgen 97eb3490d8 MainActivity is now using CircleImageView too 7 years ago
Michael Schättgen 34b6cf944f ProfileHolder now shows correct image 7 years ago
Michael Schättgen 11b195aab3 Added (de)serialization for the custom images 7 years ago
Alexander Bakker d27d54f811 Fix a number of kitkat compatibility bugs 7 years ago
Michael Schättgen d8bfe2e947 User is now able to crop custom images 7 years ago
Alexander Bakker 3f01a0a3da Get rid of all uses of double brace initialization
The way this feature is implemented in java is absolutely ridiculous
7 years ago
Michael Schättgen 04e6e36811 Started working on custom profile images 7 years ago
Alexander Bakker c3f94b37c8 Use GCM instead of a hash to check master key integrity
This is the last database format change before the initial release, probably
7 years ago
Michael Schättgen 8b280ddbb0 Added minor improvements to the Intro 7 years ago
Alexander Bakker da37b5175e Finish up HOTP support
Close #1
7 years ago
Alexander Bakker 3aba0f3f47 Generate TextDrawable based on issuer and use account name as fallback 7 years ago
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
7 years ago
Alexander Bakker 9859011a6d Abstract the refresh loop away into a helper class 7 years ago
Alexander Bakker 3f3863a187 Finish work on the single progressbar for db's with uniform periods 7 years ago
Michael Schättgen 8a8cb94c16 Started working on a single progressbar when all periods are the same 7 years ago
Alexander Bakker 964fc72fba Don't try to catch exceptions that'll never be thrown 7 years ago