From 7dafb719e6e8ef92117031f01d0c6a1dbb023dd4 Mon Sep 17 00:00:00 2001 From: An Bui <91354810+AnBui2004@users.noreply.github.com> Date: Sat, 11 Apr 2026 01:12:51 +0700 Subject: [PATCH] 3.9.5 - Fixed the bug that caused infinite copying of all virtual machines when importing a ROM and failed to retrieve the ROM filename. --- app/build.gradle | 4 ++-- .../vectras/vm/creator/VMCreatorActivity.java | 3 ++- web/data/UpdateConfig.json | 8 ++++---- web/data/vroms-store.json | 18 ++++++++++++++++++ 4 files changed, 26 insertions(+), 7 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index cf7acac..5aaceaa 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,8 +12,8 @@ android { applicationId "com.vectras.vm" minSdk minApi targetSdk targetApi - versionCode 98 - versionName "3.9.4" + versionCode 99 + versionName "3.9.5" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true diff --git a/app/src/main/java/com/vectras/vm/creator/VMCreatorActivity.java b/app/src/main/java/com/vectras/vm/creator/VMCreatorActivity.java index 4ccb76a..563f95a 100644 --- a/app/src/main/java/com/vectras/vm/creator/VMCreatorActivity.java +++ b/app/src/main/java/com/vectras/vm/creator/VMCreatorActivity.java @@ -1025,7 +1025,8 @@ public class VMCreatorActivity extends AppCompatActivity { } } - FileUtils.move(AppConfig.vmFolder + _filename.replace(".cvbi", ""), AppConfig.vmFolder + vmID); + //It can be deleted because there are few users of the old version. + if (!_filename.replace(".cvbi", "").isEmpty()) FileUtils.move(AppConfig.vmFolder + _filename.replace(".cvbi", ""), AppConfig.vmFolder + vmID); if (!jObj.has("drive") && !jObj.has("cdrom") && !jObj.has("qemu")) { DialogUtils.oneDialog(this, getResources().getString(R.string.problem_has_been_detected), getResources().getString(R.string.this_rom_is_missing_too_much_information), R.drawable.warning_24px); diff --git a/web/data/UpdateConfig.json b/web/data/UpdateConfig.json index 8c498ec..4943365 100644 --- a/web/data/UpdateConfig.json +++ b/web/data/UpdateConfig.json @@ -5,11 +5,11 @@ "url": "https://github.com/xoureldeen/Vectras-VM-Android/releases", "Message": "

3.9.0

\nBugs fixed.", "cancellable": true, - "versionCodeBeta":"98", - "versionNameBeta":"3.9.4", - "versionNameBetas":"3.0.0,3.1.0,3.2.1,3.2.2,3.2.3,3.2.4,3.2.5,3.2.6,3.2.7,3.2.8,3.2.9,3.2.10,3.3.1,3.3.2,3.3.3,3.3.4,3.3.5,3.3.6,3.3.7,3.3.8,3.3.9,3.4.1,3.4.2,3.4.3,3.4.4,3.4.5,3.4.6,3.4.7,3.4.8,3.4.9,3.5.1,3.5.2,3.5.3,3.5.4,3.5.5,3.5.6,3.5.7,3.5.8,3.5.9,3.6.1,3.6.2,3.6.3,3.6.4,3.6.5,3.6.6,3.6.7,3.6.8,3.6.9,3.7.1,3.7.2,3.7.3,3.7.4,3.7.5,3.7.6,3.7.7,3.7.8,3.7.9,3.8.0,3.8.1,3.8.2,3.8.3,3.8.4,3.8.5,3.8.6,3.8.7,3.8.8,3.8.9,3.9.0,3.9.1,3.9.2,3.9.3,3.9.4", + "versionCodeBeta":"99", + "versionNameBeta":"3.9.5", + "versionNameBetas":"3.0.0,3.1.0,3.2.1,3.2.2,3.2.3,3.2.4,3.2.5,3.2.6,3.2.7,3.2.8,3.2.9,3.2.10,3.3.1,3.3.2,3.3.3,3.3.4,3.3.5,3.3.6,3.3.7,3.3.8,3.3.9,3.4.1,3.4.2,3.4.3,3.4.4,3.4.5,3.4.6,3.4.7,3.4.8,3.4.9,3.5.1,3.5.2,3.5.3,3.5.4,3.5.5,3.5.6,3.5.7,3.5.8,3.5.9,3.6.1,3.6.2,3.6.3,3.6.4,3.6.5,3.6.6,3.6.7,3.6.8,3.6.9,3.7.1,3.7.2,3.7.3,3.7.4,3.7.5,3.7.6,3.7.7,3.7.8,3.7.9,3.8.0,3.8.1,3.8.2,3.8.3,3.8.4,3.8.5,3.8.6,3.8.7,3.8.8,3.8.9,3.9.0,3.9.1,3.9.2,3.9.3,3.9.4,3.9.5", "sizeBeta": "45 MB", "urlBeta": "https://github.com/AnBui2004/Vectras-VM-Emu-Android/releases", - "MessageBeta": "

3.9.4

Bugs fixed.", + "MessageBeta": "

3.9.5

Bugs fixed.", "cancellableBeta": true } diff --git a/web/data/vroms-store.json b/web/data/vroms-store.json index b8abf4a..5d0a025 100644 --- a/web/data/vroms-store.json +++ b/web/data/vroms-store.json @@ -342,6 +342,24 @@ "vecid": "floppybirdcvbi", "id": "" }, + { + "rom_name": "FreeBSD 14", + "rom_icon": "https://cdn.freebiesupply.com/logos/large/2x/freebsd-logo-png-transparent.png", + "rom_url": "https://anbui.ovh/get/vec/community/bsd/freebsd14cli.html", + "rom_path": "FreeBSD.14.CLI.cvbi", + "rom_avail": true, + "rom_size": "CLI", + "rom_arch": "ARM64", + "rom_kernel": "other", + "rom_extra": "", + "final_rom_file_name": "", + "desc": "From DESVIAN-MUHAMMAD-IRFAN on GitHub.\n\nUser: root\nPassword: desvian\n\nUser: desvian\nPassword: desvian\n\nFreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD). The first version was released in 1993 developed from 386BSD, one of the first fully functional and free Unix clones on affordable home-class hardware, and has since continuously been the most commonly used BSD-derived operating system.", + "file_size": "800 MB", + "creator": "DESVIAN-MUHAMMAD-IRFAN", + "verified": true, + "vecid": "freebsd14clicvbi", + "id": "" + }, { "rom_name": "Gentoo Linux", "rom_icon": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/48/Gentoo_Linux_logo_matte.svg/1200px-Gentoo_Linux_logo_matte.svg.png",