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",