Commit Graph
1590 Commits
Author SHA1 Message Date
Michael Schättgen f9ada47956 Add fix for importing multiple entries 2024-12-02 17:38:28 +01:00
Alexander BakkerandGitHub 5213bafc97 Merge pull request #1545 from michaelschattgen/feature/search-improvements
Improve search feature for better UX
2024-11-25 22:54:38 +01:00
Michael Schättgen 503ce87c91 Improve search feature for better UX 2024-11-25 21:05:37 +01:00
Alexander Bakker 337cb74f72 Release v3.3.1
build / build (push) Canceled after 0s
build / test (push) Canceled after 0s
v3.3.1
2024-11-24 22:25:32 +01:00
Alexander Bakker b5b29a4f84 Revert "Fix layout height in tiles mode"
This reverts commit 5dba1db93d.

Fixes #1544
2024-11-24 22:20:52 +01:00
Alexander Bakker 3e3df919b2 Release v3.3
build / build (push) Canceled after 0s
build / test (push) Canceled after 0s
v3.3
2024-11-24 16:42:26 +01:00
Alexander Bakker 79ba822ccf Update translations from Crowdin 2024-11-24 16:40:17 +01:00
Alexander BakkerandGitHub 5f885cba29 Merge pull request #1542 from michaelschattgen/fix/text-height-tiles
Fix layout height in tiles mode
2024-11-24 16:36:48 +01:00
Michael Schättgen 5dba1db93d Fix layout height in tiles mode 2024-11-24 15:03:02 +01:00
Michael SchättgenandGitHub 161b79f0d4 Merge pull request #1535 from alexbakker/fix-steam
Make subclasses of TotpInfo override only getOtp(long time)
2024-11-24 14:21:19 +01:00
Michael SchättgenandGitHub c250a17a19 Merge pull request #1533 from alexbakker/fix-sort-category
Update sort category radio button state in the menu
2024-11-24 13:45:13 +01:00
Alexander Bakker 843e5f1ab5 Make subclasses of TotpInfo override only getOtp(long time)
This fixes an issue where Steam OTP's were displayed in the wrong
format. The underlying issue has been present for a while, but it first
became apparent in e4c9a584f4.
2024-11-17 10:39:33 +01:00
Alexander Bakker 9d383b85d8 Update sort category radio button state in the menu
This has been broken since 46e1421c28.

I also removed some other logic from ``onCreateOptionsMenu`` that
doesn't seem to belong there anymore.
2024-11-15 17:25:43 +01:00
Alexander Bakker 6d8eec0e21 Release v3.3-beta1
build / build (push) Canceled after 0s
build / test (push) Canceled after 0s
v3.3-beta1
2024-11-15 16:10:16 +01:00
Alexander Bakker fb8765f8f0 Update translations from Crowdin 2024-11-15 15:33:26 +01:00
Alexander Bakker 337d2c3507 Fix a couple of entry equality checks in the adapter
With the introduction of DiffUtil, an entry might not be the same
instance in the in-memory vault as in the shown entry list of the
adapter.
2024-11-15 15:24:03 +01:00
Alexander BakkerandGitHub 8eabef2050 Merge pull request #1496 from michaelschattgen/fix/dynamic-progress-color
Fix progress bar colors when using dynamic
2024-11-15 14:14:57 +01:00
Michael SchättgenandAlexander Bakker eb7b8881a0 Fix progress bar colors when using dynamic 2024-11-15 14:14:11 +01:00
Alexander BakkerandGitHub b70654152d Merge pull request #1439 from r3dh3ck/feature/single_backup
Single backup
2024-11-15 13:53:54 +01:00
r3dh3ckandAlexander Bakker 37ebcd3a4b Implement single backup 2024-11-15 13:51:29 +01:00
Alexander Bakker 9751a38ebd Update dependencies 2024-11-15 12:36:18 +01:00
Michael SchättgenandGitHub 2ecde423a3 Merge pull request #1516 from alexbakker/api-35
Bump targetSdkVersion to 35 and update dependencies
2024-11-12 00:45:54 +01:00
Michael SchättgenandGitHub e8f06660dc Merge pull request #1506 from alexbakker/freeotp2
Add support for importing FreeOTP 2 backups
2024-11-12 00:17:27 +01:00
Michael SchättgenandGitHub c8d5be6462 Merge pull request #1510 from alexbakker/better-share-entries
Minor improvements to the entry sharing activity
2024-10-23 23:48:38 +02:00
Michael SchättgenandGitHub bc29242f55 Merge pull request #1505 from alexbakker/diffutil
Use DiffUtil for the RecyclerView of the entry list
2024-10-23 22:34:23 +02:00
Alexander Bakker d395bbeb8d Bump targetSdkVersion to 35 and update dependencies
This also includes changes to make the status guard hack work
on Android 15 and a couple of small adjustments to support edge-to-edge
in all activities.
2024-10-18 15:38:45 +02:00
Michael SchättgenandGitHub 939fa0e1ec Merge pull request #1514 from alexbakker/no-red-dots
Always cancel the delayed color change when hiding the code
2024-10-09 23:30:49 +02:00
Alexander Bakker 44358b3c95 Always cancel the delayed color change when hiding the code
Before, the dots may turn red if the animation duration scale is set to
0.
2024-10-09 21:06:09 +02:00
Alexander BakkerandGitHub 413e793c7b Merge pull request #1507 from michaelschattgen/feature/show-next-code
Add ability to show next code
2024-10-09 17:35:13 +02:00
Michael SchättgenandAlexander Bakker e4c9a584f4 Add ability to show next code
Co-authored-by: Alexander Bakker <ab@alexbakker.me>
2024-10-09 17:15:13 +02:00
Alexander Bakker c9e8d4dbdf Minor improvements to the entry sharing activity
This patch makes a couple of minor improvements to the entry sharing
activity:
- Remove the double "Transfer entries" heading.
- Make the QR codes larger. Especially helpful with Google Authenticator
  exports.
