From 2a187e470ae86ff877c198a6c59088c3d586077b Mon Sep 17 00:00:00 2001 From: An Bui <91354810+AnBui2004@users.noreply.github.com> Date: Tue, 23 Sep 2025 12:45:08 +0700 Subject: [PATCH 01/13] v2.9.5.9-3dfx --- .github/workflows/android.yml | 59 +++++++++++++++++++++++++++++++++- .github/workflows/fastlane.yml | 23 ------------- 2 files changed, 58 insertions(+), 24 deletions(-) delete mode 100644 .github/workflows/fastlane.yml diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 8277c72..ae58f34 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -10,6 +10,7 @@ jobs: build: runs-on: ubuntu-latest + environment: TELEGRAM steps: - uses: actions/checkout@v4 @@ -22,7 +23,16 @@ jobs: cache: gradle - name: Grant execute permission for gradlew - run: chmod +x gradlew + run: | + chmod +x gradlew + + for chat in \ + "-d chat_id=$TELEGRAM_CHAT_ID -d message_thread_id=13762" \ + "-d chat_id=$TELEGRAM_CHAT_ID_VEC"; do + curl -s -X POST "https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/sendMessage" \ + $chat \ + -d $'text=New update available on GitHub repository and building APK.\nPlease wait about 10 minutes.\nRun ID: '${GITHUB_RUN_ID} + done - name: Build Debug APK run: ./gradlew assembleDebug @@ -41,3 +51,50 @@ jobs: with: name: android-release-apk path: app/build/outputs/apk/release/app-release.apk + run: | + if [[ -n "$TELEGRAM_BOT_TOKEN" ]]; then + success=true + + for file in app/build/outputs/apk/release/*.apk; do + echo "Uploading $(basename "$file")" + tries=0 + success_file=false + until [ $tries -ge 5 ]; do + success_targets=false + for target in \ + "-F chat_id=$TELEGRAM_CHAT_ID -F message_thread_id=13762" \ + "-F chat_id=$TELEGRAM_CHAT_ID_VEC"; do + + if curl -s -F document=@"$file" $target \ + -F $'caption=Done! Note that this is a version that is automatically built when there are changes in the GitHub repository, not the official version. Please only install it if you really want to see what is new.\nRun ID: '${GITHUB_RUN_ID} \ + https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/sendDocument; then + success_targets=true + else + echo "Retrying upload for $file to target..." + sleep 2 + fi + done + + if $success_targets; then + success_file=true + break + fi + tries=$((tries+1)) + done + + if ! $success_file; then + echo "Upload failed for $file" + success=false + fi + done + + if [ "$success" = false ]; then + for chat in \ + "-d chat_id=$TELEGRAM_CHAT_ID -d message_thread_id=13762" \ + "-d chat_id=$TELEGRAM_CHAT_ID_VEC"; do + curl -s -X POST "https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/sendMessage" \ + $chat \ + -d $'text=Something went wrong and the APK file could not be uploaded.\nRun ID: '${GITHUB_RUN_ID} + done + fi + fi diff --git a/.github/workflows/fastlane.yml b/.github/workflows/fastlane.yml deleted file mode 100644 index 74eaded..0000000 --- a/.github/workflows/fastlane.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Fastlane - -on: - push: - branches: [ main ] - pull_request: - -jobs: - fastlane: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Set up Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: '3.2' - - name: Install dependencies - run: | - gem install bundler - bundle install || gem install fastlane - - name: Run Fastlane - run: fastlane metadata - \ No newline at end of file From 876f10d413c94b81bcf97b7a0cc063bd34064fea Mon Sep 17 00:00:00 2001 From: An Bui <91354810+AnBui2004@users.noreply.github.com> Date: Tue, 23 Sep 2025 13:00:32 +0700 Subject: [PATCH 02/13] Update android.yml --- .github/workflows/android.yml | 97 ++++++++++++++++++----------------- 1 file changed, 50 insertions(+), 47 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index ae58f34..32a9c88 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -10,7 +10,7 @@ jobs: build: runs-on: ubuntu-latest - environment: TELEGRAM + environment: BuidAPK steps: - uses: actions/checkout@v4 @@ -26,13 +26,15 @@ jobs: run: | chmod +x gradlew - for chat in \ - "-d chat_id=$TELEGRAM_CHAT_ID -d message_thread_id=13762" \ - "-d chat_id=$TELEGRAM_CHAT_ID_VEC"; do - curl -s -X POST "https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/sendMessage" \ - $chat \ - -d $'text=New update available on GitHub repository and building APK.\nPlease wait about 10 minutes.\nRun ID: '${GITHUB_RUN_ID} - done + if [[ -n "${{ secrets.TELEGRAM_BOT_TOKEN }}" ]]; then + for chat in \ + "-d chat_id=${{ secrets.TELEGRAM_CHAT_ID }} -d message_thread_id=13762" \ + "-d chat_id=${{ secrets.TELEGRAM_CHAT_ID_VEC }}"; do + curl -s -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \ + $chat \ + -d $'text=New update available on GitHub repository and building APK.\nPlease wait about 10 minutes.\nRun ID: '${GITHUB_RUN_ID} + done + fi - name: Build Debug APK run: ./gradlew assembleDebug @@ -51,50 +53,51 @@ jobs: with: name: android-release-apk path: app/build/outputs/apk/release/app-release.apk - run: | - if [[ -n "$TELEGRAM_BOT_TOKEN" ]]; then - success=true - for file in app/build/outputs/apk/release/*.apk; do - echo "Uploading $(basename "$file")" - tries=0 - success_file=false - until [ $tries -ge 5 ]; do - success_targets=false - for target in \ - "-F chat_id=$TELEGRAM_CHAT_ID -F message_thread_id=13762" \ - "-F chat_id=$TELEGRAM_CHAT_ID_VEC"; do + - name: Send Release APK to Telegram + if: github.event_name == 'push' && secrets.TELEGRAM_BOT_TOKEN + run: | + success=true - if curl -s -F document=@"$file" $target \ - -F $'caption=Done! Note that this is a version that is automatically built when there are changes in the GitHub repository, not the official version. Please only install it if you really want to see what is new.\nRun ID: '${GITHUB_RUN_ID} \ - https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/sendDocument; then - success_targets=true - else - echo "Retrying upload for $file to target..." - sleep 2 - fi - done + for file in app/build/outputs/apk/release/*.apk; do + echo "Uploading $(basename "$file")" + tries=0 + success_file=false + until [ $tries -ge 5 ]; do + success_targets=false + for target in \ + "-F chat_id=${{ secrets.TELEGRAM_CHAT_ID }} -F message_thread_id=13762" \ + "-F chat_id=${{ secrets.TELEGRAM_CHAT_ID_VEC }}"; do - if $success_targets; then - success_file=true - break - fi - tries=$((tries+1)) - done - - if ! $success_file; then - echo "Upload failed for $file" - success=false + if curl -s -F document=@"$file" $target \ + -F $'caption=Done! Note that this is a version that is automatically built when there are changes in the GitHub repository, not the official version. Please only install it if you really want to see what is new.\nRun ID: '${GITHUB_RUN_ID} \ + https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendDocument; then + success_targets=true + else + echo "Retrying upload for $file to target..." + sleep 2 fi done - if [ "$success" = false ]; then - for chat in \ - "-d chat_id=$TELEGRAM_CHAT_ID -d message_thread_id=13762" \ - "-d chat_id=$TELEGRAM_CHAT_ID_VEC"; do - curl -s -X POST "https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/sendMessage" \ - $chat \ - -d $'text=Something went wrong and the APK file could not be uploaded.\nRun ID: '${GITHUB_RUN_ID} - done + if $success_targets; then + success_file=true + break fi + tries=$((tries+1)) + done + + if ! $success_file; then + echo "Upload failed for $file" + success=false fi + done + + if [ "$success" = false ]; then + for chat in \ + "-d chat_id=${{ secrets.TELEGRAM_CHAT_ID }} -d message_thread_id=13762" \ + "-d chat_id=${{ secrets.TELEGRAM_CHAT_ID_VEC }}"; do + curl -s -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \ + $chat \ + -d $'text=Something went wrong and the APK file could not be uploaded.\nRun ID: '${GITHUB_RUN_ID} + done + fi From 7c9bfb8b4ee91462b58cff7d231eaaa759dd38a9 Mon Sep 17 00:00:00 2001 From: An Bui <91354810+AnBui2004@users.noreply.github.com> Date: Tue, 23 Sep 2025 13:02:12 +0700 Subject: [PATCH 03/13] Update android.yml --- .github/workflows/android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 32a9c88..ebdd95a 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -55,7 +55,7 @@ jobs: path: app/build/outputs/apk/release/app-release.apk - name: Send Release APK to Telegram - if: github.event_name == 'push' && secrets.TELEGRAM_BOT_TOKEN + if: secrets.TELEGRAM_BOT_TOKEN run: | success=true From fa3d9a506ba35222ba4b604739dc1b2a43ce4529 Mon Sep 17 00:00:00 2001 From: An Bui <91354810+AnBui2004@users.noreply.github.com> Date: Tue, 23 Sep 2025 13:03:29 +0700 Subject: [PATCH 04/13] Update android.yml --- .github/workflows/android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index ebdd95a..c352162 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -55,7 +55,7 @@ jobs: path: app/build/outputs/apk/release/app-release.apk - name: Send Release APK to Telegram - if: secrets.TELEGRAM_BOT_TOKEN + if: ${{ secrets.TELEGRAM_CHAT_ID }} run: | success=true From bed887c54833b1e9eb953b743b0820696b5f2db4 Mon Sep 17 00:00:00 2001 From: An Bui <91354810+AnBui2004@users.noreply.github.com> Date: Tue, 23 Sep 2025 13:04:19 +0700 Subject: [PATCH 05/13] Update android.yml --- .github/workflows/android.yml | 79 +++++++++++++++++------------------ 1 file changed, 39 insertions(+), 40 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index c352162..eeca389 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -53,51 +53,50 @@ jobs: with: name: android-release-apk path: app/build/outputs/apk/release/app-release.apk + run: | + if [[ -n "${{ secrets.TELEGRAM_BOT_TOKEN }}" ]]; then + success=true - - name: Send Release APK to Telegram - if: ${{ secrets.TELEGRAM_CHAT_ID }} - run: | - success=true + for file in app/build/outputs/apk/release/*.apk; do + echo "Uploading $(basename "$file")" + tries=0 + success_file=false + until [ $tries -ge 5 ]; do + success_targets=false + for target in \ + "-F chat_id=${{ secrets.TELEGRAM_CHAT_ID }} -F message_thread_id=13762" \ + "-F chat_id=${{ secrets.TELEGRAM_CHAT_ID_VEC }}"; do - for file in app/build/outputs/apk/release/*.apk; do - echo "Uploading $(basename "$file")" - tries=0 - success_file=false - until [ $tries -ge 5 ]; do - success_targets=false - for target in \ - "-F chat_id=${{ secrets.TELEGRAM_CHAT_ID }} -F message_thread_id=13762" \ - "-F chat_id=${{ secrets.TELEGRAM_CHAT_ID_VEC }}"; do + if curl -s -F document=@"$file" $target \ + -F $'caption=Done! Note that this is a version that is automatically built when there are changes in the GitHub repository, not the official version. Please only install it if you really want to see what is new.\nRun ID: '${GITHUB_RUN_ID} \ + https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendDocument; then + success_targets=true + else + echo "Retrying upload for $file to target..." + sleep 2 + fi + done - if curl -s -F document=@"$file" $target \ - -F $'caption=Done! Note that this is a version that is automatically built when there are changes in the GitHub repository, not the official version. Please only install it if you really want to see what is new.\nRun ID: '${GITHUB_RUN_ID} \ - https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendDocument; then - success_targets=true - else - echo "Retrying upload for $file to target..." - sleep 2 + if $success_targets; then + success_file=true + break + fi + tries=$((tries+1)) + done + + if ! $success_file; then + echo "Upload failed for $file" + success=false fi done - if $success_targets; then - success_file=true - break + if [ "$success" = false ]; then + for chat in \ + "-d chat_id=${{ secrets.TELEGRAM_CHAT_ID }} -d message_thread_id=13762" \ + "-d chat_id=${{ secrets.TELEGRAM_CHAT_ID_VEC }}"; do + curl -s -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \ + $chat \ + -d $'text=Something went wrong and the APK file could not be uploaded.\nRun ID: '${GITHUB_RUN_ID} + done fi - tries=$((tries+1)) - done - - if ! $success_file; then - echo "Upload failed for $file" - success=false fi - done - - if [ "$success" = false ]; then - for chat in \ - "-d chat_id=${{ secrets.TELEGRAM_CHAT_ID }} -d message_thread_id=13762" \ - "-d chat_id=${{ secrets.TELEGRAM_CHAT_ID_VEC }}"; do - curl -s -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \ - $chat \ - -d $'text=Something went wrong and the APK file could not be uploaded.\nRun ID: '${GITHUB_RUN_ID} - done - fi From 8c6c477e7f4755f5c7bb90149e22ba2143e704d8 Mon Sep 17 00:00:00 2001 From: An Bui <91354810+AnBui2004@users.noreply.github.com> Date: Tue, 23 Sep 2025 13:08:36 +0700 Subject: [PATCH 06/13] Update android.yml --- .github/workflows/android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index eeca389..d68789b 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -10,7 +10,7 @@ jobs: build: runs-on: ubuntu-latest - environment: BuidAPK + environment: BuildAPK steps: - uses: actions/checkout@v4 From f96a6c15aaa1ef9e00f96970852f822b92f823a8 Mon Sep 17 00:00:00 2001 From: An Bui <91354810+AnBui2004@users.noreply.github.com> Date: Tue, 23 Sep 2025 13:12:41 +0700 Subject: [PATCH 07/13] Update android.yml --- .github/workflows/android.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index d68789b..ad3ed0d 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -53,7 +53,9 @@ jobs: with: name: android-release-apk path: app/build/outputs/apk/release/app-release.apk - run: | + + - name: Upload to Telegram + run: | if [[ -n "${{ secrets.TELEGRAM_BOT_TOKEN }}" ]]; then success=true From 60b61e1892b83d7ee280d261ba1003d269f3b953 Mon Sep 17 00:00:00 2001 From: An Bui <91354810+AnBui2004@users.noreply.github.com> Date: Tue, 23 Sep 2025 13:24:05 +0700 Subject: [PATCH 08/13] Update android.yml --- .github/workflows/android.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index ad3ed0d..d2ae24d 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -23,16 +23,17 @@ jobs: cache: gradle - name: Grant execute permission for gradlew - run: | - chmod +x gradlew + run: chmod +x gradlew + - name: Send notification to Telegram + run: | if [[ -n "${{ secrets.TELEGRAM_BOT_TOKEN }}" ]]; then for chat in \ "-d chat_id=${{ secrets.TELEGRAM_CHAT_ID }} -d message_thread_id=13762" \ "-d chat_id=${{ secrets.TELEGRAM_CHAT_ID_VEC }}"; do curl -s -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \ $chat \ - -d $'text=New update available on GitHub repository and building APK.\nPlease wait about 10 minutes.\nRun ID: '${GITHUB_RUN_ID} + -d $'text=New update available on GitHub repository and building APK.\nPlease wait about 5 minutes.\nRun ID: '${GITHUB_RUN_ID} done fi From dd689fd6f77f6497115b680cb6ccf4f434507b8a Mon Sep 17 00:00:00 2001 From: An Bui <91354810+AnBui2004@users.noreply.github.com> Date: Tue, 23 Sep 2025 14:26:48 +0700 Subject: [PATCH 09/13] Update settings.gradle --- settings.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings.gradle b/settings.gradle index 8d3a1c4..7e7b6a1 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,3 +1,3 @@ -rootProject.name = "Vectras VM" +rootProject.name = "VectrasVM" include ':app', ':terminal-emulator', ':terminal-view', ':shell-loader:stub', ':shell-loader' From c09f78639701c5ec153a2613e827cf44c3e6fa35 Mon Sep 17 00:00:00 2001 From: An Bui <91354810+AnBui2004@users.noreply.github.com> Date: Tue, 23 Sep 2025 15:17:40 +0700 Subject: [PATCH 10/13] Update settings.gradle --- settings.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings.gradle b/settings.gradle index 7e7b6a1..8d3a1c4 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,3 +1,3 @@ -rootProject.name = "VectrasVM" +rootProject.name = "Vectras VM" include ':app', ':terminal-emulator', ':terminal-view', ':shell-loader:stub', ':shell-loader' From fd14bbb35d71f52b34c26b01a116b3406a5671d9 Mon Sep 17 00:00:00 2001 From: An Bui <91354810+AnBui2004@users.noreply.github.com> Date: Tue, 23 Sep 2025 15:25:27 +0700 Subject: [PATCH 11/13] Update build.gradle --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index b2f1137..15bf500 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -62,8 +62,8 @@ android { } compileOptions { - sourceCompatibility JavaVersion.VERSION_17 - targetCompatibility JavaVersion.VERSION_17 + sourceCompatibility JavaVersion.VERSION_21 + targetCompatibility JavaVersion.VERSION_21 } buildToolsVersion '35.0.1' ndkVersion '21' From a2f7101289bad285079d482b7ac3b31bef8a9d3f Mon Sep 17 00:00:00 2001 From: An Bui <91354810+AnBui2004@users.noreply.github.com> Date: Tue, 23 Sep 2025 15:32:27 +0700 Subject: [PATCH 12/13] Update android.yml --- .github/workflows/android.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index d2ae24d..86a821a 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -31,7 +31,7 @@ jobs: for chat in \ "-d chat_id=${{ secrets.TELEGRAM_CHAT_ID }} -d message_thread_id=13762" \ "-d chat_id=${{ secrets.TELEGRAM_CHAT_ID_VEC }}"; do - curl -s -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \ + curl -s -o /dev/null -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \ $chat \ -d $'text=New update available on GitHub repository and building APK.\nPlease wait about 5 minutes.\nRun ID: '${GITHUB_RUN_ID} done @@ -70,7 +70,7 @@ jobs: "-F chat_id=${{ secrets.TELEGRAM_CHAT_ID }} -F message_thread_id=13762" \ "-F chat_id=${{ secrets.TELEGRAM_CHAT_ID_VEC }}"; do - if curl -s -F document=@"$file" $target \ + if curl -s -o /dev/null -F document=@"$file" $target \ -F $'caption=Done! Note that this is a version that is automatically built when there are changes in the GitHub repository, not the official version. Please only install it if you really want to see what is new.\nRun ID: '${GITHUB_RUN_ID} \ https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendDocument; then success_targets=true @@ -97,7 +97,7 @@ jobs: for chat in \ "-d chat_id=${{ secrets.TELEGRAM_CHAT_ID }} -d message_thread_id=13762" \ "-d chat_id=${{ secrets.TELEGRAM_CHAT_ID_VEC }}"; do - curl -s -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \ + curl -s -o /dev/null -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \ $chat \ -d $'text=Something went wrong and the APK file could not be uploaded.\nRun ID: '${GITHUB_RUN_ID} done From ab52aef483140c76f6bbc4c58e0e6c6eb8810cc0 Mon Sep 17 00:00:00 2001 From: An Bui <91354810+AnBui2004@users.noreply.github.com> Date: Tue, 23 Sep 2025 15:51:15 +0700 Subject: [PATCH 13/13] v2.9.5.9-3dfx - Improved VNC screen. - Added available storage and memory numbers. - Fixed incorrect Qemu and VNC Server status. - Fixed too thick bottom bar. - Added auto-hide bottom bar on scroll. - New dialog style. --- app/build.gradle | 2 +- app/src/main/res/values/strings.xml | 2 +- web/data/UpdateConfig.json | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 15bf500..e071c54 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,7 +11,7 @@ android { minSdk minApi targetSdk targetApi versionCode 21 - versionName "v2.9.5.8-3dfx" + versionName "v2.9.5.9-3dfx" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f2bec1c..8b8b4fe 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -3,7 +3,7 @@ Vectras VM - v2.9.5.8-3dfx + v2.9.5.9-3dfx Stable Home Logger diff --git a/web/data/UpdateConfig.json b/web/data/UpdateConfig.json index b446a18..fd4f710 100644 --- a/web/data/UpdateConfig.json +++ b/web/data/UpdateConfig.json @@ -1,15 +1,15 @@ { "versionCode":"21", - "versionName":"v2.9.5-3dfx,v2.9.5-3dfx-almondcake,v2.9.5-3dfx-bread,v2.9.5-3dfx-churro,v2.9.5-3dfx-doughnut,v2.9.5-3dfx-empanada,v2.9.5-3dfx-flan,v2.9.5-3dfx-gugelhupf,v2.9.5-3dfx-hamentaschen,v2.9.5-3dfx-italianice,v2.9.5-3dfx-ladyfingers,v2.9.5-3dfx-madeleine,v2.9.5-3dfx-neapolitanicecream,v2.9.5-3dfx-orangecake,v2.9.5-3dfx-profiterole,v2.9.5-3dfx-quincejelly,v2.9.5-3dfx-rugelach,v2.9.5-3dfx-scone,v2.9.5-3dfx-tart,v2.9.5-3dfx-ube-halaya,v2.9.5-3dfx-victoria-sponge,v2.9.5-3dfx-waffle,v2.9.5-3dfx-xangos,v2.9.5-3dfx-yorkshire-pudding,v2.9.5-3dfx-zeppole,v2.9.5.1-3dfx,v2.9.5.2-3dfx,v2.9.5.3-3dfx,v2.9.5.4-3dfx,v2.9.5.5-3dfx,v2.9.5.6-3dfx,v2.9.5.7-3dfx,v2.9.5.8-3dfx", + "versionName":"v2.9.5-3dfx,v2.9.5-3dfx-almondcake,v2.9.5-3dfx-bread,v2.9.5-3dfx-churro,v2.9.5-3dfx-doughnut,v2.9.5-3dfx-empanada,v2.9.5-3dfx-flan,v2.9.5-3dfx-gugelhupf,v2.9.5-3dfx-hamentaschen,v2.9.5-3dfx-italianice,v2.9.5-3dfx-ladyfingers,v2.9.5-3dfx-madeleine,v2.9.5-3dfx-neapolitanicecream,v2.9.5-3dfx-orangecake,v2.9.5-3dfx-profiterole,v2.9.5-3dfx-quincejelly,v2.9.5-3dfx-rugelach,v2.9.5-3dfx-scone,v2.9.5-3dfx-tart,v2.9.5-3dfx-ube-halaya,v2.9.5-3dfx-victoria-sponge,v2.9.5-3dfx-waffle,v2.9.5-3dfx-xangos,v2.9.5-3dfx-yorkshire-pudding,v2.9.5-3dfx-zeppole,v2.9.5.1-3dfx,v2.9.5.2-3dfx,v2.9.5.3-3dfx,v2.9.5.4-3dfx,v2.9.5.5-3dfx,v2.9.5.6-3dfx,v2.9.5.7-3dfx,v2.9.5.8-3dfx,v2.9.5.9-3dfx", "size": "46 MB", "url": "https://github.com/xoureldeen/Vectras-VM-Android/releases/v2.9.5", "Message": "

v2.9.5-3dfx



New updates are live!", "cancellable": true, "versionCodeBeta":"21", - "versionNameBeta":"v2.9.5.8-3dfx", - "versionNameBetas":"v2.9.5-3dfx-madeleine,v2.9.5-3dfx-neapolitanicecream,v2.9.5-3dfx-orangecake,v2.9.5-3dfx-profiterole,v2.9.5-3dfx-quincejelly,v2.9.5-3dfx-rugelach,v2.9.5-3dfx-scone,v2.9.5-3dfx-tart,v2.9.5-3dfx-victoria-sponge,v2.9.5-3dfx-waffle,v2.9.5-3dfx-xangos,v2.9.5-3dfx-yorkshire-pudding,v2.9.5-3dfx-zeppole,v2.9.5.1-3dfx,v2.9.5.2-3dfx,v2.9.5.3-3dfx,v2.9.5.4-3dfx,v2.9.5.5-3dfx,v2.9.5.6-3dfx,v2.9.5.7-3dfx,v2.9.5.8-3dfx", + "versionNameBeta":"v2.9.5.9-3dfx", + "versionNameBetas":"v2.9.5-3dfx-madeleine,v2.9.5-3dfx-neapolitanicecream,v2.9.5-3dfx-orangecake,v2.9.5-3dfx-profiterole,v2.9.5-3dfx-quincejelly,v2.9.5-3dfx-rugelach,v2.9.5-3dfx-scone,v2.9.5-3dfx-tart,v2.9.5-3dfx-victoria-sponge,v2.9.5-3dfx-waffle,v2.9.5-3dfx-xangos,v2.9.5-3dfx-yorkshire-pudding,v2.9.5-3dfx-zeppole,v2.9.5.1-3dfx,v2.9.5.2-3dfx,v2.9.5.3-3dfx,v2.9.5.4-3dfx,v2.9.5.5-3dfx,v2.9.5.6-3dfx,v2.9.5.7-3dfx,v2.9.5.8-3dfx,v2.9.5.9-3dfx", "sizeBeta": "41 MB", "urlBeta": "https://github.com/AnBui2004/Vectras-VM-Emu-Android/releases", - "MessageBeta": "

v2.9.5.8-3dfx

Bugs fixed.", + "MessageBeta": "

v2.9.5.9-3dfx

Bugs fixed.", "cancellableBeta": true }