-
v0.3.0 Stable
released this
2023-12-03 20:30:53 +00:00 | 8 commits to main since this release- Save Paths now support regex (experimental)
- IGDB metadata lookup will now process the "single player" flag correctly
- Errors are now correctly thrown if an error occurs when removing a game
- Fixed save paths and user saves from blocking game deletions (save files are not deleted and still accessible from a user's profile)
- Fixed redistributable archives not appearing after upload
- Errors are now correctly thrown if you try to browse an archive that doesn't exist
- Fixed the script editor sometimes missing the text editor if opened/closed between page loads
- Fixed redistributable archive downloading
- Fixed redistributable scripts not running as admin if marked so
- Refactored archive editor to be a bit faster
- Fixed included PowerShell snippets to support new runtime introduced in v0.2.2
- Updated to .NET 8.0
- Fixed pathing for downloaded saves to include .zip file extension
- Reworked user saves to store the entry's destination path in the game manifest
- Added URL paging to game list (back/forward navigation buttons work correctly!)
- Fix Playnite extension builds to use Playnite's YamlDotNet assembly
- Fix game developer/publisher/genre/tag inputs from sometimes clearing out
- Display total number of games on game list
- Removed Windows-only dashboards
- Added chart for overall playtime by game
- Prefix file picker on actions editor with
{InstallDir}\
- Added migration to automatically fix old scripts that may have used
$Display.Height
or$Display.Width
to$Display.Bounds.Width
and$Display.Bounds.Height
- Documented PowerShell cmdlets: https://lancommander.app/index.php/Tutorials:PowerShell_Cmdlets
- Documented PowerShell variables: https://lancommander.app/index.php/Tutorials:PowerShell_Variables
Full Changelog: https://github.com/LANCommander/LANCommander/compare/v0.2.2...v0.3.0
Downloads
-
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
-
v0.2.1 Stable
released this
2023-11-03 06:50:10 +00:00 | 154 commits to main since this releaseMedia
LANCommander now has the ability to serve media to Playnite clients! This is useful for anyone who likes to curate the art in their game library or LAN parties that are run in closed-circuit networks.
There is a new "Media" tab when editing a game where you can add either a cover, icon, or background image. Manual uploading is supported by default.
As a bonus, if you head over to Settings / Media and provide an API key, you will have the option to pull art directly from SteamGridDB. Simply click on the magnifying glass, choose the art you wish to use, and hit the Select button.
Oh, and the old icon field when editing a game has been removed. The new update will automatically convert them over to media if you have used this feature.
Minor Playnite Plugin Improvements
- A "Disconnect" button is now available under the addon settings for LANCommander
- Addon settings will also show the server address you are currently connected to
- Art can now be pulled from the LANCommander server if the game has any media configured
Breaking Changes
Beacon settings have been moved to their own section under Settings and in
Settings.yml
. When updating to 0.2.1 you should delete the line containingBeacon: True
inSettings.yml
. Failing to do so will result in LANCommander crashing on startup.Full Changelog: https://github.com/LANCommander/LANCommander/compare/v0.2.0...v0.2.1
Downloads
-
v0.2.0 Stable
released this
2023-10-28 19:23:03 +00:00 | 168 commits to main since this release- Fix for registry export parsing in script editors
- Fix alignment and wrapping of some UI controls
- Add user alias to store name changes separate from main username
- Added support for redistributables
- Added support for opening authentication window using Playnite URI
Full Changelog: https://github.com/LANCommander/LANCommander/compare/v0.1.3...v0.2.0
Downloads
-
v0.1.3 Stable
released this
2023-09-22 00:00:23 +00:00 | 192 commits to main since this releaseServer
- Reduced loading time of dashboard
- Add the ability for admins to change user passwords
- Add profile page to change username/email, download saves, and change password
- Added ability to import Windows RegEdit .reg exports into scripts
Playnite Plugin
- Added the ability for users to cancel installs
Full Changelog: https://github.com/LANCommander/LANCommander/compare/v0.1.2...v0.1.3
Downloads
-
v0.1.2 Stable
released this
2023-09-15 22:40:11 +00:00 | 197 commits to main since this releaseServer
- Updated nlog.config to reduce log file sizes. This is the only file that's changed in this update.
Playnite Plugin
- Prep installer manifest for Playnite addon database
- Remove non-working LANCommander link in external clients menu
- Remove auth check on Playnite application start
- Remove auth validation loop to not block access to the rest of the application
Full Changelog: https://github.com/LANCommander/LANCommander/compare/v0.1.1...v0.1.2
Downloads
-
v0.1.1 Stable
released this
2023-09-14 22:45:49 +00:00 | 203 commits to main since this release- Set default value for token secret
- Fix "Remember Me?" checkbox on login page
- Allow enabling/disabling automatic archive patching, default = disabled
- Add ability to specify storage path for uploaded archives
- Add ability to specify storage path for uploaded saves
- Add ability to specify max save size
- Add ability to enable HTTP routes for servers (e.g. iortcw can point to a HTTP address for faster downloading of game files)
- Better logging for auth controller
- Fix/regenerate token secret if it's shorter than 16 characters. This should fix issues where Playnite logins are rejected, but LANCommander logins work
- Correctly namespace Program logs
Full Changelog: https://github.com/LANCommander/LANCommander/compare/v0.1.0...v0.1.1
Downloads
-
v0.1.0 Stable
released this
2023-09-12 01:41:00 +00:00 | 215 commits to main since this releaseServer
- Added support for dark theme
- Added built-in DOSBox IPX relay
- Added new experimental file manager
- Switched all file/folder selectors to use new file manager component
Full Changelog: https://github.com/LANCommander/LANCommander/compare/v0.0.9...v0.1.0
Downloads
-
v0.0.9 Stable
released this
2023-09-04 18:30:56 +00:00 | 268 commits to main since this releaseServer
- Fix page crash when manually downloading archive from archive list
- Reduce delay between chunk uploads to speed up archive uploading
- Added tool to delete or update missing archives for games
- Fix loading of icons if archive file doesn't exist
- Fix page crash after adding a new server
- Added ability to bulk start servers from server list
- Switched to notifications for errors with game servers
- Fix navigation delay issue after adding a new game or server
- Added tool to delete orphaned files
- Binaries are now signed and should bypass SmartScreen dialogs
- Fixed dashboard view on mobile
- Fixed menu on mobile
- Fixed table rendering on mobile
- Simplified column picker and added to server list
Playnite Plugin
- Updated extension icon
- Updated version to match GitHub release
- Added Playnite URI support (e.g.
playnite://lancommander/install/<gameid>
will install a game,playnite://lancommander/run/<gameid>
will launch a game - Binaries are now signed
Full Changelog: https://github.com/pathartl/LANCommander/compare/v0.0.8...v0.0.9
Downloads
-
v0.0.8 Stable
released this
2023-08-28 06:42:30 +00:00 | 307 commits to main since this releaseServer
- Add search to games list
- Increase games list page size to 25 per page
- Add search to server list
- Fix reloading of game after save
- Fix column names for archive list
- Add tools for recalculating archive file sizes and clearing icon cache
- Added notes field to games
- Fix uploader not completing upload with larger files
- Added upload rate calculation during upload
- Minor updates to uploader progress bar
- Show selected file name for uploader
Playnite Plugin
- Fixed minor non-breaking issue where the plugin would attempt to upload a save with no save path definitions
Full Changelog: https://github.com/pathartl/LANCommander/compare/v0.0.7...v0.0.8
Downloads