Repository navigation
Releases: prillcode/bh-minecraft-launcher
Releases · prillcode/bh-minecraft-launcher
Release list
v1.3.5
v1.3.0
chore: bump version to 1.3.0 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.2.0
chore(release): v1.2.0 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.1.1
chore(release): v1.1.1 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.1.0
chore(release): v1.1.0 — docs: add Session Notes section to help Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.0.0
feat(v1.0): app-wide instance selection, server ping, and UI polish Phase 04-02/04-03: Mods and Shaders tabs now read selectedInstanceId from SelectedInstanceContext instead of maintaining local dropdowns. Replaced select elements with compact instance header + "← Change" nav button. Added Sidebar Play button that launches the selected instance directly, with loading state and inline error display. Server ping (SLP): instances with a default server now show the server's favicon as their card icon and MOTD as a subtitle line. Raw TCP Minecraft Server List Ping protocol implemented in main process; errors are swallowed so offline servers fall back to the globe emoji gracefully. UI improvements: - App icon (BH logo) in title bar replacing pickaxe emoji - Sidebar width 200px → 300px - Instance card edit button 32px → 44px, circular, visible - Removed per-card play buttons (redundant with sidebar Play) - Player avatars via mc-heads.net with onError fallback in title bar and settings - Sidebar instances refresh on selectedInstanceId change (fixes stale list bug) Bump version 0.7.0 → 1.0.0 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
v0.7.0
feat: Fabric mod loader support, first-launch auto-instance, UX polis…
v0.6.2
fix: inline MS_CLIENT_ID at build time so packaged app has correct cl…
v0.6.1
fix: reset MSAL instance on each login attempt to clear corrupted state After a failed device-code flow, the MSAL PublicClientApplication retains error state that causes subsequent startDeviceCodeFlow() calls to fail immediately. Reset the PCA instance at the start of each new login attempt so Try Again always produces a fresh, working device code. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
v0.6.0
fix: persist MSAL cache so Microsoft auth survives restarts MSAL's token cache is in-memory only — after restart it's empty and acquireTokenSilent fails. Fix: serialize the MSAL cache after login and store it in the session. On refresh, restore the cache before calling acquireTokenSilent. Also short-circuit auth:refresh when the Minecraft token is still valid (24h lifetime) to avoid MSAL entirely in the common case. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>