Skip to content

v0.4.0 — Progress persistence

Choose a tag to compare

@XotoX1337 XotoX1337 released this 21 Jun 15:10

v0.4.0 — Progress persistence

  • Progress is saved automatically per walkthrough and resumes where you left off on the next launch
  • Stored as JSON under the OS user-config dir (%AppData%\GoThrough\progress.json on Windows), keyed by walkthrough identity (game/chapter/title)
  • Restore prefers a step-ID match (resilient to config edits), falling back to a clamped index
  • Atomic writes (temp file + rename); chosen over SQLite to stay CGo-free
  • New engine.Persister hook means both button and hotkey navigation persist through one path
  • run --fresh ignores saved progress and starts at step 1