22 Commits

Author SHA1 Message Date
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
1468124c23 Update README.md 2026-05-29 18:49:59 +02:00
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
93442645fc Update README.md 2026-05-24 11:59:19 +02:00
f71399f6fa Update .github/workflows/build.yml 2026-05-23 15:44:10 +02:00
0593eb8fbf Update .github/workflows/build.yml 2026-05-23 14:53:48 +02:00
54dadd5bf2 Update app/build.gradle 2026-05-23 14:52:39 +02:00
c191eb6248 Update metadata/en-US/short_description.txt 2026-05-23 14:52:09 +02:00
35366a5a09 Update metadata/en-US/full_description.txt 2026-05-23 14:51:50 +02:00
07eb4eefdd Update README.md 2026-05-23 14:50:37 +02:00
6 changed files with 30 additions and 23 deletions

View File

@@ -26,6 +26,7 @@ jobs:
- uses: actions/checkout@v6 - uses: actions/checkout@v6
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

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>

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.0'
} }
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

View File

@@ -9,6 +9,6 @@ buildscript {
plugins { plugins {
id 'com.android.application' version '9.2.1' apply false id 'com.android.application' version '9.2.1' 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.0' apply false
id 'com.autonomousapps.dependency-analysis' version '3.13.0' apply true id 'com.autonomousapps.dependency-analysis' version '3.15.0' apply true
} }

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>

View File

@@ -1 +1 @@
Fidelity (Membership/Loyalty) Card plugin for Keepass2Android Fidelity (Membership/Loyalty) Card app with Keepass Database Storage