-
v0.2.2 Stable
released this
2023-11-21 01:41:00 +00:00 | 58 commits to main since this releasePowerShell Enhancements
PowerShell scripts have been reworked from the ground up. This brings a couple of benefits:
- Actual variables for data such as the install directory and allocated game key
- PowerShell cmdlets have been defined for LANCommander. This includes the ability to install games by ID, get the primary display, convert aspect ratios, patch binaries, and more. Check out the new snippets for ideas!
Migrations will attempt to update your scripts automatically, but please note that ALL scripts will be affected by this. For more details on what is new, please check the pull request.
Under the Hood
Much of LANCommander's functionality client-side has been moved to the project LANCommander.SDK. This should allow for the implementation of LANCommander in other projects. If you are a developer and would like to utilize this, check out the SDK section of the README!
These under-the-hood changed also allow the ability to use PowerShell cmdlets without requiring Playnite to be running. For power IT users, this means you can remotely install games using PowerShell scripts. Separate PowerShell assemblies may be provided in the future, but currently all you need to do is use
ImportModule
and point it atLANCommander.PowerShell.dll
in the Playnite extension's directory.Other Changes
- Manifest:
_manifest.yml
files in the game's install directory now includes the game's ID - UI: Settings and Profile menu items are now dropdown menus
- UI: Redistributable edit page has been reworked
- UI: Installing a game through Playnite now shows the download percentage as well as transfer speed
- Feature: Server HTTP paths have been reworked completely. Multiple paths may now be added and a button has been added to the path list to view the generated URL for the path
- Feature: The Playnite addon will now skip the archive download when installing a game if the game already exists on the disk. This is very rudimentary and only checks for the correct install directory and a valid
_manifest.yml
file. - Feature: Play sessions are now being recorded. (Note, no interface has been built yet. Only the start/end times per player are being recorded to the database right now)
- Bug: Server status updates would sometimes throw an exception when trying to update
- Bug: Game icons in server game select dropdown were broken as of 0.2.1
- Bug: Redistributable selector input on game edit page would block users from adding new games
- Bug: Archive sort order has been fixed
- Bug: When authenticating via the Playnite addon's settings window, the connection status would not update after a successful auth
Pull Requests
- Migrate LANCommander Client Code to SDK by @pathartl in https://github.com/LANCommander/LANCommander/pull/32
- PowerShell Enhancements by @pathartl in https://github.com/LANCommander/LANCommander/pull/33
Full Changelog: https://github.com/LANCommander/LANCommander/compare/v0.2.1...v0.2.2
Downloads