Commit graph

173 commits

Author SHA1 Message Date
Pat Hartl
4d380c2807 Missing class 2025-03-25 20:54:08 -05:00
Pat Hartl
0d8cfaf423 Working control of Docker containers 2025-03-25 20:48:19 -05:00
Pat Hartl
da33b45fe4 Make config for server engines more generic 2025-03-25 18:07:03 -05:00
Pat Hartl
15d61f684c Redo migrations, fix default container URI, better error handling on startup 2025-03-25 01:09:21 -05:00
Pat Hartl
e86e5d8b44 Use server engines to start/stop servers 2025-03-24 00:19:33 -05:00
Pat Hartl
b75eaaee70 Keep track of container IDs 2025-03-23 21:17:05 -05:00
Pat Hartl
b5dbda3eec Add UI for editing Docker hosts, add database migration 2025-03-23 20:19:18 -05:00
Pat Hartl
a49d1914df Abstract server control to IServerEngine, basic implementation of DockerServerEngine 2025-03-23 17:30:50 -05:00
Pat Hartl
dbf6c1b395 Mostly fix server status/control
Currently can't stop the server process, needs more security

Ref #198
2025-03-20 02:32:36 -05:00
Pat Hartl
72b613f1eb Fix import via local file and add basic import test
Fixes #203
2025-03-17 20:16:26 -05:00
Pat Hartl
698ddc378e Add test for checking CreatedBy on basic record creation 2025-03-16 21:04:24 -05:00
Pat Hartl
a47f3feeb7 (Mostly) fix launcher download
Fixes #191
2025-03-16 20:13:35 -05:00
Pat Hartl
2e63b6e8e7 Tests for UpdateService methods that access GitHub 2025-03-16 19:37:23 -05:00
Pat Hartl
55d2c84c1f Add interface for GitHubService 2025-03-16 14:36:17 -05:00
Pat Hartl
78da00a83d Change namespace of abstractions 2025-03-16 14:35:53 -05:00
Pat Hartl
d138baae67 Fix missing service registration 2025-03-16 14:04:27 -05:00
Pat Hartl
71b3addadc Refactor GitHub calls to a new service 2025-03-16 14:01:33 -05:00
Pat Hartl
86c906f8db Add project for automated tests
Had to remove the responsibility of providing the current version of the application from UpdateService. A new IVersionProvider can be used to get the version. This also allows for this to be mocked in tests.
2025-03-15 21:00:00 -05:00
Pat Hartl
246ecefb02 Fix first time setup administrator creation
Fixes #206
2025-03-13 01:24:09 -05:00
Pat Hartl
407ec6334b Fix save paths not being included in downloaded manifest 2025-03-13 00:35:58 -05:00
Pat Hartl
46506ce383 Fix launcher login 2025-03-12 19:06:32 -05:00
Pat Hartl
b712f64bfd Remove use of UserManager for finding by name 2025-03-12 01:10:24 -05:00
Pat Hartl
0595386d50 Fix empty depot results
Fixes #183
2025-03-11 17:26:55 -05:00
Pat Hartl
a34e2df75f Fix creation of companies in IGDB lookup
Fixes #201
2025-03-09 18:54:59 -05:00
Pat Hartl
51ca1dbe48 Fix CreatedBy / CreatedOn population
Fixes #199
2025-03-09 15:28:46 -05:00
Pat Hartl
5369078e25 Fix IPX relay not closing sockets on stop
Fixes #200
2025-03-09 14:50:25 -05:00
Pat Hartl
2953dd5d78 Hook up logging for IPX relay 2025-03-09 01:51:17 -06:00
Pat Hartl
f001b6167b Refactor application to use storage location path for saves 2025-03-09 00:15:47 -06:00
Pat Hartl
0147b59002 Fix user custom fields not displayed on edit
Fixes #197
2025-03-08 14:13:51 -06:00
Pat Hartl
b583837186 Add better logging for artifact retrieval 2025-03-08 13:33:37 -06:00
Pat Hartl
41f4fa93f0 Initialize Docker configuration 2025-03-07 20:44:32 -06:00
Pat Hartl
f7477e9f1c Fix IPX relay autostart
Fixes #188
2025-03-07 01:03:14 -06:00
Pat Hartl
6e49a3acbe Fix first time setup for MySQL/MariaDB, fix object unknown error for paths setup
Fixes #187
2025-02-27 20:11:40 -06:00
Pat Hartl
7fdbc62063 Fix potential issues with first time startup path creation 2025-02-26 00:59:50 -06:00
Pat Hartl
de60ceb04d Fix server starting/stopping, fix server autostart preventing app from starting, fix status update on external close of server 2025-02-25 22:05:23 -06:00
Pat Hartl
adc0e85b0a Fix genre adding 2025-02-25 21:24:11 -06:00
Pat Hartl
78b1597d0c Fix archive uploading 2025-02-25 21:22:33 -06:00
Pat Hartl
fc268328ee Fix version used to grab launcher artifacts
Fixes #178
2025-02-24 19:48:11 -06:00
Pat Hartl
d38432f675 Add server scripts to execute on game start/stop, refactor how play sessions are recorded 2025-02-23 15:39:06 -06:00
Pat Hartl
a5471aa9c2 Fix adding data with relationships 2025-02-23 08:50:16 -06:00
Pat Hartl
b9746d64a4 Add ability to disable user libraries
Some checks failed
LANCommander Release / prep (push) Failing after 32s
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_release (push) Has been skipped
LANCommander SDK Release / prep (push) Failing after 13s
LANCommander SDK Release / publish (push) Has been skipped
2025-02-22 00:43:03 -06:00
Pat Hartl
611c78a062 Clear user cache on role update 2025-02-21 23:36:52 -06:00
Pat Hartl
fe998642e1 Fix check for existing entities
Fixed role creation
2025-02-21 22:48:29 -06:00
Pat Hartl
71911fa617 Increase performance of fetching game details 2025-02-16 13:24:23 -06:00
Pat Hartl
e4431e7333 Fix release channel dropdown in Settings / Updates 2025-02-16 12:48:37 -06:00
Pat Hartl
076d0f4f16 Fix script importing for updating games 2025-02-16 12:37:33 -06:00
Pat Hartl
f802448aaa Fix upload archive being deleted before disposed 2025-02-16 10:48:21 -06:00
Pat Hartl
54acf8e60c Fix script importing 2025-02-16 10:14:26 -06:00
Pat Hartl
e8627b6a87 Use generic implementations 2025-02-16 10:08:05 -06:00
Pat Hartl
b05860d816 Move importing to new service with implementations 2025-02-16 09:17:26 -06:00