• v0.1.2-beta 8d6a4f245e

    doku-code released this 2026-06-07 00:11:42 +00:00 | 0 commits to main since this release

    D2Companion v0.1.2 Beta

    This beta update focuses on live capture reliability, account roster handling, expiration tracking, UI refresh behavior, and Equipment workflow polish.

    What's New and Fixed

    • Added character-screen roster capture support.

      • D2Companion can capture roster data from the character selection flow.
      • When account context becomes available, it can backfill the account roster instead of only showing the character that joined a game.
    • Improved character expiration tracking.

      • Trusted server roster hours are used when available.
      • Joining a game with your own character can refresh that character's expiration deadline to about 90 days.
      • Characters without trusted expiration data may still show Unknown.
    • Improved live status transitions.

      • The status rail now better reflects Connecting to Battle.net, Character Selection, Lobby, and In Game states.
      • In-game display still shows game/character context and timer when available.
    • Improved Accounts, Observed, and Equipment refresh behavior.

      • Dashboard sections refresh more selectively when live data changes.
      • Unrelated observed-player updates should no longer disrupt the current My Gear view.
      • Gear Viewer selection is less likely to jump away from the explicitly selected character.
    • Added realm grouping to the Equipment selector.

      • Accounts are grouped by realm.
      • Same account names on different realms are easier to tell apart.
      • Favorite ordering remains easier to scan.
    • Fixed tooltip and panel polish.

      • Opening Cube or Mercenary panels clears stale hover tooltips correctly.
      • Existing item hover behavior is preserved.
    • Fixed sample/demo catalog display.

      • Sample characters use the expected realm fallback so demo gear displays properly again.
    • Improved release log cleanup.

      • Normal release folders should no longer accumulate huge logs/debug dumps over time.

    Requirements

    • Windows x64.
    • Diablo II Lord of Destruction 1.14d.
    • Microsoft Edge WebView2 Runtime may be required.
    • Proxifier or an equivalent per-application SOCKS5 proxy tool is needed only for optional live capture.
    • Node.js is bundled in the official Windows zip for Styx live capture.

    Install

    Download D2Companion-0.1.2-beta-win-x64.zip, extract it to a normal folder, and run D2Companion.exe.

    Existing users can replace the old extracted app files with the new zip contents. Local data remains local.

    For MuleLogger data, re-import the same source if older imported metadata looks stale. For Styx live data, take a fresh live capture after updating.

    Known Beta Limitations

    • Trade Preview / TradeMaster is not implemented yet.
    • Chat Archive persistence is not implemented yet.
    • Logs console is not implemented yet.
    • Settings page is not implemented yet.
    • Account roster backfill may complete after the first same-realm live capture update when the account name was not available at character selection.
    • Some older data may need a fresh Styx snapshot or MuleLogger re-import.
    Downloads
  • v0.1.1-beta c91a4da374

    doku-code released this 2026-06-05 19:12:08 +00:00 | 1 commits to main since this release

    D2Companion v0.1.1 Beta

    This is a bugfix beta update for D2Companion.

    Existing users should download the new Windows zip, extract it, and replace
    their old app files with the new package. Your local data remains local in the
    folder where you run the app.

    What's Fixed

    • Fixed realm detection, including USWest.
    • Fixed same account names on different realms being kept separate.
    • Fixed Hardcore / Softcore and Ladder / Non-Ladder metadata display.
    • Fixed naked zero-item characters not appearing in My Accounts.
    • Fixed impossible observed player levels such as 0 or huge invalid values.
    • Fixed item name issues:
      • Exile
      • of Decrepify
      • Armageddon Slippers
    • Fixed Mercenary controls appearing when no mercenary was actually captured.
    • Fixed Gear Viewer selection jumping back to the startup/live character after
      opening a character from the dashboard.
    • Added dynamic refresh polish for Accounts, Observed Players, and the Gear
      Viewer account selector.
    • Improved Equipment selector favorite ordering.
    • From Observed Gear, clicking Accounts now opens Observed Accounts.

    Requirements

    • Windows x64.
    • Diablo II: Lord of Destruction 1.14d.
    • Microsoft Edge WebView2 Runtime may be required.
    • Proxifier or an equivalent per-application proxy tool is required only for
      optional live capture.
    • Bundled Node is included in the official Windows zip.

    Normal users do not need the .NET SDK, .NET Runtime, Node.js, or npm for the
    official Windows zip.

    Refresh Guidance

    • MuleLogger data: re-import the same MuleLogger source if old item names,
      sprites, or metadata look stale.
    • Styx data: take a fresh live snapshot after installing the new version.
    • Old canonical item name/color data: only if needed, run recanonicalize from
      the local app/debug endpoint:
    Invoke-RestMethod -Method Post "http://127.0.0.1:5178/api/debug/items/recanonicalize"
    
    Downloads
  • v0.1.0-beta aa74bfeab7

    doku-code released this 2026-05-31 01:58:32 +00:00 | 2 commits to main since this release

    D2Companion v0.1.0 Beta

    First public beta release of D2Companion.

    D2Companion is a Windows companion app for Diablo II: Lord of Destruction 1.14d. It helps track accounts, inspect gear, import MuleLogger snapshots, and optionally capture live game data through Styx.

    Highlights

    • My Accounts dashboard with realm, account, and character organization
    • Character expiration tracking
    • Account favorites and Archives
    • Gear Viewer for equipped gear, inventory, stash, cube, and mercenary gear
    • Diablo-style item rendering with original D2 tooltip font and Exocet tooltip mode
    • Offline MuleLogger import for accounts and items
    • Optional live capture through Styx + Proxifier
    • Observed Players dashboard and Observed Gear viewer
    • Windows x64 release zip with D2Companion.exe
    • Bundled Node runtime and Styx dependencies for live capture

    Requirements

    • Windows x64
    • Diablo II: Lord of Destruction 1.14d
    • Microsoft Edge WebView2 Runtime may be required
    • Proxifier or equivalent is required only for optional live capture

    Installation

    1. Download D2Companion-0.1.0-beta-win-x64.zip.
    2. Extract it to a normal folder.
    3. Run D2Companion.exe.

    For live capture, start D2Companion/Styx first, then configure Proxifier to route Diablo II Game.exe TCP traffic through SOCKS5 127.0.0.1:20676.

    Notes

    This is a beta release. Planned features such as Trade Preview, Chat Archive persistence, Logs console, Settings, and outgoing in-game chat are not implemented yet.

    Downloads