v0.4.0
- Map exploration sync. The fog-of-war "reveal" files that Diablo II:
Resurrected keeps beside each character save (<Name>.mapand<Name>.ma0…)
now travel between your machines along with the character. A new tray toggle,
Sync map exploration (on by default), governs the whole trail — turn it off
and no map file is ever sent, downloaded, or written. - The map files ride the character save: they are pushed right after a successful
.d2supload and pulled right after a.d2sis written in two-way mode. They
are not a save — losing a slice only re-reveals a bit of map — so there is no
conflict dialog: the server copy wins (last-writer-wins), and reveal files are
never versioned. A push that fails is retried silently on the next scan and
never holds up the save upload. - Same safety discipline as saves for every map write: filenames from the server
are strictly sanitized (only<character>.map/<character>.ma<digit>),
payloads are SHA-256-verified, the previous file is backed up first, writes are
atomic, and nothing is written while a game session looks active..key/.ctl
files stay out of scope entirely.
Downloads
Binaries are distributed from downloads.grailward.com
(canonical source; nothing is attached to this release):
- macOS (universal): https://downloads.grailward.com/agent/v0.4.0/grailward-agent-macos.zip
- Windows (amd64): https://downloads.grailward.com/agent/v0.4.0/grailward-agent-windows-amd64.exe
SHA-256 checksums
6ef302741bbd24bb9ed4b0717e98187b853a0a25df00f7702b6a0a939afa3268 grailward-agent-darwin
4342f174c2c6afd80dd4e7c540b33fd2cac1464d3cbd6b7e9c2627e39b51588d grailward-agent-macos.zip
7a76b2ab45da59f2fe5a109c3ea20401e03eaa7ba0fdb92a301fef1bfb409aca grailward-agent-windows-amd64.exe