Skip to content

v2.8.0

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Jan 09:38
· 4 commits to main since this release
Immutable release. Only release title and notes can be modified.
17d8c9e

What's Changed

  • feat(linux): initial restructure into base linux package by @wizzomafizzo in #404
  • refactor(steam): merge all steam code into shared launcher by @wizzomafizzo in #405
  • feat(steam): add action option to show game details page by @wizzomafizzo in #406
  • feat(zapscript): type-safe advanced arguments by @wizzomafizzo in #409
  • feat(api): parse and handle json-rpc IDs as per spec by @wizzomafizzo in #392
  • feat(api): add centralized request parameter validation by @wizzomafizzo in #410
  • feat: improve reader connection management and sleep/wake detection by @wizzomafizzo in #411
  • feat(steam): add game lifecycle tracking for Linux platforms by @wizzomafizzo in #412
  • build(deps): update go-pn532 to v0.11.0 by @wizzomafizzo in #413
  • feat(steamos): add EmuDeck and RetroDECK launcher support by @wizzomafizzo in #414
  • build(deps): update go-pn532 to v0.11.1 by @wizzomafizzo in #415
  • fix(mister): correct alt-core RBF paths and add fuzzy system ID matching by @wizzomafizzo in #416
  • feat(hooks): add blocking hooks with ZAPAROO_ENVIRONMENT context by @wizzomafizzo in #417
  • feat(zaplinks): add headers, pre-warming, and auto-pruning by @wizzomafizzo in #418
  • feat(api): add mDNS service discovery for network advertising by @wizzomafizzo in #419
  • fix(mister): filter Neo Geo zip contents when zip is a game by @wizzomafizzo in #420
  • feat(mister): add RBF path cache for flexible core locations by @wizzomafizzo in #421
  • feat(api): add root redirect and improve missing app error message by @wizzomafizzo in #422
  • feat(api): add persistent inbox for system notifications by @wizzomafizzo in #423
  • fix(mister): filter Neo Geo game folder contents from scan results by @wizzomafizzo in #424
  • ci: fix Windows Go cache paths not being set by @wizzomafizzo in #425
  • fix(readers): external drive stale mount handling and reader improvements by @wizzomafizzo in #426
  • feat(ci): re-enable Windows code signing with release certificate by @wizzomafizzo in #427
  • feat(logging): add diagnostic logging for NDEF reading and media indexing by @wizzomafizzo in #428
  • feat(ci): enable Bazzite and ChimeraOS as published release builds by @wizzomafizzo in #429
  • fix(batocera): sanitize version for pacman package naming by @wizzomafizzo in #430
  • fix(ci): fix Windows installer signing artifact upload by @wizzomafizzo in #431
  • feat(testing): add fuzz tests for NDEF, filename, and barcode parsers by @wizzomafizzo in #433
  • fix: add consistent panic recovery with stack traces across all platforms by @wizzomafizzo in #434
  • perf(lint): add perfsprint linter for performance optimizations by @wizzomafizzo in #435
  • feat(testing): add property-based testing with rapid by @wizzomafizzo in #436
  • feat(testing): add mutation testing task and goleak leak detection by @wizzomafizzo in #437
  • feat(telemetry): add opt-in Sentry crash reporting by @wizzomafizzo in #438
  • fix(api): wait for server goroutine cleanup in tests by @wizzomafizzo in #439
  • build(deps): upgrade go-pn532 to v0.13.0 by @wizzomafizzo in #440
  • feat(pn532): add tag info logging and upgrade go-pn532 to v0.13.1 by @wizzomafizzo in #441
  • fix(zaplinks): prevent transient errors from permanently disabling hosts by @wizzomafizzo in #442
  • fix(config): add fallback matching for auth credentials lookup by @wizzomafizzo in #443
  • fix: reduce Sentry noise by downgrading non-critical errors by @wizzomafizzo in #444
  • fix(config): add validation for API port and listen address settings by @wizzomafizzo in #445
  • feat: add launch guard to prevent concurrent media launches by @wizzomafizzo in #446
  • fix(steam): make shortcuts.vdf parsing tolerant of missing optional fields by @wizzomafizzo in #453
  • fix(mister): add fallback filter for Neo Geo scanning when romsets.xml is invalid by @wizzomafizzo in #454
  • fix: stop service on API bind failure and improve GitHub API error handling by @wizzomafizzo in #455
  • ci: improve build workflow reliability and efficiency by @wizzomafizzo in #457
  • build(deps): upgrade go-pn532 to v0.14.0 by @wizzomafizzo in #458
  • fix(ci): skip codecov upload on tag pushes by @wizzomafizzo in #459
  • fix(ci): upload signing bundle as directory for correct SignPath structure by @wizzomafizzo in #460

Full Changelog: v2.7.1...v2.8.0