Pat Hartl
36bc769211
Move offline mode button to the titlebar
2026-07-07 01:53:38 -05:00
Pat Hartl
6c6a0245c6
Load images from local when in offline mode
2026-07-07 01:49:46 -05:00
Pat Hartl
16495770ba
Load target view's data before transitioning
2026-07-05 01:29:56 -05:00
Pat Hartl
38db011de8
Show library before it's fully imported
...
Loads the user's library from the /Library/Games endpoint and displays it immediately. This route returns a full data set for the user's games. Images are rendered directly from the server. The import still runs in the background, preserving any offline functionality.
2026-07-04 03:33:13 -05:00
Pat Hartl
b034736822
Avoid downloading depot images to disk, improve UI jank
...
Fixes #427
2026-07-04 00:14:33 -05:00
Pat Hartl
e287d3ce8a
Refresh game action bar after tool install
...
Ref #414
2026-07-02 20:34:22 -05:00
Pat Hartl
ee5c9017d5
Get list of installed addons for modify menu
2026-07-01 20:41:08 -05:00
Pat Hartl
7595f4d71c
Fix inheritance
LANCommander Release / prep (push) Failing after 14s
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
LANCommander Release / build_server_linux_arm64 (push) Has been skipped
2026-06-28 23:22:57 -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
8fdb6f74cb
Fix display of UTC times
2026-06-28 11:47:57 -05:00
Pat Hartl
4d32f958cc
Additional gating of UI for user libraries
...
Ref #423
2026-06-27 18:18:55 -05:00
Pat Hartl
ecdfc6b4e4
Hide library/depot switcher if user libraries are disabled
2026-06-27 18:12:38 -05:00
Pat Hartl
f53d5bfc4c
Add "Always Install" option to tools
...
Ref #414
2026-06-27 12:11:17 -05:00
Pat Hartl
b21efc63d0
Track tools per game
...
Ref #414
2026-06-27 11:51:55 -05:00
Pat Hartl
d3a363bae5
Hide tools that have no archive from install overlay
LANCommander Release / prep (push) Failing after 11s
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-25 22:26:59 -05:00
Pat Hartl
956c2c3b8a
Fix exception thrown when uninstalling game
2026-06-25 22:04:37 -05:00
Pat Hartl
bd81e97037
Fix clickability of game in compact library list
2026-06-25 21:41:05 -05:00
Pat Hartl
0973c00f1e
Fix removing games from library, consolidate flyout menu
2026-06-25 19:46:30 -05:00
Pat Hartl
a9f74ef78f
Expose "Exit" button under profile dropdown
...
Fixes #416
2026-06-25 01:55:26 -05:00
Pat Hartl
860db8ff8f
Make launcher view backgrounds deterministic in visual tests
...
LoginView, SplashView and ServerSelectionView each picked a random
full-screen background on load, so the visual-regression baselines could
never match — every run compared against a different photo and reported a
spurious 82-94% regression. Centralize the selection in ViewBackground and
let tests disable it, so captured screenshots and baselines are stable.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-24 02:03:09 -05:00
Pat Hartl
46801dd468
Hide auth fields / buttons based on server auth settings
LANCommander Release / prep (push) Failing after 12s
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
LANCommander Release / build_server_win_x64 (push) Has been skipped
LANCommander Release / build_launcher_linux_arm64 (push) Has been skipped
2026-06-22 21:46:49 -05:00
Pat Hartl
42ca077416
Add auto redirect to provider to launcher
2026-06-22 21:08:48 -05:00
Pat Hartl
9bc44500fc
Update "Last Played" text every minute, localize
2026-06-21 23:33:52 -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
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
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
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
5733651e42
Make entire row in compact list clickable
2026-06-11 00:12:09 -05:00
Pat Hartl
4fd268d9c3
Check redistributables for updates
2026-06-10 21:51:12 -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
76d5375e35
Fix display of empty library view
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
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