Skip to content

Releases: sound-barrier/recall

v0.22.0

28 Jun 21:00
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • feat(desktop)!: migrate Wails v2 → v3 (+ single-instance, notifications, tray) by @jacob-delgado in #539
  • chore(main): release 0.22.0 by @github-actions[bot] in #540

Full Changelog: v0.21.1...v0.22.0

v0.21.1

28 Jun 07:28
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • fix(settings): make the Settings dialog a proper fixed-height modal by @jacob-delgado in #535
  • chore(mise): bump pinned tools to latest + add update-mise task by @jacob-delgado in #538
  • chore(deps): update Go modules and npm packages by @jacob-delgado in #537
  • chore(main): release 0.21.1 by @github-actions[bot] in #536

Full Changelog: v0.21.0...v0.21.1

v0.21.0

27 Jun 21:53
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • docs(frontend): vue-tsc is the type-check source of truth, not eslint by @jacob-delgado in #525
  • test(parser): move golden image corpus to recall-testdata submodule by @jacob-delgado in #527
  • feat(backup)!: native SQLite backup/restore + additive bundle import by @jacob-delgado in #528
  • fix(matches): don't show a hover screenshot that isn't on disk by @jacob-delgado in #529
  • feat(layout): use the window width well when large/maximized by @jacob-delgado in #530
  • fix(layout): raise the content ceiling to 1760 for 1440p displays by @jacob-delgado in #531
  • feat(desktop): native menu so macOS has a maximize (Window ▸ Zoom) by @jacob-delgado in #532
  • fix(matches): wrap members-toolbar controls to stop undated overflow by @jacob-delgado in #533
  • feat(menu): Chrome/Firefox-style app menu — About / Settings / Help by @jacob-delgado in #534
  • chore(main): release 0.21.0 by @github-actions[bot] in #526

Full Changelog: v0.20.0...v0.21.0

v0.20.0

