Commit Graph

903 Commits (v2.0.3-release)

Author SHA1 Message Date
Alexander Bakker 9c907cf14a Apply top margin to the first entry if there are no groups 4 years ago
Alexander Bakker 5f737582fb Fix syntax issue in arrays.xml 4 years ago
Alexander Bakker 89256dfef5 Update translations from Crowdin 4 years ago
Alexander Bakker 94b4c098de Update icons packs documentation 4 years ago
Alexander Bakker 1d848947d9 Only set the query if its non-empty when switching icon packs
This fixes an issue where the categories would be hidden when switching icon packs
4 years ago
Alexander Bakker 43ebe402ce Fix crash caused by incorrect cast to PreferencesFragment 4 years ago
Alexander Bakker ae0b00573f
Merge pull request #539 from alexbakker/iconpacks
Introduce support for icon packs
4 years ago
Alexander Bakker efb5b10a76
Merge pull request #716 from DerEnderKeks/fix-recent-apps-behavior
Fixed that app vanished from recent apps list after locking
4 years ago
Alexander Bakker 4f38988c0d Introduce support for icon packs 4 years ago
Alexander Bakker c977b9a064 Update dependencies 4 years ago
DerEnderKeks 5353e7c3b1 Changed method to finish activities when locking 4 years ago
DerEnderKeks b999ccc83b Fixed that app vanished from recent apps list after locking 4 years ago
Alexander Bakker 230f21b9f0 Update dependencies 4 years ago
Alexander Bakker 801e677928 Silence an overly enthousiastic linker check 4 years ago
Alexander Bakker 143b9a85b4 Update dependencies 4 years ago
Alexander Bakker a6ab669811 Don't crash when uiMode is set to UI_MODE_NIGHT_UNDEFINED 4 years ago
Alexander Bakker c7ef10367f Fix an issue where advanced fields were disabled inadvertently 4 years ago
Alexander Bakker 085e8e51dc
Merge pull request #688 from jhenninger/feature/receive-shared-image
Add support for creating entries from shared images
4 years ago
Johannes Henninger 167f2d6dad Add support for creating entries from shared images 5 years ago
Alexander Bakker e653e42455 Update dependencies 5 years ago
Alexander Bakker 158eb4609c Remove unused 'stateless' support code from AuthActivity 5 years ago
Alexander Bakker ca8f3e49ea Hide the vault wipe option in the menu of the import activity
Always showing the dialog can be confusing for users.
5 years ago
Alexander Bakker c3d9ab86c7 Improve the wording of a couple of strings 5 years ago
Alexander Bakker 441a943a9d Update dependencies 5 years ago
Alexander Bakker 293e2ddeb0 When importing, read the file from SAF on a background thread
Fixes issue with importing from Nextcloud. Close #673.
5 years ago
Alexander Bakker 2c8a64f943 Disable some fields if Steam OTP type is selected
Also, move some magic default OTP parameters to constants
5 years ago
Alexander Bakker bc6cb35dc0 Clean up unused variables 5 years ago
Alexander Bakker ad138e4a4c Fix behavior of the new entry highlight in case no scroll is needed 5 years ago
Alexander Bakker f4bdf4645b Hide some entry editing settings by default to reduce user confusion 5 years ago
Alexander Bakker fd9a387b4e Rename Filter -> Sort in menu and remove old references to Filter 5 years ago
Alexander Bakker 778000aa24 Minor fixes for group chips, remove remnants of filter menu item 5 years ago
Alexander Bakker 40fbe39474 Update list of third-party licenses 5 years ago
Alexander Bakker bda1a1d5af Add a dialog for Aegis' license 5 years ago
Alexander Bakker e6e2809c9c Fix the appearance of the toolbar in the scanner activity 5 years ago
Alexander Bakker b91355da47 Remove usage of HtmlCompat 5 years ago
Alexander Bakker 4bb5ee52d9 Fix disabled alert dialog button color by setting alpha using selector 5 years ago
Alexander Bakker de3fcfdb26 Fix the background color of the imported entries list 5 years ago
Alexander Bakker ae71febf10 Move import logic to separate activity to fix a couple of issues
Fixes #456.
Fixes #670.
5 years ago
Alexander Bakker 7be1a74cfd Force higher resolution for analysis and run it on a background thread 5 years ago
Alexander Bakker 22c93bf5c6 Show some additional warning info in the entry deletion dialog
Close #565.
5 years ago
Alexander Bakker 68436fba9c Rewrite layout of EditEntryActivity to not use TableLayout
This prevents excessive overdraw and fixes the UI tests
5 years ago
Alexander Bakker 44ff321f8f Remove pref_tools_group_title from all locales 5 years ago
Alexander Bakker d9d6733878 Improve preference organization and add summaries to the sections 5 years ago
Alexander Bakker eae31ef94b Switch from Appcompat to Material Components theme
Close #354.
5 years ago
Alexander Bakker a6bf3b7c87 Add bottomsheet for chips 5 years ago
Alexander Bakker c6cb390990 Fix the UI tests 5 years ago
Alexander Bakker f080eaa8f9 Add support for participating in Android's backup system
This adds an option for participating in Android's backup system. Two items are
backed up: the ``files/aegis.json`` file and the entire ``shared_prefs``
directory. The option is disabled by default and can only be enabled if
encryption is enabled as well.

