Commit Graph

182 Commits

Author SHA1 Message Date
renovate[bot]
305b6b4f8d Update dependency com.google.code.gson:gson to v2.13.2 (#1237)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-17 09:19:13 +05:30
Yogesh Choudhary Paliyal
12f530802c Update SQLCipher integration and migration logic 2025-09-03 08:22:03 +05:30
renovate[bot]
e3298db84a fix(deps): update dependency androidx.appcompat:appcompat to v1.7.1 (#1207)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-06 05:51:30 +00:00
Yogesh Choudhary Paliyal
e957762e44 feat: revert data store 2025-05-23 20:44:30 +05:30
renovate[bot]
a9fcb73d2f fix(deps): update dependency androidx.documentfile:documentfile to v1.1.0 (#1187)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-11 08:14:15 +00:00
renovate[bot]
523bf17443 fix(deps): update dependency androidx.sqlite:sqlite to v2.5.1 (#1185)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-11 13:27:49 +05:30
renovate[bot]
a792950296 fix(deps): update dependency androidx.datastore:datastore-preferences to v1.1.6 (#1171)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-09 15:22:02 +00:00
renovate[bot]
a941dafbba fix(deps): update dependency com.google.code.gson:gson to v2.13.1 (#1175)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-09 15:07:22 +00:00
renovate[bot]
c403e3affd fix(deps): update dependency com.opencsv:opencsv to v5.11 (#1184)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-09 20:28:45 +05:30
Yogesh Choudhary Paliyal
fd70e7511a feat: add option to disable auto lock 2025-04-25 22:57:57 +05:30
renovate[bot]
fefd089c8d fix(deps): update dependency androidx.security:security-crypto to v1.1.0-alpha07 (#1145)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-13 14:15:51 +05:30
renovate[bot]
5cfa2c5ae9 fix(deps): update dependency androidx.sqlite:sqlite to v2.5.0 (#1147)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-12 18:49:32 +00:00
renovate[bot]
955f34563c fix(deps): update dependency com.google.code.gson:gson to v2.13.0 (#1151)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-12 18:37:01 +00:00
renovate[bot]
a282927c41 fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.8.1 (#1125)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-12 23:54:20 +05:30
renovate[bot]
000fc2b3f6 fix(deps): update dependency androidx.core:core-ktx to v1.16.0 (#1146)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-11 18:13:01 +00:00
renovate[bot]
cbd231a63c fix(deps): update dependency androidx.datastore:datastore-preferences to v1.1.4 (#1119)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-06 13:29:39 +00:00
Yogesh Choudhary Paliyal
e952987b7c Add autofill service to save and retrieve password (#940)
Add autofill service to save and retrieve password

Fixes #831

Add support for Android autofill service and saving credit card information in KeyPass.

* **Autofill Service Implementation**
  - Add a new `<service>` element in `app/src/main/AndroidManifest.xml` for the autofill service.
  - Create a new file `KeyPassAutofillService.kt` to implement the `AutofillService` class.
  - Override necessary methods: `onFillRequest`, `onSaveRequest`, `onConnected`, and `onDisconnected`.
  - Fetch accounts and show as suggestions in `onFillRequest`.
  - Save account data in the database in `onSaveRequest`.

* **Utility Functions**
  - Update `GetAutoFillService.kt` to include functions to check if the autofill service is enabled and to enable the autofill service if it is not enabled.

* **Autofill Service Configuration**
  - Add a new XML file `autofill_service.xml` to configure the autofill service.

---

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

* WIP

* feat: changes of autofill service

* implement auto fill service

* feat: disable lint
2025-04-05 17:10:33 +05:30
renovate[bot]
783e474465 fix(deps): update dependency androidx.datastore:datastore-preferences to v1.1.3 (#1104)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-27 14:58:25 +00:00
Yogesh Choudhary Paliyal
c583301dd3 Add option to enable/disable login timeout option (#1081) 2025-02-07 00:10:43 +05:30
Yogesh Choudhary Paliyal
1b6ba34786 feat: add DB Crash (#1077) 2025-02-03 23:55:03 +05:30
renovate[bot]
674c7fdbec fix(deps): update dependency com.google.code.gson:gson to v2.12.1 (#1067)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-01 07:37:10 +00:00
renovate[bot]
1eb177d07a fix(deps): update dependency commons-codec:commons-codec to v1.18.0 (#1066)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-01 07:25:07 +00:00
renovate[bot]
efc8158207 fix(deps): update dependency androidx.core:core-ktx to v1.15.0 (#1050)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-26 05:35:25 +00:00
Yogesh Choudhary Paliyal
5be19d1600 Add Remember pass key (#1046)
* feat: validate pass key

* feat: validate passkeys

* feat: improve padding in hint screen

* feat: minor changes

* feat: cleanup
2025-01-25 19:45:22 +05:30
renovate[bot]
768a2d4a9b Update dependency androidx.datastore:datastore-preferences to v1.1.2 (#1039)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-18 10:49:48 +00:00
renovate[bot]
7321616175 Update dependency commons-codec:commons-codec to v1.17.2 (#1031)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-14 15:23:43 +00:00
renovate[bot]
3044ac7024 Update dependency com.opencsv:opencsv to v5.10 (#1038)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-14 14:49:01 +00:00
renovate[bot]
87b23c18c2 Update dependency androidx.sqlite:sqlite to v2.4.0 (#977)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-22 19:53:20 +05:30
renovate[bot]
64ec65a000 Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.3 (#989)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-22 12:47:03 +05:30
renovate[bot]
067e96f76c Update dependency com.opencsv:opencsv to v5.9 (#980)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-22 06:46:00 +00:00
Yogesh Choudhary Paliyal
cae27f63b3 Disable biometric login after 24 hours of last password login (#971)
* Disable biometric login after 24 hours of last password login

Fixes #951

Add logic to disable biometric login if the user has not logged in via password in the last 24 hours.

* **UserSettings.kt**
  - Add `lastPasswordLoginTime` attribute to track the last password login time.

* **BiometricPrompt.kt**
  - Add logic to check `lastPasswordLoginTime` and disable biometric login if the last password login was more than 24 hours ago.
  - Add function `updateLastBiometricLoginTime` to update the last biometric login time.

* **AuthScreen.kt**
  - Add logic to reset `lastPasswordLoginTime` when users log in via password.

* **SharedPreferenceUtils.kt**
  - Add functions `updateLastBiometricLoginTime` and `updateLastPasswordLoginTime` to update the respective times in `UserSettings`.

* **ButtonBar.kt**
  - Add logic to reset `lastPasswordLoginTime` when users log in via password.

---

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

* feat: fix changes

* feat: cleanup
2024-09-15 16:48:59 +05:30
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