Releases: innvandrer/mcLauncher
Release list
EZMapa v0.3.1
EZMapa 0.3.1
Fixes Forge/NeoForge installs failing with an "AccessDenied" error on some Windows setups.
Fixes
- Forge/NeoForge install failure — the loader installer staged its work in the system temp directory, which could resolve to a protected location (e.g.
C:\Windows\Tempwhen the launcher runs elevated). The installer's final jar-splitting step could not write there and failed withjava.nio.file.AccessDeniedException. Staging now happens under the launcher's own data folder, which is always writable regardless of how EZMapa is launched.
EZMapa v0.3.0
EZMapa 0.3.0
Five major features around one theme: EZMapa now understands that the same mod lives on both Modrinth and CurseForge, and uses that everywhere — blocked downloads, updates, exports, servers, and performance.
New
- Blocked CurseForge downloads auto-resolve via Modrinth — when a mod author has disabled third-party downloads, EZMapa finds the byte-identical file on Modrinth (verified against CurseForge's own hash) and installs it from there. Modpack installs no longer fail on blocked files: anything unresolvable is listed at the end with direct CurseForge page links, and the progress card shows how many files were auto-resolved.
- Update checking across both platforms — every installed mod, resource pack, and shader is checked against Modrinth and CurseForge, whichever it was installed from. The newest compatible release wins (by release date, never version-string guessing), each proposed update shows a source badge, and a per-mod "switch source of truth" action re-pins a mod to the other platform.
- CurseForge modpack export + "Export both" — instances can now export as a CurseForge pack (manifest.json + modlist.html + overrides) alongside
.mrpack, from one shared export pipeline. Mods that only exist on the other platform go through a review dialog: excluded by default, embeddable per mod (or "embed all") after a license warning. - Create matching instance from a server — modded (Forge/NeoForge) servers in the server browser can be turned into a ready instance: EZMapa decodes the mod list from the server's ping response (including the compressed modern format), matches each mod to Modrinth/CurseForge, installs everything it can, and reports the rest with search links. Best effort: server-only mods are skipped and client-only mods can't be detected.
- Recommended JVM settings per instance — one click suggests a heap size (from pack size, capped against your RAM) and GC flags matched to your Java version: generational ZGC on Java 21+, Aikar-style G1 on 17–20. Shown as a before/after diff — custom arguments are merged, never overwritten silently. Startup time is now measured per session, so after a change the instance page shows "avg startup before/after".
Changes
- Mods installed from CurseForge modpacks are now tracked with their project identity (enables updates and exports for pack mods).
- The launcher no longer guesses CDN links for files the CurseForge API refuses to serve — the only automatic fallback is the hash-verified identical file from Modrinth.
EZMapa v0.2.6
EZMapa 0.2.6
Fixes Microsoft login sessions failing on multiplayer servers, and enables automatic launcher updates on startup.
Fixes
- Invalid session on servers — Microsoft tokens now persist in Windows Credential Manager (the
keyringcrate was missing thewindows-nativefeature, so tokens were stored in memory only and lost between launches). - Safer session handling — the launcher refreshes missing tokens before launch and refuses to start the game with an empty session instead of passing a dummy token.
Changes
- Automatic launcher updates — when a newer release is available, EZMapa downloads and installs it on startup, then restarts. If auto-update fails, the manual update prompt is shown instead.
EZMapa v0.2.5
EZMapa 0.2.5 (prerelease)
Security hardening and instance export. This build is tagged as a GitHub prerelease so it won't auto-update existing installs — please test manually before it's promoted.
Security
- Account tokens moved to the OS keyring (Windows Credential Manager / macOS Keychain / Linux Secret Service) instead of plaintext in
accounts.json. Existing installs migrate automatically on first launch. - Zip-slip protection when extracting modpacks/archives — entries that try to escape the target folder via
..or absolute paths are rejected. - URL scheme validation before opening links in the system browser — only
http:///https://allowed.
What's new
- Export instances as a full
.zipbackup or a shareable.mrpackmodpack, from the instance card, detail page, or Command Palette (⌘K). - Account actions (sign-in, switch, remove) now surface errors as toasts instead of failing silently.
- CI now runs the frontend build and Rust test suite on every push/PR.
EZMapa 0.2.4
Content tab improvements across every instance sub-tab.
What's new
- Paginated installed lists — mods, resource packs, and shaders now paginate long installed lists (20 per page), matching the browse panel.
- Version picker for packs & shaders — resource packs and shaders now open the version picker on install, like mods.
- Worlds & screenshots — search filter plus pagination when you have many worlds or screenshots.
EZMapa v0.2.4
EZMapa 0.2.4
Content tab improvements across every instance sub-tab.
What's new
- Paginated installed lists — mods, resource packs, and shaders now paginate long installed lists (20 per page), matching the browse panel.
- Version picker for packs & shaders — resource packs and shaders now open the version picker on install, like mods.
- Worlds & screenshots — search filter plus pagination when you have many worlds or screenshots.
EZMapa v0.2.3
EZMapa 0.2.3
Security, reliability, and performance hardening.
Security
- CurseForge mod/modpack descriptions are now sanitized before they're shown, and a strict Content-Security-Policy is enforced app-wide — closing a cross-site-scripting hole where a malicious project page could run code in the launcher.
Reliability
- Settings, accounts, and play stats are now saved atomically, so a crash or power loss mid-write can no longer corrupt them.
- Fixed a race where signing in or switching accounts while another action was running could lose changes.
Performance
- Faster launches: the Minecraft version manifest is cached and Java detection runs once, off the UI thread.
- Lower memory use when checking for mod updates or exporting large modpacks (files are now hashed in a stream instead of being read whole).
- Smoother log output for heavily-modded instances.
Stuck "updating to 0.2.2" over and over?
That loop is a one-time side effect of the Beacon → EZMapa rename: the EZMapa installer can't replace the old Beacon app, so it installs alongside it. To fix it once: uninstall "Beacon" in Windows Settings → Apps, then launch "EZMapa" (reinstall it if needed). Updates apply normally after that.
EZMapa v0.2.2
EZMapa rebrand — the launcher is now fully branded as EZMapa.
What's new
- EZMapa branding: UI, installer, title bar, and app identity (
com.ezmapa.launcher) are all renamed from Beacon. - Automatic data migration: existing instances, accounts, and settings move from
%APPDATA%\com.beacon.launcher\on first launch. - Installed mods search: filter mods already on an instance from the instance detail page.
- Responsive layout: pages resize cleanly without overlapping panels or a double title bar.
- Legacy compatibility:
BEACON_CF_API_KEY,BEACON_CLIENT_ID, andbeacon_index.jsonstill work; new writes useezmapa_index.json.
Fixes
- Fixed layout breaking when resizing the launcher window.
- Fixed duplicate title bar in the frameless window build.
Beacon v0.2.1
Dependency auto-installation fixes and UI polish.
What's new
- Modrinth dependency resolution: required dependencies are now installed recursively and constrained to the instance's loader and Minecraft version.
- CurseForge dependency resolution: required dependencies and bundled libraries are now auto-installed.
- Dependency tracking: every auto-installed dependency is recorded in
beacon_index.jsonso it appears as a known, tracked mod. - Install feedback: the UI now reports how many dependencies were installed alongside a mod for both Modrinth and CurseForge.
- Fabric branding: the launcher now uses Fabric's official pixel-art spool icon.
- Home page icons: fixed icon rendering on the recently-played list so it matches the rest of the app.
Fixes
- Fixed the Modrinth version picker installing dependencies without filtering by loader/game version.
- Fixed CurseForge mods not installing any dependencies at all.
v0.2.0 — Server browser, skin library & more
v0.2.0 — Server-browser, skin-bibliotek og mer
- 🟢 Live serverliste per instans: se MOTD, spillere og ping — hopp rett inn med Quick Connect
- 🎨 Skin-bibliotek: bytt skin uten URL — hent fra et spillernavn / NameMC-lenke, importer en PNG, eller lagre din nåværende. Ett-klikks bytte
- ⚡ Aikar's flags med ett klikk for jevnere modded-spilling (globalt + per instans)
- 📊 Spilltid-statistikk med 14-dagers aktivitetsgraf på forsiden
- 🧩 Auto-avhengigheter: påkrevde Modrinth-mods installeres automatisk (og vises i grensesnittet)
- 🧹 Dublett-opprydding med ett klikk (beholder nyeste versjon)
- 🚀 In-app-ikonet matcher nå Windows-ikonet; X lukker programmet
- ✨ Større fargepalett (14), onboarding, tastatursnarvei-oversikt (`?`), ny forside
- 🐛 Fikset blank skjerm ved rask fane-bytting
Auto-oppdaterer fra v0.1.x.
Beacon v0.1.6
Nytt i v0.1.6
- Microsoft-innlogging: viser nå konto-velgeren, så du kan logge inn med en annen Microsoft-konto enn den du er pålogget Windows med.
- Anbefalt mod-versjon: når du legger til en mod foreslås og forhåndsvelges automatisk versjonen som passer instansens Minecraft-versjon og loader. Kompatible versjoner sorteres øverst og merkes med ★.
Auto-oppdatering installerer denne automatisk for eksisterende brukere.