Commit Graph

43 Commits (e723a5345be26b313b66710d22d3b0df60306742)

Author SHA1 Message Date
Pat Hartl 196feedded Load PowerShell module on script execution. Add cmdlet to deserialize/decode variables. 2023-11-16 14:34:00 -06:00
Pat Hartl 26f03f61fc Add public base URL to LC client 2023-11-16 01:44:35 -06:00
Pat Hartl 86211a7500 Remove unused PowerShell code 2023-11-16 00:47:13 -06:00
Pat Hartl 35f6dadf9c Convert game save registry export commands to inline scripts 2023-11-16 00:47:01 -06:00
Pat Hartl 03828bea60 Remove unused code from uninstall 2023-11-16 00:46:42 -06:00
Pat Hartl eb05364542 Fix reference to static method in ScriptHelper 2023-11-15 23:59:12 -06:00
Pat Hartl 97f459eaff Move uninstall script execution to Playnite addon 2023-11-15 23:58:55 -06:00
Pat Hartl cb9f31a00a Use new PowerShell in redistributable installs 2023-11-15 23:53:26 -06:00
Pat Hartl bf2c9ea45a Move script path helpers to ScriptHelper. Execute post-install scripts in Playnite extension. 2023-11-15 23:42:54 -06:00
Pat Hartl 29dcebb70f New PowerShell runtime with the ability to use variables 2023-11-15 22:38:20 -06:00
Pat Hartl dc2eff4972 Have manifest writer return the file path 2023-11-13 23:07:50 -06:00
Pat Hartl 5fb4fadfb4 Fix default install directory when logger is provided 2023-11-12 02:10:04 -06:00
Pat Hartl 1ede37c031 Simplify game install cancellation. Cancels now happen silently and don't generate a dialog. 2023-11-12 01:04:05 -06:00
Pat Hartl ea337dfea1 Feed actual YAML contents to deserializer 2023-11-10 21:37:27 -06:00
Pat Hartl 52a5f5866f Downgrade YamlDotNet 2023-11-10 21:37:02 -06:00
Pat Hartl b77e7f6e53 Pass in default install directory to managers 2023-11-10 21:36:35 -06:00
Pat Hartl 20de9d6cae Allow injection of loggers 2023-11-10 20:53:48 -06:00
Pat Hartl 5237e88612 Null handling for logger 2023-11-10 20:53:28 -06:00
Pat Hartl 73b542856a Refactor GameSaveService into GameSaveManager and SaveController. Update Playnite addon authentication dialogs to use new client. 2023-11-10 01:32:30 -06:00
Pat Hartl 39f2d4b212 Move methods that should be static to ManifestHelper and ScriptHelper. Move install logic to GameManager and RedistributableManager. Update InstallController and UninstallController 2023-11-10 00:29:16 -06:00
Pat Hartl e53709334c Make PowerShellRuntime static 2023-11-09 23:45:37 -06:00
Pat Hartl a679fae0cb Relocate crucial installation logic to SDK 2023-11-09 19:40:38 -06:00
Pat Hartl ff6f9997f5 Added game ID to manifest 2023-11-09 19:38:32 -06:00
Pat Hartl f275d3478b Remove icon extraction from WinPE files. Add migration from old extracted icons to new media entries. 2023-11-03 01:24:27 -05:00
Pat Hartl 739453c8bc Pull media for Playnite from LANCommander server if it exists 2023-11-02 23:37:10 -05:00
Pat Hartl 5e47d8fa3d Remove display attributes 2023-10-24 19:13:09 -05:00
Pat Hartl b4405d3034 Added redistributable installing to plugin 2023-10-24 19:11:50 -05:00
Pat Hartl 80bd7dc66c Introduce user alias for persisting name changes separate from username 2023-10-16 20:48:12 -05:00
Pat Hartl 32d6e109df Added uploading of saves 2023-03-28 21:30:29 -05:00
Pat Hartl cad74115e1 Added ping route. Allow register from authentication window. 2023-03-14 02:31:42 -05:00
Pat Hartl 286622216b Remove 64 bit flag from scripts 2023-01-22 22:44:22 -06:00
Pat Hartl a2e471fc72 Start adding support to run scripts in 64 bit 2023-01-20 21:29:38 -06:00
Pat Hartl abecd9f2f2 Added sort ordering to actions and fixed install process not updating game from live manifest 2023-01-16 23:45:46 -06: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 6863417736 Allow clients to allocate keys from the server 2023-01-15 20:45:37 -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 97c32895da Added Genre to SDK models 2023-01-14 15:10:53 -06:00
Pat Hartl 3c62e795e5 Added ability for client to request the game manifest to provide metadata. Games can now be downloaded directly. 2023-01-14 15:09:45 -06:00
Pat Hartl c571058817 Replace colons in titles with hyphens for file safety 2023-01-07 12:57:58 -06:00
Pat Hartl 787a983c03 Added game manifest model. Reworked settings to be a bit more universal across the extension. Made server URL configurable. 2023-01-07 12:34:12 -06:00
Pat Hartl ffc51f4e0d Basic download and extract of games 2023-01-06 22:12:03 -06:00
Pat Hartl 40ea196594 Started adding authentication to extension settings. 2023-01-05 01:07:17 -06:00
Pat Hartl 025b45342d Basic Playnite extension 2023-01-04 20:31:02 -06:00