Compare commits

..

49 Commits

Author SHA1 Message Date
Renovate Bot 80a6ef5b29 Update plugin com.android.application to v9.3.0 2026-07-16 02:01:58 +00:00
bot a352ebd21d Merge pull request 'Update plugin org.jetbrains.kotlin.plugin.compose to v2.4.10' (#298) from renovate/org.jetbrains.kotlin.plugin.compose-2.x into main 2026-07-15 04:02:37 +02:00
bot ee686c4e0c Merge pull request 'Update plugin org.jetbrains.kotlin.android to v2.4.10' (#297) from renovate/org.jetbrains.kotlin.android-2.x into main 2026-07-15 04:02:34 +02:00
Renovate Bot cefc7032bd Update plugin org.jetbrains.kotlin.plugin.compose to v2.4.10 2026-07-15 02:02:32 +00:00
Renovate Bot 26c1142375 Update plugin org.jetbrains.kotlin.android to v2.4.10 2026-07-15 02:02:29 +00:00
bot 20ef7ed04a Merge pull request 'Update plugin com.autonomousapps.dependency-analysis to v3.16.1' (#296) from renovate/com.autonomousapps.dependency-analysis-3.x into main 2026-07-08 04:02:24 +02:00
Renovate Bot 7f9749ef07 Update plugin com.autonomousapps.dependency-analysis to v3.16.1 2026-07-08 02:02:21 +00:00
bot a907102c19 Merge pull request 'Update dependency androidx.compose.ui:ui-tooling to v1.11.4' (#295) from renovate/androidx.compose.ui-ui-tooling-1.x into main 2026-07-03 04:02:25 +02:00
Renovate Bot 8c5f0f4d15 Update dependency androidx.compose.ui:ui-tooling to v1.11.4 2026-07-03 02:02:22 +00:00
bot 367697b66b Merge pull request 'Update dependency androidx.compose.material:material to v1.11.4' (#294) from renovate/androidx.compose.material-material-1.x into main 2026-07-02 04:03:48 +02:00
bot 000ad7f979 Merge pull request 'Update dependency androidx.compose:compose-bom to v2026.06.01' (#293) from renovate/androidx.compose-compose-bom-2026.x into main 2026-07-02 04:03:45 +02:00
Renovate Bot e320c22bce Update dependency androidx.compose.material:material to v1.11.4 2026-07-02 02:03:43 +00:00
Renovate Bot 72087c72e6 Update dependency androidx.compose:compose-bom to v2026.06.01 2026-07-02 02:03:41 +00:00
bot 5ef09f0f9b Merge pull request 'Update dependency gradle to v9.6.1' (#292) from renovate/gradle-9.x into main 2026-06-27 04:02:41 +02:00
Renovate Bot 4997107aa4 Update dependency gradle to v9.6.1 2026-06-27 02:02:39 +00:00
bot 7665723ea6 Merge pull request 'Update plugin com.autonomousapps.dependency-analysis to v3.16.0' (#291) from renovate/com.autonomousapps.dependency-analysis-3.x into main 2026-06-26 04:02:03 +02:00
Renovate Bot 62dc4cf0d5 Update plugin com.autonomousapps.dependency-analysis to v3.16.0 2026-06-26 02:02:01 +00:00
bot bdb15389d8 Merge pull request 'Update actions/checkout action to v7' (#290) from renovate/actions-checkout-7.x into main 2026-06-20 04:04:30 +02:00
Renovate Bot d2ca79ac57 Update actions/checkout action to v7 2026-06-20 02:04:27 +00:00
bot 3034f08bf4 Merge pull request 'Update dependency gradle to v9.6.0' (#289) from renovate/gradle-9.x into main 2026-06-19 04:03:32 +02:00
Renovate Bot 529fb2cf16 Update dependency gradle to v9.6.0 2026-06-19 02:03:19 +00:00
bot 27ead287ae Merge pull request 'Update dependency androidx.compose:compose-bom to v2026.06.00' (#288) from renovate/androidx.compose-compose-bom-2026.x into main 2026-06-19 04:03:01 +02:00
Renovate Bot a6dce9a524 Update dependency androidx.compose:compose-bom to v2026.06.00 2026-06-19 02:02:57 +00:00
bot 45bbc6d90b Merge pull request 'Update dependency androidx.compose.ui:ui-tooling to v1.11.3' (#287) from renovate/androidx.compose.ui-ui-tooling-1.x into main 2026-06-18 04:02:16 +02:00
bot fb62271321 Merge pull request 'Update dependency androidx.compose.material:material to v1.11.3' (#286) from renovate/androidx.compose.material-material-1.x into main 2026-06-18 04:02:14 +02:00
Renovate Bot 57885f9882 Update dependency androidx.compose.ui:ui-tooling to v1.11.3 2026-06-18 02:02:13 +00:00
Renovate Bot a04f0aa75a Update dependency androidx.compose.material:material to v1.11.3 2026-06-18 02:02:11 +00:00
bot 695f748be5 Merge pull request 'Update plugin com.autonomousapps.dependency-analysis to v3.15.0' (#285) from renovate/com.autonomousapps.dependency-analysis-3.x into main 2026-06-11 04:02:54 +02:00
Renovate Bot c85e9b6dfa Update plugin com.autonomousapps.dependency-analysis to v3.15.0 2026-06-11 02:02:46 +00:00
bot 283fa26763 Merge pull request 'Update plugin org.jetbrains.kotlin.plugin.serialization to v2.4.0' (#284) from renovate/org.jetbrains.kotlin.plugin.serialization-2.x into main 2026-06-05 04:15:35 +02:00
Renovate Bot cc1272f297 Update plugin org.jetbrains.kotlin.plugin.serialization to v2.4.0 2026-06-05 02:07:02 +00:00
bot 4510ff6f57 Merge pull request 'Update plugin org.jetbrains.kotlin.plugin.compose to v2.4.0' (#283) from renovate/org.jetbrains.kotlin.plugin.compose-2.x into main 2026-06-04 04:12:36 +02:00
bot 155595eca1 Merge pull request 'Update plugin org.jetbrains.kotlin.android to v2.4.0' (#282) from renovate/org.jetbrains.kotlin.android-2.x into main 2026-06-04 04:12:33 +02:00
Renovate Bot 25c6456bff Update plugin org.jetbrains.kotlin.plugin.compose to v2.4.0 2026-06-04 02:12:31 +00:00
Renovate Bot c153710f3d Update plugin org.jetbrains.kotlin.android to v2.4.0 2026-06-04 02:12:28 +00:00
bot 2154b74413 Merge pull request 'Update plugin com.autonomousapps.dependency-analysis to v3.14.1' (#281) from renovate/com.autonomousapps.dependency-analysis-3.x into main 2026-06-02 04:04:00 +02:00
Renovate Bot 132d1317a0 Update plugin com.autonomousapps.dependency-analysis to v3.14.1 2026-06-02 02:03:51 +00:00
sora 1468124c23 Update README.md 2026-05-29 18:49:59 +02:00
sora dae511c2a2 Update README.md 2026-05-29 18:49:47 +02:00
bot b89d49d407 Merge pull request 'Update plugin com.autonomousapps.dependency-analysis to v3.14.0' (#280) from renovate/com.autonomousapps.dependency-analysis-3.x into main 2026-05-29 04:02:42 +02:00
Renovate Bot 0fee2c31ab Update plugin com.autonomousapps.dependency-analysis to v3.14.0 2026-05-29 02:02:33 +00:00
soraefir eba6b40779 Add NDK version 2026-05-24 13:26:39 +02:00
sora 93442645fc Update README.md 2026-05-24 11:59:19 +02:00
sora f71399f6fa Update .github/workflows/build.yml 2026-05-23 15:44:10 +02:00
sora 0593eb8fbf Update .github/workflows/build.yml 2026-05-23 14:53:48 +02:00
sora 54dadd5bf2 Update app/build.gradle 2026-05-23 14:52:39 +02:00
sora c191eb6248 Update metadata/en-US/short_description.txt 2026-05-23 14:52:09 +02:00
sora 35366a5a09 Update metadata/en-US/full_description.txt 2026-05-23 14:51:50 +02:00
sora 07eb4eefdd Update README.md 2026-05-23 14:50:37 +02:00
7 changed files with 36 additions and 29 deletions
+13 -9
View File
@@ -23,9 +23,10 @@ jobs:
contents: write contents: write
steps: steps:
- uses: actions/checkout@v6 - uses: actions/checkout@v7
with: with:
submodules: true submodules: true
fetch-depth: 0
- name: Make script executable - name: Make script executable
run: chmod +x ./patch_submodule.sh run: chmod +x ./patch_submodule.sh
- name: Run patch submodule script - name: Run patch submodule script
@@ -53,17 +54,20 @@ jobs:
uses: gradle/actions/setup-gradle@v6 uses: gradle/actions/setup-gradle@v6
- name: Build APK - name: Build APK
run: ./gradlew assemble run: |
VERSION_CODE=$(git rev-list --count HEAD)
# - name: Upload APK ./gradlew assembleSignedRelease -PVERSION_CODE=$VERSION_CODE
# uses: actions/upload-artifact@v4
# with:
# name: app.apk
# path: app/build/outputs/apk/release/app-release.apk
- name: Release - name: Release
uses: softprops/action-gh-release@v3 uses: softprops/action-gh-release@v3
if: startsWith(github.ref, 'refs/tags/') if: startsWith(github.ref, 'refs/tags/')
with: with:
files: | files: |
app/build/outputs/apk/release/app-release.apk app/build/outputs/apk/signedRelease/app-signedRelease.apk
prerelease: |
if [[ ${{ github.ref }} =~ ^refs/tags/[0-9]+\.[0-9]+[a-z]+$ ]]; then
echo "false"
else
echo "true"
fi
+8 -6
View File
@@ -3,13 +3,15 @@
<h1>Keepass Fidelity</h1> <h1>Keepass Fidelity</h1>
<img width="100px" src="./metadata/en-US/images/icon.png" alt="Logo"> <img width="100px" src="./metadata/en-US/images/icon.png" alt="Logo">
<p>A minimalist fidelity/loyalty card plugin</p> <p>A minimalist fidelity/loyalty card app with Keepass Database storage</p>
<a href="https://ko-fi.com/I2I615VP5M"><img src="https://ko-fi.com/img/githubbutton_sm.svg" alt="ko-fi"></a>
<br>
<img src="https://forthebadge.com/images/badges/built-for-android.svg" alt="Built for Android"> <img src="https://forthebadge.com/images/badges/built-for-android.svg" alt="Built for Android">
<img src="https://forthebadge.com/images/badges/built-with-love.svg" alt="Built with love"> <img src="https://forthebadge.com/images/badges/built-with-love.svg" alt="Built with love">
<br> <br>
<a href="https://github.com/choelzl/keepass-fidelity/actions/workflows/build.yml"> <a href="https://github.com/helcel-net/keepass-fidelity/actions/workflows/build.yml">
<img src="https://github.com/choelzl/keepass-fidelity/actions/workflows/build.yml/badge.svg?branch=main" alt="Build Status"> <img src="https://github.com/helcel-net/keepass-fidelity/actions/workflows/build.yml/badge.svg?branch=main" alt="Build Status">
</a> </a>
</div> </div>
@@ -27,7 +29,7 @@
## ⭐ Features ## ⭐ Features
- Search entries in [Keepass2Android](https://github.com/PhilippC/keepass2android/) - Search entries in Keepass Database
- Scan & Create entries - Scan & Create entries
- Recently used history for fast access - Recently used history for fast access
- Protect entries from caching - Protect entries from caching
@@ -40,7 +42,7 @@
<a href="https://apt.izzysoft.de/fdroid/index/apk/net.helcel.fidelity"> <a href="https://apt.izzysoft.de/fdroid/index/apk/net.helcel.fidelity">
<img width="200" height="80" alt="Izzy Download" src=".github/images/izzy.png"> <img width="200" height="80" alt="Izzy Download" src=".github/images/izzy.png">
</a> </a>
<a href="https://github.com/choelzl/keepass-fidelity/releases/latest"> <a href="https://github.com/helcel-net/keepass-fidelity/releases/latest">
<img width="200" height="84" alt="APK Download" src=".github/images/apk.png"> <img width="200" height="84" alt="APK Download" src=".github/images/apk.png">
</a> </a>
</div> </div>
@@ -66,7 +68,7 @@ Thanks to all contributors, the developers of our dependencies, and our users.
## 📝 License ## 📝 License
``` ```
Copyright (C) 2024 Helcel Copyright (C) 2026 Helcel
Licensed under the Unlicense Licensed under the Unlicense
For more information, please refer to <https://unlicense.org> For more information, please refer to <https://unlicense.org>
+8 -7
View File
@@ -13,18 +13,19 @@ def getCommitCount() {
plugins { plugins {
id 'com.android.application' id 'com.android.application'
id 'org.jetbrains.kotlin.plugin.serialization' version '2.3.21' id 'org.jetbrains.kotlin.plugin.serialization' version '2.4.0'
id 'org.jetbrains.kotlin.plugin.compose' version '2.3.21' id 'org.jetbrains.kotlin.plugin.compose' version '2.4.10'
} }
android { android {
namespace 'net.helcel.fidelity' namespace 'net.helcel.fidelity'
compileSdk = 37 compileSdk = 37
ndkVersion "25.2.9519653" //Match this to KeypassDX crypto NDK version
defaultConfig { defaultConfig {
applicationId 'net.helcel.fidelity' applicationId 'net.helcel.fidelity'
versionName "1.3" versionName "1.3b"
versionCode getCommitCount() versionCode project.hasProperty('VERSION_CODE') ? project.property('VERSION_CODE').toInteger() : 1
buildConfigField("String", "APP_NAME", "\"Keepass Fidelity\"") buildConfigField("String", "APP_NAME", "\"Keepass Fidelity\"")
manifestPlaceholders["APP_NAME"] = "Keepass Fidelity" manifestPlaceholders["APP_NAME"] = "Keepass Fidelity"
minSdk = 28 minSdk = 28
@@ -104,7 +105,7 @@ android {
dependencies { dependencies {
implementation 'androidx.compose.ui:ui' implementation 'androidx.compose.ui:ui'
implementation 'androidx.compose.material3:material3:1.4.0' implementation 'androidx.compose.material3:material3:1.4.0'
implementation 'androidx.compose.material:material:1.11.2' implementation 'androidx.compose.material:material:1.11.4'
implementation 'androidx.compose.material:material-icons-extended:1.7.8' implementation 'androidx.compose.material:material-icons-extended:1.7.8'
implementation 'androidx.navigation:navigation-compose:2.9.8' implementation 'androidx.navigation:navigation-compose:2.9.8'
implementation 'androidx.preference:preference-ktx:1.2.1' implementation 'androidx.preference:preference-ktx:1.2.1'
@@ -127,8 +128,8 @@ dependencies {
implementation project(":database") implementation project(":database")
implementation project(":crypto") implementation project(":crypto")
implementation platform('androidx.compose:compose-bom:2026.05.01') implementation platform('androidx.compose:compose-bom:2026.06.01')
implementation 'androidx.compose.ui:ui-tooling:1.11.2' implementation 'androidx.compose.ui:ui-tooling:1.11.4'
implementation 'androidx.compose.ui:ui-tooling-preview' implementation 'androidx.compose.ui:ui-tooling-preview'
//Submodule //Submodule
+3 -3
View File
@@ -7,8 +7,8 @@ buildscript {
} }
plugins { plugins {
id 'com.android.application' version '9.2.1' apply false id 'com.android.application' version '9.3.0' apply false
id 'com.android.library' version '9.2.1' apply false id 'com.android.library' version '9.2.1' apply false
id 'org.jetbrains.kotlin.android' version '2.3.21' apply false id 'org.jetbrains.kotlin.android' version '2.4.10' apply false
id 'com.autonomousapps.dependency-analysis' version '3.13.0' apply true id 'com.autonomousapps.dependency-analysis' version '3.16.1' apply true
} }
+1 -1
View File
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.1-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-9.6.1-bin.zip
networkTimeout=10000 networkTimeout=10000
retries=0 retries=0
retryBackOffMs=500 retryBackOffMs=500
+1 -1
View File
@@ -1 +1 @@
<p><i>Keepass-Fidelity</i> adds an interface to view/save barcodes (QR included) to Keepass through the plugin interface of the Keepass2Android app.</p><p><br></p><ul><li><b>Launcher:</b> view and launch recent entries (a per entry flag can disable this behaviour)</li><li><b>View:</b> view entries from the history or queried from Keepass2Android</li><li><b>Create:</b> add entries from the camera, an image of by filling out a form. The entry is then created in the Keepass2Android app</li><li><b>Data:</b> the app uses the following data Title (entry name), barcode type (QR, UPC, ...), barcode content (number/text content) and a "secure" flag (enable/disable caching the entry).</li></ul> <p><i>Keepass-Fidelity</i> adds an interface to view&save barcodes (QR included) with a Keepass Database.</p><p><br></p><ul><li><b>Launcher:</b> view and launch recent entries (a per entry flag can disable this behaviour)</li><li><b>View:</b> view entries from loaded from the database</li><li><b>Create:</b> add entries from the camera, an image of by filling out a form. The entry is then created in the database</li><li><b>Data:</b> the app uses the following data Title (entry name), barcode type (QR, UPC, ...), barcode content (number/text content) and a "secure" flag (enable/disable caching the entry).</li></ul>
+1 -1
View File
@@ -1 +1 @@
Fidelity (Membership/Loyalty) Card plugin for Keepass2Android Fidelity (Membership/Loyalty) Card app with Keepass Database Storage