Skip to content

v5.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 12 Aug 20:52
· 255 commits to main since this release
a125d42

5.0.0 (2024-08-12)

  • chore!: enable visual regression in e2e tests & game data/assets for local development (#402) (a83d3a1), closes #318
  • feat!: graphql based authentication/authorization (#403) (5c60ca4), closes #318
  • no longer supporting armv7 and armv6 (99eefa3)
  • remove gameAsset route (6318d10)

Bug Fixes

  • misc: 🐛 semantic release when releasing playnite-web (d234e0d)

chore

  • bump Node.js version (0ddfaf1)
  • deprecate HASS add-on for game-db-updater (c779b00)

Features

  • Added e2e test coverage for playlist home page (40c044b)
  • Can query all playlists (073af5f), closes #318
  • Can query all playlists (#423) (5727750), closes #318
  • CSP is enabled (6ee513f)
  • enable activation of games via graph API (c038f5f)
  • enable activation of games via graph API (#439) (11c671a), closes #425
  • enable querying graph for games (#427) (98d6efb)
  • enable real-time subscriptions to run state change events within Playnite Web (1489af8), closes #426
  • filter games by name via graph API (93fe279), closes #444
  • graph api (#404) (076a2dc), closes #318
  • graphql subscriptions for game run state change events (#432) (f579576), closes #426 #434
  • Home page consumes graphql playlists (21255d5)
  • Implement games on playlist resolver. (3c487d2), closes #424
  • optimize game assets (18bf1af)
  • Playlist homepage consumes graph api (#452) (c36381c), closes #442

Performance Improvements

BREAKING CHANGES

  • armv6 and armv7 CPUs are no longer supported until further notice.
  • resource route gameAsset/$type/$relatedId is deprecated and removed. Related entities in the graph API now can be queried for their icons, covers, etc. The ID on these GameAsset relations is the file name found in /asset-by-id/$id route.
  • required Node.js version is now ^22.5.0.
  • game-db-updater is deprecated and removed. For this reason, the HASS add-on for game-db-updater is also removed. Playnite Web now includes the game-db-updater in one application.
  • /activate endpoint has been removed. This will be
    replaced by a GraphQL endpoint.
  • game assets are no longer stored in the game database.
    They are now stored as files locally on the playnite-web-app under
    ./public/asset-by-id. When using docker, ensure this directory is an
    external volume to persist these images across restarts of the
    container.