Repository navigation
Releases
Releases · 2Hafast8/LoadModer
LoadModer v2.11.3
📦 LoadModer v2.11.3
Fixed
- Perbaikan Kritis Bug NSIS Error ("Installer integrity check has failed") pada In-App Updater (
src/core/updater/downloader.ts,src/core/updater/githubRelease.ts):- Menghilangkan anomali desinkronisasi buffer akibat penggunaan kombinasi
.on('data')dan.pipe()saat disk buffer mengalami latensi (backpressure, misalnya pemindaian real-time oleh Windows Defender). - Mengonversi arsitektur unduhan secara penuh ke
Transformstream danpipelinedarinode:stream/promisesuntuk menjamin aliran data aman dan bebas dari pergeseran buffer chunk. - Menerapkan Validasi Ganda Fisik di Disk (Post-Write On-Disk Re-verification): biner
.partdibaca ulang secara streaming langsung dari disk untuk memastikan hash fisik cocok persis dengan hash stream,expectedSha256, danexpectedSha512sebelum berkas diizinkan di-rename menjadi.exe. - Mengintegrasikan parser metadata
latest.ymlbawaanelectron-buildersehingga checksum SHA-512 resmi selalu tersedia sejak detik pertama rilis dipublikasikan di GitHub. - Menambahkan mekanisme auto-retry unduhan serta pembersihan otomatis berkas korup lama di folder temp pengguna.
- Menghilangkan anomali desinkronisasi buffer akibat penggunaan kombinasi
Changed
- Peningkatan SemVer: Pembaruan nomor versi aplikasi menjadi
2.11.3secara konsisten padapackage.json,package-lock.json,src/constants.ts,TopBar.tsx,SettingsView.tsx, dan seluruh dokumentasi resmi.
📥 Download Binaries (Windows)
| File | Type | Description |
|---|---|---|
LoadModer-Setup-2.11.3.exe |
NSIS Installer | Standard Windows setup wizard with desktop shortcut & uninstaller |
LoadModer-2.11.3-Portable.exe |
Portable App | Standalone executable without installation (run directly) |
SHA256SUMS.txt |
Checksum | SHA-256 integrity verification file |
Full Changelog: v2.11.2...v2.11.3
LoadModer v2.11.2
📦 LoadModer v2.11.2
Fixed
- Responsivitas Tata Letak & Batasan Skala Zoom Aplikasi (
src/desktop/main/index.ts,src/desktop/renderer/src/App.tsx,src/desktop/renderer/src/components/TopBar.tsx):- Menetapkan batas aman penskalaan zoom antarmuka (
ZOOM_MIN = 0.8hinggaZOOM_MAX = 1.25) dengan toleransi presisi floating-point dan pembulatan langkah 0.05 untuk mencegah kerusakan visual akibat zoom berlebih. - Menambahkan dukungan pintasan keyboard (
Ctrl++,Ctrl+=,Ctrl+-,Ctrl+0) serta penanganan zoom berbasis roda mouse (Ctrl + Wheel) yang sinkron antara Electron main process dan web frame renderer. - Mengoptimalkan tata letak responsif pada
TopBar,ExploreView,InstancesView, modal dialog, dan kartu detail dengan penataan flex wrap, horizontal scrollbar tersembunyi, dan truncate protektif agar teks bahasa Indonesia (yang relatif lebih panjang) dan bahasa Inggris tidak terpotong pada berbagai resolusi layar.
- Menetapkan batas aman penskalaan zoom antarmuka (
- Lokalisasi Penuh Bahasa Inggris & Dwibahasa Dinamis (
src/desktop/renderer/src/views/ExploreView.tsx,src/desktop/renderer/src/i18n/translations.ts,src/desktop/renderer/src/components/UpdateModal.tsx):- Menyediakan kamus kategori dwibahasa terpisah
CATEGORIES_BY_TYPE_ENdanCATEGORIES_BY_TYPE_IDuntuk semua tipe proyek (mods, modpacks, shaders, resourcepacks) sehingga dropdown kategori di tab Explore tampil sepenuhnya dalam bahasa Inggris saat English Mode aktif. - Menyelaraskan label ukuran paginasi Explore (
Show: 24 per page/Tampilkan: 24 per halaman) menggunakan key i18n dinamis{t.explore.pageSizeLabel}. - Memperbaiki seluruh atribut
title(tooltip) pada filter Explore dan modal pembaruan aplikasi (UpdateModal.tsx) agar mengikuti bahasa aktif. - Menghapus string hardcoded bahasa Indonesia yang tersisa pada berbagai komponen desktop (
TourOverlay,OnboardingModal,HelpView,CrashLogViewer,InstancesView,DeleteInstanceModal,ExportModpackModal,RestorePointsPanel,SwitchModeModal).
- Menyediakan kamus kategori dwibahasa terpisah
Changed
- Peningkatan SemVer: Pembaruan nomor versi aplikasi menjadi
2.11.2secara konsisten padapackage.json,package-lock.json,src/constants.ts,TopBar.tsx,SettingsView.tsx, dan seluruh dokumentasi resmi.
📥 Download Binaries (Windows)
| File | Type | Description |
|---|---|---|
LoadModer-Setup-2.11.2.exe |
NSIS Installer | Standard Windows setup wizard with desktop shortcut & uninstaller |
LoadModer-2.11.2-Portable.exe |
Portable App | Standalone executable without installation (run directly) |
SHA256SUMS.txt |
Checksum | SHA-256 integrity verification file |
Full Changelog: v2.11.1...v2.11.2
LoadModer v2.11.1
📦 LoadModer v2.11.1
Fixed
- Perbaikan Kecepatan Scroll Tur Spotlight (
src/desktop/renderer/src/components/TourOverlay.tsx):- Menghilangkan delay floaty 250ms dan perilaku smooth-scroll bawaan (500–800ms) Chromium pada tur interaktif.
- Menerapkan deteksi instan viewport (
isInViewport): jika elemen sudah terlihat di layar, posisi spotlight diperbarui instan pada frame 0 tanpa memicu scroll berlebih. - Menggunakan scroll instan direct (
behavior: 'auto') saat elemen berada di luar layar, serta menyelaraskan animasi transisi spotlight keduration-200yang jauh lebih responsif.
- Perbaikan Ulang Tur di Pengaturan (
src/desktop/renderer/src/App.tsx,src/desktop/renderer/src/views/SettingsView.tsx):- Tombol "Mulai Tur" / "Ulangi Tur" di halaman Pengaturan kini mereset seluruh state onboarding dan tur halaman secara komprehensif (
loadmoder_onboarding_welcomeddan seluruhloadmoder_tour_*). - Secara otomatis mengarahkan kembali ke tab Mods dan memunculkan modal selamat datang (
OnboardingModal), memberikan pengalaman onboarding penuh persis seperti saat pertama kali membuka aplikasi.
- Tombol "Mulai Tur" / "Ulangi Tur" di halaman Pengaturan kini mereset seluruh state onboarding dan tur halaman secara komprehensif (
- Penyelarasan Target Spotlight & Highlight Razor-Sharp (
src/desktop/renderer/src/components/TourOverlay.tsx):- Mengganti teknik full-screen backdrop dengan Massive Box-Shadow Cutout (
box-shadow: 0 0 0 9999px rgba(10, 15, 13, 0.82)) sehingga elemen yang disorot tampil tajam dan bebas efek blur. - Memberikan atribut
data-tourspesifik pada seluruh komponen di tab Mods, Explore, Instances, Bisect, Help, dan Settings untuk memastikan spotlight terarah tepat pada elemen target. - Menambahkan pembatasan batas layar (viewport clamping) pada kartu tooltip tur agar tombol dan teks tidak pernah keluar atau terpotong di tepi layar.
- Mengganti teknik full-screen backdrop dengan Massive Box-Shadow Cutout (
Changed
- Peningkatan SemVer: Pembaruan nomor versi aplikasi menjadi
2.11.1secara konsisten padapackage.json,package-lock.json,src/constants.ts,TopBar.tsx,SettingsView.tsx, dan seluruh dokumentasi proyek.
📥 Download Binaries (Windows)
| File | Type | Description |
|---|---|---|
LoadModer-Setup-2.11.1.exe |
NSIS Installer | Standard Windows setup wizard with desktop shortcut & uninstaller |
LoadModer-2.11.1-Portable.exe |
Portable App | Standalone executable without installation (run directly) |
SHA256SUMS.txt |
Checksum | SHA-256 integrity verification file |
Full Changelog: v2.11.0...v2.11.1
LoadModer v2.11.0
📦 LoadModer v2.11.0
Added
- Halaman Pengaturan Terpadu (
src/desktop/renderer/src/views/SettingsView.tsx):- Halaman mandiri terpusat untuk mengelola konfigurasi aplikasi, Update Hub, pemilih bahasa antarmuka (Bahasa Indonesia & English), reset tur panduan spotlight, serta informasi lisensi open-source dan pengembang resmi: Hafiz Noval Rianto (
2Hafast8) & Tim Kontributor LoadModer. - Status pembaruan dipindahkan dari TopBar ke dalam Settings, menjadikan tampilan header lebih bersih dengan badge versi statis
v2.11.0.
- Halaman mandiri terpusat untuk mengelola konfigurasi aplikasi, Update Hub, pemilih bahasa antarmuka (Bahasa Indonesia & English), reset tur panduan spotlight, serta informasi lisensi open-source dan pengembang resmi: Hafiz Noval Rianto (
- Pusat Bantuan & Launcher Structure Guide (
src/desktop/renderer/src/views/HelpView.tsx):- Halaman Bantuan baru yang dilengkapi pencarian FAQ real-time, panduan struktur direktori launcher Minecraft, pemecahan masalah umum, tombol salin info sistem, serta akses cepat ke folder konfigurasi
.loadmoder.
- Halaman Bantuan baru yang dilengkapi pencarian FAQ real-time, panduan struktur direktori launcher Minecraft, pemecahan masalah umum, tombol salin info sistem, serta akses cepat ke folder konfigurasi
- Penganalisis Crash Report Cerdas (
src/core/troubleshoot/logAnalyzer.ts,src/desktop/renderer/src/components/CrashLogViewer.tsx):- Mesin diagnosa crash log yang diperluas dengan pendeteksian akar masalah mendalam (Java runtime mismatch, alokasi memori heap, benturan mixin/dependensi) serta penyajian saran perbaikan yang konkret dan langsung dapat ditindaklanjuti.
- Ekspor Profil Modpack ke Arsip
.zip(src/desktop/renderer/src/components/ExportModpackModal.tsx,src/desktop/renderer/src/views/InstancesView.tsx):- Tombol ekspor profil modpack langsung dari kartu instansi.
- Opsi ekspor selektif untuk mode default (
mods,resourcepacks,shaderpacks) dengan penyesuaian otomatis versi Minecraft, mod loader, nama paket, versi, dan deskripsi arsip zip.
- Pagination & Pengurutan Ukuran Berkas Mod (
src/desktop/renderer/src/views/ModsView.tsx):- Navigasi halaman mods dengan opsi ukuran batas 25, 50, dan 100 mod per halaman.
- Filter pengurutan dinamis berdasarkan ukuran berkas (terbesar ke terkecil dan terkecil ke terbesar).
- Penguncian tombol periksa update saat berada dalam mode modpack terisolasi untuk menjaga integritas paket.
- Isolasi Folder Shaderpack & Resourcepack pada Mode Modpack (
src/desktop/main/ipcHandlers.ts):- Pemetaan otomatis direktori shader dan resourcepack ke dalam folder profil modpack yang sedang aktif, dan otomatis kembali ke direktori normal saat beralih ke mode default.
- Validasi Keamanan Pergantian Launcher & Captcha Acak (
src/desktop/renderer/src/components/SwitchModeModal.tsx,src/desktop/renderer/src/components/DeleteInstanceModal.tsx):- Modal konfirmasi pencegahan klik tidak sengaja saat beralih launcher mode, dengan tombol khusus "Kembali ke Mode Default".
- Captcha acak 6–8 karakter (kombinasi huruf besar, kecil, angka, dan simbol) untuk validasi penghapusan profil instansi secara aman.
- Panduan Onboarding & Tur Interaktif Spotlight (
src/desktop/renderer/src/components/OnboardingModal.tsx,src/desktop/renderer/src/components/TourOverlay.tsx):- Dialog selamat datang saat pertama kali memasang aplikasi dengan validasi keikutsertaan tur panduan.
- Tur visual berbasis spotlight yang memandu fitur-fitur kunci di setiap halaman secara terarah.
- Widget Download Center Melayang & Magnetik (
src/desktop/renderer/src/components/DownloadCenter.tsx):- Widget unduhan mengambang yang dapat digeser bebas dengan magnet snap halus ke tepi kanan dan kiri layar.
- Dropdown berorientasi otomatis (mengembang ke atas bila di bawah layar, dan ke bawah bila di atas layar).
Fixed
- Perbaikan Animasi Magnet & Jump Dropdown Download Center (
src/desktop/renderer/src/components/DownloadCenter.tsx):- Mengubah dropdown menjadi
position: absolutesehingga tombol pemicu tidak lagi terdorong atau berkedip saat dropdown dibuka di posisi bawah layar. - Menyatukan sistem koordinat horizontal ke properti
lefttunggal dengan kurva0.35s cubic-bezier(0.2, 0.8, 0.2, 1), menghasilkan animasi snapping magnet kanan yang simetris dan mulus seperti magnet kiri. - Clamping vertikal aman pada
window.innerHeight - 56pxdengan perhitungan delta drag murni mencegah widget hilang dari layar. - Menambahkan pendeteksi klik di luar (click outside to close) untuk menutup panel unduhan secara intuitif.
- Mengubah dropdown menjadi
- Perbaikan Freeze Kolom Pencarian Mods (
src/desktop/renderer/src/views/ModsView.tsx):- Mengganti dialog konfirmasi hapus mod bawaan sistem yang memblokir render thread dengan modal in-app non-blocking, memastikan input pencarian tetap responsif dan dapat langsung diklik setelah menghapus mod.
- Perbaikan Layout & Informasi Tim Pengembang (
src/desktop/renderer/src/views/SettingsView.tsx,src/desktop/renderer/src/i18n/translations.ts):- Menyelaraskan layout kartu pengaturan dengan container terpusat (
max-w-5xl mx-auto). - Menambahkan kelengkapan lokalisasi dwibahasa (ID/EN) untuk seluruh pengaturan aplikasi.
- Menyelaraskan layout kartu pengaturan dengan container terpusat (
Changed
- Peningkatan SemVer: Pembaruan nomor versi aplikasi menjadi
2.11.0secara konsisten padapackage.json,package-lock.json,src/constants.ts,TopBar.tsx, dan seluruh dokumentasi proyek.
📥 Download Binaries (Windows)
| File | Type | Description |
|---|---|---|
LoadModer-Setup-2.11.0.exe |
NSIS Installer | Standard Windows setup wizard with desktop shortcut & uninstaller |
LoadModer-2.11.0-Portable.exe |
Portable App | Standalone executable without installation (run directly) |
SHA256SUMS.txt |
Checksum | SHA-256 integrity verification file |
Full Changelog: v2.10.3...v2.11.0
LoadModer v2.10.3
📦 LoadModer v2.10.3
Fixed
- Perbaikan Pembuatan Checksum CI/CD GitHub Actions (
.github/workflows/release.yml):- Mengoreksi penulisan
SHA256SUMS.txtdi PowerShell CI yang sebelumnya menggunakanFormat-Table -AutoSizesehingga memotong path panjang dengan elipsis (…). Diganti dengan loopingForEach-Objectformat standar<sha256> <filename>. - Mengembalikan validasi integritas SHA-256 yang sempat terlewat akibat hilangnya ekstensi biner pada file checksum rilis.
- Mengoreksi penulisan
- Eksekusi Installer UAC Windows (
src/desktop/main/updaterService.ts):- Mengganti
spawn()mentah denganshell.openPath(filePath)yang memanggil API native WindowsShellExecuteExWuntuk memicu dialog elevasi hak akses UAC (User Account Control) secara andal tanpa galatERROR_ELEVATION_REQUIRED(Win32 Error 740). - Melepaskan kunci single instance lock sebelum aplikasi ditutup agar proses installer NSIS dapat menimpa berkas eksekutabel tanpa konflik file lock.
- Mengganti
Added
- Sistem Notifikasi Update Unambigu & Floating Toast Banner (
src/desktop/renderer/src/App.tsx,src/desktop/renderer/src/components/TopBar.tsx):- Penambahan banner notifikasi melayang (floating card) di pojok kanan bawah yang muncul otomatis saat aplikasi mendeteksi versi baru, lengkap dengan tombol
[Lihat & Perbarui]dan[Nanti]. - Indikator status TopBar yang tegas:
v2.10.3 • Terkini ✓saat aplikasi sudah versi terbaru, dan✨ Update vX.Y.Z Tersediadengan efek denyut lembut saat update siap dipasang.
- Penambahan banner notifikasi melayang (floating card) di pojok kanan bawah yang muncul otomatis saat aplikasi mendeteksi versi baru, lengkap dengan tombol
- Pemisahan Layar Modal Update (Strict State Separation) (
src/desktop/renderer/src/components/UpdateModal.tsx):- Tampilan khusus "Aplikasi Sudah Versi Terbaru" dengan kartu konfirmasi hijau (
ShieldCheck), status terkini, tombol periksa ulang (Periksa Ulang), dan menu lipat catatan rilis. Menghilangkan total tombol unduh saat aplikasi sudah mutakhir untuk mencegah kebingungan pengguna. - Tautan darurat "Kendala jaringan atau firewall? Unduh manual via GitHub" pada modal update untuk memudahkan pengunduhan langsung via peramban web.
- Tombol "Buka Folder" (
FolderOpen) di File Explorer saat berkas installer selesai diunduh.
- Tampilan khusus "Aplikasi Sudah Versi Terbaru" dengan kartu konfirmasi hijau (
Changed
- Peningkatan SemVer: Pembaruan nomor versi aplikasi menjadi
2.10.3secara konsisten padapackage.json,package-lock.json,src/constants.ts, dan dokumentasi proyek.
📥 Download Binaries (Windows)
| File | Type | Description |
|---|---|---|
LoadModer-Setup-2.10.3.exe |
NSIS Installer | Standard Windows setup wizard with desktop shortcut & uninstaller |
LoadModer-2.10.3-Portable.exe |
Portable App | Standalone executable without installation (run directly) |
SHA256SUMS.txt |
Checksum | SHA-256 integrity verification file |
Full Changelog: v2.10.2...v2.10.3
LoadModer v2.10.2
📦 LoadModer v2.10.2
Fixed
- Perbaikan Menyeluruh Sistem Drag & Drop Berkas Mod / Modpack (
src/desktop/renderer/src/App.tsx,src/desktop/preload/index.ts):- Mengatasi masalah di mana berkas mod/modpack yang ditarik (drag & drop) dari Windows Explorer maupun peramban web (download shelf/bubble) tidak masuk atau tidak memberikan respons apa pun.
- Memperbaiki ketiadaan pembacaan jalur fisik berkas akibat penghapusan properti
File.pathpada Chromium 128 / Electron 32 dengan bermigrasi ke modul resmiwebUtils.getPathForFile(file)di preload script. - Menghilangkan perilaku silent return saat berkas dijatuhkan, menggantikannya dengan penanganan galat dan umpan balik visual yang informatif di antarmuka
DropZoneOverlay.
Added
- Dukungan Berkas Virtual & Buffer In-Memory (
src/desktop/main/ipcHandlers.ts):- Handler IPC baru
mods:installDroppedBuffersuntuk memproses berkas yang ditarik dari web atau aplikasi lain dalam bentuk in-memory blob viafile.arrayBuffer(), menuliskannya ke direktori aman%TEMP%\loadmoder-droppeddan menginstalnya ke instance aktif.
- Handler IPC baru
- Dukungan Drag & Drop Tautan/URL Web Langsung (
src/desktop/main/ipcHandlers.ts):- Handler IPC baru
mods:installDroppedUrluntuk mendeteksi penarikan tautan unduhan langsung (.jar,.mrpack,.zip) dari situs web seperti Modrinth atau CurseForge, mengunduhnya secara otomatis dan memasangnya ke instance aktif.
- Handler IPC baru
- Lokalisasi Umpan Balik Drag & Drop (
src/desktop/renderer/src/i18n/translations.ts):- Menambahkan string
invalidFilesuntuk pesan kegagalan berkas tidak valid atau jalur tidak dapat diakses (ID & EN).
- Menambahkan string
Changed
- Peningkatan SemVer: Pembaruan nomor versi aplikasi menjadi
2.10.2secara konsisten padapackage.json,package-lock.json, dansrc/constants.ts. - Pengujian Instalasi Berkas Lokal (
tests/localInstaller.test.ts): Menambahkan pengujian otomatis untuk pemasangan berkas drop dari direktori sementara.
📥 Download Binaries (Windows)
| File | Type | Description |
|---|---|---|
LoadModer-Setup-2.10.2.exe |
NSIS Installer | Standard Windows setup wizard with desktop shortcut & uninstaller |
LoadModer-2.10.2-Portable.exe |
Portable App | Standalone executable without installation (run directly) |
SHA256SUMS.txt |
Checksum | SHA-256 integrity verification file |
Full Changelog: v2.10.1...v2.10.2
LoadModer v2.10.1
📦 LoadModer v2.10.1
Fixed
- Pencegahan Korupsi Unduhan Auto-Updater & Eliminasi NSIS Error (
src/core/updater/downloader.ts,src/desktop/main/updaterService.ts):- Mengatasi masalah popup Windows
NSIS Error: Installer integrity check has failedyang terjadi ketika unduhan pembaruan installer terpotong beberapa byte sebelum transfer selesai sempurna pada jaringan berlatensi tinggi atau terganggu proteksi antivirus pihak ketiga. - Menghapus celah kode di mana berkas sementara
.partlangsung di-rename menjadi.exemeskipun stream transfer data terputus di tengah jalan. - Memastikan seluruh buffer disk Windows OS dan antivirus selesai di-flush secara tuntas dengan menunggu sinkronisasi event
closepada file descriptor sebelum pemindahan biner. - Pembersihan proaktif berkas sementara
.partdan berkas installer lama yang rusak di direktori%TEMP%\loadmoder-updatesetiap kali unduhan baru dimulai atau gagal.
- Mengatasi masalah popup Windows
Security
- Sistem Pertahanan Integritas Biner 5 Lapis (5-Layer Defense-in-Depth):
- Lapis 1 (
Content-LengthMatching): Memvalidasi bahwa jumlah byte yang terunduh sama persis dengan header HTTPContent-Length. Selisih 1 byte pun langsung menggagalkan proses dan menghapus berkas cacat. - Lapis 2 (Metadata
expectedSizeGitHub Release API): Menggunakan ukuran byte mutlak dari API resmi GitHub sebagai acuan validasi ukuran primer. - Lapis 3 (Guard Ukuran Biner Minimum): Menolak berkas installer
.exedi bawah 30 MB untuk mencegah eksekusi respons error HTML atau biner terpotong parah. - Lapis 4 (Verifikasi SHA-256 Wajib): Membandingkan hash kalkulasi streaming dengan hash checksum resmi dari
SHA256SUMS.txt. - Lapis 5 (Validasi Header Eksekutabel Windows
MZ): Memeriksa keberadaan magic bytes Windows PE (MZ,0x4D, 0x5A) pada berkas sebelum di-rename dan sebelum peluncuranspawn()diupdaterService.ts.
- Lapis 1 (
Changed
- Peningkatan SemVer: Pembaruan nomor versi aplikasi menjadi
2.10.1secara konsisten padapackage.json,package-lock.json, dansrc/constants.ts. - Integrasi Metadata Ukuran Aset: Handler IPC
updater:downloaddan antarmuka DesktopUpdateModal.tsxkini meneruskan ukurantargetAsset.sizeke modul downloader untuk validasi ukuran otomatis. - Test Suite Integritas Unduhan (
tests/updaterDownloader.test.ts): Menambahkan 7 skenario pengujian komprehensif untuk memverifikasi penolakan unduhan terpotong, mismatch ukuran, threshold minimum, validasi headerMZ, kecocokan SHA-256, dan pembersihan berkas usang.
📥 Download Binaries (Windows)
| File | Type | Description |
|---|---|---|
LoadModer-Setup-2.10.1.exe |
NSIS Installer | Standard Windows setup wizard with desktop shortcut & uninstaller |
LoadModer-2.10.1-Portable.exe |
Portable App | Standalone executable without installation (run directly) |
SHA256SUMS.txt |
Checksum | SHA-256 integrity verification file |
Full Changelog: v2.10.0...v2.10.1
LoadModer v2.10.0
📦 LoadModer v2.10.0
Added
- Content-Based Launcher Signatures & Smart Path Resolution (
src/core/instance/detector.ts,src/core/instance/driveScanner.ts):- Deteksi launcher Minecraft berbasis berkas signature resmi (
inspectFolderSignaturedandetectLauncherFromFolder) mengacu padadocs/struktur-folder-launcaher-minecraft.md. - Mengatasi masalah direktori kustom TLauncher (misal
D:\Games\Minecraft) yang sebelumnya salah dideteksi sebagai "Vanilla" atau "Custom", dengan membaca keberadaan file signaturetlauncher-2.0.properties,TlauncherProfiles.json,TLauncher.exe, atauTLauncherAdditional.jsondi dalam subfolderversions/. - Fungsi
resolveManualMinecraftPathsecara otomatis mengarahkan ke root folder Minecraft jika pengguna memilih folderversionsatau subfolder modpackversions/<pack>.
- Deteksi launcher Minecraft berbasis berkas signature resmi (
- Penyempurnaan Penemuan Wadah Modpack TL-Mods (
src/core/modpack/tlauncher/tlauncherStrategy.ts):- Menghapus pembatasan nama wadah
mypack. Seluruh subfolder di dalamversions/yang memiliki folder fisikmods/atau berkas metadata versi kini otomatis diakui sebagai wadah modpack TL-Mods dengan deteksi loader dan versi game otomatis.
- Menghapus pembatasan nama wadah
- Pemetaan Jalur Folder Kustom / Custom Paths Mapping (
src/desktop/renderer/src/components/ConfigurePathsModal.tsx):- Fitur bagi pengguna untuk mengarahkan direktori penyimpanan
mods,resourcepacks,shaderpacks, danmodpacks(wadah/versions/instances) secara mandiri ke drive atau folder lain. - Komponen modal dialog
ConfigurePathsModaldengan tombol Browse folder dan Reset ke Default Launcher. - Penyimpanan jalur kustom secara atomik di
config.jsondan badge indikator status jalur kustom pada kartu instance.
- Fitur bagi pengguna untuk mengarahkan direktori penyimpanan
- Fitur Hapus Profil Launcher untuk Semua Launcher (
src/desktop/renderer/src/components/DeleteInstanceModal.tsx):- Dukungan penghapusan profil launcher apa pun dari LoadModer tanpa terkecuali (termasuk instance vanilla).
- Penyimpanan riwayat instance yang dihapus ke array
deletedInstancesdiconfig.jsonagar pemindai otomatis tidak memunculkan kembali profil yang sengaja dihapus pengguna. - Dua Langkah Validasi Keamanan Ketat (Membuat Pengguna Berpikir Dua Kali):
- Validasi 1: Checkbox persetujuan sadar risiko bahwa data di disk tidak terhapus.
- Validasi 2: Pengetikan manual kalimat konfirmasi panjang (
SAYA BENAR-BENAR YAKIN INGIN MENGHAPUS PROFIL <NAMA> DARI LOADMODER) dengan fitur paste dinonaktifkan (anti-copy-paste) dan penghitung progres karakter.
- Panduan Struktur Folder Launcher di UI (
src/desktop/renderer/src/components/LauncherStructureModal.tsx):- Tombol pintasan di header antarmuka untuk membuka panduan arsitektur folder dan pohon berkas resmi untuk setiap launcher Minecraft langsung dari aplikasi.
- Optimasi Caching Process Guard (
src/core/instance/processGuard.ts):- Menambahkan caching 1000ms pada pengecekan proses Windows
javaw.exeuntuk mengeliminasi bottleneck pemanggilantasklist.exeberulang-ulang saat operasi disk beruntun.
- Menambahkan caching 1000ms pada pengecekan proses Windows
Changed
- Peningkatan SemVer: Pembaruan nomor versi aplikasi menjadi
2.10.0secara konsisten padapackage.json,package-lock.json, dansrc/constants.ts. - Dukungan Path Kustom pada Aset:
mods:listPacks,mods:remove, daninstances:getContainerskini memanfaatkan jalur override kustomresourcepacksDir,shaderpacksDir, danmodpacksDirjika ditentukan.
📥 Download Binaries (Windows)
| File | Type | Description |
|---|---|---|
LoadModer-Setup-2.10.0.exe |
NSIS Installer | Standard Windows setup wizard with desktop shortcut & uninstaller |
LoadModer-2.10.0-Portable.exe |
Portable App | Standalone executable without installation (run directly) |
SHA256SUMS.txt |
Checksum | SHA-256 integrity verification file |
Full Changelog: v2.9.0...v2.10.0
LoadModer v2.9.0
📦 LoadModer v2.9.0
Added
- Official App Branding & Logo Integration:
- Pemasangan logo dan icon resmi LoadModer pada executable Windows installer & portable (
assets/icon.icoviaelectron-builder.json). - Penambahan window & taskbar icon pada jendela utama Electron (
BrowserWindowicon fallback resolver). - Integrasi favicon lengkap (
favicon.ico,favicon-32x32.png,favicon-16x16.png,apple-touch-icon.png,site.webmanifest) pada desktop renderer. - Tampilan brand icon resmi pada header bar navigasi aplikasi Desktop (
TopBar.tsx).
- Pemasangan logo dan icon resmi LoadModer pada executable Windows installer & portable (
- Anti-File Lock & Process Guard (
src/core/instance/processGuard.ts):- Deteksi otomatis proses Minecraft (
javaw.exe,java.exe,minecraft) di Windows viatasklistdan Unix viapgrep. - Proteksi integritas file disk: Mencegah operasi mutasi file (
switchMode,activateProfile,clearContainerLiveFiles,saveActiveToProfile,toggleMod,mods:remove,baseline:restore, dansnapshots:switchProfile) saat game Minecraft sedang aktif guna mencegah korupsi data disk dan errorEBUSY/EPERM.
- Deteksi otomatis proses Minecraft (
- Auto Updater Resilience & SmartScreen Guidance:
- Tombol "Buka Folder Unduhan" (
FolderOpen) pada modal pembaruan untuk pengguna versi Portable sehingga file.exeyang baru diunduh langsung dapat dipindahkan ke folder permanen. - Banner panduan Windows SmartScreen pada modal pembaruan untuk membantu pengguna jika Windows menampilkan prompt keamanan "Windows protected your PC".
- Proteksi network timeout (10 detik via
AbortSignal.timeout) dan penanganan khusus pesan kesalahan saat batas kuota GitHub API rate limit (HTTP 403) tercapai.
- Tombol "Buka Folder Unduhan" (
- Operation Loading Overlay Screen Guard & Emergency Unlock:
- Tombol "Buka Kunci Layar / Batalkan" darurat dengan timer 45 detik untuk mencegah antarmuka terkunci permanen saat disk I/O lambat atau hang.
- Penyesuaian layout overlay (
top-11 fixed inset-x-0 bottom-0 z-40) agar tombol kontrol jendela (Minimize, Maximize, Close) tetap dapat diakses selama operasi berlangsung.
- Drag-and-Drop Local Installer Error Classification:
- Klasifikasi spesifik untuk kegagalan ekstraksi berkas ZIP yang terenkripsi / ber-password atau berkas rusak / terpotong saat diunduh.
- BisectView Crash Diagnostic Testing Tips:
- Kartu panduan pengujian crash non-deterministik (memory leak / race conditions) dan panduan investigasi crash konflik ganda menggunakan Crash Log Analyzer.
Changed
- Peningkatan SemVer: Pembaruan nomor versi aplikasi menjadi
2.9.0secara konsisten padapackage.json,package-lock.json, dansrc/constants.ts. - Error Handling Profil: Penggantian blok
catchkosong dengan penanganan error eksplisit saat penyalinan berkas arsip modpack profile.
📥 Download Binaries (Windows)
| File | Type | Description |
|---|---|---|
LoadModer-Setup-2.9.0.exe |
NSIS Installer | Standard Windows setup wizard with desktop shortcut & uninstaller |
LoadModer-2.9.0-Portable.exe |
Portable App | Standalone executable without installation (run directly) |
SHA256SUMS.txt |
Checksum | SHA-256 integrity verification file |
Full Changelog: v2.8.0...v2.9.0
LoadModer v2.8.0
📦 LoadModer v2.8.0
Added
- Native In-App Auto Updater (Desktop & CLI):
- Pemeriksaan Otomatis GitHub Releases: Integrasi dengan endpoint resmi GitHub Releases (
2Hafast8/LoadModer) untuk mendeteksi rilis baru secara asinkron (non-blocking) saat aplikasi dibuka. - Modal Pembaruan Interaktif (
UpdateModal): Menampilkan perbandingan versi, catatan rilis (changelog markdown), bilah unduhan berkecepatan tinggi dengan estimasi kecepatan (MB/s) & ukuran byte, dan verifikasi checksum SHA-256 otomatis sebelum instalasi. - 1-Click Auto Install & Restart: Otomatis mengeksekusi installer Windows (
LoadModer-Setup-*.exe) secara terpisah (detached spawn) dan menutup aplikasi lama dengan mulus. - Dukungan Dual-Format Windows: Opsi langsung mengunduh binary NSIS Setup Wizard atau Portable Standalone Executable (
.exe). - Dynamic TopBar Update Badge: Indikator hijau berkilau
✨ vX.Y.Zsaat rilis baru tersedia, serta tombol klik untuk melakukan pengecekan pembaruan manual kapan saja. - Non-Blocking CLI Update Notifier: Pengecekan asinkron ringan via npm registry dengan cache lokal 24 jam (
~/.loadmoder/cache/cli_update_check.json), menampilkan banner ramah saat pembaruan tersedia.
- Pemeriksaan Otomatis GitHub Releases: Integrasi dengan endpoint resmi GitHub Releases (
- Operation Loading Overlay (Screen Lock Guard):
- Komponen overlay pengaman layar penuh (
OperationLoadingOverlay) yang memblokir interaksi klik liar (pointer-events-auto) selama proses berat berlangsung (perpindahan mode launcher, penyimpanan profil modpack, disable modpack, restorasi baseline, dan switch profil versi). - Dilengkapi spinner animasi, target badge, status deskripsi dinamis, pulse bar shimmer, dan peringatan keselamatan ("Proses sedang berjalan • Mohon jangan menutup aplikasi").
- Komponen overlay pengaman layar penuh (
- Manual Modpack Profile Save untuk TL-Mods:
- Tombol aksi simpan profil manual khusus wadah TL-Mods (
ModpackProfileManager.manualSaveTLModsProfile) untuk mencadangkan seluruh mod, konfigurasi, dan shaderpack ke arsip profil snapshot baru secara aman.
- Tombol aksi simpan profil manual khusus wadah TL-Mods (
- Auto-Healing & Clean State Modpack Detection:
- Pengecekan fisik keberadaan mod live (
hasLiveMods) pada wadah TL-Mods. Jika wadah bersih dari mod, status profil otomatis disetel kenull(tidak aktif), menampilkan tombol[Pasang / Install]dan tombol pulihkan cepat (Restore).
- Pengecekan fisik keberadaan mod live (
Changed
- Launcher Mode Card Grid & Responsive Pagination:
- Penyederhanaan tampilan wadah launcher dari susunan horizontal menjadi kartu grid responsif (
grid-cols-1 sm:grid-cols-2 lg:grid-cols-3) dengan badge loader berwarna (Forge 🟧, Fabric 🟦, NeoForge 🟪, Quilt 🟩), versi Minecraft, status aktif, dan filter pencarian real-time saat > 4 wadah. - Paginasi 6 item (
PAGE_SIZE = 6) dengan tombol Sebelumnya/Berikutnya dan indikator halaman pada daftar Saved Modpack Containers dan Profile Versions.
- Penyederhanaan tampilan wadah launcher dari susunan horizontal menjadi kartu grid responsif (
- SemVer Bump: Peningkatan versi resmi aplikasi ke
2.8.0.
Fixed
- Status Aktivasi Profil pada Wadah Bersih (Clean State): Memperbaiki inkonsistensi status aktif pada profil TL-Mods ketika wadah telah dibersihkan sehingga pengguna dapat langsung memasang atau memulihkan profil.
- TypeScript Type Safety: Resolusi seluruh parameter deklarasi preload dan interface IPC updater.
📥 Download Binaries (Windows)
| File | Type | Description |
|---|---|---|
LoadModer-Setup-2.8.0.exe |
NSIS Installer | Standard Windows setup wizard with desktop shortcut & uninstaller |
LoadModer-2.8.0-Portable.exe |
Portable App | Standalone executable without installation (run directly) |
SHA256SUMS.txt |
Checksum | SHA-256 integrity verification file |
Full Changelog: v2.7.0...v2.8.0