Skip to content

Releases: wayback09/Aether

Aether v1.0.0-beta.8

Aether v1.0.0-beta.8 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Aug 15:04

Aether v1.0.0-beta.8

The security & stability release. This build ships major hardening across the extension sandbox, frontend rendering, and Linux packaging — plus the first AppImage built entirely by our CI pipeline.

🔒 Security

  • Modrinth Browser XSS fixed — mod titles, authors, descriptions and icons from Modrinth are no longer rendered as raw HTML. All card content is now built with safe DOM APIs, icons are restricted to cdn.modrinth.com over HTTPS, and a strict Content-Security-Policy is enforced inside the extension UI.
  • Extension IPC hardened — messages between extension UIs and the launcher are now validated (origin + marker check) instead of accepting wildcard postMessage('*').
  • Sandbox network hardening — HTTP redirects to non-allowlisted hosts are now blocked; response size limits enforced on all sandbox downloads.
  • Atomic config writes — settings and account files are written atomically (.tmp → rename), so a crash mid-save can no longer corrupt them.
  • Safer auth storage — accounts.json is mutex-protected against concurrent writes and auto-recovers (with backup) if found corrupted.
  • Removed {@html} usage from toast notifications as defense-in-depth.

🐧 Linux

  • AppImage rebuilt properly — correct AppDir layout (.DirIcon, desktop entries, hicolor icon) packaged via appimagetool, produced automatically on every build. If you previously had "the AppImage doesn't start", this build should fix it — please report back!

✨ Improvements

  • Report bugs from Settings — new Help & Support section with one-click "Report a Bug on Discord".
  • Offline resilience — Mojang's version manifest is cached locally (with request timeouts), and mod loader metadata is cached for 24h. Once cached, creating instances and launching loaders keeps working through outages and flaky DNS.
  • Smoother Microsoft sign-in — transient DNS failures during login are retried automatically, with a clear offline hint instead of a cryptic error.
  • Discord Rich Presence 1.0.1 — grass-block & per-loader icons, correct display for vanilla instances, fixed presence for single-character instance names, and no more dropped presence ("context canceled").
  • Modrinth Browser 1.2.2 — cleaner version labels (no more duplicated names), tooltips, and graceful truncation of long entries.
  • Mod Manager 1.0.1 — proper puzzle-piece icons instead of the generic ZIP icon.
  • Instance creation hardened — names and paths are validated up front.

🛠️ Frontend Stability

  • Fixed event-listener leaks that accumulated every time you visited Home or Settings.
  • Extension pages now cleanly mount/unmount when switching sidebar tabs — no more zombie webviews.
  • Instance details reliably reload when jumping between instances.
  • Numerous Svelte reactivity fixes across navigation and forms.

📚 Docs

  • SECURITY.md, API.md, and ARCHITECTURE.md updated to match the new sandbox behavior, IPC validation, and async extension loading pipeline.

⬇️ Downloads

Platform File
Windows (x64) Aether-windows-amd64-installer.exe / .exe
macOS (Intel) Aether-macos-amd64.dmg
macOS (Apple Silicon) Aether-macos-arm64.dmg
Linux (x64) Aether-linux-amd64.AppImage / .tar.gz

🙏 Call for Testing

This is the first release with a CI-built Linux AppImage — Linux users, we especially need your feedback. If anything breaks, hit Settings → Help & Support → Report a Bug on Discord, or join directly: https://discord.gg/hyPWTs9FfM

Full Changelog: v1.0.0-beta.7...v1.0.0-beta.8

v1.0.0-beta.7

v1.0.0-beta.7 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Aug 19:36

🛡️ Stability – Whole Launcher Survives One Bad Extension

  • Async reload refactored: pkg/extensions/manager.go – LoadAll is now metadata-only (<50ms), reloadSandboxes runs in background go with reloadMu serialization, per-extension 10s vm.Interrupt timeout (no global hang where one while(true) blocked all loaders). Server is reused (idempotent Start() + Stop()), no port leak.

  • Context poisoning fixed (65f2ba9): NewSandbox now uses m.ctx for Aether.http.get/fs.download at launch-time. Previously the 10s timeout ctx was cancelled at loop end → all future launches failed Get "https://meta.quiltmc.org/...": context canceled (your 26.2 logs). Now 26.2 correctly shows Quilt is not available for Minecraft 26.2 with retry, not context canceled. Stale Reloading:true leak on manifest re-read also cleared.

  • Instances never corrupted: pkg/instance/launcher.go only mutates in-memory classpath; instance.json is never deleted on ModLoaderHook failure. UI now should show Error with Retry / Reinstall loader / Launch as Vanilla instead of requiring deletion.

