Compare commits
124
Commits
1.6
...
394ed5ac11
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
394ed5ac11 | ||
|
|
a966d3973c | ||
|
|
297df659ee | ||
|
|
f998fb3b9a | ||
|
|
c54d163295 | ||
|
|
2bf5df50d9 | ||
|
|
70995d9c0e | ||
|
|
928e7074d7 | ||
|
|
bdfe7a72bb | ||
|
|
453bf698b0 | ||
|
|
b0ef61d616 | ||
|
|
2af78c4a80 | ||
|
|
826d5d7a0a | ||
|
|
947bf36b9f | ||
|
|
7b3cee398e | ||
|
|
40401aada8 | ||
|
|
b94f7d2b8f | ||
|
|
e24d876d77 | ||
|
|
4d00396914 | ||
|
|
dcf9bdd1fb | ||
|
|
694dc0b4cc | ||
|
|
f89777c725 | ||
|
|
e7a2523ad4 | ||
|
|
9275304661 | ||
|
|
37951164f6 | ||
|
|
11259f76d7 | ||
|
|
dce11174e5 | ||
|
|
4f780748cf | ||
|
|
6040fcb9b4 | ||
|
|
262089fc81 | ||
|
|
d681458836 | ||
|
|
5be9de4131 | ||
|
|
74371419fc | ||
|
|
c826babae9 | ||
|
|
41e2ad39fc | ||
|
|
e3fa3efa9f | ||
|
|
32e4f4ade8 | ||
|
|
2a78162168 | ||
|
|
b8dfe38ed3 | ||
|
|
57d792b119 | ||
|
|
ce399c996e | ||
|
|
1766a356e6 | ||
|
|
408a81dc08 | ||
|
|
23a9695d6a | ||
|
|
b9d7cfa49b | ||
|
|
bcf6c728a3 | ||
|
|
b0b8e7ac2c | ||
|
|
146552d660 | ||
|
|
31e6b3e037 | ||
|
|
08fee2a81d | ||
|
|
a4a48dd8de | ||
|
|
197baa1644 | ||
|
|
bb6a4063b9 | ||
|
|
ae0b5f509d | ||
|
|
67bf83324c | ||
|
|
d0a9c45758 | ||
|
|
016c72e7c4 | ||
|
|
2f7ce2095d | ||
|
|
12083130f4 | ||
|
|
675f6c92e6 | ||
|
|
6256b30fb9 | ||
|
|
164299e86f | ||
|
|
9a0d1c68e4 | ||
|
|
bed7f0c161 | ||
|
|
6dd78d30c1 | ||
|
|
e894657c75 | ||
|
|
f94b70903d | ||
|
|
3907f0382d | ||
|
|
6b9739989e | ||
|
|
786d2373ec | ||
|
|
b3dc619238 | ||
|
|
52e2ff05c0 | ||
|
|
6ba37bc5f2 | ||
|
|
420e8b3005 | ||
|
|
53cbe37665 | ||
|
|
89fc4da0ce | ||
|
|
e3190aac54 | ||
|
|
2059ea20fe | ||
|
|
9e1697abf5 | ||
|
|
fc93a2d9f5 | ||
|
|
e72eaf888b | ||
|
|
585db00dda | ||
|
|
fc0972354b | ||
|
|
656a54a0eb | ||
|
|
51e3d97715 | ||
|
|
9ee8abc0a9 | ||
|
|
a82bbbdab6 | ||
|
|
31c98f1ed9 | ||
|
|
224555b0c5 | ||
|
|
413faafd96 | ||
|
|
16e85f745a | ||
|
|
b048f6dffe | ||
|
|
bf9b4e4c34 | ||
|
|
0ad931241f | ||
|
|
bcd5f10199 | ||
|
|
e5758206b5 | ||
|
|
29ed50a4e0 | ||
|
|
52711328d2 | ||
|
|
4a4b42de84 | ||
|
|
4fcf781fef | ||
|
|
d72efea9bf | ||
|
|
70e105e14e
|
||
|
|
3360acb411 | ||
|
|
bae70f15dc | ||
|
|
b827dd5c72 | ||
|
|
d60ab8ed60 | ||
|
|
29bb87484a | ||
|
|
2aa652daf9 | ||
|
|
187161d375 | ||
|
|
eca1de29c7 | ||
|
|
a27f0453cf | ||
|
|
7dac6427a0 | ||
|
|
b85935e6a2 | ||
|
|
07f6b0a1b4 | ||
|
|
b56943fc5f | ||
|
|
2dba0b26b6 | ||
|
|
b6795032a8 | ||
|
|
27bb32d3ef | ||
|
|
9570bb130b | ||
|
|
9ac3a41697 | ||
|
|
9ba22c736b | ||
|
|
e50ceab089 | ||
|
|
a04d7097a4 | ||
|
|
4f6a453186 |
No files matched your search
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 4.8 KiB |
@@ -34,6 +34,10 @@ jobs:
|
||||
gpg -d --passphrase "${{ secrets.RELEASE_KEYSTORE_PASSWORD }}" --batch keystore.asc > app/keystore.properties
|
||||
gpg -d --passphrase "${{ secrets.RELEASE_KEYSTORE_PASSWORD }}" --batch key.asc > app/key.jks
|
||||
|
||||
- name: Generate Dynamic Release Notes
|
||||
run: |
|
||||
mkdir -p tmp/whatsnew
|
||||
echo "Various improvements for you to experience..." > tmp/whatsnew/whatsnew-en-US
|
||||
|
||||
- name: create and checkout branch
|
||||
if: github.event_name == 'pull_request'
|
||||
@@ -44,7 +48,7 @@ jobs:
|
||||
- name: set up JDK
|
||||
uses: actions/setup-java@v6
|
||||
with:
|
||||
java-version: 21
|
||||
java-version: 27
|
||||
distribution: "temurin"
|
||||
|
||||
- name: Setup Gradle
|
||||
@@ -63,7 +67,9 @@ jobs:
|
||||
else
|
||||
VERSION_NAME="${VERSION_BASE}"
|
||||
fi
|
||||
./gradlew assembleSignedRelease -PVERSION_CODE=$VERSION_CODE -PVERSION_NAME=$VERSION_NAME
|
||||
./gradlew bundleSignedRelease assembleSignedRelease -PVERSION_CODE=$VERSION_CODE -PVERSION_NAME=$VERSION_NAME
|
||||
# ./gradlew assembleSignedRelease -PVERSION_CODE=$VERSION_CODE -PVERSION_NAME=$VERSION_NAME
|
||||
# ./gradlew bundleSignedRelease -PVERSION_CODE=$VERSION_CODE -PVERSION_NAME=$VERSION_NAME
|
||||
|
||||
- name: Upload APK
|
||||
uses: actions/upload-artifact@v7
|
||||
@@ -83,4 +89,15 @@ jobs:
|
||||
echo "false"
|
||||
else
|
||||
echo "true"
|
||||
fi
|
||||
fi
|
||||
|
||||
- name: Upload to Google Play
|
||||
uses: r0adkll/upload-google-play@v1
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
with:
|
||||
serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }}
|
||||
packageName: net.helcel.beans
|
||||
releaseFiles: app/build/outputs/bundle/signedRelease/app-signedRelease.aab
|
||||
tracks: 'alpha' # ${{ startsWith(github.ref, 'refs/tags/') && 'production' || 'alpha' }}
|
||||
status: completed
|
||||
whatsNewDirectory: tmp/whatsnew
|
||||
@@ -0,0 +1,59 @@
|
||||
# Privacy Policy for Beans
|
||||
|
||||
**App:** Beans (`net.helcel.beans`)
|
||||
**Developer:** Helcel & MYDOLI
|
||||
**Effective date:** 19 September 2026
|
||||
|
||||
## Data collection
|
||||
|
||||
Beans does not collect, transmit, or share any personal or sensitive user data.
|
||||
The app requests no Android permissions, has no internet access, contains no
|
||||
analytics, advertising, or crash-reporting libraries, and requires no account.
|
||||
|
||||
## Data stored on your device
|
||||
|
||||
The places you mark, their labels and colours, and your display preferences are
|
||||
saved only in the app's private storage on your device. This data is never sent
|
||||
to us or to any third party.
|
||||
|
||||
If Android's system backup is enabled on your device, your operating system may
|
||||
include this data in your device backup. That is handled by Android under your
|
||||
device vendor's privacy policy, not by Beans.
|
||||
|
||||
## Data sharing
|
||||
|
||||
None. No data leaves your device, so there is nothing to share, sell, or
|
||||
disclose to third parties.
|
||||
|
||||
## Data retention and deletion
|
||||
|
||||
Your data remains on your device until you delete it. Clearing the app's data
|
||||
in Android Settings, or uninstalling Beans, permanently removes everything the
|
||||
app has stored.
|
||||
|
||||
## Children
|
||||
|
||||
Beans is suitable for all ages and collects no data from any user, including
|
||||
children.
|
||||
|
||||
## Security
|
||||
|
||||
Because no data is transmitted or stored on any server, there is no remote data
|
||||
to secure. On-device data is protected by Android's app sandbox.
|
||||
|
||||
## Open source
|
||||
|
||||
Beans is released under the GNU General Public License v3.0. The full source is
|
||||
available at https://github.com/helcel-net/beans, so these statements can be
|
||||
independently verified.
|
||||
|
||||
## Changes
|
||||
|
||||
Any change affecting privacy will be published in this document before or with
|
||||
the release that introduces it.
|
||||
|
||||
## Contact
|
||||
|
||||
<!-- TODO: Play requires a working contact address here -->
|
||||
Email: net.helcel+privacy@gmail.com
|
||||
Issues: https://github.com/helcel-net/beans/issues
|
||||
@@ -41,17 +41,23 @@
|
||||
## 📳 Installation
|
||||
|
||||
<div style="display: flex; justify-content: center; align-items: center; flex-direction: row;">
|
||||
<!--<a href="https://f-droid.org/packages/net.helcel.beans/">
|
||||
<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" width="206">
|
||||
</a>-->
|
||||
<a href="https://apt.izzysoft.de/fdroid/index/apk/net.helcel.beans">
|
||||
<img width="200" height="80" alt="Izzy Download" src=".github/images/izzy.png">
|
||||
</a>
|
||||
<a href="https://github.com/helcel-net/beans/releases/latest">
|
||||
<img width="200" height="84" alt="APK Download" src=".github/images/apk.png">
|
||||
</a>
|
||||
<a future-href="https://f-droid.org/en/packages/net.helcel.beans">
|
||||
<img width="200" height="84" alt="Fdroid Download" src=".github/images/fdroid.png">
|
||||
</a>
|
||||
<a href="https://play.google.com/store/apps/details?id=net.helcel.beans">
|
||||
<img width="200" height="84" alt="GooglePlay Download" src=".github/images/playstore.png">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
Note:
|
||||
- Fdroid: requested, see https://gitlab.com/fdroid/rfp/-/work_items/4410
|
||||
- PlayStore: alpha test restriction by Google. To access, join https://groups.google.com/g/helcel-android-test
|
||||
|
||||
## ⚙️ Permissions
|
||||
|
||||
@@ -70,6 +76,13 @@ Beans is a user-driven project. We welcome any contribution, big or small.
|
||||
|
||||
Thanks to all contributors, the developers of our dependencies, and our users.
|
||||
|
||||
## Signinig key
|
||||
|
||||
```
|
||||
net.helcel.beans
|
||||
62:53:15:7E:24:C9:6C:4B:EB:03:06:69:12:4F:92:7C:4A:17:E5:45:88:28:E6:B7:8F:8E:29:C4:E0:22:AF
|
||||
```
|
||||
|
||||
## 📝 License
|
||||
|
||||
```
|
||||
|
||||
+7
-6
@@ -1,7 +1,7 @@
|
||||
plugins {
|
||||
id 'com.android.application'
|
||||
id 'org.jetbrains.kotlin.plugin.serialization' version '2.4.20'
|
||||
id 'org.jetbrains.kotlin.plugin.compose' version '2.4.20'
|
||||
id 'org.jetbrains.kotlin.plugin.serialization' version '2.4.21'
|
||||
id 'org.jetbrains.kotlin.plugin.compose' version '2.4.21'
|
||||
}
|
||||
|
||||
android {
|
||||
@@ -36,6 +36,7 @@ android {
|
||||
buildTypes {
|
||||
debug {
|
||||
debuggable true
|
||||
applicationIdSuffix ".debug"
|
||||
}
|
||||
release {
|
||||
minifyEnabled true
|
||||
@@ -89,10 +90,10 @@ dependencies {
|
||||
implementation 'androidx.compose.material3:material3:1.4.0'
|
||||
implementation "androidx.compose.material:material:1.12.1"
|
||||
implementation 'androidx.compose.material:material-icons-extended:1.7.8'
|
||||
implementation 'androidx.navigation:navigation-compose:2.10.1'
|
||||
implementation 'androidx.navigation:navigation-compose:2.10.2'
|
||||
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs_nio:2.1.5'
|
||||
|
||||
implementation 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.11.0'
|
||||
implementation 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.13.0'
|
||||
|
||||
implementation 'androidx.compose.ui:ui'
|
||||
implementation "androidx.activity:activity-ktx:1.13.0"
|
||||
@@ -100,8 +101,8 @@ dependencies {
|
||||
implementation 'androidx.compose.ui:ui-tooling-preview'
|
||||
|
||||
|
||||
implementation platform('androidx.compose:compose-bom:2026.08.00')
|
||||
debugImplementation 'androidx.compose.ui:ui-tooling:1.12.0'
|
||||
implementation platform('androidx.compose:compose-bom:2026.09.00')
|
||||
debugImplementation 'androidx.compose.ui:ui-tooling:1.12.1'
|
||||
}
|
||||
|
||||
tasks.configureEach { task ->
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
android:allowBackup="true"
|
||||
android:dataExtractionRules="@xml/data_extraction_rules"
|
||||
android:fullBackupContent="@xml/backup_rules"
|
||||
android:hardwareAccelerated="false"
|
||||
android:icon="@mipmap/ic_launcher_round"
|
||||
android:label="${APP_NAME}"
|
||||
android:supportsRtl="true">
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
CUE6FCSBR6JIAAAAAAAAAAAAAA
|
||||
+3
-3
@@ -1,6 +1,6 @@
|
||||
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
||||
plugins {
|
||||
id 'com.android.application' version '9.3.2' apply false
|
||||
id 'com.android.library' version '9.3.2' apply false
|
||||
id 'org.jetbrains.kotlin.android' version '2.4.20' apply false
|
||||
id 'com.android.application' version '9.5.1' apply false
|
||||
id 'com.android.library' version '9.5.1' apply false
|
||||
id 'org.jetbrains.kotlin.android' version '2.4.21' apply false
|
||||
}
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.1-bin.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.9.1-bin.zip
|
||||
networkTimeout=10000
|
||||
retries=0
|
||||
retryBackOffMs=500
|
||||
|
||||
Reference in new issue
Block a user