Skip to content

v1.0.0-beta.19

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Sep 05:59
· 18 commits to main since this release
a5a7e76

Aether 1.0.0-beta.19

New: My Servers extension (official)

Pick an instance and jump straight into the game.

  • Servers tab - your saved servers with live status (MOTD, players, ping).
    Hit Play to launch and auto-connect.
  • Worlds tab - your singleplayer worlds with last-played dates. Hit
    Play to launch directly into the world (Minecraft 1.20+).
  • Server lists load fast and revisits are instant thanks to concurrent
    pinging with per-server timeouts plus smart caching.

New: extension APIs for server & launch features

  • servers:list / ping / listWithStatus (bulk ping, cached),
    servers:manage (create/delete/read/write server files),
    servers:process (start/stop/console/EULA, max 2 servers),
    saves:list (world metadata), instances:launch (quick-connect).
  • Aether-SDK 1.2.0 published with full types, permission probes, and a
    createIframeBridge() helper that bakes in the correct UI↔backend
    messaging rules.

Fixed

  • Extension UIs timing out with "Request timed out" due to postMessage
    origin/marker mismatches - messaging rules corrected and documented.
  • Server rows showing null • offline - bridge structs now expose the
    documented lowercase field names.
  • Restored the truncated Skin Maker backend script.
  • Themes, game console (Log4j parsing, scroll, preserved logs), checksum
    verification, macOS titlebars/text selection/clipping, dropdown
    behaviour, memory labels, and Modrinth instance filtering (see
    CHANGELOG for the full list).

For extension developers

See docs/API.md (servers, worlds, quick-launch), docs/SERVER_MANAGER_UI.md
(corrected IPC protocol - read §3 before building a sidebar UI), and the
My Servers source in extensions-src/my-servers/ as a reference implementation.

Full Changelog: v1.0.0-beta.18...v1.0.0-beta.19