What changed in each release of the Brotato Run Tracker mod, newest first.
Fixed a crash that some players were experiencing.
Explosion damage is now attributed to the weapon which triggered it for damage sources. Items which depend on other stats like Padding now correctly change the attribute values. All stats are now calculated after start-of-wave items like Piggy Bank are applied.
Performance refinements: the resume file is assembled on the background thread, each update carries only the current wave, and redundant run-level data is dropped from live updates (rebuilt when a run is resumed). Added built-in performance logging.
Incremental streaming: each wave is sent as a small update and merged on the server, instead of re-uploading the whole run every boundary. This greatly reduces the per-wave cost on long runs.
Performance: the live save file is now written on a background thread, so a slow disk no longer causes a hitch at the start of a wave.
Performance: the live update is built and serialized only once per wave boundary. Starting a new run now correctly ends the previous unfinished one so it no longer lingers in the live view.
Live tracking. Runs now stream to the website as you play (updated at the start and end of each wave) so they can be watched live. Added the Live page, and stopped or abandoned runs drop off the live view automatically.
Expanded tracking: cursed enemies, damage dealt and taken by source, healing by source, Candy Bag stats, wave modifiers, and more per-wave detail. Various fixes and reliability improvements.
Initial release. Uploads each finished run (win or loss) to the tracker — character, stats, weapons, items, per-wave loadout snapshots, enemy kills and damage breakdowns. Runs are buffered locally and retried if the connection drops, so nothing is lost while you're offline.