v0.18.0
·
168 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
- test(e2e): export a mixed match set to CSV (override-over-OCR) by @jacob-delgado in #429
- test(e2e): settle the view fade before axe samples (de-flake) by @jacob-delgado in #431
- test(e2e): edited OCR match survives a backup round-trip by @jacob-delgado in #432
- refactor(e2e): consolidate the real-server specs by @jacob-delgado in #433
- feat(parser): add Shion to the hero roster by @jacob-delgado in #434
- fix(probe): correct the Nvidia default screenshots dir by @jacob-delgado in #436
- feat(parser): add Neon Function to the map roster by @jacob-delgado in #435
- fix(db): set SQLite busy_timeout so reads don't 500 during a parse by @jacob-delgado in #437
- feat(ingest): refresh the pending-screenshot count on opening Parse by @jacob-delgado in #438
- fix(settings): keep the source-picker grid within a narrow window by @jacob-delgado in #439
- feat(app): scale the initial window to the display size by @jacob-delgado in #440
- refactor(e2e): split match-detail-panel spec + drop dead CSS by @jacob-delgado in #441
- test(db): de-flake the concurrent read/write test under -race by @jacob-delgado in #442
- ci: hard-fail the CI run on any unit-test failure by @jacob-delgado in #443
- feat(metrics): enrich Prometheus metrics + focused Grafana dashboards by @jacob-delgado in #444
- feat(matches): in-app ECharts time-series Trends section by @jacob-delgado in #445
- feat(metrics)!: remove the Prometheus/Grafana observability stack by @jacob-delgado in #446
- chore: scrub remaining Prometheus/Grafana mentions by @jacob-delgado in #447
- feat(matches): per-role rank-ladder + win-rate Trends charts by @jacob-delgado in #448
- feat(matches): Current Rank + win-rate-by-hero/map/role widgets by @jacob-delgado in #449
- feat(matches): tilt/momentum + climb/session KPI widgets by @jacob-delgado in #450
- feat(matches): collapse-all / expand-all the group sections by @jacob-delgado in #451
- feat(matches): interactive Trends charts — brush, click, zoom by @jacob-delgado in #452
- feat(matches): three more Trends charts by @jacob-delgado in #453
- feat(matches): customizable Trends charts + interaction fixes by @jacob-delgado in #454
- feat(matches): drag + keyboard reorder the Trends charts by @jacob-delgado in #455
- feat(matches): correct + complete the rank-update modifiers by @jacob-delgado in #456
- fix(dossier): don't lock page scroll for the "+ Add" menu by @jacob-delgado in #457
- feat(narrow): filter by leaver side, modifiers, and rank by @jacob-delgado in #458
- test(e2e): a newly-added hero/map flows end-to-end via a mocked update by @jacob-delgado in #459
- build(deps): override js-yaml to 4.2.0 (security) by @jacob-delgado in #460
- chore(deps): refresh Go modules + npm packages (update-deps) by @jacob-delgado in #461
- test(e2e): accept 3 AI-finding suggestions, reject the broken one by @jacob-delgado in #467
- Potential fixes for 3 code quality findings by @jacob-delgado in #466
- docs(parser): drop the last two brittle parser.go:NNNN comment refs by @jacob-delgado in #468
- refactor(app): slim App.vue by extracting shell concerns (1867 lines, was 2211) by @jacob-delgado in #469
- refactor(app): migrate App.vue to Pinia (47 commits — App 2211→72 code lines, + store tests/debt) by @jacob-delgado in #470
- fix(app): don't let a cold-boot Tesseract probe stall startup by @jacob-delgado in #471
- feat(matches): hide never-played roles in Geography + play-a-match prompt across all dossier bands by @jacob-delgado in #472
- feat(matches): drag-select a date range on the Campaign Log calendar by @jacob-delgado in #473
- fix(matches): restore alphabetical map order in the Hero × Game-Mode drill-down by @jacob-delgado in #474
- feat(matches): click a Geography cell to select it, click off to reset by @jacob-delgado in #475
- fix(matches): keep top-N dossier widgets a constant height when filtering by @jacob-delgado in #476
- test(e2e): exclude placeholder rows from top-N widget li counts by @jacob-delgado in #477
- feat(app): probe Tesseract in the background so boot never blocks by @jacob-delgado in #478
- feat(matches): unfiltered dossier — stable Geography grid + real-count widget reserve by @jacob-delgado in #479
- feat(update): plain-language update copy instead of commit SHAs by @jacob-delgado in #480
- feat(ci): surface branch coverage for backend + frontend by @jacob-delgado in #481
- chore(main): release 0.18.0 by @github-actions[bot] in #430
Full Changelog: v0.17.1...v0.18.0