I tested this with Local Transport and Seedvault. To test with Local Transport,
see: https://developer.android.com/guide/topics/data/testingbackup.
5 years ago
Alexander Bakker ef8c116bdc Split preferences into separate fragments
<img src="https://alexbakker.me/u/5phth0i1ga.png" width="300" />
5 years ago
Alexander Bakker 260a3b9c78
Merge pull request #651 from alexbakker/replace-fab
Replace the FAB with a bottom sheet dialog
5 years ago
Alexander Bakker a5ec7666ec
Merge pull request #647 from alexbakker/more-tests
Add some more tests
5 years ago
Alexander Bakker ff450c3edf
Merge pull request #644 from alexbakker/remove-acc-name-opt
Remove the "search in account names" option and do so by default
5 years ago
Alexander Bakker e6e179307d
Merge pull request #663 from alexbakker/fix-650
Explicitly opt out of WebView usage statistics collection
5 years ago
Alexander Bakker 2c0068bea7 Release v1.4.2 5 years ago
Alexander Bakker 6dcde38667
Merge pull request #664 from alexbakker/downgrade-zip4j
Downgrade zip4j to 2.6.0
5 years ago
Michael Schättgen ec1913c77a
Merge pull request #661 from alexbakker/fix-660
Use name() instead of toString() on StandardCharsets.UTF_8
5 years ago
Michael Schättgen 3e40cc9c8f
Merge pull request #655 from alexbakker/phonefactor-error
Show a clearer error message when encountering phonefactor:// URI's
5 years ago
Michael Schättgen 40d1e22079
Merge pull request #643 from alexbakker/documentsui-error
Simplify the auto lock block logic and show an error if DocumentsUI is missing
5 years ago
Michael Schättgen 38bbb60414
Merge pull request #652 from alexbakker/fix-authy-import
Don't rely on accountType to detect proprietary Authy tokens
5 years ago
Alexander Bakker 98d39ee399 Downgrade zip4j to 2.6.0
It looks like we broke the Authenticator Plus importer in
d660fbc6d1 by upgrading zip4j. So this patch
downgrades it again. I couldn't immediately find this issue in their issue
tracker, so it may be worth spending some time reporting this to them later.
5 years ago
Alexander Bakker e324f649ee Replace the FAB with a bottom sheet dialog
This also removes the dependency on ``com.getbase:floatingactionbutton``.
5 years ago
Alexander Bakker 4f8a0b9020 Add some more tests
This adds tests for all of the importers, a new scrypt test and some more OTP tests. More to come.
5 years ago
Alexander Bakker b78b22acbb Explicitly opt out of WebView usage statistics collection 5 years ago
Alexander Bakker 737b9da292 Use name() instead of toString() on StandardCharsets.UTF_8
Apparently toString() doesn't produce the same result on every platform.
5 years ago
deadmeu 1f0c51b45b Add dark theme variants of the fullscreen style 5 years ago
Alexander Bakker 1bd9cf3a3f Release v1.4.1 5 years ago
Alexander Bakker 0a6c89cd9d Show a clearer error message when encountering phonefactor:// URI's
Sometimes users get confused when they're trying to scan a Microsoft Authenticator QR code and think the error occurs because of a bug in Aegis.
5 years ago
Alexander Bakker 951241e95d Don't rely on accountType to detect proprietary Authy tokens 5 years ago
Alexander Bakker 1d44e05866 Remove the "search in account names" option and do so by default 5 years ago
Alexander Bakker 4482a21a54 Simplify the auto lock block logic and show an error if DocumentsUI is missing 5 years ago
Alexander Bakker 15e28abecd Update dependencies
This also disables the Jetifier, because we don't need it anymore.
5 years ago
Alexander Bakker 1748e2221f Release v1.4 5 years ago
Alexander Bakker b1b4c021cf Update translations from Crowdin 5 years ago
Michael Schättgen a27e3c6364
Merge pull request #642 from alexbakker/block-minimize-lock
Fix an issue where the app would lock when showing DocumentsUI
5 years ago
Michael Schättgen 8f7b152af4
Merge pull request #641 from alexbakker/fix-593-extra
Use GoogleAuthInfo.parseSecret for secrets from Google Authenticator
5 years ago
Michael Schättgen 39f18b79cb
Merge pull request #636 from alexbakker/libsu-mount-ns
Run libsu commands inside the global mount namespace
5 years ago
Michael Schättgen 9a81cccbe2
Merge pull request #623 from alexbakker/fixup-gauth-proto
Make the Google Authenticator Protobuf parser more complete
5 years ago
Michael Schättgen 2c6be39f88
Merge pull request #634 from alexbakker/fix-package-query
Explicitly define which packages (apps) we want to query
5 years ago
Alexander Bakker 6e5a80a000 Fix an issue where the app would lock when showing DocumentsUI 5 years ago
Alexander Bakker f012c7ce22 Use GoogleAuthInfo.parseSecret for secrets from Google Authenticator 5 years ago
Alexander Bakker 805a9001e1 Run libsu commands inside the global mount namespace
This ensures we're able to access other app's internal storage directories using libsu when running on Android 11 or newer.
5 years ago
Alexander Bakker 884a1d07c4 Explicitly define which packages (apps) we want to query
This is necessary to be able to see if the app a user wants to import from is installed.
See: https://developer.android.com/about/versions/11/privacy/package-visibility
5 years ago
Alexander Bakker e9f6371885 Display the password reminder popup on top instead of the bottom
This prevents the Android's autofill popup from occluding our popup
5 years ago
Alexander Bakker 6a5323b12b Make the Google Authenticator Protobuf parser more complete
I don't think Google Authenticator actually currently supports any of these
extra digit/algorithm options, but they're specified in the proto file, so we
should support them for completeness sake.
5 years ago
Alexander Bakker 735c086726 Release v1.4-beta2 5 years ago
Alexander Bakker 0b6da5a93c Prevent file provider name collision (for debug builds) 5 years ago
Alexander Bakker d24e1471a7 Release v1.4-beta1 5 years ago
Alexander Bakker 7ca072a29c Update translations from Crowdin 5 years ago
Alexander Bakker 0067c79dfa
Merge pull request #618 from alexbakker/backup-thread
Move the creation of exports/backups to a background thread
5 years ago
Alexander Bakker 4e198d2556 Move the creation of exports/backups to a background thread
This writes exports/backups to the cache directory first and then hands off to a
background thread to pipe the file to SAF. I'm cheating a bit, but it's the
easiest fix with our current architecture. In the future, we should skip the
first step by making VaultManager itself thread-safe.
5 years ago
Michael Schättgen f15a0018ef
Merge pull request #605 from alexbakker/highlight-on-add
After adding a new entry, scroll to it and highlight it
5 years ago
Alexander Bakker d121139676 After adding a new entry, scroll to it and highlight it 5 years ago
Jay bce0d2c044 "Tap to reveal": change min duration from 3 to 1 5 years ago
Michael Schättgen bf91917745
Merge pull request #604 from alexbakker/export-plain
Improve the export functionality in numerous ways
5 years ago
Michael Schättgen a91339de73
Merge pull request #603 from alexbakker/resize-qr-image
Resize images to a max res of 640x480 before scanning for QR codes
5 years ago
Michael Schättgen 5d9de7ac32
Merge pull request #602 from alexbakker/qr-multi-intent
Combine ACTION_PICK and ACTION_GET_CONTENT when selecting an image to scan
5 years ago
Alexander Bakker 5f2529ea33 Improve the export functionality in numerous ways
This patch improves the export functionality in the following ways:
1. Allow setting a password even if the Aegis vault is not encrypted
2. Display a scary warning when exporting an unencrypted vault
3. Support exporting to a Google Authenticator URI file
4. Option to use Android's share mechanism

<img src="https://alexbakker.me/u/375oh146vz.png" width="300" />
5 years ago
Alexander Bakker 69196ddbcc Display some help text in the importer selection dialog 5 years ago
Michael Schättgen e14a61dbf6 Add panic trigger which deletes vault
Add guardianproject fdroid signing key and minor review improvements

Add minor review fixes

Add panic trigger which deletes vault

Add guardianproject fdroid signing key and minor review improvements
5 years ago
Michael Schättgen e8f94968c9
Merge pull request #600 from alexbakker/fix-593
Strip " " and "-" when parsing secrets
5 years ago
Michael Schättgen 8b7e5d265b
Merge pull request #592 from alexbakker/update-deps
Update dependencies
5 years ago