v1.6.0
Major
The features you asked for 🎯
"I refreshed the page and lost my whole encounter..."
This release is built almost entirely from your feedback. Combat now survives a page reload, player HP can carry across encounters, you've got far more control over how deaths are handled, and you can hide creatures from your players until the moment they strike. There's also a big upgrade under the hood to the Open5e v2 API, and smarter image handling that quietly fixes itself when things go missing.
What's included in v1.6.0
Persistent combat & party health 💾
- Persistent combat: The tracker now keeps the current combat state across page reloads—refresh, close the tab, or recover from a crash without losing your encounter
- Persistent party health: Optionally keep player HP values across encounters, so you can track damage over a whole session without manually adjusting HP each time. This also adds quick heal buttons to the tracker—on the victory screen and in the player entry details

More control over death handling ⚰️
- Choose what happens to dead entries: The new default behaviour fades out and moves dead entries to the bottom of the tracker, but you can now choose to keep them in place or remove them entirely

Smarter encounter building 🐉
- Rolled HP for creatures: Add a fixed HP value or a dice expression (e.g.
2d8+4) when adding creatures, and have HP rolled automatically for each one—no more rolling and typing values by hand - Hide creatures from players: Mark creatures as hidden from the shared player view—they're hidden for players and shown with a "Hidden" badge in the DM view, ready to reveal at any time. This is built into the Encounter Builder too, so you can set up ambushes from the start

Player view & customisation 👁️
- More player view options: Additional player view settings, including the ability to show player health while hiding creature health
- Choose player icons: Icons are still auto-detected from a player's class, but you can now pick from any built-in icon for that game system. It also tries to auto-detect from custom class names—handy for multiclassing

Self-healing images 🖼️
- Automatic image healing: If a creature or player image ever goes missing—a broken external link, or an image that hadn't synced yet—the tracker now quietly re-fetches and re-saves it in the background, then writes the healed image back to your library so it stays fixed
- Image import: External images are imported into cloud storage for registered users, making them more reliable across devices and offline
Open5e v2 upgrade 📚
- Open5e v2 API: Upgraded to the new Open5e v2 API, which brings more content and sources—notably for the 2024 5.5e ruleset (and can also import dice notations to roll for creature HP)
Bug fixes and UX tweaks ✨
- Better offline support: A range of improvements to keep the tracker working smoothly without a connection
- Image loading: Fixed uploaded images not always showing for creatures loaded from the Encounter Builder
- General fixes: Log drawer filtering, calendar click handling, and sidebar focus styling tidied up
- Changelog notifications: New releases are announced in-app with a link to the changelog, so you don't miss out on new features and fixes (this will only show once per-user per-update)

What's coming next 🔮
- Dice parser integration in spell previews: Just deciding on the best UX to support up-casting without it feeling finicky
- Group initiative: Group creatures together in the initiative list, so a pack of goblins can share a single initiative
What would you like to see next? Let us know!
Dan
Creator