🎨 README

📦 Extensions Gallery

  • Aether-Extensions/index.json bumps: modrinth 1.2.1 (timeout + bundled ui/ fix), quilt 1.0.2, forge 1.0.1, neoforge 1.0.1, aether.discord-presence 1.0.0 (official). If gallery shows Gallery Unavailable, hit Try Again – raw.githubusercontent.com CDN is eventually consistent.
  • fix: remount ExtensionView when switching between sidebar extensions by @cribest7890 in #32

New Contributors

Full Changelog: v1.0.0-beta.6...v1.0.0-beta.7

v1.0.0-beta.6

v1.0.0-beta.6 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Aug 13:21

What's New

Import instances from other launchers

You can now import Minecraft instances straight from Prism Launcher, MultiMC, or the CurseForge app — no need to rebuild them from scratch.

  • Auto-detects the launcher when you pick the instance folder.
  • Brings over your mods, configs, resource packs, and world saves.
  • Prism/MultiMC minecraft/ layout and CurseForge overrides/ are mapped to Aether's structure automatically.
  • Import runs with a live progress bar and skips launcher-managed files (binaries, libraries) so Aether re-downloads them cleanly on Install.
  • Version and mod loader (Fabric, Forge, NeoForge, Quilt) are detected from each launcher's metadata.
  • Naming collisions are resolved automatically, and the import no longer chokes on symlinks.

Reliable self-updates on Linux

  • AppImage users now download the correct AppImage artifact (previously the updater swapped in the wrong archive and broke the app).
  • Updates verify the payload before swapping and apply atomically on Unix — no more ".old" gap.

Clearer errors + retries for flaky networks

  • Transient network failures during mod-loader installs (e.g. "Temporary failure in name resolution") now retry automatically.
  • Error messages for mod-loader issues no longer show raw GoError noise and point you to checking your connection.

Minecraft service connectivity status

  • The launcher now pings Mojang + registry services and shows a status indicator in the sidebar.
  • Home and the Create Instance screen warn you when you're offline before you try to install, so you don't hit confusing install errors.

Download: grab the asset for your platform from below (Windows .exe installer, Linux .AppImage/.tar.gz).

Full Changelog: v1.0.3...v1.0.0-beta.6

v1.0.3

v1.0.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Aug 12:29

Full Changelog: v1.0.2...v1.0.3

Aether-v1.0.0-beta.5-hotfix-1.0.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Aug 14:43
5a4e5da
v1.0.1

Release v1.0.1

v1.0.0-beta.5

v1.0.0-beta.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Aug 00:16

• ## Aether Launcher Release

Changelog

  • Fixed unreliable modded Minecraft launches across platforms.
  • Serialized mod-loader callbacks to prevent Goja runtime crashes.

Aether v1.0.0-beta.4

Aether v1.0.0-beta.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Jul 18:03

What's Changed

New Contributors

Full Changelog:

Status: 🎉 All issues resolved and closed I hope.


Summary

