Commit graph

3904 commits

Author SHA1 Message Date
Pat Hartl
ecaecd21bb Send keepalive while game is running
Sends a keepalive/heartbeat signal across RPC while a game is running. Server-side this enables the ability to manage play session state with realtime information instead of hoping that the client will stop the play session. Keepalives are tracked in server cache allowing for future potential horizontally-scaled server instances.
2026-06-14 00:53:45 -05:00
Pat Hartl
ceb0eeb36b Move server lifecycle management to ServerManager. Add autostop delay to servers. 2026-06-14 00:53:38 -05:00
Pat Hartl
c4fa0c7335 Handle Process killing via extension method w/ libc import on Linux 2026-06-14 00:53:31 -05:00
Pat Hartl
268d66eed5
Merge pull request #407 from LANCommander/refactor/database-service-scope
Refactor/database service scope
2026-06-13 01:46:29 -05:00
Pat Hartl
da87e786ff Regenerate PostgreSQL migrations 2026-06-13 01:36:03 -05:00
Pat Hartl
5ffabe8064 Merge branch 'main' into refactor/database-service-scope 2026-06-12 23:51:05 -05:00
Pat Hartl
056eda9fb2 Fix missing SteamGridDB API key throwing exception when adding game 2026-06-12 23:50:24 -05:00
Pat Hartl
ad8f4ddfbf Fix error thrown on first time setup when no storage locations exist 2026-06-12 23:49:04 -05:00
Pat Hartl
790311ac8d Various fixes for MySQL/MariaDB
- Regenerate migrations
- Fix identity database context lifetimes
- Fix rendering of edit components
- Move database settings to separate section
2026-06-12 23:48:11 -05:00
Pat Hartl
e9854cc722 Update 2.1.0 release notes with 2.1.2 details 2026-06-11 18:38:48 -05:00
Pat Hartl
3da723ec2f Add contributor headings 2026-06-11 18:38:35 -05:00
Pat Hartl
3944339daf 2.1.2 release notes, contributor grid component
Some checks failed
LANCommander Release / prep (push) Failing after 22s
LANCommander Release / build_release (push) Has been skipped
LANCommander Release / build_server_linux_arm64 (push) Has been skipped
LANCommander Release / build_server_linux_x64 (push) Has been skipped
LANCommander Release / build_server_osx_arm64 (push) Has been skipped
LANCommander Release / build_server_osx_x64 (push) Has been skipped
LANCommander Release / build_server_win_arm64 (push) Has been skipped
LANCommander Release / build_server_win_x64 (push) Has been skipped
LANCommander Release / build_launcher_linux_arm64 (push) Has been skipped
LANCommander Release / build_launcher_linux_x64 (push) Has been skipped
LANCommander Release / build_launcher_osx_arm64 (push) Has been skipped
LANCommander Release / build_launcher_osx_x64 (push) Has been skipped
LANCommander Release / build_launcher_win_arm64 (push) Has been skipped
LANCommander Release / build_launcher_win_x64 (push) Has been skipped
LANCommander Release / build_packager (push) Has been skipped
2026-06-11 18:14:43 -05:00
Pat Hartl
6722740b51 Merge branch 'main' of https://github.com/LANCommander/LANCommander 2026-06-11 17:54:24 -05:00
Pat Hartl
c4a4b98e95 Add fallback for ProcessTerminationMethod for Windows, use absolute pathing for kill in Linux/macOS 2026-06-11 17:54:19 -05:00
Pat Hartl
c3e4f47827
Merge pull request #406 from Mavyre/patch-1
Corrected Local server engine tracking
2026-06-11 17:11:25 -05:00
Mavyre
55ebc1ac74
Corrected Local server engine tracking 2026-06-11 23:04:52 +02:00
Pat Hartl
5733651e42 Make entire row in compact list clickable 2026-06-11 00:12:09 -05:00
Pat Hartl
2c2d16146f Persist items per page
Fixes #296
2026-06-10 23:42:16 -05:00
Pat Hartl
92d10dce3c Fix padding in metadata lookup dialog 2026-06-10 23:06:55 -05:00
Pat Hartl
4fd268d9c3 Check redistributables for updates 2026-06-10 21:51:12 -05:00
Pat Hartl
ac498d45ba Fix grabbing of token for HQ 2026-06-10 21:15:02 -05:00
Pat Hartl
c605c5e8d6 Refresh manifest and scripts on disk if no update exists 2026-06-10 20:39:50 -05:00
Pat Hartl
76cb9f9246 Also handle .ini files 2026-06-10 20:21:18 -05:00
Pat Hartl
ca713f6d3f Rework .reg importing in script editor
Script editor now supports drag and drop for .ps1, .reg, and other text files. .ps1 files will be handled by replacing the contents of the text editor. .reg files will be converted to PowerShell commands and inserted into the script editor. Any other text file will be inserted as an escaped string.
2026-06-10 20:19:06 -05:00
Pat Hartl
37caa8ab9b Put 2.1.1 patch notes into 2.1.0 2026-06-08 20:40:11 -05:00
Pat Hartl
fe0ce66ccb v2.1.1 update release notes 2026-06-08 20:00:55 -05:00
Pat Hartl
76d5375e35 Fix display of empty library view
Some checks failed
LANCommander Release / prep (push) Failing after 1m10s
LANCommander Release / build_server_win_x64 (push) Has been skipped
LANCommander Release / build_launcher_linux_arm64 (push) Has been skipped
LANCommander Release / build_launcher_linux_x64 (push) Has been skipped
LANCommander Release / build_launcher_osx_arm64 (push) Has been skipped
LANCommander Release / build_launcher_osx_x64 (push) Has been skipped
LANCommander Release / build_launcher_win_arm64 (push) Has been skipped
LANCommander Release / build_launcher_win_x64 (push) Has been skipped
LANCommander Release / build_packager (push) Has been skipped
LANCommander Release / build_release (push) Has been skipped
LANCommander Release / build_server_linux_arm64 (push) Has been skipped
LANCommander Release / build_server_linux_x64 (push) Has been skipped
LANCommander Release / build_server_osx_arm64 (push) Has been skipped
LANCommander Release / build_server_osx_x64 (push) Has been skipped
LANCommander Release / build_server_win_arm64 (push) Has been skipped
2026-06-08 19:53:18 -05:00
Pat Hartl
7e35dac126 Add registration form to launcher 2026-06-08 19:49:38 -05:00
Pat Hartl
c6382d8dd0 Dim title for non-installed games 2026-06-08 19:36:37 -05:00
Pat Hartl
f7972d6a48 Fix "Update" button, update process 2026-06-08 19:29:09 -05:00
Pat Hartl
62c03621a3 Rework update functionality as an additional download workflow 2026-06-08 19:00:56 -05:00
Pat Hartl
7d367b6453 Add message when there's no items in games list view or depot 2026-06-07 12:08:44 -05:00
Pat Hartl
74263fa12d Download media if it doesn't exist locally, add fallback if LibVLC doesn't load 2026-06-07 11:46:25 -05:00
Pat Hartl
ea37124f68 Fix bundling of libvlc on macOS/Windows 2026-06-07 11:45:02 -05:00
Pat Hartl
0ee143cc73 Only scroll focus when using keyboard/gamepad navigation
Some checks failed
LANCommander Release / prep (push) Failing after 29s
LANCommander Release / build_server_osx_arm64 (push) Has been skipped
LANCommander Release / build_server_osx_x64 (push) Has been skipped
LANCommander Release / build_server_win_arm64 (push) Has been skipped
LANCommander Release / build_server_win_x64 (push) Has been skipped
LANCommander Release / build_launcher_linux_arm64 (push) Has been skipped
LANCommander Release / build_launcher_linux_x64 (push) Has been skipped
LANCommander Release / build_launcher_osx_arm64 (push) Has been skipped
LANCommander Release / build_launcher_osx_x64 (push) Has been skipped
LANCommander Release / build_launcher_win_arm64 (push) Has been skipped
LANCommander Release / build_launcher_win_x64 (push) Has been skipped
LANCommander Release / build_packager (push) Has been skipped
LANCommander Release / build_release (push) Has been skipped
LANCommander Release / build_server_linux_arm64 (push) Has been skipped
LANCommander Release / build_server_linux_x64 (push) Has been skipped
2026-06-06 07:00:07 -05:00
Pat Hartl
cb6bbcab00 Only focus when gamepad has been activated 2026-06-06 06:59:19 -05:00
Pat Hartl
e74ef66bcd Fix innosetup download exe 2026-06-06 06:51:11 -05:00
Pat Hartl
7a4553c407 Only run SDK workflow on publish 2026-06-06 06:50:57 -05:00
Pat Hartl
d1b558621f Update repository documentation 2026-06-06 06:35:49 -05:00
Pat Hartl
19ac365d72 Fix WinGet workflow 2026-06-06 06:29:28 -05:00
Pat Hartl
72365cdc0f Fix SDK packaging 2026-06-06 05:58:24 -05:00
Pat Hartl
2497489041 Remove launcher "Avalonia Preview" text 2026-06-06 05:50:53 -05:00
Pat Hartl
b183e4b18c Remove old launcher, rename Avalonia launcher
Also adds ARM builds for Linux + Windows launcher
2026-06-06 05:49:24 -05:00
Pat Hartl
044981b999 Carousel for packager 2026-06-06 04:05:48 -05:00
Pat Hartl
dc14bf10cb Fix use of Text component 2026-06-06 03:30:49 -05:00
Pat Hartl
0503f4e3a5 v2.1.0 release notes 2026-06-06 03:24:16 -05:00
Pat Hartl
0b260f65ff Fix display of redist picker 2026-06-06 03:19:12 -05:00
Pat Hartl
9c4854b6ad Expand file picker fields 2026-06-06 02:58:43 -05:00
Pat Hartl
5e37efb3cf Fix uploader 2026-06-06 02:34:28 -05:00
Pat Hartl
6f71d4c2e0 Fix packager LCX upload 2026-06-04 22:03:18 -05:00