Commit graph

21 commits

Author SHA1 Message Date
Pat Hartl
268fa8ad6c Complete import relationships, start hooking up importers for games, redists, and servers. 2025-03-30 21:06:01 -05:00
Pat Hartl
9bd32083d8 Add importer for play sessions 2025-03-29 20:48:41 -05:00
Pat Hartl
aa4ba8a056 Add custom fields to games and allow them to be used in scripts / actions 2025-01-30 19:21:02 -06:00
Pat Hartl
9285c376d3 Remove base game and dependent games from serialization 2024-11-12 02:17:26 -06:00
Pat Hartl
b5bddf806d Optimize controller routes for getting depot and library games 2024-11-11 18:22:30 -06:00
Pat Hartl
27d6ea6486 Add ability to modify a game's installation
- DownloadService has been renamed to InstallService
- In the library item context menu, there is a new option "Modify". This allows the user to selsct any additional addons to install as well as move the game to a separate storage location.
- Fixed issue where transfers were being double updated for installs
- Force UI update whenever queue is updates
2024-10-26 15:48:47 -05:00
Pat Hartl
98261bd2b5 Import game engine 2024-07-12 23:01:27 -05:00
Pat Hartl
532bcb570f Add platform support to client 2024-07-12 18:34:16 -05:00
Pat Hartl
9d8df90155 Import games using Game type instead of manifest
Games now import using the Game type instead of manifest. The manifest is fine for locally caching the game (though who knows, this could change as well), but for providing complex information like dependent games versioning it just doesn't have enough data.

Importing has been changed to provide the "Update Available" title change on games where the main game or mod/expansion has a new version available.

Notes now get populated on import, not just install.

Reworked population of game menu items to include non-primary actions from mods/expansions.

Simplified and fixed certain scripts not running for mods/expansions.
2024-05-07 01:47:00 -05:00
Pat Hartl
8cc8122d13 Install dependent expansions/mods 2024-05-01 23:58:07 -05:00
Pat Hartl
eb9f1387ab Sync play times from server 2024-02-14 01:57:54 -06:00
Pat Hartl
926ecdb46d Allow servers to define additional game actions 2024-01-18 01:27:03 -06:00
Pat Hartl
38d6135ad3 Install base game before installing expansion/mod 2024-01-08 18:52:00 -06:00
Pat Hartl
de8c11b22d Add game type to manifest. Only return standalone game types in API 2024-01-08 18:33:12 -06:00
Pat Hartl
a5fb8b5ea4 Map database models to SDK models in API controller routes 2023-12-20 17:30:27 -06:00
Pat Hartl
a679fae0cb Relocate crucial installation logic to SDK 2023-11-09 19:40:38 -06:00
Pat Hartl
739453c8bc Pull media for Playnite from LANCommander server if it exists
Some checks failed
LANCommander Playnite Plugin / build (push) Has been cancelled
LANCommander / build (push) Has been cancelled
2023-11-02 23:37:10 -05:00
Pat Hartl
b4405d3034 Added redistributable installing to plugin 2023-10-24 19:11:50 -05:00
Pat Hartl
702bdeb97f Add required metadata for installed games such as InstallDirectory to properly enable menu items 2023-01-16 11:32:47 -06:00
Pat Hartl
0681d0a75b Save all scripts on a game and allow them to run as admin. 2023-01-15 04:29:47 -06:00
Pat Hartl
025b45342d Basic Playnite extension 2023-01-04 20:31:02 -06:00