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
23a0a14e57
Auth provider documentation
2026-06-21 02:04:53 -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
ca7601e218
Mutate user from UserManager queries
...
Fixes #412
2026-06-20 23:23:38 -05:00
Pat Hartl
000b12ca1c
Fix error in launcher when tool actions are not defined
2026-06-20 04:26:04 -05:00
Pat Hartl
b27b1f0ad4
Only display notification when entire install chain is complete
2026-06-20 04:25:01 -05:00
Pat Hartl
54fd3ac0b7
Adjust styling for buttons, dropdowns
2026-06-20 04:24:20 -05:00
Pat Hartl
6e7bcccf45
Add more logging to archive extraction, allow customization of retry attempts on install
2026-06-20 03:33:29 -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
0ed8a80fbb
Only allow one instance of the launcher to run at a time
...
Restores launcher from the system tray on subsequent runs
2026-06-19 19:37:31 -05:00
Pat Hartl
fe8ef32058
Update SharpCompress to 0.49.1
2026-06-19 19:29:47 -05:00
Pat Hartl
5e59e1ca17
Filter non-standalone addons from library compact list
2026-06-18 01:24:15 -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
fa81d4da6e
Generate .app for macOS
2026-06-17 02:45:29 -05:00
Pat Hartl
180fabac97
Generate Linux appimage
2026-06-17 02:45:20 -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
6b4ba041e9
v2.1.3 release notes
2026-06-16 01:07:08 -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
f17afdd54b
Populate working directory from PCGamingWiki save paths
2026-06-15 20:52:54 -05:00
Pat Hartl
68edf9b9f4
Download self-container build of yt-dlp
2026-06-15 20:44:38 -05:00
Pat Hartl
5a29943d44
Fix updating for relationships with stale/untracked entities
2026-06-15 20:25:09 -05:00
Pat Hartl
86e1d6075a
Adjust styling in game description
2026-06-15 20:19:03 -05:00
Pat Hartl
99cf4cdc51
Launcher game details performance optimizations
...
- Changed scroll transition on video/screenshot carousel to use RenderTransform instead of margin to cut down on layout passes for each frame. This should result in a significant drop in CPU usage when scrolling.
- Pause playback of videos when scrolled out of view or window is no longer active.
- Removed additional InlineVideoPlayer controls from being created for each item in the media carousel, and instead only created for videos. This should result in a significant drop in RAM allocation when scrolling.
- Rework caching mechanism for covers to have an upper limit of allocated RAM.
- Only decode screenshots / covers at Hi DPI size in which they are displayed at. This should ensure crisp display while only allocating the amount of RAM needed for display.
2026-06-15 19:37:46 -05:00
Pat Hartl
1ceb569a20
Fix extra gap on compact list scrollbar
2026-06-14 23:50:31 -05:00
Pat Hartl
814d0b3395
Add "Allow Registration" setting to server
...
Fixes #408
2026-06-14 21:46:29 -05:00
Pat Hartl
9d98e8059a
Close to system tray
2026-06-14 21:24:07 -05:00
Pat Hartl
07255ab552
Update Notify.NET, fix progress in taskbar
2026-06-14 19:40:47 -05:00
Pat Hartl
d9501aea4e
Localize remaining time and install progress status
2026-06-14 18:20:13 -05:00
Pat Hartl
f7a036453f
Remove dead code, fix loading of videos/screenshots blocking UI
2026-06-14 01:58:52 -05:00
Pat Hartl
8cac65232a
Fix missing "Starting" text in play button when game is starting
2026-06-14 01:01:04 -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
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
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