Commit Graph

151 Commits

Author SHA1 Message Date
Yogesh Choudhary Paliyal
7082eddef3 Fix app lock issue (#958)
* Fix app lock issue

Fixes #954

Add app lock feature when the app is not in the foreground.

* **Settings Fragment**
  - Add a new setting to specify the time duration after which the app will lock when not in the foreground.
  - Update the UI to include this new setting.

* **Dashboard Activity**
  - Implement logic to lock the app when it goes to the background.
  - Use the new setting to determine the time duration after which the app will lock.
  - Add handlers to manage the lock timeout when the app is paused and resumed.

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/yogeshpaliyal/KeyPass/issues/954?shareId=XXXX-XXXX-XXXX-XXXX).

* feat: minor improvements

* feat: minor improvements

* feat: spotless fixes
2024-09-14 19:41:43 +05:30
Yogesh Choudhary Paliyal
d5e2608159 Add password hint field (#970)
* Add password hint field

Fixes #957

Add a password hint field to the authentication screen.

* **UserSettings.kt**: Add a new property `passwordHint` of type `String?` to the `UserSettings` data class.
* **SharedPreferenceUtils.kt**: Add functions `setPasswordHint` and `getPasswordHint` to save and retrieve the password hint in the `UserSettings` data store.
* **AuthScreen.kt**: Add a new state variable `passwordHint` to store the password hint. Add an `OutlinedTextField` for the password hint in the `Column` layout. Update the `ButtonBar` call to pass the `passwordHint` state variable.
* **ButtonBar.kt**: Add a new parameter `passwordHint` to the `ButtonBar` composable function. Update the `onClick` handler for the `Button` to save the password hint using the `setPasswordHint` function.
* **strings.xml**: Add a new string resource `enter_password_hint` with the value "Enter password hint".

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/yogeshpaliyal/KeyPass/issues/957?shareId=XXXX-XXXX-XXXX-XXXX).

