Releases: Tiarin-Hino/ability-draft-plus
v2.0.2
Bug Fix
Fixed: scan fails on Windows with ENOENT for screenCapture_1.3.2.bat
Users would see the following error when trying to scan abilities:
Scan failed: ENOENT: no such file or directory, open '...app.asar.unpacked\node_modules...\screenCapture_1.3.2.bat'
Root cause: The `screenshot-desktop` package captures the screen on Windows by executing a `.bat` file as a child process. Files bundled inside an Electron ASAR archive cannot be executed — only read. The package was missing from `asarUnpack`, so the bat file was inaccessible at runtime.
Fix: Added `screenshot-desktop` to `asarUnpack` in the build config so the file is extracted alongside the app and can be spawned normally.
No action required — update and scan will work automatically.
v2.0.1
Bug Fix
Fixed: crash on scrape for users upgrading from v1
Users who had the app installed before v2.0.0 would get the following error when running a scrape:
table AbilitySynergies has no column named synergy_increase
Root cause: The `synergy_increase` column was added to the schema after some users had already created their local database. SQLite's `CREATE TABLE IF NOT EXISTS` silently skips existing tables — it never adds new columns to them — so upgrading users were stuck with an outdated schema.
Fix: The app now runs a column migration on startup that detects and adds any missing columns via `ALTER TABLE`. Existing data is fully preserved; the new column defaults to `NULL` for old rows until the next scrape populates it.
No action required — the migration runs automatically on first launch of v2.0.1.
2.0.0
Dota 2 Ability Draft Plus v2.0.0
Complete rewrite of the application from the ground up.
What's New
- Triplet analysis — suggests the best third ability to complete known strong pairs
- Automatic resolution detection — works out of the box for 28 common resolutions, with mathematical auto-scaling for any others
- Windowed mode support — automatic game window tracking for non-fullscreen setups
- Dark mode — follows system theme or set manually
- English & Russian localization
- Database backups — automatic on startup, manual backup/restore from Settings
- GPU acceleration — optional DirectML support for faster ML inference
Improvements
- Modern tech stack — Electron 40, React 19, Tailwind CSS v4, Zustand
- Faster ML — INT8 quantized MobileNetV2 (524 ability classes) via ONNX Runtime
- Better data source — Windrun.io API integration replaces brittle web scraping
- Smarter overlay — click-through transparency, shimmer highlights for top picks and synergies, smart tooltip positioning
- Reliable database — sql.js (WASM) eliminates native module rebuild issues
- Auto-updater — in-app notifications for new versions
All v1 Features Preserved
- One-click ability scanning and rescanning
- OP and Trap combination panels with configurable thresholds
- Top 10 ranked recommendations
- My Spot / My Model hero selection
- Ability and hero model tooltips with synergy details
v1.1.1
What's Changed
- Cleaned up the code and fixed auto updater by @Tiarin-Hino in #62
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
- Added direct screen resolution request by @Tiarin-Hino in #44
- added API for uploading failed samples by @Tiarin-Hino in #45
- added automatic screen resolution identifier by @Tiarin-Hino in #47
- changed the way rescan works to only scan picked ability slots by @Tiarin-Hino in #52
- Added worker thread and moved to a lite model by @Tiarin-Hino in #55
- Qol improvements by @Tiarin-Hino in #56
- added russian localisation and potential support for additional ones by @Tiarin-Hino in #58
- added autmatic update mechanism and fixed tendorflowjs issue - no mo… by @Tiarin-Hino in #59
Full Changelog: v1.0.1...v1.1.0
v1.0.1
What's Changed
- 3840x2160, 3840x1600 and 3440x1440 resolutions added by @Tiarin-Hino in #43
Full Changelog: v1.0.0...v1.0.1
v1.0.0
🎉Official public release 🎉
What's Changed
- added model and hero selection
- removed hero based winrates
- updated model and added condition on selected model and ultimate
- persist model and hero hotposts for rescans
- implemented reset overlay button
- make combinations display conditional on what is left in the pool
- Dark Mode!
Full Changelog: v0.1.0...v1.0.0
v0.1.0
What's Changed
- Ignore picked and not recognised abilities by @Tiarin-Hino in #18
- Move OP Combinations to the right and add hide button by @Tiarin-Hino in #19
- Added hero recognition, hero selection and recognition of picked spells by @Tiarin-Hino in #20
- Add rescan button by @Tiarin-Hino in #21
- Adjust Top picks formulae and added picked abilities check by @Tiarin-Hino in #22
- Added hero based suggestions by @Tiarin-Hino in #23
- Added better filter for hero abilities tables and improved README.md by @Tiarin-Hino in #24
- Final adjustments for 0.1.0 release by @Tiarin-Hino in #25
Full Changelog: v0.0.2...v0.1.0
v0.0.2
What's Changed
- added resolution selection by @Tiarin-Hino in #1
- prepared basic overlay by @Tiarin-Hino in #2
- added display names by @Tiarin-Hino in #3
- create proper info window by @Tiarin-Hino in #4
- added hish skill winrate and synergies by @Tiarin-Hino in #5
- Only include synergies from different heroes by @Tiarin-Hino in #6
- added idle overlay by @Tiarin-Hino in #7
- added datagathering mechanism by @Tiarin-Hino in #8
- added top 10 abilities to draft first by @Tiarin-Hino in #9
- changed top picks logic to be based on pick rate by @Tiarin-Hino in #10
- Added Indicator of OP combinations by @Tiarin-Hino in #11
- consolidated update data into single button and added initialisation by @Tiarin-Hino in #12
- fixed resolution dropdown not filling by @Tiarin-Hino in #13
- added export function for failed screenshots by @Tiarin-Hino in #14
- Added additional resolution and upgraded model by @Tiarin-Hino in #15
- added release relvant changes by @Tiarin-Hino in #16
- Fixed issue with screen resolution scaling by @Tiarin-Hino in #17
New Contributors
- @Tiarin-Hino made their first contribution in #1
Full Changelog: https://github.com/Tiarin-Hino/ability-draft-plus/commits/v0.0.2