Pat Hartl
41c9e5a0b9
Launcher optimizations
2026-05-24 15:05:29 -05:00
Pat Hartl
783816e7da
Fix launcher CI asset naming
LANCommander Release / prep (push) Failing after 56s
LANCommander Release / build_server_win_x64 (push) Has been skipped
LANCommander Release / build_launcher_avalonia_linux_x64 (push) Has been skipped
LANCommander Release / build_launcher_avalonia_osx_arm64 (push) Has been skipped
LANCommander Release / build_launcher_avalonia_osx_x64 (push) Has been skipped
LANCommander Release / build_launcher_avalonia_win_x64 (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-05-24 01:55:25 -05:00
Pat Hartl
e7415e8817
Rename assets
2026-05-24 01:05:19 -05:00
Pat Hartl
60b1bd4fbd
v2.1.0-rc2 release notes
2026-05-24 01:00:47 -05:00
Pat Hartl
8a618706bd
Add variable picker dialog
2026-05-24 00:42:10 -05:00
Pat Hartl
4d795eb449
Remove CLI project
...
Functionality is built into the Avalonia launcher
2026-05-24 00:10:23 -05:00
Pat Hartl
2bb95e8a12
Formatting
2026-05-24 00:09:13 -05:00
Pat Hartl
d8452efb5a
Track redist files
...
Tracks files created in the game's install directory when the install script is run. This results in the ability to delete redist files when the game is uninstalled.
2026-05-23 22:59:56 -05:00
Pat Hartl
6e2e0542d6
Add full set of command line verbs
2026-05-23 22:58:10 -05:00
Pat Hartl
d2b6d65c93
Always run redist install if no detect script exists
2026-05-23 22:17:32 -05:00
Pat Hartl
a368b7f646
Filter out package scripts from responses
2026-05-23 22:13:58 -05:00
Pat Hartl
0ef795ac3d
Fix write all scripts
2026-05-23 22:13:23 -05:00
Pat Hartl
dd4aa6b163
Fix unicode support for win9x
2026-05-23 21:07:28 -05:00
Pat Hartl
528356e9e4
Fix legacy launcher CI pathing
2026-05-23 20:47:12 -05:00
Pat Hartl
725ce079fd
Update legacy launcher workflow
2026-05-23 20:43:26 -05:00
Pat Hartl
a5e68a99c3
Remove legacy crash test build
2026-05-23 20:42:52 -05:00
Pat Hartl
eb61c9c95d
Merge branch 'feature/legacy-launcher'
2026-05-23 20:33:20 -05:00
Pat Hartl
856d7206ab
Missing files for legacy launcher
LANCommander.Launcher.Legacy / Build (Win9x / MinGW-w64 i686) (push) Has been cancelled
2026-05-23 20:33:04 -05:00
Pat Hartl
c3a9829b85
Visual changes
...
- Added backgrounds to login screen
- Fixed word wrapping app-wide
- Restyled back button in game details
- Combine Library/Depot button in footer
2026-05-23 20:32:21 -05:00
Pat Hartl
767ca4416d
Add app icon. Fix plaer alias button
2026-05-23 20:09:31 -05:00
Pat Hartl
554f2e64a6
Only show standalone mods/expansions and main games in game lists
2026-05-23 19:49:49 -05:00
Pat Hartl
37a6f906f4
Fix rendering issues with window resizing
2026-05-23 19:44:08 -05:00
Pat Hartl
303c6079ac
Window resizing
2026-05-23 19:32:12 -05:00
Pat Hartl
6d2c3ccc15
Merge branch 'feature/legacy-launcher'
2026-05-23 16:58:54 -05:00
Pat Hartl
d766f38813
Fix includes
2026-05-23 16:58:45 -05:00
Pat Hartl
443ed1a0c9
Feature parity / Win9x fixes
...
- Moved launcher data under Data directory
- Fixed initialization under Win9x
- Draw our own cursor
- Add logging throughout application
- Added settings screen
- Added miniz and sqlite vendor libs (with minor modifications to support 9x)
- Fix game extraction
- Cache media files under Data/Media directory
- Fix keyboard input
- Add scrollbars
- Add install options modal
- Add support for multiple install directories
2026-05-23 16:57:11 -05:00
Pat Hartl
74bb5ad1ec
Added contributors section
2026-05-21 21:38:53 -05:00
Pat Hartl
6b9ec870a2
Download queue, SQLite, Settings.yml
...
- Added download queue
- Reimplemented settings using Settings.yml matching the schema of other launchers
- Added SQLite support and storing game information in database
- Improved image caching
- Add uninstall
2026-05-21 21:38:13 -05:00
Pat Hartl
8f41eb9536
Reworked legacy launcher with common library
2026-05-20 21:21:26 -05:00
Pat Hartl
18fc3c291b
Updates to release notes
2026-05-19 18:17:29 -05:00
Pat Hartl
df2cf665a4
Updated documentation for v2.1.0-rc1
2026-05-19 01:42:28 -05:00
Pat Hartl
0d1ee04533
Debounce image loading/unloading, decode images at rendered dimension, cache some image loading
LANCommander Release / build_launcher_avalonia_linux_x64 (push) Has been skipped
LANCommander Release / build_launcher_avalonia_osx_arm64 (push) Has been skipped
LANCommander Release / build_launcher_avalonia_osx_x64 (push) Has been skipped
LANCommander Release / build_launcher_avalonia_win_x64 (push) Has been skipped
LANCommander Release / build_release (push) Has been skipped
LANCommander Release / prep (push) Failing after 22s
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
2026-05-18 20:07:54 -05:00
Pat Hartl
909d4878d4
Load library in background
2026-05-18 20:06:51 -05:00
Pat Hartl
50987309e2
Fix package icon reference
2026-05-18 18:46:21 -05:00
Pat Hartl
814c39860e
Remove file committed with invalid backslash path
2026-05-18 18:13:55 -05:00
Pat Hartl
b52f83df1e
Add repeatable options with list type
2026-05-18 22:04:03 +00:00
Pat Hartl
2c58c12ec6
Fix closing of upload dialog when file selected
2026-05-18 22:02:14 +00:00
Pat Hartl
4e17700e51
Alert when error starting install
2026-05-18 01:14:05 -05:00
Pat Hartl
fe90c007c9
Fix infinite loop in mapping for API
2026-05-17 21:45:29 -05:00
Pat Hartl
6575b2eb20
Fix games with tools not working in depot
2026-05-17 20:39:15 -05:00
Pat Hartl
8772b3a000
Add Discord rich presence
2026-05-17 20:38:50 -05:00
Pat Hartl
0200a6df5c
Add package as a valid script type for redistributables
2026-05-17 13:53:59 -05:00
Pat Hartl
c5d6d88c0b
Disable NetBeauty on ARM64
2026-05-17 13:08:01 -05:00
Pat Hartl
37dec439ae
Remove Photino launcher from CI
2026-05-17 12:56:43 -05:00
akifreak
f6fe755277
Refresh server list UI and clean up event subscription
...
Call StateHasChanged when a new server is discovered so the list
updates immediately. Unsubscribe from BeaconClient.OnBeaconResponse
in Dispose to prevent callbacks firing after the component is torn down.
2026-05-17 09:53:44 +02:00
akifreak
d6ea7936b1
Forward probe beacon responses to BeaconClient event
2026-05-17 09:53:44 +02:00
akifreak
ae144043f3
Harden DiscoveryProbe receive callback error handling
...
Split the single try/catch into three isolated blocks so that:
- ObjectDisposedException on EndReceiveFrom stops the loop cleanly
- Other socket errors still re-arm the socket to keep listening
- Non-JSON packets (e.g. loopback of our own probe) are silently
dropped without killing the receive loop
2026-05-17 09:53:44 +02:00
akifreak
8569b56ffe
Use socket directly for broadcast send in DiscoveryProbe
...
Switch SendAsync from UdpClient.SendAsync to Socket.SendTo, and enable
the broadcast socket option before binding. The UdpClient path was not
reliably sending to broadcast addresses on all platforms.
2026-05-17 09:46:29 +02:00
Pat Hartl
97fdb68899
Add display names to option choices
2026-05-17 01:21:05 -05:00
Pat Hartl
c7f0423a8c
Run ARM64 builds on ARM64 runners
2026-05-17 00:24:20 -05:00