* feat: add password hint
2024-09-14 16:57:04 +05:30
renovate[bot]
0a765aefbe fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.2 (#953)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-30 13:27:14 +00:00
renovate[bot]
be35ff837d fix(deps): update dependency commons-codec:commons-codec to v1.17.1 (#918)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-16 01:16:28 +00:00
renovate[bot]
05bf43a0e5 fix(deps): update dependency androidx.test:rules to v1.6.1 (#904)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-27 10:15:21 +00:00
renovate[bot]
4fffe66353 fix(deps): update dependency androidx.test.ext:junit-ktx to v1.2.1 (#902)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-27 01:16:34 +00:00
renovate[bot]
b112b865ef fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.1 (#899)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-25 17:18:52 +00:00
renovate[bot]
77f0cd1cd9 fix(deps): update dependency androidx.test:rules to v1.6.0 (#898)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-25 12:28:36 +00:00
renovate[bot]
4e148c303c fix(deps): update dependency androidx.test.ext:junit-ktx to v1.2.0 (#896)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-25 00:07:13 +00:00
renovate[bot]
ac15a82c74 fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.0 (#869)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-06 13:35:45 +00:00
Kapil Baser
993ab75b40 Add Password Generator with Specific Special Characters #862 (#865)
* Precise choice about what special characters I need to use #862

* List Of Symbols Bug

* Changed

* Code Formatted

* SpotlessApply Checked
2024-06-05 22:53:14 +05:30
Yogesh Choudhary Paliyal
892f65fc10 Add password config in account detail (#861)
* feat: WIP password configs from AccountDetail

* feat: spotless fixes
2024-06-02 16:27:31 +05:30
renovate[bot]
d7a006748d fix(deps): update dependency androidx.appcompat:appcompat to v1.7.0 (#856)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-29 18:10:28 +00:00
renovate[bot]
115152c6ca fix(deps): update dependency com.google.code.gson:gson to v2.11.0 (#852)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-20 19:36:22 +05:30
renovate[bot]
2d747d7cac fix(deps): update dependency com.google.android.material:material to v1.12.0 (#847)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-19 09:51:49 +00:00
renovate[bot]
088b6d8c1a fix(deps): update dependency androidx.datastore:datastore-preferences to v1.1.1 (#846)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-19 09:40:32 +00:00
renovate[bot]
2fa378ebc6 fix(deps): update dependency commons-codec:commons-codec to v1.17.0 (#848)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-19 09:29:38 +00:00
renovate[bot]
32cedab9bd fix(deps): update dependency androidx.core:core-ktx to v1.13.1 (#845)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-12 20:06:26 +05:30
Yogesh Choudhary Paliyal
29fd5ab8b2 feat: add app version in settings (#839)
* feat: add app version in settings

* feat: add about app section

* feat: change icon
2024-05-12 14:29:59 +05:30
Yogesh Choudhary Paliyal
52446c5cc1 Fix duplicate unique_id (#834)
* feat: fix duplicate unique id

* feat: fix duplicate unique id issue
2024-04-21 11:41:25 +05:30
Yogesh Choudhary Paliyal
a42a31138f Fix tags issue (#829)
* feat: add keepass csv importer

* feat: spotless

* fix: support for comma seperator tags
2024-04-07 17:44:41 +05:30
Yogesh Choudhary Paliyal
18fbfce6ce feat: spotless fix for project (#811) 2024-03-02 15:57:31 +05:30
Pablo Clavijo
470df520ca when creating password is now possible to add blank spaces for extra entropy, ref issue 755 (#787)
Co-authored-by: Yogesh Choudhary Paliyal <paliyalyogesh@gmail.com>
2024-03-02 15:45:28 +05:30
renovate[bot]
9849953829 fix(deps): update dependency androidx.hilt:hilt-work to v1.2.0 (#804)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-02 07:35:54 +00:00
renovate[bot]
10aabc52e7 fix(deps): update dependency androidx.hilt:hilt-compiler to v1.2.0 (#802)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-02 12:23:22 +05:30
renovate[bot]
7046805b6a fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.6.3 (#799)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-01 18:40:29 +00:00
renovate[bot]
69cec56b59 fix(deps): update dependency commons-codec:commons-codec to v1.16.1 (#798)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-01 18:31:36 +00:00
Yogesh Choudhary Paliyal
1fddd17269 bump deps versions (#794) 2024-03-01 23:52:46 +05:30
renovate[bot]
46b678da2c fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.6.1 (#752)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-22 14:55:09 +05:30
Yogesh Choudhary Paliyal
5febd988fb Merge acoount with totp (#711)
* Add button unlock with biometric on login page

* spotless fixes

* Merge Default Account With TOTP

* remove TOTP screen state
2023-09-24 13:25:32 +05:30
Yogesh Choudhary Paliyal
b6d01dee3a add last app version (#702)
* add last app version

* remove unused changes

* fix: encryption logic and add last app version

* minor changes

* remove testing crash

* cleanup

* spotless apply
2023-09-17 14:18:34 +05:30
renovate[bot]
15569b79f6 fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.6.0 (#680)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-23 08:20:28 +05:30
Yogesh Choudhary Paliyal
02eb31a1ee feat: remove unused resources (#674) 2023-08-15 18:43:27 +05:30
Yogesh Choudhary Paliyal
087f3662cd add support for larger user settings object (#668) 2023-08-14 00:12:04 +05:30
Yogesh Choudhary Paliyal
ea9234e270 add more tests (#667)
* add more tests

* minor improvements

* spotless fix
2023-08-13 17:02:32 +05:30
Yogesh Choudhary Paliyal
1a3d346087 Fix: crash handler (#666)
* Fix: crash handler

* spotless fix
2023-08-12 19:18:02 +05:30
Yogesh Choudhary Paliyal
a051e8565a fix: disable backup (#664)
* fix: disable backup

* remove unwanted changes
2023-08-12 19:00:10 +05:30
renovate[bot]
2744f1aa86 fix(deps): update dependency com.opencsv:opencsv to v5 (#654)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-05 16:05:41 +05:30
Yogesh Choudhary Paliyal
ab0f67408d Add support to import google Chrome passwords (#646)
* remove production staging build flavours

* fix: support for debug keystore

* adding support for multiple importers

* add support for chrome password import

* add support for chrome password import
2023-08-05 15:52:55 +05:30
Yogesh Choudhary Paliyal
d3614ccd68 Fix debug key store (#645)
* remove production staging build flavours

* fix: support for debug keystore
2023-07-30 13:28:21 +05:30
Yogesh Choudhary Paliyal
555ddace30 Added support for Encrypted database, migration from non-encrypted from encrypted DB (#626)
* security in db

* feat: add sqlite cipher

* feat: added support for db encryption

* feat: run spotless
2023-07-23 11:16:57 +05:30
renovate[bot]
2432e6967f fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.5.1 (#625)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-02 18:02:05 +05:30
Yogesh Choudhary Paliyal
6f2b0c0198 Security Improvements (#624)
* impl. crypto manager

* added local userSettings

* minor improvements

* migrated data store to encrypted data store

* spotless fixes
2023-07-02 16:50:01 +05:30
Yogesh Choudhary Paliyal
9ec302908d Migrate TOTP screen to Compose from XML (#616)
* migrate totp

* formatting fixes
2023-06-24 15:51:14 +05:30
renovate[bot]
a7729ce1be fix(deps): update dependency commons-codec:commons-codec to v1.16.0 (#612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-22 09:25:17 +05:30
Vladislav Kochetov
160a67e579 Add change default password length setting (#599)
* Add change default password length setting

* Add a localized summary for preference item

* Add saving password length after changing it on the generation

---------

Co-authored-by: kochetov <kochetov@alkor.co.ru>
2023-06-03 09:24:27 +05:30
Yogesh Choudhary Paliyal
228f312619 fix: empty tags (#581) 2023-05-27 19:34:48 +05:30
Yogesh Choudhary Paliyal
2ddaa919c5 Biometric option added (#552) 2023-05-18 08:19:35 +05:30
renovate[bot]
a4eb03a280 Update dependency androidx.core:core-ktx to v1.10.1 (#537)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-11 00:15:22 +05:30
Yogesh Choudhary Paliyal
31bbd1dfa7 kmp migration started: shared module added (#530)
* kmp migration started: shared module added

* Drop files from .gitignore

* Drop files from .gitignore

* Drop files from .gitignore

* Drop files from .gitignore

* Drop files from .gitignore

* Drop files from .gitignore

* Drop files from .gitignore

* Drop files from .gitignore
2023-05-10 20:31:37 +05:30