Skip to content

BedrockOnLinux 2.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Nov 14:49
· 1 commit to 4089a05f2cc0107bc853fa128ecfdab42d385b8d since this release

Signing in works again on the current Minecraft, and the downloader keeps its
Microsoft sessions alive instead of stopping two months after the Store
sign-in. The in-game sign-in patches apply to Minecraft 1.26.60 and later, a
rotated online-play token is no longer thrown away, and scrolling Settings no
longer moves the game to another graphics card. Python 3.15 is supported.

Fixed

  • The Microsoft Store sign-in no longer hangs silently after the
    password
    (#366). When Microsoft's page handed back its tokens without
    a field xodus-cli never uses, the reply was dropped and the window sat on
    Please wait for ever. Those fields are optional now, and
    logs/store-login.log records each sign-in page that loads and any reply
    it could not use, so a sign-in that still stops says where.

  • Minecraft starts and downloads again after about two months of use
    (#367). PLAY and
    downloads stopped on not implemented: Exchange token supports only singular token right now Fault(Fault). The downloader keeps two Microsoft sign-ins
    from the Store sign-in, one for this computer that Microsoft issues for 60
    days and one for the account, for 90, and it renewed neither: once the
    computer's ran out, Microsoft refused every request it signed and the
    downloader crashed on the refusal. The computer's is now signed in again
    when it has expired, or when Microsoft refuses it anyway, and the request
    tried once more; the account's is renewed in its last week without a new
    sign-in. Neither registers another device. If Microsoft still refuses, or
    the account's sign-in ran out unused, the launcher says so and asks you to
    sign in to the Microsoft Store account again, instead of "No known cause"
    or a Rust panic. Without a connection, PLAY still says that a connection
    is what is missing.

  • Scrolling Settings no longer changes the graphics card on the way past
    (#363). A wheel
    turn over the Graphics card list while scrolling the Advanced tab picked
    the next card and saved it, so a desktop with an NVIDIA card could start
    Minecraft on the processor's integrated GPU, at single-digit frame rates,
    with nothing to say why. The lists and number fields in Settings now take
    the wheel only once clicked; otherwise it scrolls the page.

  • A revoked online-play sign-in is no longer shown as signed in (#331,
    #360). The
    background Xbox warm-up refreshed Microsoft's token but discarded its
    rotated replacement, leaving a revoked token on disk while the account row
    stayed green. Minecraft then opened without an Xbox user and its broken
    in-game sign-in ended at an error such as Drowned. The replacement token
    is now saved atomically, and an explicit invalid_grant response marks the
    account as needing attention and offers Sign in again. Network and
    transient service failures do not sign the player out. Relinking retires
    only the refused online-play session; the Store/download account is kept.

  • Minecraft Preview reads its own settings, not the stable game's. Both
    editions share one Wine prefix, but the launcher only ever looked in the
    stable game's folder. Launching Preview capped it at the stable game's Max
    Framerate, set that file's limit aside instead of Preview's (leaving
    Preview's own limiter to hold a CPU core), decided the display cap and
    fullscreen fix from the stable game's vsync and fullscreen settings, and
    never added the default servers to Preview's list. Each folder is also seen
    once now, not twice through Proton's users/<login> link.

  • The online-multiplayer safety warning stays off for signed-in players.
    The launcher only switched it off in the signed-out profile's settings,
    while a signed-in game reads its account's own file, so the warning kept
    coming back. Every profile's file is patched now, Preview's included.
    Worlds, packs and skins imported from the launcher while Preview is
    selected also go to Preview's folder rather than the stable game's.

  • PLAY from the launcher works on Python 3.15 (#356). Python 3.15 imports
    parts of its standard library lazily, and once PySide6 had replaced the
    import function those names never resolved: PLAY stopped on
    'lazy_import' object is not callable. The launcher now turns lazy
    imports off before it imports anything, as Python 3.14 behaved.

  • The in-game sign-in patches apply to Minecraft 1.26.60 and Preview
    1.26.70 again.
    Their UI bundle calls its hooks directly, which moved it
    past both anchors: the Servers tab went back to "You need a Microsoft
    account", the in-game Sign-in link to "Failed to log in", and doctor
    said sign-in ui: NOT PATCHED.

Build provenance

Application artifacts built from source, consuming this
fork's attested, pinned engine and OpenSSL-XCurl set.

Bill of materials (pinned + reproducible):

  • Managed engine: wow64-archs-native21 (sha256 e98512e74b1c3f930fdd213b24ac4a01abfa3a6336276076a509530c540b2b13)
  • WineGDK source: 75637b674e1f191e65753663c4c0c32bea05ba6e (prefix sha256 06510f8fd802f6c8663c56221983d1f1fbd2d80dbece4818fe83692fa5040ab4)
  • vkd3d-proton: 3.0.1-nv-dgc (output-hashes sha256 09d22ca93ae4b0a2f99294a43cec6a89a2bd92b96dffb14f2fcc5cf66685b3df)
  • OpenSSL-XCurl set: 504bb166e4e7

Verify any file with:

gh attestation verify <file> --repo Wyze3306/BedrockOnLinux

What's Changed

New Contributors

Full Changelog: v2.2.10...v2.3.0