Skip to content

osu!echo 1.0.2

Choose a tag to compare

@ptrchain ptrchain released this 19 Sep 11:48
· 68 commits to main since this release

osu-echo v1.0.2

Highlights & Bug Fixes

  • Friend Sync & Identity Overwrite Fix:

    • Resolved an issue where Friend 2's identity and stats could be overwritten by the local player's ID or cause presence loops.
    • Automatically purges corrupted friend ID 2 / friend 2 profiles from the database on startup.
    • Properly filters out Peppy (ID 2) and the local player ID from friend presence/sync packets.
    • Special thanks to appl for reporting!
  • osu!direct Downloads & Preview Media:

    • Fixed route precedence bug where in-game map download requests were swallowed by generic web prefixes, resulting in failed 0-byte responses.
    • Downloads now stream/proxy .osz archives directly from the Catboy mirror (with automatic Nerinyan fallback) with proper archive headers.
    • Added proxy handlers for beatmap thumbnails (b.ppy.sh/thumb/), audio previews (b.ppy.sh/preview/), and beatmap card covers (assets.ppy.sh/beatmaps/).
  • Tillerino Diff Matching & Mirror Access:

    • Fixed Tillerino defaulting to DISCO★PRINCE by setting client User-Agent: osu! to bypass Cloudflare 403 blocks on API mirrors.
    • Fixed Tillerino selecting the top diff (e.g. Master) instead of the diff you are currently viewing (e.g. Hard) via difficulty hint matching.
    • Synchronized active beatmap selection in memory when browsing song select leaderboards.
    • Fixed local beatmap scanner from falsely matching unindexed .osu files.
  • Networking, TLS & Devserver Subdomains:

    • Added b.localhost to self-signed TLS certificates and automatic Windows hosts file configuration.
    • Added an automatic loopback port 80 listener for direct client HTTP requests to localhost subdomains.
    • Removed panic=abort in release profile to enable stack unwinding and clean diagnostic traces.