Compare commits
1
Commits
main
..
6e2521582c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6e2521582c |
No files matched your search
Binary file not shown.
|
Before Width: | Height: | Size: 14 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 4.8 KiB |
@@ -34,10 +34,6 @@ jobs:
|
|||||||
gpg -d --passphrase "${{ secrets.RELEASE_KEYSTORE_PASSWORD }}" --batch keystore.asc > app/keystore.properties
|
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
|
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
|
- name: create and checkout branch
|
||||||
if: github.event_name == 'pull_request'
|
if: github.event_name == 'pull_request'
|
||||||
@@ -48,7 +44,7 @@ jobs:
|
|||||||
- name: set up JDK
|
- name: set up JDK
|
||||||
uses: actions/setup-java@v6
|
uses: actions/setup-java@v6
|
||||||
with:
|
with:
|
||||||
java-version: 27
|
java-version: 21
|
||||||
distribution: "temurin"
|
distribution: "temurin"
|
||||||
|
|
||||||
- name: Setup Gradle
|
- name: Setup Gradle
|
||||||
@@ -93,11 +89,9 @@ jobs:
|
|||||||
|
|
||||||
- name: Upload to Google Play
|
- name: Upload to Google Play
|
||||||
uses: r0adkll/upload-google-play@v1
|
uses: r0adkll/upload-google-play@v1
|
||||||
if: startsWith(github.ref, 'refs/tags/')
|
|
||||||
with:
|
with:
|
||||||
serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }}
|
serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }}
|
||||||
packageName: net.helcel.beans
|
packageName: net.helcel.beans
|
||||||
releaseFiles: app/build/outputs/bundle/signedRelease/app-signedRelease.aab
|
releaseFiles: app/build/outputs/bundle/signedRelease/app-signedRelease.aab
|
||||||
tracks: 'alpha' # ${{ startsWith(github.ref, 'refs/tags/') && 'production' || 'alpha' }}
|
tracks: 'internal' # ${{ startsWith(github.ref, 'refs/tags/') && 'production' || 'beta' }}
|
||||||
status: completed
|
status: completed
|
||||||
whatsNewDirectory: tmp/whatsnew
|
|
||||||
@@ -1,59 +0,0 @@
|
|||||||
# 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,23 +41,17 @@
|
|||||||
## 📳 Installation
|
## 📳 Installation
|
||||||
|
|
||||||
<div style="display: flex; justify-content: center; align-items: center; flex-direction: row;">
|
<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">
|
<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">
|
<img width="200" height="80" alt="Izzy Download" src=".github/images/izzy.png">
|
||||||
</a>
|
</a>
|
||||||
<a href="https://github.com/helcel-net/beans/releases/latest">
|
<a href="https://github.com/helcel-net/beans/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>
|
||||||
<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>
|
</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
|
## ⚙️ Permissions
|
||||||
|
|
||||||
@@ -76,13 +70,6 @@ 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.
|
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
|
## 📝 License
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
+4
-5
@@ -1,7 +1,7 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id 'com.android.application'
|
id 'com.android.application'
|
||||||
id 'org.jetbrains.kotlin.plugin.serialization' version '2.4.21'
|
id 'org.jetbrains.kotlin.plugin.serialization' version '2.4.20'
|
||||||
id 'org.jetbrains.kotlin.plugin.compose' version '2.4.21'
|
id 'org.jetbrains.kotlin.plugin.compose' version '2.4.20'
|
||||||
}
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
@@ -36,7 +36,6 @@ android {
|
|||||||
buildTypes {
|
buildTypes {
|
||||||
debug {
|
debug {
|
||||||
debuggable true
|
debuggable true
|
||||||
applicationIdSuffix ".debug"
|
|
||||||
}
|
}
|
||||||
release {
|
release {
|
||||||
minifyEnabled true
|
minifyEnabled true
|
||||||
@@ -90,10 +89,10 @@ dependencies {
|
|||||||
implementation 'androidx.compose.material3:material3:1.4.0'
|
implementation 'androidx.compose.material3:material3:1.4.0'
|
||||||
implementation "androidx.compose.material:material:1.12.1"
|
implementation "androidx.compose.material:material:1.12.1"
|
||||||
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.10.2'
|
implementation 'androidx.navigation:navigation-compose:2.10.1'
|
||||||
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs_nio:2.1.5'
|
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs_nio:2.1.5'
|
||||||
|
|
||||||
implementation 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.12.0'
|
implementation 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.11.0'
|
||||||
|
|
||||||
implementation 'androidx.compose.ui:ui'
|
implementation 'androidx.compose.ui:ui'
|
||||||
implementation "androidx.activity:activity-ktx:1.13.0"
|
implementation "androidx.activity:activity-ktx:1.13.0"
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
android:allowBackup="true"
|
android:allowBackup="true"
|
||||||
android:dataExtractionRules="@xml/data_extraction_rules"
|
android:dataExtractionRules="@xml/data_extraction_rules"
|
||||||
android:fullBackupContent="@xml/backup_rules"
|
android:fullBackupContent="@xml/backup_rules"
|
||||||
|
android:hardwareAccelerated="false"
|
||||||
android:icon="@mipmap/ic_launcher_round"
|
android:icon="@mipmap/ic_launcher_round"
|
||||||
android:label="${APP_NAME}"
|
android:label="${APP_NAME}"
|
||||||
android:supportsRtl="true">
|
android:supportsRtl="true">
|
||||||
|
|||||||
+3
-3
@@ -1,6 +1,6 @@
|
|||||||
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
||||||
plugins {
|
plugins {
|
||||||
id 'com.android.application' version '9.5.1' apply false
|
id 'com.android.application' version '9.3.2' apply false
|
||||||
id 'com.android.library' version '9.5.1' apply false
|
id 'com.android.library' version '9.4.1' apply false
|
||||||
id 'org.jetbrains.kotlin.android' version '2.4.21' apply false
|
id 'org.jetbrains.kotlin.android' version '2.4.20' apply false
|
||||||
}
|
}
|
||||||
+1
-1
@@ -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.9.0-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.1-bin.zip
|
||||||
networkTimeout=10000
|
networkTimeout=10000
|
||||||
retries=0
|
retries=0
|
||||||
retryBackOffMs=500
|
retryBackOffMs=500
|
||||||
|
|||||||
Reference in new issue
Block a user