Releases: andrew-codes/playnite-web
v5.0.1
v5.0.0
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
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
- enable http2 (dff12d6)
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.
v4.0.2
Changelog
v4.0.2 (2024-06-22)
Fixed bugs:
- 4.01 playnite-web not updating without game_db_updater #392
Closed issues:
- Dedicated developer guide documentation #237
Merged pull requests:
- fix: gamedb updater failures, local dev data, cypress component tests #394 (andrew-codes)
- Bump @mui/utils from 5.15.4 to 5.15.20 #390 (dependabot[bot])
v4.0.1 (2024-06-12)
Fixed bugs:
- Release 4 only available arm64? #387
Merged pull requests:
- fix(package): publish multi-arch releases #388 (andrew-codes)
- fix(ci): major releases fail release pipeline #383 (andrew-codes)
- chore(test): test Cypress component tests in main #378 (andrew-codes)
- !feat(app): Playnite-web app is the only required service to run #375 (andrew-codes)
v4.0.0 (2024-06-10)
Implemented enhancements:
- Playnite web app is the only required service to run #341
Fixed bugs:
- Major releases fail release pipeline #376
Closed issues:
- Increased reliability via automated testing #348
v3.2.1 (2024-06-05)
v3.2.0 (2024-06-05)
Support for ARM devices and installable as HASS add-on.
Implemented enhancements:
- Smaller playnite-web-app image #339
- Support cloud hosted Mongo databases #332
- Support ARM Docker images #329
- Automate the packaging and release of the playnite-web-plugin #321
- Package playnite-web as HASS add-ons #319
Fixed bugs:
- Released images are not tagged with specific version, only
major.minor-latest
#372 - fix: broken Mongodb connection #342
- .devcontainer via devpod breaks docker mongo development environment #316
Closed issues:
- Discussions and chat are in gitter.im #364
- Shorten pr workflow run times #363
- Removed self-hosted gh action runner image #346
- PRs do not require publishing images as status check #344
- Main branch is upcoming release, not the current release #338
- Publish GitHub runner to ghcr.io and its source code is within this repo #331
- Reduce effort to keep all versions in sync with one another #330
- Contributing guidelines #235
Merged pull requests:
- Removed self-hosted gh action runner image #369 (andrew-codes)
- Bump @types/node from 18.18.13 to 20.14.0 #368 (dependabot[bot])
- Bump @remix-run/dev from 2.4.0 to 2.9.2 #367 (dependabot[bot])
- Shorten pr workflow run times #366 (andrew-codes)
- chore: chat community on gitter #365 (andrew-codes)
- Bump the npm_and_yarn group with 4 updates #362 (dependabot[bot])
- Bump ua-parser-js from 1.0.37 to 1.0.38 #361 (dependabot[bot])
- Bump @babel/core from 7.23.6 to 7.24.6 #359 (dependabot[bot])
- Bump @emotion/styled from 11.11.0 to 11.11.5 #358 (dependabot[bot])
- Bump framer-motion from 11.0.3 to 11.2.10 #356 (dependabot[bot])
- Bump System.Reactive from 6.0.0 to 6.0.1 in /apps/PlayniteWebPlugin/src #355 (dependabot[bot])
- Create dependabot.yml #354 (andrew-codes)
- fix: discord links #347 (andrew-codes)
- docs: contributing guidelines and other docs #345 (andrew-codes)
- fix: broken mongodb connection #343 (andrew-codes)
- smaller image for playnite-web #340 (andrew-codes)
- chore: centralized version management #337 (andrew-codes)
- chore: gh runner is in repo #333 (andrew-codes)
- Playnite Web components as HASS addons #328 (cvele)
- Allow configuration via DB URL #327 (cvele)
- Multiarch Playnite Web Docker Images #326 (cvele)
v3.1.4 (2024-05-24)
Release summary v3.2.0 #290
No new features in this release. This release contains chore related work to automate the release process for the Playnite extension (*.pext) file. This will ensure every release has this file in its assets available for download.
Merged pull requests:
- chore: package Playnite plugin via toolbox in automation #323 (andrew-codes)
- background process #317 (andrew-codes)
- docker in docker #315 (andrew-codes)
- add prebuild devcontainer #314 (andrew-codes)
- Enable devpod (test) #313 (andrew-codes)
- fix: application Error TypeError: Cannot read properties of null (reading 'name') #310 (andrew-codes)
- fix: activate game fails with a 500 server error #309 (andrew-codes)
v3.1.3 (2024-05-12)
Fixed bugs:
- Activate game fails with a 500 server error #308
- Application Error TypeError: Cannot read properties of null (reading 'name') #301
[v3.1.2](https://g...
v4.0.1
Changelog
v4.0.1 (2024-06-12)
Fixed bugs:
- Release 4 only available arm64? #387
Merged pull requests:
- fix(package): publish multi-arch releases #388 (andrew-codes)
- fix(ci): major releases fail release pipeline #383 (andrew-codes)
- chore(test): test Cypress component tests in main #378 (andrew-codes)
- !feat(app): Playnite-web app is the only required service to run #375 (andrew-codes)
v4.0.0 (2024-06-10)
Implemented enhancements:
- Playnite web app is the only required service to run #341
Fixed bugs:
- Major releases fail release pipeline #376
Closed issues:
- Increased reliability via automated testing #348
v3.2.1 (2024-06-05)
v3.2.0 (2024-06-05)
Support for ARM devices and installable as HASS add-on.
Implemented enhancements:
- Smaller playnite-web-app image #339
- Support cloud hosted Mongo databases #332
- Support ARM Docker images #329
- Automate the packaging and release of the playnite-web-plugin #321
- Package playnite-web as HASS add-ons #319
Fixed bugs:
- Released images are not tagged with specific version, only
major.minor-latest
#372 - fix: broken Mongodb connection #342
- .devcontainer via devpod breaks docker mongo development environment #316
Closed issues:
- Discussions and chat are in gitter.im #364
- Shorten pr workflow run times #363
- Removed self-hosted gh action runner image #346
- PRs do not require publishing images as status check #344
- Main branch is upcoming release, not the current release #338
- Publish GitHub runner to ghcr.io and its source code is within this repo #331
- Reduce effort to keep all versions in sync with one another #330
- Contributing guidelines #235
Merged pull requests:
- Removed self-hosted gh action runner image #369 (andrew-codes)
- Bump @types/node from 18.18.13 to 20.14.0 #368 (dependabot[bot])
- Bump @remix-run/dev from 2.4.0 to 2.9.2 #367 (dependabot[bot])
- Shorten pr workflow run times #366 (andrew-codes)
- chore: chat community on gitter #365 (andrew-codes)
- Bump the npm_and_yarn group with 4 updates #362 (dependabot[bot])
- Bump ua-parser-js from 1.0.37 to 1.0.38 #361 (dependabot[bot])
- Bump @babel/core from 7.23.6 to 7.24.6 #359 (dependabot[bot])
- Bump @emotion/styled from 11.11.0 to 11.11.5 #358 (dependabot[bot])
- Bump framer-motion from 11.0.3 to 11.2.10 #356 (dependabot[bot])
- Bump System.Reactive from 6.0.0 to 6.0.1 in /apps/PlayniteWebPlugin/src #355 (dependabot[bot])
- Create dependabot.yml #354 (andrew-codes)
- fix: discord links #347 (andrew-codes)
- docs: contributing guidelines and other docs #345 (andrew-codes)
- fix: broken mongodb connection #343 (andrew-codes)
- smaller image for playnite-web #340 (andrew-codes)
- chore: centralized version management #337 (andrew-codes)
- chore: gh runner is in repo #333 (andrew-codes)
- Playnite Web components as HASS addons #328 (cvele)
- Allow configuration via DB URL #327 (cvele)
- Multiarch Playnite Web Docker Images #326 (cvele)
v3.1.4 (2024-05-24)
Release summary v3.2.0 #290
No new features in this release. This release contains chore related work to automate the release process for the Playnite extension (*.pext) file. This will ensure every release has this file in its assets available for download.
Merged pull requests:
- chore: package Playnite plugin via toolbox in automation #323 (andrew-codes)
- background process #317 (andrew-codes)
- docker in docker #315 (andrew-codes)
- add prebuild devcontainer #314 (andrew-codes)
- Enable devpod (test) #313 (andrew-codes)
- fix: application Error TypeError: Cannot read properties of null (reading 'name') #310 (andrew-codes)
- fix: activate game fails with a 500 server error #309 (andrew-codes)
v3.1.3 (2024-05-12)
Fixed bugs:
- Activate game fails with a 500 server error #308
- Application Error TypeError: Cannot read properties of null (reading 'name') #301
v3.1.2 (2024-05-10)
Fixed bugs:
- Platform (+1) should never be shown #208
Merged pull requests:
- fix: errors caused when game data is missing #306 (andrew-codes)
v3.1.1 (2024-05-09)
Fixed bugs:
- Activating a game does not publish MQTT message #295
- Closing filter pane causes navigating back in u...
v4.0.0
Changelog
Unreleased
Merged pull requests:
- fix(ci): major releases fail release pipeline #383 (andrew-codes)
- chore(test): test Cypress component tests in main #378 (andrew-codes)
- !feat(app): Playnite-web app is the only required service to run #375 (andrew-codes)
v4.0.0 (2024-06-10)
Implemented enhancements:
- Playnite web app is the only required service to run #341
Fixed bugs:
- Major releases fail release pipeline #376
Closed issues:
- Increased reliability via automated testing #348
v3.2.1 (2024-06-05)
v3.2.0 (2024-06-05)
Support for ARM devices and installable as HASS add-on.
Implemented enhancements:
- Smaller playnite-web-app image #339
- Support cloud hosted Mongo databases #332
- Support ARM Docker images #329
- Automate the packaging and release of the playnite-web-plugin #321
- Package playnite-web as HASS add-ons #319
Fixed bugs:
- Released images are not tagged with specific version, only
major.minor-latest
#372 - fix: broken Mongodb connection #342
- .devcontainer via devpod breaks docker mongo development environment #316
Closed issues:
- Discussions and chat are in gitter.im #364
- Shorten pr workflow run times #363
- Removed self-hosted gh action runner image #346
- PRs do not require publishing images as status check #344
- Main branch is upcoming release, not the current release #338
- Publish GitHub runner to ghcr.io and its source code is within this repo #331
- Reduce effort to keep all versions in sync with one another #330
- Contributing guidelines #235
Merged pull requests:
- Removed self-hosted gh action runner image #369 (andrew-codes)
- Bump @types/node from 18.18.13 to 20.14.0 #368 (dependabot[bot])
- Bump @remix-run/dev from 2.4.0 to 2.9.2 #367 (dependabot[bot])
- Shorten pr workflow run times #366 (andrew-codes)
- chore: chat community on gitter #365 (andrew-codes)
- Bump the npm_and_yarn group with 4 updates #362 (dependabot[bot])
- Bump ua-parser-js from 1.0.37 to 1.0.38 #361 (dependabot[bot])
- Bump @babel/core from 7.23.6 to 7.24.6 #359 (dependabot[bot])
- Bump @emotion/styled from 11.11.0 to 11.11.5 #358 (dependabot[bot])
- Bump framer-motion from 11.0.3 to 11.2.10 #356 (dependabot[bot])
- Bump System.Reactive from 6.0.0 to 6.0.1 in /apps/PlayniteWebPlugin/src #355 (dependabot[bot])
- Create dependabot.yml #354 (andrew-codes)
- fix: discord links #347 (andrew-codes)
- docs: contributing guidelines and other docs #345 (andrew-codes)
- fix: broken mongodb connection #343 (andrew-codes)
- smaller image for playnite-web #340 (andrew-codes)
- chore: centralized version management #337 (andrew-codes)
- chore: gh runner is in repo #333 (andrew-codes)
- Playnite Web components as HASS addons #328 (cvele)
- Allow configuration via DB URL #327 (cvele)
- Multiarch Playnite Web Docker Images #326 (cvele)
v3.1.4 (2024-05-24)
Release summary v3.2.0 #290
No new features in this release. This release contains chore related work to automate the release process for the Playnite extension (*.pext) file. This will ensure every release has this file in its assets available for download.
Merged pull requests:
- chore: package Playnite plugin via toolbox in automation #323 (andrew-codes)
- background process #317 (andrew-codes)
- docker in docker #315 (andrew-codes)
- add prebuild devcontainer #314 (andrew-codes)
- Enable devpod (test) #313 (andrew-codes)
- fix: application Error TypeError: Cannot read properties of null (reading 'name') #310 (andrew-codes)
- fix: activate game fails with a 500 server error #309 (andrew-codes)
v3.1.3 (2024-05-12)
Fixed bugs:
- Activate game fails with a 500 server error #308
- Application Error TypeError: Cannot read properties of null (reading 'name') #301
v3.1.2 (2024-05-10)
Fixed bugs:
- Platform (+1) should never be shown #208
Merged pull requests:
- fix: errors caused when game data is missing #306 (andrew-codes)
v3.1.1 (2024-05-09)
Fixed bugs:
- Activating a game does not publish MQTT message #295
- Closing filter pane causes navigating back in user history #294
- Game details on home view is broken #293
Merged pull requests:
- Activating a game does not publish MQTT message [#298](https://github.com/andr...
v3.2.1
Changelog
v3.2.1 (2024-06-05)
v3.2.0 (2024-06-05)
Support for ARM devices and installable as HASS add-on.
Implemented enhancements:
- Smaller playnite-web-app image #339
- Support cloud hosted Mongo databases #332
- Support ARM Docker images #329
- Automate the packaging and release of the playnite-web-plugin #321
- Package playnite-web as HASS add-ons #319
Fixed bugs:
- Released images are not tagged with specific version, only
major.minor-latest
#372 - fix: broken Mongodb connection #342
- .devcontainer via devpod breaks docker mongo development environment #316
Closed issues:
- Discussions and chat are in gitter.im #364
- Shorten pr workflow run times #363
- Removed self-hosted gh action runner image #346
- PRs do not require publishing images as status check #344
- Main branch is upcoming release, not the current release #338
- Publish GitHub runner to ghcr.io and its source code is within this repo #331
- Reduce effort to keep all versions in sync with one another #330
- Contributing guidelines #235
Merged pull requests:
- Removed self-hosted gh action runner image #369 (andrew-codes)
- Bump @types/node from 18.18.13 to 20.14.0 #368 (dependabot[bot])
- Bump @remix-run/dev from 2.4.0 to 2.9.2 #367 (dependabot[bot])
- Shorten pr workflow run times #366 (andrew-codes)
- chore: chat community on gitter #365 (andrew-codes)
- Bump the npm_and_yarn group with 4 updates #362 (dependabot[bot])
- Bump ua-parser-js from 1.0.37 to 1.0.38 #361 (dependabot[bot])
- Bump @babel/core from 7.23.6 to 7.24.6 #359 (dependabot[bot])
- Bump @emotion/styled from 11.11.0 to 11.11.5 #358 (dependabot[bot])
- Bump framer-motion from 11.0.3 to 11.2.10 #356 (dependabot[bot])
- Bump System.Reactive from 6.0.0 to 6.0.1 in /apps/PlayniteWebPlugin/src #355 (dependabot[bot])
- Create dependabot.yml #354 (andrew-codes)
- fix: discord links #347 (andrew-codes)
- docs: contributing guidelines and other docs #345 (andrew-codes)
- fix: broken mongodb connection #343 (andrew-codes)
- smaller image for playnite-web #340 (andrew-codes)
- chore: centralized version management #337 (andrew-codes)
- chore: gh runner is in repo #333 (andrew-codes)
- Playnite Web components as HASS addons #328 (cvele)
- Allow configuration via DB URL #327 (cvele)
- Multiarch Playnite Web Docker Images #326 (cvele)
v3.1.4 (2024-05-24)
Release summary v3.2.0 #290
No new features in this release. This release contains chore related work to automate the release process for the Playnite extension (*.pext) file. This will ensure every release has this file in its assets available for download.
Merged pull requests:
- chore: package Playnite plugin via toolbox in automation #323 (andrew-codes)
- background process #317 (andrew-codes)
- docker in docker #315 (andrew-codes)
- add prebuild devcontainer #314 (andrew-codes)
- Enable devpod (test) #313 (andrew-codes)
- fix: application Error TypeError: Cannot read properties of null (reading 'name') #310 (andrew-codes)
- fix: activate game fails with a 500 server error #309 (andrew-codes)
v3.1.3 (2024-05-12)
Fixed bugs:
- Activate game fails with a 500 server error #308
- Application Error TypeError: Cannot read properties of null (reading 'name') #301
v3.1.2 (2024-05-10)
Fixed bugs:
- Platform (+1) should never be shown #208
Merged pull requests:
- fix: errors caused when game data is missing #306 (andrew-codes)
v3.1.1 (2024-05-09)
Fixed bugs:
- Activating a game does not publish MQTT message #295
- Closing filter pane causes navigating back in user history #294
- Game details on home view is broken #293
Merged pull requests:
- Activating a game does not publish MQTT message #298 (andrew-codes)
- Game details on home view is broken + filter navigation #297 (andrew-codes)
- Closing filter pane causes navigating back in user history #296 (andrew-codes)
v3.1.0 (2024-05-09)
This release introduces the ability to drill down into a game and view its description. If you have enabled authentication via environment parameters, the game details will also show a button allowing you to activate the game on a given platform. Activating a game will publish a message to MQTT that can be handled by external consumers. One use case for this feature could be as follows:
- Activate a game, publishing a MQTT message.
- MQTT message is received by Home Assistant and triggers an automation.
- Automation reads the platform from the message to start the desired platform via Home Assistant.
- If the platform is for PC, then the Home Assistant automa...
v3.2.0
Changelog
v3.2.0 (2024-06-05)
Support for ARM devices and installable as HASS add-on.
Implemented enhancements:
- Smaller playnite-web-app image #339
- Support cloud hosted Mongo databases #332
- Support ARM Docker images #329
- Automate the packaging and release of the playnite-web-plugin #321
- Package playnite-web as HASS add-ons #319
Fixed bugs:
- fix: broken Mongodb connection #342
- .devcontainer via devpod breaks docker mongo development environment #316
Closed issues:
- Discussions and chat are in gitter.im #364
- Shorten pr workflow run times #363
- Removed self-hosted gh action runner image #346
- PRs do not require publishing images as status check #344
- Main branch is upcoming release, not the current release #338
- Publish GitHub runner to ghcr.io and its source code is within this repo #331
- Reduce effort to keep all versions in sync with one another #330
- Contributing guidelines #235
Merged pull requests:
- Removed self-hosted gh action runner image #369 (andrew-codes)
- Bump @types/node from 18.18.13 to 20.14.0 #368 (dependabot[bot])
- Bump @remix-run/dev from 2.4.0 to 2.9.2 #367 (dependabot[bot])
- Shorten pr workflow run times #366 (andrew-codes)
- chore: chat community on gitter #365 (andrew-codes)
- Bump the npm_and_yarn group with 4 updates #362 (dependabot[bot])
- Bump ua-parser-js from 1.0.37 to 1.0.38 #361 (dependabot[bot])
- Bump @babel/core from 7.23.6 to 7.24.6 #359 (dependabot[bot])
- Bump @emotion/styled from 11.11.0 to 11.11.5 #358 (dependabot[bot])
- Bump framer-motion from 11.0.3 to 11.2.10 #356 (dependabot[bot])
- Bump System.Reactive from 6.0.0 to 6.0.1 in /apps/PlayniteWebPlugin/src #355 (dependabot[bot])
- Create dependabot.yml #354 (andrew-codes)
- fix: discord links #347 (andrew-codes)
- docs: contributing guidelines and other docs #345 (andrew-codes)
- fix: broken mongodb connection #343 (andrew-codes)
- smaller image for playnite-web #340 (andrew-codes)
- chore: centralized version management #337 (andrew-codes)
- chore: gh runner is in repo #333 (andrew-codes)
- Playnite Web components as HASS addons #328 (cvele)
- Allow configuration via DB URL #327 (cvele)
- Multiarch Playnite Web Docker Images #326 (cvele)
v3.1.4 (2024-05-24)
Release summary v3.2.0 #290
No new features in this release. This release contains chore related work to automate the release process for the Playnite extension (*.pext) file. This will ensure every release has this file in its assets available for download.
Merged pull requests:
- chore: package Playnite plugin via toolbox in automation #323 (andrew-codes)
- background process #317 (andrew-codes)
- docker in docker #315 (andrew-codes)
- add prebuild devcontainer #314 (andrew-codes)
- Enable devpod (test) #313 (andrew-codes)
- fix: application Error TypeError: Cannot read properties of null (reading 'name') #310 (andrew-codes)
- fix: activate game fails with a 500 server error #309 (andrew-codes)
v3.1.3 (2024-05-12)
Fixed bugs:
- Activate game fails with a 500 server error #308
- Application Error TypeError: Cannot read properties of null (reading 'name') #301
v3.1.2 (2024-05-10)
Fixed bugs:
- Platform (+1) should never be shown #208
Merged pull requests:
- fix: errors caused when game data is missing #306 (andrew-codes)
v3.1.1 (2024-05-09)
Fixed bugs:
- Activating a game does not publish MQTT message #295
- Closing filter pane causes navigating back in user history #294
- Game details on home view is broken #293
Merged pull requests:
- Activating a game does not publish MQTT message #298 (andrew-codes)
- Game details on home view is broken + filter navigation #297 (andrew-codes)
- Closing filter pane causes navigating back in user history #296 (andrew-codes)
v3.1.0 (2024-05-09)
This release introduces the ability to drill down into a game and view its description. If you have enabled authentication via environment parameters, the game details will also show a button allowing you to activate the game on a given platform. Activating a game will publish a message to MQTT that can be handled by external consumers. One use case for this feature could be as follows:
- Activate a game, publishing a MQTT message.
- MQTT message is received by Home Assistant and triggers an automation.
- Automation reads the platform from the message to start the desired platform via Home Assistant.
- If the platform is for PC, then the Home Assistant automation can start the desired game via the message's game's ID (Playnite ID). This can happen by remotely starting Playnite from a shell command and providing the game's ID as a [CLI parameter](https://[api.playnite.link/docs/manual/advanced/cmdlineArguments.html](https://api.playnite.link/docs/manual/advanced/cmdlineArg...
v3.1.4
Changelog
v3.1.4 (2024-05-24)
Release summary v3.1.4 #290
No new features in this release. This release contains chore related work to automate the release process for the Playnite extension (*.pext) file. This will ensure every release has this file in its assets available for download.
Implemented enhancements:
- Automate the packaging and release of the playnite-web-plugin #321
Merged pull requests:
- chore: package Playnite plugin via toolbox in automation #323 (andrew-codes)
- background process #317 (andrew-codes)
- docker in docker #315 (andrew-codes)
- add prebuild devcontainer #314 (andrew-codes)
- Enable devpod (test) #313 (andrew-codes)
- fix: application Error TypeError: Cannot read properties of null (reading 'name') #310 (andrew-codes)
- fix: activate game fails with a 500 server error #309 (andrew-codes)
v3.1.3 (2024-05-12)
Fixed bugs:
- Activate game fails with a 500 server error #308
- Application Error TypeError: Cannot read properties of null (reading 'name') #301
v3.1.2 (2024-05-10)
Fixed bugs:
- Platform (+1) should never be shown #208
Merged pull requests:
- fix: errors caused when game data is missing #306 (andrew-codes)
v3.1.1 (2024-05-09)
Fixed bugs:
- Activating a game does not publish MQTT message #295
- Closing filter pane causes navigating back in user history #294
- Game details on home view is broken #293
Merged pull requests:
- Activating a game does not publish MQTT message #298 (andrew-codes)
- Game details on home view is broken + filter navigation #297 (andrew-codes)
- Closing filter pane causes navigating back in user history #296 (andrew-codes)
v3.1.0 (2024-05-09)
This release introduces the ability to drill down into a game and view its description. If you have enabled authentication via environment parameters, the game details will also show a button allowing you to activate the game on a given platform. Activating a game will publish a message to MQTT that can be handled by external consumers. One use case for this feature could be as follows:
- Activate a game, publishing a MQTT message.
- MQTT message is received by Home Assistant and triggers an automation.
- Automation reads the platform from the message to start the desired platform via Home Assistant.
- If the platform is for PC, then the Home Assistant automation can start the desired game via the message's game's ID (Playnite ID). This can happen by remotely starting Playnite from a shell command and providing the game's ID as a CLI parameter.
Of course, what you do with the MQTT message is up to you!
Implemented enhancements:
- Features requiring authentication are optional #280
- Game details from home screen in addition to browse #277
- Sort activation actions alphabetically #275
- Activate game from details view #184
- Sign in/out main menu link #183
- Game details view #182
- Auto trim white spaces on search #124
Fixed bugs:
Closed issues:
Merged pull requests:
- Update deprecated actions from pipelines #288 (andrew-codes)
- Auto trim white spaces on search #287 (andrew-codes)
- Home Screen game details transition is jarring #286 (andrew-codes)
- Sort activation actions by user priority or alphabetically #284 (andrew-codes)
- Game details from home screen in addition to browse #283 (andrew-codes)
- fix: broken dev image #282 (andrew-codes)
- feat: features requiring authentication are optional #281 (andrew-codes)
- login link, game details, game activation #274 (andrew-codes)
v3.0.1 (2024-05-06)
Fixed bugs:
- Error installing plugin to Playnite from releases #230
Closed issues:
- v3.0.1 Release summary #269
- Releasing playinite-web docker image fails using yarn #268
- Remove need to store LFS files #267
Merged pull requests:
- release 3.0.1 #272 (andrew-codes)
- fix: released playnite-web image failing to start #271 (andrew-codes)
- fix: use yarn install issue in released images #270 (andrew-codes)
v3.0.0 (2024-04-22)
New and improved UX! Basic filtering (by name and by feature). Filter by platform soon to follow!
Now Playing (homepage)
My Library Screenshot
Basic filtering by name and feature
Implemented enhancements:
- Home view shows playing and plan to play games #219
- Filter and find should always be available (scrolling to top is not sufficient) #211
- Filter values are in alphabetical order [#204](https://github.com/andrew-codes/playnite-...
v3.1.3
Changelog
Unreleased
Merged pull requests:
- fix: application Error TypeError: Cannot read properties of null (reading 'name') #310 (andrew-codes)
- fix: activate game fails with a 500 server error #309 (andrew-codes)
v3.1.3 (2024-05-12)
Fixed bugs:
- Activate game fails with a 500 server error #308
- Application Error TypeError: Cannot read properties of null (reading 'name') #301
v3.1.2 (2024-05-10)
Fixed bugs:
- Platform (+1) should never be shown #208
Merged pull requests:
- fix: errors caused when game data is missing #306 (andrew-codes)
v3.1.1 (2024-05-09)
Fixed bugs:
- Activating a game does not publish MQTT message #295
- Closing filter pane causes navigating back in user history #294
- Game details on home view is broken #293
Merged pull requests:
- Activating a game does not publish MQTT message #298 (andrew-codes)
- Game details on home view is broken + filter navigation #297 (andrew-codes)
- Closing filter pane causes navigating back in user history #296 (andrew-codes)
v3.1.0 (2024-05-09)
This release introduces the ability to drill down into a game and view its description. If you have enabled authentication via environment parameters, the game details will also show a button allowing you to activate the game on a given platform. Activating a game will publish a message to MQTT that can be handled by external consumers. One use case for this feature could be as follows:
- Activate a game, publishing a MQTT message.
- MQTT message is received by Home Assistant and triggers an automation.
- Automation reads the platform from the message to start the desired platform via Home Assistant.
- If the platform is for PC, then the Home Assistant automation can start the desired game via the message's game's ID (Playnite ID). This can happen by remotely starting Playnite from a shell command and providing the game's ID as a CLI parameter.
Of course, what you do with the MQTT message is up to you!
Implemented enhancements:
- Features requiring authentication are optional #280
- Game details from home screen in addition to browse #277
- Sort activation actions alphabetically #275
- Activate game from details view #184
- Sign in/out main menu link #183
- Game details view #182
- Auto trim white spaces on search #124
Fixed bugs:
Closed issues:
Merged pull requests:
- Update deprecated actions from pipelines #288 (andrew-codes)
- Auto trim white spaces on search #287 (andrew-codes)
- Home Screen game details transition is jarring #286 (andrew-codes)
- Sort activation actions by user priority or alphabetically #284 (andrew-codes)
- Game details from home screen in addition to browse #283 (andrew-codes)
- fix: broken dev image #282 (andrew-codes)
- feat: features requiring authentication are optional #281 (andrew-codes)
- login link, game details, game activation #274 (andrew-codes)
v3.0.1 (2024-05-06)
Fixed bugs:
- Error installing plugin to Playnite from releases #230
Closed issues:
- v3.0.1 Release summary #269
- Releasing playinite-web docker image fails using yarn #268
- Remove need to store LFS files #267
Merged pull requests:
- release 3.0.1 #272 (andrew-codes)
- fix: released playnite-web image failing to start #271 (andrew-codes)
- fix: use yarn install issue in released images #270 (andrew-codes)
v3.0.0 (2024-04-22)
New and improved UX! Basic filtering (by name and by feature). Filter by platform soon to follow!
Now Playing (homepage)
My Library Screenshot
Basic filtering by name and feature
Implemented enhancements:
- Home view shows playing and plan to play games #219
- Filter and find should always be available (scrolling to top is not sufficient) #211
- Filter values are in alphabetical order #204
- Completion status instead of developer/publisher as subtitle to game #203
- Removing individual filters quickly #202
- Filter options #185
- Show platforms for games #180
- Clear button on find filter #179
- Better spacing of grid view games on all resolutions #168
- Can access filters after scrolling past them on browse view #166
- Header nav bar (sticky) on mobile #164
- Redesign desktop experience #156
- Redesign tablet experience #155
- Redesign mobile experience #154
Closed issues:
- Broken images are not ideal #225
- Use dialog for selecting filter values [#224](https://github.c...
v3.1.2
Changelog
v3.1.2 (2024-05-10)
Fixed bugs:
- Application Error TypeError: Cannot read properties of null (reading 'name') #301
- Platform (+1) should never be shown #208
Merged pull requests:
- fix: errors caused when game data is missing #306 (andrew-codes)
v3.1.1 (2024-05-09)
Fixed bugs:
- Activating a game does not publish MQTT message #295
- Closing filter pane causes navigating back in user history #294
- Game details on home view is broken #293
Merged pull requests:
- Activating a game does not publish MQTT message #298 (andrew-codes)
- Game details on home view is broken + filter navigation #297 (andrew-codes)
- Closing filter pane causes navigating back in user history #296 (andrew-codes)
v3.1.0 (2024-05-09)
This release introduces the ability to drill down into a game and view its description. If you have enabled authentication via environment parameters, the game details will also show a button allowing you to activate the game on a given platform. Activating a game will publish a message to MQTT that can be handled by external consumers. One use case for this feature could be as follows:
- Activate a game, publishing a MQTT message.
- MQTT message is received by Home Assistant and triggers an automation.
- Automation reads the platform from the message to start the desired platform via Home Assistant.
- If the platform is for PC, then the Home Assistant automation can start the desired game via the message's game's ID (Playnite ID). This can happen by remotely starting Playnite from a shell command and providing the game's ID as a CLI parameter.
Of course, what you do with the MQTT message is up to you!
Implemented enhancements:
- Features requiring authentication are optional #280
- Game details from home screen in addition to browse #277
- Sort activation actions alphabetically #275
- Activate game from details view #184
- Sign in/out main menu link #183
- Game details view #182
- Auto trim white spaces on search #124
Fixed bugs:
Closed issues:
Merged pull requests:
- Update deprecated actions from pipelines #288 (andrew-codes)
- Auto trim white spaces on search #287 (andrew-codes)
- Home Screen game details transition is jarring #286 (andrew-codes)
- Sort activation actions by user priority or alphabetically #284 (andrew-codes)
- Game details from home screen in addition to browse #283 (andrew-codes)
- fix: broken dev image #282 (andrew-codes)
- feat: features requiring authentication are optional #281 (andrew-codes)
- login link, game details, game activation #274 (andrew-codes)
v3.0.1 (2024-05-06)
Fixed bugs:
- Error installing plugin to Playnite from releases #230
Closed issues:
- v3.0.1 Release summary #269
- Releasing playinite-web docker image fails using yarn #268
- Remove need to store LFS files #267
Merged pull requests:
- release 3.0.1 #272 (andrew-codes)
- fix: released playnite-web image failing to start #271 (andrew-codes)
- fix: use yarn install issue in released images #270 (andrew-codes)
v3.0.0 (2024-04-22)
New and improved UX! Basic filtering (by name and by feature). Filter by platform soon to follow!
Now Playing (homepage)
My Library Screenshot
Basic filtering by name and feature
Implemented enhancements:
- Home view shows playing and plan to play games #219
- Filter and find should always be available (scrolling to top is not sufficient) #211
- Filter values are in alphabetical order #204
- Completion status instead of developer/publisher as subtitle to game #203
- Removing individual filters quickly #202
- Filter options #185
- Show platforms for games #180
- Clear button on find filter #179
- Better spacing of grid view games on all resolutions #168
- Can access filters after scrolling past them on browse view #166
- Header nav bar (sticky) on mobile #164
- Redesign desktop experience #156
- Redesign tablet experience #155
- Redesign mobile experience #154
Closed issues:
- Broken images are not ideal #225
- Use dialog for selecting filter values #224
- Mobile navigation transitions collide with menu closing transition #209
- Filter bar left margin on mobile is too much #199
- Navigate away from browse crashes #198
- Add extra vertical spacing on game grid #192
- Header no longer sticky on mobile #191
- UI tweaks #181
- Mobile landscape drawer open button #178
- Mobile landscape needs more spacing from edge of screen [#177](https://g...