- Increase screen brightness to 100%.

Before and after:

<img width="200" src="https://alexbakker.me/u/d91cl1x495.png"/>
<img width="200" src="https://alexbakker.me/u/ckzhrs5nf5.png"/>

<img width="200" src="https://alexbakker.me/u/6bo0womot0.png"/>
<img width="200" src="https://alexbakker.me/u/mw7yskjn7z.png"/>
2024-10-04 18:14:26 +02:00
Alexander BakkerandGitHub 0573dbb2fc Merge pull request #1509 from michaelschattgen/fix/secret-multiline
Make secret multiline
2024-10-04 11:02:33 +02:00
Michael Schättgen 7753b482b1 Make secret multiline 2024-10-02 13:33:27 +02:00
Alexander Bakker cc5ce485b1 Add support for importing FreeOTP 2 backups
I've held off on this in the past, because I was concerned about the
security issues related to Java object deserialization. To circumvent
that, I've written a parser that understands just enough of the Java
Object Serialization format to parse FreeOTP 2 backups.

Unfortunately there are a number of issues in FreeOTP 2 that may result in
corrupt backups. The importer warns the user about this and tries to
salvage as many entries as possible.
2024-09-28 15:49:22 +02:00
Alexander Bakker 9131cae944 Use DiffUtil for the RecyclerView of the entry list
Gets rid of all of the custom logic we had for notifying the
RecyclerView about changes in the entry list. This will allow for more
simplifications in the future around non-persisted changes to state in
the entry list.

A neat side effect is that any filtering/ordering changes in the entry
list are now also animated: https://alexbakker.me/u/4a4ie5yzpj.mp4

This touches the fundamentals of the entry list, so lots of careful
testing required.
2024-09-25 22:29:49 +02:00
Alexander Bakker 08d900c0c0 Rename onAssignEntriesResult to onAssignIconsResult 2024-09-25 11:36:35 +02:00
Alexander BakkerandGitHub 24d3d0ae8f Merge pull request #1503 from michaelschattgen/fix/locale-marshmallow
Fix visibility of locale setting on Marshmallow
2024-09-24 23:44:08 +02:00
Michael Schättgen 45831e117c Fix visibility of locale setting on Marshmallow 2024-09-24 23:39:03 +02:00
Alexander Bakker c559ed9e56 Add NEW_GROUP placeholder type for group models to fix the build 2024-09-24 22:03:27 +02:00
Alexander BakkerandGitHub 8e3279bb7e Merge pull request #1498 from michaelschattgen/feature/single-tap-group
Change group filter to a single selection
2024-09-24 21:48:31 +02:00
Michael SchättgenandAlexander Bakker 7ea2f5c4a5 Change group filter to a single selection 2024-09-24 21:47:40 +02:00
Alexander BakkerandGitHub 9ef3315a70 Merge pull request #1497 from michaelschattgen/feature/assign-groups
Add ability to easily assign groups
2024-09-24 21:26:25 +02:00
Michael SchättgenandAlexander Bakker 4a9f189897 Add ability to easily assign groups 2024-09-24 21:24:51 +02:00
Alexander BakkerandGitHub 92de13b176 Merge pull request #1494 from michaelschattgen/feature/show-code-expiration
Show when codes are about to expire
2024-09-24 20:56:21 +02:00
Michael SchättgenandAlexander Bakker 1e383463ae Show when codes are about to expire
Co-authored-by: Alexander Bakker <ab@alexbakker.me>
2024-09-24 20:55:11 +02:00
Alexander Bakker dbaec2d83f Use getQuantityString instead of getQuantityText for import_partial_export_anyway 2024-09-21 15:24:44 +02:00
Alexander Bakker 257a40eefa Remove some unused resources (and increase severity of check) 2024-09-21 15:09:54 +02:00
Alexander Bakker baa8068d51 Redefine "import_partial_export_anyway" as a quantity string 2024-09-21 14:17:56 +02:00
Alexander Bakker d433957c2f Remove usage of deprecated PreferenceManager 2024-09-21 14:12:06 +02:00
Alexander Bakker 6a54650635 Format multiple string substitutions in positional format
This resolves the following lint error: "Multiple substitutions
specified in non-positional format of string resource"
2024-09-21 14:01:04 +02:00