Releases: stringhandler/dota-keeper
Releases · stringhandler/dota-keeper
Dota Keeper v0.3.0
Fixed
- Net Worth Goals: Net Worth goals now correctly evaluate and display match history. The backend was returning no data for this metric despite per-minute gold data being available in the database. The player's own networth at the target minute is now correctly queried from the
player_networthtable using their matchplayer_slot.
Dota Keeper Beta v0.2.16
Beta pre-release v0.2.16
Dota Keeper Beta v0.2.14
Beta pre-release v0.2.14
Dota Keeper Beta v0.2.13
Beta pre-release v0.2.13
Dota Keeper Beta v0.2.12
Beta pre-release v0.2.12
Dota Keeper v0.2.11
Added
- Background Parse: Match data is now parsed in the background, so the app remains responsive while fetching and processing new matches.
- First Run Experience: New users are guided through an onboarding flow on first launch to set up their Steam ID and initial preferences.
- Factory Reset: New option in Settings to completely reset the app — clears all data and returns to the first-run state.
- Hero Pick on Startup: Hero pool data is refreshed automatically on startup so the hero list is always up to date.
Fixed
- Database Locking: Eliminated intermittent "database is locked" errors on startup by replacing per-command
Connectioncreation with a single sharedMutex<Connection>for the app lifetime. Also enabled WAL journal mode and a 5-second busy timeout as additional hardening. - Android CI Build: Fixed
tauri android build --apkargument syntax for the updated Tauri CLI. Android builds now also trigger on thebetabranch. - Bug Fixes: Various stability and correctness improvements.
Dota Keeper Beta v0.2.10
Beta pre-release v0.2.10
Dota Keeper v0.2.8
chore(release): v0.2.8
Dota Keeper v0.2.7
Added
- Mental Health / Mind Tab: New "Mind" section for tracking tilt and emotional state after games
- Post-game mood check-in prompt appears after matches with a mood slider and optional notes
- Tilt assessment based on recent check-in history (calm / watch yourself / tilted / on tilt)
- Full check-in history with mood trend visualisation and personalised suggestions
- Check-in frequency setting (after every game, every 3 games, or every 5 games)
- Steam Login: Authenticate via Steam OpenID directly in the app as an alternative login path
- Toast Notifications: Global toast notification system for in-app feedback messages
Fixed
- OpenDota Parsing: Resolved parsing edge cases that could cause match data to be incorrectly marked as parsed
- Goal Sparklines: Fixed sparkline charts on the dashboard not rendering correctly for goals
Dota Keeper v0.2.6
Added
- Custom Title Bar: Native window frame replaced with a custom in-app title bar. Includes drag-to-move, minimise, maximise/restore, and close buttons. Close button turns red on hover.
- Window Resize Handles: Invisible resize handles at all window edges and corners restore the ability to resize the window after removing native decorations.
- Goal Hero Group Filters: When creating or editing a goal, you can now scope it to "Any Hero", "Any Core (pos 1–3)", "Any Carry (pos 1)", or "Any Support (pos 4–5)" in addition to a specific hero. Goals evaluate correctly based on the detected lane role of each match.
- Role Detection: Each match now stores the detected lane role (1–5) from OpenDota parsed data, enabling role-aware goal evaluation.
- Denies Goal Metric: New goal metric to track denies at a given game minute.
- Partner Networth Goal Metric: New goal metric to track your lane partner's networth, useful for support players measuring their impact on the carry.
Fixed
- Font Weight: Barlow font weights 600 and 700 are now properly loaded from Google Fonts (previously only 300–500 were included, causing browser-synthesised bold that appeared too heavy).
- Weekly Challenge UI: After completing a weekly challenge, the challenges page now correctly shows the completed challenge and its progress instead of showing the option-selection screen again.