Michael Schättgen
9bae4d6bbc
Add ability to sort based on last used timestamp
2024-03-16 16:14:47 +01:00
Michael Schättgen
2d0e201060
Merge pull request #1294 from alexbakker/load-vaultfile
...
Load vault file on demand instead of juggling it around in-memory
2024-03-13 16:29:01 +01:00
Alexander Bakker
fcde086ae3
Material 3
...
Co-authored-by: Michael Schättgen <michael@schattgen.me>
2024-03-13 16:03:56 +01:00
Alexander Bakker
32e462bdce
Load vault file on demand instead of juggling it around in-memory
...
This trades performance for making VaultManager a bit easier to reason
about.
This also fixes a rare crash that could occur if the user retries to unlock
the app after the previous attempt resulted in an error related to
parsing the vault. The vault file would no longer be present in memory
after the first attempt, causing the second attempt to crash the app.
2024-03-10 19:43:40 +01:00
Niko Diamadis
ca530f229b
Replace startActivityForResult with result launchers
2023-12-21 22:57:39 +01:00
Michael Schättgen
1c86c5fd51
Add ability to select all tokens
2023-09-24 17:12:37 +02:00
Alexander Bakker
c13d4e7f8d
Transition to non-final resource IDs and non-transitive R classes
...
Future versions of AGP will force us to do this, so we might as well get
it over with now.
2023-09-19 23:34:08 +02:00
Alexander Bakker
03f1a0e8ab
Introduce a separate menu for AssignIconsActivity
...
Apparently this was using ``menu_groups``, probably a copy-paste error.
This also moves ``AssignIconsActivity`` to the right package.
2023-09-18 22:31:38 +02:00
Alexander Bakker
305e157fc5
Merge pull request #1078 from orange-elephant/entries-in-multiple-groups
...
Refer to groups by UUID
2023-09-11 22:34:14 +02:00
elena
5c86e5c099
Refer to groups by UUID
...
- Also lays the foundations for adding entries to multiple groups and changing group names
Co-authored-by: Alexander Bakker <ab@alexbakker.me>
2023-09-11 22:28:53 +02:00
Michael Schättgen
1a6f85ccb6
Add ability to assign icons
...
More progress
Open IconPicker dialog on click
Add ability to reset
Fix changing icons
Cleanup
Add ability to assign icons after import
PR fixes
2023-09-10 12:14:57 +02:00
Michael Schättgen
d90303cf0e
Add tiles view mode
...
Minor UI improvements
Fix animations
Fix typo
Improvements made after PR review
PR improvements
Co-authored-by: Alexander Bakkker <ab@alexbakker.me>
2023-08-23 17:29:18 +02:00
Michael Schättgen
edb1d8d76f
Add ability to only show names when necessary
2023-08-21 00:24:10 +02:00
Michael Schättgen
3ff242e6b6
Add ability to change copy behavior
2023-08-20 15:51:32 +02:00
Michael Schättgen
813fd62dc7
Add ability to change account name position
2023-08-16 23:40:19 +02:00
Michael Schättgen
61d41a26fa
Add ability to disable backup reminder
2023-02-05 18:31:31 +01:00
Alexander Bakker
8cf48a94aa
Clarify backup reminder with time elapsed since last backup/export
2022-12-04 15:44:45 +01:00
Alexander Bakker
5cf8f73193
Check for nulls in intent extra's sent to MainActivity
2022-12-03 19:31:25 +01:00
Alexander Bakker
01e59d79a1
Merge pull request #1013 from orange-elephant/no-icons-view-mode
...
Add 'No Icons' view mode
2022-11-20 18:36:42 +01:00
elena
237e6744a5
Add option to hide icons
2022-11-06 13:26:47 +00:00
Alexander Bakker
7c0b22920d
Fix minor entry margin issues
...
Accidentally introduced with the entry pinning feature
This also moves the favorite field to the vault instead of shared
preference in order to avoid some complexity
2022-11-02 15:14:59 +01:00
Michael Schättgen
5ec1e33a31
Add ability to favorite/pin entries
2022-10-26 14:07:49 +02:00
Alexander Bakker
c58b773878
Rename some things related to plaintext backup warning
2022-10-25 18:38:07 +02:00
Alexander Bakker
8292173297
Remove unused code for storage read permission request results
2022-10-12 17:39:40 +02:00
Alexander Bakker
ad77bd687f
Add support for predictive back gesture
2022-10-12 17:25:40 +02:00
elena
c206d4bee8
Additional code grouping options
2022-10-09 21:24:01 +01:00
Alexander Bakker
80c37556c7
Prevent double launches of the intro and auth activities
...
Since API level 33: When opening Aegis right after installing it,
Android will send a configuration change event (CONFIG_ASSETS_PATHS),
causing MainActivity to restart almost immediately. This would also
cause two IntroActivity's to be started on top of eachother.
2022-10-09 16:33:28 +02:00
Alexander Bakker
8ae8130b71
Store and display backup error messages more clearly
2022-10-05 18:21:50 +02:00
Maarten Trompper
78feb25543
Minimize or Close app after copying OTP
...
Close #805
2022-09-17 17:51:03 +02:00
Alexander Bakker
3bc10bd4b8
Disallow importing empty secrets
...
Fixes #975
And display "ERROR" for any existing bad entries. This is kind of ugly,
but it's better than crashing, and there are probably very few (or zero)
users who have bad entries anyway.
2022-09-17 17:31:59 +02:00
Alexander Bakker
642864fca1
Mark clipboard data as "sensitive" when copying tokens
2022-09-14 18:33:28 +02:00
Alexander Bakker
029ca81bbf
Don't catch the IllegalArgumentException when calling getMissingIndices
...
We always call isSingleBatch beforehand, so if the exception occurs,
it's a bug.
2022-08-22 19:14:51 +02:00
Alexander Bakker
70ceca6a7b
Merge pull request #958 from orange-elephant/fix-scan-google-auth-export-from-image
...
Import Google Authenticator exports by image
2022-08-22 19:06:59 +02:00
elena
2767727ad4
Import google auth export from image
2022-08-21 18:47:54 +01:00
elena
5bb32a982b
Enable sharing text to Aegis
2022-08-11 21:32:33 +01:00
Alexander Bakker
85e230c46a
Merge pull request #957 from orange-elephant/add-plaintext-export-warning
...
Add warning banner after plaintext export
2022-08-11 21:03:20 +02:00
elena
045b8280bf
Add warning banner after plaintext export
2022-08-10 17:17:51 +01:00
Alexander Bakker
6fd8a3b6b4
Allow sharing multiple QR code images to Aegis through a single intent
...
This also refactors the logic for handling incoming intents a bit
2022-08-10 17:48:36 +02:00
Alexander Bakker
e46857a26e
Add support for importing multiple QR code images in one go
...
This is also part of the preparation needed for scanning Google
Authenticator Export QR codes from images.
2022-08-10 17:22:09 +02:00
Alexander Bakker
bd3697659f
Try harder to find QR codes in image files
...
And refactor a bit by moving some of the QR scanning related logic to a
separate helper class.
2022-08-07 17:13:58 +02:00
HovnCompany
b4f12af23a
Set the searchview to occupy all Toolbar widths when it expands
2022-08-01 16:00:40 +08:00
CristianAUnisa
d2f0f71be5
Check if there's a selected item after pressing on an Action menu item
2022-06-04 14:48:14 +02:00
Alexander Bakker
3b1035b5e1
Reset the action bar subtitle when the back button is pressed
2022-05-22 12:02:23 +02:00
CristianAUnisa
49130cee73
Restore search query on screen rotation
2022-05-07 16:15:30 +02:00
Alexander Bakker
b0e8d041d0
Merge pull request #904 from CristianAUnisa/dont-hide-fab-on-keydown
...
Don't hide "Add entry" button when a DPad key is pressed
2022-04-21 19:00:52 +02:00
CristianAUnisa
ca49cd4df5
Don't hide "Add entry" button when DPAD key is pressed
2022-04-21 18:49:41 +02:00
Alexander Bakker
339a31b0f3
Show a backup reminder if auto backups are not enabled
...
If the user doesn't have auto backups enabled, the reminder will pop up
up every time a significant change is made to the vault.
Users can get rid of the reminder by:
- Creating an export
- Enabling automatic backups (either ours or Android backups will do)
2022-04-10 17:12:12 +02:00
Alexander Bakker
71f2b54deb
Use Dagger Hilt for dependency injection
...
This gets rid of our own janky dependency injection through the AegisApplication class
2022-03-06 13:06:34 +01:00
Praveen Kumar
0652eaa5cd
Added Focus Search on App Start
...
Renamed key
Removed unnecessary code
2021-11-08 17:34:49 +00:00
bitscuity
02ee52a31f
Added code to pause updating of focused entry
2021-08-11 14:01:24 +02:00