23 Jun 08:55
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • docs: releases are the maintainer's trigger to pull (+ Release-As carve-out) by @jacob-delgado in #489
  • build(deps): Bump the actions group with 4 updates by @dependabot[bot] in #494
  • build(deps): Bump modernc.org/sqlite from 1.52.0 to 1.53.0 in the go-deps group by @dependabot[bot] in #492
  • build(deps): Bump the npm-deps group in /frontend with 4 updates by @dependabot[bot] in #493
  • docs: 1.0 review — recommendations + technical-debt findings by @jacob-delgado in #491
  • chore(spike): EasyOCR vs Tesseract OCR comparison by @jacob-delgado in #495
  • chore(spike): Tesseract OW-font fine-tune — verdict: don't (eng already wins) by @jacob-delgado in #497
  • chore(spike): end-to-end -l ow vs -l eng reverses the fine-tune verdict by @jacob-delgado in #498
  • chore(spike): PP-OCR generalization probe + Tier A in-process prototype by @jacob-delgado in #499
  • chore(spike): ship a self-contained Tesseract bundle (no user install) by @jacob-delgado in #501
  • chore(spike): Tier A prototype — PP-OCR rec in-process via onnxruntime-go by @jacob-delgado in #500
  • fix(parser): fuzzy-snap mis-OCR'd rank tiers to the known vocabulary by @jacob-delgado in #502
  • fix(parser): recover OCR-mangled hero names in the heroes panel by @jacob-delgado in #504
  • test(parser): add 12 map fixtures + surface a hero-panel drop bug by @jacob-delgado in #503
  • feat(db): close two schema-integrity gaps (#6) by @jacob-delgado in #505
  • feat(api)!: explicit DELETE for clearing a match annotation (#7) by @jacob-delgado in #506
  • test(frontend): lift settings-store + TSV unit coverage (#8) by @jacob-delgado in #507
  • feat: first-run & recovery UX rough edges (#9) by @jacob-delgado in #508
  • docs(api): note ClearMatches clears the All-Heroes skip-list (#10) by @jacob-delgado in #509
  • refactor: split 4 oversized SFCs, reclassify MatchJournal (#4) by @jacob-delgado in #510
  • refactor: finish #4 — split MembersList + ManualMatchModal, close out the rest by @jacob-delgado in #511
  • docs: consolidate RECOMMENDATIONS + REVIEW into TECHNICAL_DEBT by @jacob-delgado in #512
  • test(aggregate): cover the read-path sidecar + override attach; close §11 by @jacob-delgado in #513
  • docs: move SPIKE writeups into spike/ by @jacob-delgado in #514
  • feat(api)!: RFC 9457 problem+json error bodies by @jacob-delgado in #515
  • feat(match)!: URL-safe unmatched/ambiguous match-key sentinels by @jacob-delgado in #516
  • ci: stricter golangci config + roll gosec in, fix all findings by @jacob-delgado in #517
  • ci: add whitespace linter + exclude gosec G104 by @jacob-delgado in #518
  • ci: lint the windows GOOS variant (close the cross-platform gap) by @jacob-delgado in #519
  • ci(frontend): type-aware ESLint bug-catchers + reportUnusedDisableDirectives by @jacob-delgado in #520
  • ci(eslint): harden config (core recommended + typed-parser consistency) + fix surfaced bugs by @jacob-delgado in #521
  • ci(eslint): add vitest + playwright + vuejs-accessibility plugins by @jacob-delgado in #522
  • ci: retry govulncheck on transient vuln.go.dev fetch errors by @jacob-delgado in #523
  • ci(eslint): expand type-aware rules toward recommendedTypeChecked (16/23) by @jacob-delgado in #524
  • chore(main): release 0.20.0 by @github-actions[bot] in #490

Full Changelog: v0.19.0...v0.20.0

v0.19.0

22 Jun 01:38
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • refactor: clean-code sweep — api seam, app.css split, complexity, SFC sweep by @jacob-delgado in #482
  • feat(dossier): interactive grid selection + cross-band filtering across the three bands by @jacob-delgado in #483
  • fix(parser): rank-screen OCR — SR cards, modifiers, tier classification by @jacob-delgado in #485
  • feat(matches): value-click filtering + spreadsheet data table by @jacob-delgado in #486
  • chore: cut v0.19.0 by @jacob-delgado in #488
  • chore(main): release 0.19.0 by @github-actions[bot] in #484

Full Changelog: v0.18.0...v0.19.0

v0.18.0

19 Jun 23:51
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

Full Changelog: v0.17.1...v0.18.0

v0.17.1

17 Jun 04:59
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • fix(api): reject out-of-range manual-match rank values + stabilize schemathesis by @jacob-delgado in #417
  • fix(api): validate match-input numeric ranges + map/hero roster (server) by @jacob-delgado in #419
  • fix(matches): client-side validation for stat edits + manual rank (UI) by @jacob-delgado in #420
  • ci(coverage): show the Integration (e2e) coverage Δ vs main by @jacob-delgado in #421
  • test(e2e): real-server match round-trips + dev-only reset seam by @jacob-delgado in #422
  • fix(profile): move the user-override layer + real-server profile-flow e2e by @jacob-delgado in #423
  • fix(export): back up the user-override layer + real-server backup round-trip e2e by @jacob-delgado in #424
  • test(e2e): real-server input-validation paths (400/409) by @jacob-delgado in #425
  • test(e2e): real-server system flows (review, ignored, exports) by @jacob-delgado in #426
  • fix(export): include the user-override layer in CSV-ZIP backups by @jacob-delgado in #427
  • test(e2e): drive the real Tesseract parse pipeline (golden screenshot) by @jacob-delgado in #428
  • chore(main): release 0.17.1 by @github-actions[bot] in #418

Full Changelog: v0.17.0...v0.17.1

v0.17.0

16 Jun 20:14
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • chore(review): pre-1.0 API / DB / code-quality audit findings by @jacob-delgado in #408
  • ci: render PR coverage comment after CI+E2E via workflow_run by @jacob-delgado in #409
  • docs: make the README gamer-facing; move internals to ARCHITECTURE.md by @jacob-delgado in #412
  • refactor(api)!: rename bulk queue route to /matches/queue by @jacob-delgado in #410
  • refactor: pre-1.0 Go complexity (Q15) + store.go split (Q16) by @jacob-delgado in #413
  • chore: drop PR attestation checkboxes + pr-compliance workflow by @jacob-delgado in #415
  • refactor(frontend): App.vue composables + matches/pivot sub-group (Q13/Q14) by @jacob-delgado in #414
  • docs(review): drop paid-down items, keep only open work by @jacob-delgado in #416
  • chore(main): release 0.17.0 by @github-actions[bot] in #411

Full Changelog: v0.16.1...v0.17.0

v0.16.1

16 Jun 16:05
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • ci(e2e): unit + integration coverage reports via Playwright by @jacob-delgado in #404
  • build: migrate from make to task + mise toolchain by @jacob-delgado in #405
  • feat(matches): vim motions, Narrow Tab-to-toggle, refreshed cheatsheet by @jacob-delgado in #406
  • chore(main): release 0.16.1 by @github-actions[bot] in #407

Full Changelog: v0.16.0...v0.16.1

v0.16.0

16 Jun 09:16
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • feat: editable match data, manual entry & match provenance by @jacob-delgado in #401
  • feat(matches): pivot tables, split data columns & CSV export by @jacob-delgado in #403
  • chore(main): release 0.0.16 by @github-actions[bot] in #402

Full Changelog: v0.15.0...v0.16.0