Pat Hartl
217fcfa0b6
Merge branch 'main' into release/2.2.0
...
# Conflicts:
# LANCommander.Server.Services/ActionService.cs
# LANCommander.Server.Services/SavePathService.cs
2026-07-22 17:13:51 -05:00
Pat Hartl
04dff90a63
Convert description editor to markdown editor
2026-07-06 04:24:42 -05:00
Pat Hartl
d30a05c24d
Simplify assignment of version ID, remove archive changelog, move version creation to manual action
2026-06-30 19:32:06 -05:00
Pat Hartl
1202e11491
First pass at adding versions to games
2026-06-27 11:03:34 -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
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
52dd3f23ba
Add "Package" button to archive page w/ dialog
2026-05-27 20:42:23 -05:00
Pat Hartl
97fdb68899
Add display names to option choices
2026-05-17 01:21:05 -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
9f37dc7b56
Adjust external ID layout
2026-05-16 17:15:40 -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
Pat Hartl
e56371cd7c
Add support for external IDs beyond IGDB
2026-05-14 00:30:45 -05:00
Pat Hartl
3fe6bea7e5
Added "Preview" edit view, flesh out media picker
...
- Added sort order to media for screenshots and videos
- Added new "Preview" pane to game editor. Simulates the game details view in the launcher and allows for in-place media upload / grabbing
- Added abstractions for media grabbing
- Added subtitle to media picker dialog to indicate which services provide which assets
- Added preview for videos
- Made media searching faster overall
2026-04-24 02:05:56 -05:00
Pat Hartl
07ec314370
Fix .NET 10 build
2026-04-12 19:59:53 -05:00
Pat Hartl
4a0e0115ec
Fix saving scripts on Games, Tools, Redistributables
2026-03-13 00:45:21 -05:00
Pat Hartl
99eeb4193f
Rework metadata lookup to support multiple providers, merging
2026-03-03 22:29:41 -06:00
Pat Hartl
7be1f54b9f
Display loading indicator when opening export dialog
2026-01-25 17:41:01 -06:00
Pat Hartl
20731f355a
Fix certain taxonomies (tag, genre, platform) being removed from game on save
...
Fixes the action, custom field, multiplayer mode, and save path editors from clearing out taxonomies when saving. Also passes the Game/Server/Redistributable ID as a cascading parameter.
2025-12-08 00:51:32 -06:00
Pat Hartl
7bc0783360
Restore Developer/Publisher fields
2025-12-06 19:33:43 -06:00
Pat Hartl
cf16d7619f
Move game endpoints to minimal API, fix archive upload compressed size calculation
2025-11-20 22:04:20 -06:00
Pat Hartl
772dd03537
Rename to ArchiveService
2025-11-17 22:09:03 -06:00
Pat Hartl
9c86c4f99d
Add validation for base game for addons
...
Fixes #324
2025-10-12 21:07:59 -05:00
Pat Hartl
d875377f15
Rename SDK services -> clients, implement new configuration, use dependency injection for clients
2025-09-24 20:58:23 -05:00
Pat Hartl
6c49d9041a
Add basic workflow for packaging games via scripts
2025-08-02 00:22:16 -05:00
Pat Hartl
272195f032
Clean up export dialog
2025-08-01 19:15:32 -05:00
Pat Hartl
58b3db059d
Allow more granular selection of records for import/export
2025-08-01 02:27:06 -05:00
Pat Hartl
a5dab5c094
Merge branch 'main' into refactor/optional-import-export
...
# Conflicts:
# LANCommander.Server.Services/GameService.cs
# LANCommander.Server.Services/ImportService.cs
# LANCommander.Server.Services/Importers/GameImporter.cs
# LANCommander.Server.Services/UserService.cs
# LANCommander.Server/UI/Components/AvatarUploader.razor
# LANCommander.Server/UI/Components/ImportUploadDialog.razor
2025-07-25 18:42:39 -05:00
Pat Hartl
7fd01564f1
Remove export footer
2025-07-25 18:35:13 -05:00
Pat Hartl
2e073e9332
Render export dialog, resolve circular DI issues
...
- Fixed circular DI issues with importers and importer context
- Added additional mappings for data <-> manifest models
- Avoid null reference exceptions when trying to export archives/media where files don't exist
- Consolidate import dialogs
- Render selectable flags in export dialog
- Fixed various media uploaders to use new MediaService.WriteToFile
2025-07-19 17:39:55 -05:00
Pat Hartl
701650eca2
Merge pull request #273 from LANCommander/feature/nest-game-list
...
Nest Game List
2025-05-23 02:20:12 -05:00
Pat Hartl
b21641c769
Update AntBlazor
2025-05-23 02:17:45 -05:00
Pat Hartl
1e7578772f
Put addons (mods/expansions) nested under base game in list
2025-05-23 02:17:06 -05:00
Pat Hartl
50ba8cd1f8
Merge pull request #271 from RattleSN4K3/fix/FixGameBaseGameChanges
...
Fix changing base game of a game
2025-05-18 15:25:11 -05:00
RattleSN4K3
6521e16a1e
Ability to set base game to standalone mods/expansions as well
2025-05-18 20:14:25 +02:00
RattleSN4K3
24ea952f42
Prevent Game referencing itself as base game (in UI)
2025-05-18 19:46:42 +02:00
RattleSN4K3
779502f3a4
Fix changing base game not working (still storing old selection)
2025-05-18 19:46:41 +02:00
Pat Hartl
74f2f67a99
Render times in UI as local time zone
2025-03-17 02:02:17 -05:00
Pat Hartl
93e17148b0
Autofocus game metadata lookup if new game
2025-02-23 09:18:06 -06:00
Pat Hartl
ee4d9d2736
Sort metadata fields, fix base game icons in select, made edit button open in new tab
2025-02-09 19:19:22 -06:00
Pat Hartl
759a12da61
Remove reference to DatabaseServiceFactory, fix multiplayer modes and save paths editor
2025-02-09 03:28:00 -06:00
Pat Hartl
90efb85045
Add searching, order by title to redist transfers
2025-02-03 00:43:44 -06:00
Pat Hartl
af08645396
Remove use of DatabaseServiceFactory, update service dependency injection
2025-02-01 02:21:34 -06:00
Pat Hartl
75589c0b0d
Fix custom field section title
2025-01-31 01:49:34 -06:00
Pat Hartl
b986a9b6a6
Fix archives being wiped out on actions save
2025-01-30 19:29:40 -06:00
Pat Hartl
aa4ba8a056
Add custom fields to games and allow them to be used in scripts / actions
2025-01-30 19:21:02 -06:00
Pat Hartl
dfce85371d
Add ByteSize component
2025-01-29 23:09:55 -06:00
Pat Hartl
f81395065b
Prevent save path updating wiping out archives
2025-01-28 17:30:45 -06:00
Pat Hartl
68cb4da4f8
Fix changes to multiplayer modes wiping out archives
2025-01-28 17:24:47 -06:00
Pat Hartl
521749e45a
Add edit button next to base game select
2025-01-27 20:17:34 -06:00
Pat Hartl
d59f62b56e
Add save buttons for multiplayer and save paths
2025-01-24 23:16:12 -06:00