v0.2.0
Pre-release
Pre-release
What's New
Frontend Modularization
- Split monolithic 2400-line
app.jsinto 17 ES modules, bundled with esbuild - Cleaner architecture for future feature development
Multi-Instance Launching
- Run multiple Minecraft instances simultaneously
- Per-instance session tracking with independent SSE connections
- Resource warning dialog when combined memory allocation exceeds system RAM
- LIVE tag on all running instances in the sidebar
Install Queue
- Installing multiple versions no longer silently drops the second request
- Sequential queue with per-instance sidebar progress bars
- Detail panel shows "INSTALLING..." or "QUEUED" states correctly
Game Output Improvements
- Timestamps on every log line
- Per-instance tags (auto-shown when multiple instances are running)
- Instance filter dropdown to isolate one instance's output
- Vertically resizable log panel (drag the handle, height persists)
CDS Auto-Repair
- Changed
-Xshare:onto-Xshare:auto— corrupted archives no longer crash the game - Automatic detection of CDS errors in game output + archive invalidation
- Concurrent CDS generation guard for multi-instance safety
Settings & Theme
- JVM performance preset now persists correctly (was silently discarded)
- Theme saved to backend config — survives localStorage wipes
- Settings save shows a toast and stays on the page instead of navigating away
- WebView2
Destroy()called before exit to flush localStorage
UI Polish
- In-app styled dialogs replace native
alert()/confirm()/prompt() - Instance name uniqueness validation (frontend + backend)
- JVM preset indicator in instance metadata (with ZGC Java 17+ note)
- Distinct colors for selected vs running sidebar items
- Stop button bottom-aligned with session timer
- Log panel max-height prevents collision with settings buttons at low resolutions
- Dev tools adapted to instance-based architecture
Full Changelog: v0.1.8...v0.2.0
Full Changelog: v0.1.8...v0.2.0