Commit graph

4059 commits

Author SHA1 Message Date
Pat Hartl
fa5cc99511 Merge branch 'feature/redistributable-options' 2026-05-17 00:03:10 -05:00
Pat Hartl
38bd25513e Add Redistributable options to script editor 2026-05-16 19:57:59 -05:00
Pat Hartl
e84c8a9c7a Ensure that redistributable options persist in export/import 2026-05-16 19:38:43 -05:00
Pat Hartl
4fce064dd4 Update option documentation, add run wrapper script docs 2026-05-16 19:29:24 -05:00
Pat Hartl
15bc84016a Add UI for editing option schema
- Moves Redistributables for games to separate panel
- Add option override for games
- Add Monaco completions for option schema editing
- Add UI for editing options for a redistributable
- Add config importing to translate from INI, JSON, XML, etc to redist option schema
2026-05-16 19:28:04 -05:00
Pat Hartl
e5a8d39bf3 Replace INI parsing 2026-05-16 18:14:41 -05:00
Pat Hartl
c53a99b0ac Fix generated migrations 2026-05-16 17:16:16 -05:00
Pat Hartl
f3cdc4b5ab Better feature layout for HQ 2026-05-16 17:15:54 -05:00
Pat Hartl
9f37dc7b56 Adjust external ID layout 2026-05-16 17:15:40 -05:00
Pat Hartl
639aa2cede RunWrapper script type option 2026-05-15 00:23:57 -05:00
Pat Hartl
ecdc5f9ce3 Add options to redistributables
Options are defined schema that the redistributable will allow a game to customize / override. This will be useful for install scripts on a redistributable. It opens up the opportunity to define a redistributable for something such as dgVoodoo and override options on a per-game basis without having to edit the config manually in the game's scripts.
2026-05-15 00:14:46 -05:00
github-actions[bot]
c23c89187d Refresh launcher visual baselines from CI run 25893538204 2026-05-15 00:33:01 +00:00
Pat Hartl
1f60ccdeca Test workflows 2026-05-14 19:27:23 -05:00
Pat Hartl
8aa119e53a Tests for Avalonia launcher 2026-05-14 19:26:04 -05:00
Pat Hartl
fa294bec4d Merge remote-tracking branch 'origin/main' 2026-05-14 17:23:20 -05:00
Pat Hartl
be19fcf1bc WIP 2.1.0-rc1 release notes 2026-05-14 17:20:43 -05:00
Pat Hartl
e56371cd7c Add support for external IDs beyond IGDB 2026-05-14 00:30:45 -05:00
Pat Hartl
5ad55faa5a Add support for tools 2026-05-14 00:29:48 -05:00
Pat Hartl
52679c538a Inital Win9x launcher commit 2026-05-13 02:00:14 +00:00
Pat Hartl
90220b69ac Fix Avalonia token redemption for SSO 2026-05-12 19:57:43 -05:00
Pat Hartl
ace6783de8 Code formatting 2026-05-12 17:47:03 -05:00
Pat Hartl
2a98a85de0 Fix OIDC auth handling, add external provider support to Avalonia launcher 2026-05-12 17:21:53 -05:00
Pat Hartl
ccf4c5f57e Allow logging in via token redemption 2026-05-11 22:29:41 -05:00
Pat Hartl
19459f767b Include all cmdlets in completion 2026-05-11 04:06:51 -05:00
Pat Hartl
62b8bf332f Use correct storage location for packaging 2026-05-11 04:06:32 -05:00
Pat Hartl
59e64bb672 Fix link 2026-05-11 04:06:16 -05:00
Pat Hartl
32e0bfd3b6 Fix state changes when linking to HQ 2026-05-10 21:38:55 -05:00
Pat Hartl
36444d39e9 Add completions for built-in PowerShell cmdlets 2026-05-10 20:56:17 -05:00
Pat Hartl
b5e93cbb88 Fix completion rendering 2026-05-10 19:53:41 -05:00
Pat Hartl
885032547b Improve script editor with context-aware completions, validation, and UX
- Filter variable completions and hover by script type so only relevant variables appear (e.g. $AllocatedKey only in KeyChange scripts)
- Add inline validation warnings for package scripts missing New-Package and for variables used outside their valid script type
- Extend debug console to support tools and redistributables, add stop button and elapsed time display
- Disable minimap, enable bracket pair colorization and word wrap
- Add snippet insertion via Monaco snippet controller with selection replacement support
- Add script templates that auto-populate on new script creation
- Add Variables dropdown in editor toolbar based on current script type
- Change Add Script button to type-selection dropdown, auto-populate script name from type, remove Type field from editor dialog
- Move Requires Admin checkbox to toolbar row, move toolbar and editor outside Form to prevent dropdown clicks from closing the modal
- Set MaskClosable=false on script editor modals so Monaco autocomplete clicks don't dismiss the dialog
2026-05-10 19:33:48 -05:00
Pat Hartl
302667e544 Remove hard-coded variable snippets 2026-05-10 19:22:26 -05:00
Pat Hartl
a256ea6406 Log script errors, avoid silent failures in package scripts 2026-05-10 12:14:32 -05:00
Pat Hartl
b3813d7c3c Add cmdlet for specifying new package details 2026-05-10 12:13:43 -05:00
Pat Hartl
4729304ee4 Cache media entries, add skeletons for carousels 2026-05-10 01:44:23 -05:00
Pat Hartl
fcfdd2cfd8 Dispose previous search debounce cancellation token 2026-05-09 19:42:59 -05:00
Pat Hartl
e5815a7eb8 Implement IDisposable for chat 2026-05-09 19:42:41 -05:00
Pat Hartl
16cf4dbcce Share HTTP client across server pings 2026-05-09 19:42:09 -05:00
Pat Hartl
823b543519 Dispose cancellation token after game stopped 2026-05-09 19:41:52 -05:00
Pat Hartl
7116b2e523 Dispose HTTP client on provider dispose 2026-05-09 19:41:24 -05:00
Pat Hartl
d873526833 Dispose RpcClient 2026-05-09 19:40:58 -05:00
Pat Hartl
520cf66038 Share HTTP client across sessions 2026-05-09 19:40:49 -05:00
Pat Hartl
a92104703b Clean up video players when end reached 2026-05-09 19:40:18 -05:00
Pat Hartl
0d8e20e9c1 Generate PowerShell completions in CI before package 2026-05-08 09:41:08 -05:00
Pat Hartl
8bf9895b51 Load screenshots / videos separately in the carousel 2026-05-08 02:28:24 -05:00
Pat Hartl
402af57f79 Enhance PowerShell completions with generated type definitions 2026-05-08 02:13:36 -05:00
Pat Hartl
59795ff222 Add code completion for built-in cmdlets and variables 2026-05-08 02:02:33 -05:00
Pat Hartl
c1f0f4c7db Cleanup import files after completion 2026-05-07 23:40:17 -05:00
Pat Hartl
0e978dabc3 Fix orphaned files tool 2026-05-07 23:39:58 -05:00
Pat Hartl
2ca08fdec5 Fix archives not downloading for redists 2026-05-07 23:39:46 -05:00
Pat Hartl
92f863246d Don't delete redist files 2026-05-07 23:39:28 -05:00