Issue Title Platform Status
#3 Version & Mod Loader dropdowns both stay open and overlap macOS Closed (Fixed in 5edd001)
#4 Window uses Windows-style titlebar instead of native traffic lights macOS Closed (Fixed in 13d753c)
#5 Non-editable UI text is selectable macOS Closed (Fixed in 5edd001)
#6 Memory label shows 4G instead of 4 GB; inconsistent with 4096 elsewhere All Closed (Fixed in 74a51de)
#7 Instance Settings: content overflows container; memory dropdown clips macOS Closed (Fixed in 5edd001)
#8 Fabric instance crashes: KnotClient ClassNotFoundException All Closed (Fixed in 2f3acaa)
#9 Status text resizes/shifts the INSTALLING button while installing All Closed (Fixed in 74a51de)
#10 Navigating away from Home and back forgets the running game state All Closed (Fixed in 13d753c)
#11 Sidebar bottom (Settings/account) is clipped when panel is scrollable macOS Closed (Fixed in 5edd001)
#12 Modrinth: can install loader mods into Vanilla instance; wrong default version All Closed (Fixed in bcec9e3)
#13 Stray "Extension View" tooltip on the Modrinth install dialog All Closed (Fixed in 74a51de)
#14 Game console: not scrollable/dedicated; shows raw log4j XML All Closed (Fixed in 4e31006)
#15 [macOS] Distribute as a .dmg with an Applications shortcut macOS Closed (Fixed in 7348c45)
#16 Java runtime management (download and switch Java versions) All Closed (Fixed in 7348c45)
#17 Allow choosing the JVM garbage collector / custom JVM arguments All Closed (Fixed in cb710d1)
#18 Create Instance: add a hint that more mod loaders are available via extensions All Closed (Fixed in cb710d1)
#19 Extension gallery: installing an extension kicks you back to the Installed tab All Closed (Fixed in cb710d1)
#20 Run CI builds on pull requests CI/CD Closed (Fixed in 7348c45)
#21 Recently Played shows "Invalid Date" for the last-played timestamp All Closed (Fixed in cb710d1)

Aether v1.0.0-beta.3

Aether v1.0.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Jul 10:19

Aether v1.0.0-beta.3

What's included

  • Instance creation and management with Vanilla, Fabric, and NeoForge support
  • Snapshot version toggle — switch between stable releases and latest snapshots
  • Automatic Java detection across JAVA_HOME and PATH
  • Mojang asset, library, and client JAR download pipeline
  • Sandboxed JavaScript extension runtime (Goja)
  • Extension Gallery with live registry fetch from GitHub
  • Trust tiers: Official, Verified, Community, Local
  • 1-click extension install from the in-app gallery
  • Modrinth mod browser via extension
  • Extension sidebar pages rendered in isolated iframes
  • Command Palette (Ctrl+Shift+P)
  • Custom in-app toast notifications (no browser popups)
  • Windows installer (NSIS), macOS (Apple Silicon), and Linux builds

Downloads

Platform File
Windows (x64) Aether-windows-amd64-installer.exe
macOS (Apple Silicon) Aether-macos-arm64.zip
Linux (x64) Aether-linux-amd64

Intel Mac support coming in a future release.

Aether v1.0.0-beta.2

Aether v1.0.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Jul 10:58

Aether v1.0.0-beta.2

What's included

  • Instance creation and management with Vanilla, Fabric, and NeoForge support
  • Snapshot version toggle — switch between stable releases and latest snapshots
  • Automatic Java detection across JAVA_HOME and PATH
  • Mojang asset, library, and client JAR download pipeline
  • Sandboxed JavaScript extension runtime (Goja)
  • Extension Gallery with live registry fetch from GitHub
  • Trust tiers: Official, Verified, Community, Local
  • 1-click extension install from the in-app gallery
  • Modrinth mod browser via extension
  • Extension sidebar pages rendered in isolated iframes
  • Command Palette (Ctrl+Shift+P)
  • Custom in-app toast notifications (no browser popups)
  • Windows installer (NSIS), macOS (Apple Silicon), and Linux builds

Downloads

Platform File
Windows (x64) Aether-windows-amd64-installer.exe
macOS (Apple Silicon) Aether-macos-arm64.zip
Linux (x64) Aether-linux-amd64

Intel Mac support coming in a future release.

Aether v1.0.0-alpha.2

Aether v1.0.0-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Jul 11:24

Aether v1.0.0-alpha.2

  • Instance creation and management for Vanilla Minecraft
  • Automatic Java detection across JAVA_HOME and PATH
  • Mojang asset, library, and client JAR download pipeline
  • Sandboxed JavaScript extension runtime (Goja)
  • Extension Gallery with live registry fetch from GitHub
  • Trust tiers: Official, Verified, Community, Local
  • 1-click extension install from the in-app gallery
  • Fabric mod loader via extension
  • Modrinth mod browser via extension
  • Extension sidebar pages rendered in isolated iframes
  • Command Palette (Ctrl+Shift+P)
  • Windows, macOS (Apple Silicon), and Linux builds
  • Intel Mac support coming in a future release