diff --git a/.github/workflows/distribute_app_to_play_store.yml b/.github/workflows/distribute_app_to_play_store.yml index 9f9104a..0e84ecc 100644 --- a/.github/workflows/distribute_app_to_play_store.yml +++ b/.github/workflows/distribute_app_to_play_store.yml @@ -11,6 +11,23 @@ on: description: 'From which branch the application will be built' required: true default: main + track: + description: 'Play Store track (alpha, beta, production)' + required: true + default: alpha + type: choice + options: + - alpha + - beta + - production + status: + description: 'Release status (draft, completed)' + required: true + default: draft + type: choice + options: + - draft + - completed jobs: build: @@ -64,8 +81,8 @@ jobs: serviceAccountJsonPlainText: ${{ secrets.CREDENTIAL_FILE_CONTENT }} packageName: io.pezkuwichain.wallet releaseFiles: app/bundle/releaseMarket/pezkuwi-wallet-android-${{ github.event.inputs.app_version }}.aab - track: alpha - status: draft + track: ${{ github.event.inputs.track }} + status: ${{ github.event.inputs.status }} inAppUpdatePriority: 2 whatsNewDirectory: distribution/whatsnew mappingFile: app/mapping/releaseMarket/mapping.txt diff --git a/.gitignore b/.gitignore index 8227c7e..0cf11d2 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,11 @@ google-services.json **/google-services.json .kotlin/ + +# Node artifacts (not part of Android build) +node_modules/ +package.json +package-lock.json + +# Local build version counter +version.properties diff --git a/bindings/hydra-dx-math/rust/.cargo/config.toml b/bindings/hydra-dx-math/rust/.cargo/config.toml new file mode 100644 index 0000000..5070d2c --- /dev/null +++ b/bindings/hydra-dx-math/rust/.cargo/config.toml @@ -0,0 +1,11 @@ +[target.aarch64-linux-android] +rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"] + +[target.armv7-linux-androideabi] +rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"] + +[target.i686-linux-android] +rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"] + +[target.x86_64-linux-android] +rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"] diff --git a/bindings/metadata_shortener/rust/.cargo/config.toml b/bindings/metadata_shortener/rust/.cargo/config.toml new file mode 100644 index 0000000..5070d2c --- /dev/null +++ b/bindings/metadata_shortener/rust/.cargo/config.toml @@ -0,0 +1,11 @@ +[target.aarch64-linux-android] +rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"] + +[target.armv7-linux-androideabi] +rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"] + +[target.i686-linux-android] +rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"] + +[target.x86_64-linux-android] +rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"] diff --git a/bindings/sr25519-bizinikiwi/rust/.cargo/config.toml b/bindings/sr25519-bizinikiwi/rust/.cargo/config.toml new file mode 100644 index 0000000..5070d2c --- /dev/null +++ b/bindings/sr25519-bizinikiwi/rust/.cargo/config.toml @@ -0,0 +1,11 @@ +[target.aarch64-linux-android] +rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"] + +[target.armv7-linux-androideabi] +rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"] + +[target.i686-linux-android] +rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"] + +[target.x86_64-linux-android] +rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"] diff --git a/build.gradle b/build.gradle index 31443aa..2c85f40 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ buildscript { ext { // App version - versionName = '1.0.2' + versionName = '1.0.3' versionCode = 1 applicationId = "io.pezkuwichain.wallet" diff --git a/distribution/whatsnew/whatsnew-en-US b/distribution/whatsnew/whatsnew-en-US index d242f69..3297c73 100644 --- a/distribution/whatsnew/whatsnew-en-US +++ b/distribution/whatsnew/whatsnew-en-US @@ -1 +1 @@ -Complete Turkish and Kurdish language support. The entire app is now fully translated for Turkish and Kurdish users. \ No newline at end of file +Pezkuwi Wallet — the official app for the Digital Kurdistan State. Manage your HEZ tokens, stake, and participate in on-chain governance. \ No newline at end of file diff --git a/distribution/whatsnew/whatsnew-ku b/distribution/whatsnew/whatsnew-ku new file mode 100644 index 0000000..8d302ec --- /dev/null +++ b/distribution/whatsnew/whatsnew-ku @@ -0,0 +1 @@ +Pezkuwi Wallet — ئەپی فەرمی دەوڵەتی دیجیتاڵی کوردستان. تۆکنەکانی HEZ بەڕێوەببە، ستەیک بکە و بەشداری بەڕێوەبردنی زنجیرە بکە. \ No newline at end of file diff --git a/distribution/whatsnew/whatsnew-tr-TR b/distribution/whatsnew/whatsnew-tr-TR index 2db0be5..9346dcc 100644 --- a/distribution/whatsnew/whatsnew-tr-TR +++ b/distribution/whatsnew/whatsnew-tr-TR @@ -1 +1 @@ -Tam Türkçe ve Kürtçe dil desteği eklendi. Uygulama artık Türkçe ve Kürtçe kullanıcılar için tamamen çevrilmiştir. \ No newline at end of file +Pezkuwi Wallet — Dijital Kürdistan Devleti'nin resmi uygulaması. HEZ tokenlarınızı yönetin, stake edin ve zincir üstü yönetime katılın. \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index b3b3205..c63fc8a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -18,3 +18,4 @@ android.enableJetifier=true android.defaults.buildfeatures.buildconfig=true android.nonTransitiveRClass=false android.nonFinalResIds=false +android.experiments.cacheability.pageAlignSharedLibs=true