Releases: mateoltd/axial
Releases · mateoltd/axial
Release list
v0.4.0-dev.5
v0.4.0-dev.5
v0.4.0-dev.4
v0.4.0-dev.4
v0.4.0-dev.3
v0.4.0-dev.3
v0.4.0-dev.2
v0.4.0-dev.2
v0.4.0-dev.1
v0.4.0-dev.1
v0.3.1
v0.3.0
What's New
Desktop App Rewrite
- Migrated from browser-served frontend to a native Wails desktop app with Preact and signals
- Proper taskbar icon and rounded app icons on all platforms
- Windows icon resource generation built into the pipeline
In-App Updater
- Automatic update detection on startup and from settings
- Shows release notes and links to download the latest version
- Stable channel metadata published to GitHub Pages
Background Music
- Optional background music with auto-mute when a game instance launches
- Track switching from settings
Smart Version Display
- Snapshot and pre-release versions show cleaner display names
- Disabled mods link for vanilla versions (no loader installed)
Build System Overhaul
- Replaced ad-hoc scripts with Task and GoReleaser
- Migrated frontend tooling to pnpm
- Linux AppImage packaging in CI
- Windows MSIX/AppInstaller packaging (requires signing secrets)
- Streamlined cross-platform dev tooling
UI Fixes
- Install button matches launch button size
- Instance status dot reacts to version changes
- Settings nav no longer stretches at low resolutions
- Redundant version hints removed from snapshot display
- Native button styling reset on version group headers
Stability
- Hardened loader installs, onboarding, and processor runtime
- Per-version loader install locks prevent concurrent corruption
- Launch rollback and loader metadata fallback improvements
- Music config and modal flow fixes
Full Changelog: v0.2.0...v0.3.0
v0.2.0
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
Music Assets v2
Two-track music pack: vapor-halo.mp3 (12 MB) and sublunar-hum.mp3 (18 MB)
Music Assets v1
Background music tracks for optional in-app playback. Downloaded on demand, not bundled with the app.