Pat Hartl
41bcfa908d
Unify path resolution server-wide
2026-07-24 18:00:32 -05:00
Pat Hartl
2ca1db535c
Fix app path resolution for server, add better tests
2026-07-24 17:35:58 -05:00
Pat Hartl
28d640c888
Fix installation of wine32 and winetricks
2026-07-17 21:30:05 -05:00
Pat Hartl
f31925e399
Add runtime platform flag to actions, scripts, and save paths
2026-07-08 02:15:54 -05:00
Pat Hartl
04dff90a63
Convert description editor to markdown editor
2026-07-06 04:24:42 -05:00
Pat Hartl
331ebf6155
Improvements to Page functionality
...
Fixes various issues with page functionality, adds better menus for adding/deleting pages, changes slugs to PascalCase.
2026-07-06 02:11:36 -05:00
Pat Hartl
833535c1d9
Persist datatable sort
2026-07-05 16:25:48 -05:00
Pat Hartl
c292979010
Fix persisted data table page sizes
2026-07-04 14:51:11 -05:00
Pat Hartl
c26d9cfabb
Add endpoint to list full game info for user library
2026-07-04 02:35:09 -05:00
Pat Hartl
f87756243e
Add support for defining PowerShell modules
...
Adds a new section "Scripting" in the server UI where PowerShell modules can be defined. These can be used for defining a library of functions that can be used in any script. These modules are automatically synced to the launcher and imported upon script execution.
2026-06-28 23:02:35 -05:00
Pat Hartl
5a80d1e605
Refactor connection string input into full database connection component
...
Fixes #256
2026-06-28 18:23:58 -05:00
Pat Hartl
fa1559c367
Add limit options for saves, user storage, and download speed
...
Implements #85 , #84 , #100
2026-06-28 14:09:02 -05:00
Pat Hartl
8fdb6f74cb
Fix display of UTC times
2026-06-28 11:47:57 -05:00
Pat Hartl
68dece3f1b
Preserve existing values in metadata lookup
...
Fixes #420
2026-06-27 23:19:50 -05:00
Pat Hartl
2f0e0daa3c
Add "Select All" and "Load More" buttons to media grabber
...
Fixes #417
2026-06-27 23:13:11 -05:00
Pat Hartl
a6bf885340
Add dialog for creating users as admin
...
Fixes #419
2026-06-27 19:06:21 -05:00
Pat Hartl
2910bc9476
If user libraries are disabled, hide Library from web UI
...
Ref #423
2026-06-27 18:14:22 -05:00
Pat Hartl
f53d5bfc4c
Add "Always Install" option to tools
...
Ref #414
2026-06-27 12:11:17 -05:00
Pat Hartl
33e6d0f4a3
Add missing endpoint for getting tools per game
...
Ref #414
2026-06-25 02:05:15 -05:00
Pat Hartl
b6e674e2eb
Fix saving of authentication settings
2026-06-22 21:08:59 -05:00
Pat Hartl
42ca077416
Add auto redirect to provider to launcher
2026-06-22 21:08:48 -05:00
Pat Hartl
24eaa79885
Add tool to repack non-streamable ZIP archives
...
Adds a tool that checks archives to see if they use data descriptors instead of local entry headers for tracking entry size. It will also repack these archives if required.
2026-06-22 19:18:11 -05:00
Pat Hartl
a78978b10c
Fix mapping for save endpoints
2026-06-22 17:09:50 -05:00
Pat Hartl
516465ad1a
Add WebP support for media
2026-06-22 17:05:47 -05:00
Pat Hartl
2e8e4ae3ae
Allow selected local files for archive upload to be moved instead of copied
...
Fixes #413
2026-06-21 23:00:56 -05:00
Pat Hartl
6b2610a200
Rework Tool installation / action resolution
...
Amends the tool installation to use game install directory and correctly populate actions. Tools previously used an undocumented/unpopulated/inaccessible global install directory. This has been changed to use the game's install directory. Uninstall scripts are also now executed for tools when the game is uninstalled.
Fixes #414
2026-06-21 21:16:45 -05:00
Pat Hartl
f1fa66b632
Improve advanced auth provider editing, add role claim mapping
...
- Added auto discovery of scopes and claim mappings to auth provider editor
- Added the ability to map claims to roles
- Auto-provision users logged in over external auth
Ref #411
2026-06-21 02:03:51 -05:00
Pat Hartl
0f03461f53
Add setting to auto redirect to external provider
...
When enabled, AutoRedirectToProvider will switch authentication challenges to redirect to the external auth provider instead of displaying the password login form. If more than one external provider is configured, a minimal external auth provider login page will be shown.
Ref #410
2026-06-21 01:59:15 -05:00
Pat Hartl
04a710e101
Add message indicating server needs to be restarted after applying changes to authentication providers
2026-06-19 22:41:37 -05:00
Pat Hartl
72bac8240a
Run game started/game stopped server scripts as fire and forget
2026-06-19 22:41:15 -05:00
Pat Hartl
fa63e8e95a
Add uninstall script to Redistributables
2026-06-19 20:37:13 -05:00
Pat Hartl
a8709cd05b
Fix server game actions loading from server
2026-06-19 20:17:47 -05:00
Pat Hartl
1cb30dda24
Fix icons, bundle appimage in normal workflows
2026-06-17 09:36:23 -05:00
Pat Hartl
d676e2e25c
Don't swallow errors for HQ authentication
2026-06-17 02:49:16 -05:00
Pat Hartl
e231828dd8
Fix list of play sessions under game
LANCommander Release / prep (push) Failing after 17s
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
LANCommander Release / build_release (push) Has been skipped
2026-06-16 01:07:22 -05:00
Pat Hartl
f17932da5c
Include game and user, protect against null game
2026-06-15 23:19:05 -05:00
Pat Hartl
c1aca1572e
Add server-side tool to optimize images
2026-06-15 21:45:14 -05:00
Pat Hartl
1ec905420f
Add tool to delete long play sessions
2026-06-15 21:04:02 -05:00
Pat Hartl
68edf9b9f4
Download self-container build of yt-dlp
2026-06-15 20:44:38 -05:00
Pat Hartl
814d0b3395
Add "Allow Registration" setting to server
...
Fixes #408
2026-06-14 21:46:29 -05:00
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
5ffabe8064
Merge branch 'main' into refactor/database-service-scope
2026-06-12 23:51:05 -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
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
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