Commit graph

257 commits

Author SHA1 Message Date
Pat Hartl
a29cc15350 Merge branch 'main' into add-logging-provider-configuration
# Conflicts:
#	LANCommander.Server/LANCommander.Server.csproj
#	LANCommander.Server/Program.cs
2025-02-08 18:15:35 -06:00
Pat Hartl
bb6e421e5f Consolidate packages 2025-02-08 12:43:20 -06:00
Pat Hartl
cef428acc1 Optimize UserService queries, cache user roles, clean up UserService 2025-02-08 12:32:54 -06:00
Pat Hartl
9e09257c5e WIP add ability to customize logging providers 2025-02-05 18:45:00 -06:00
Pat Hartl
04ae0cb37e Clear related game caches on redist update 2025-02-05 01:32:00 -06:00
Pat Hartl
cc5dd25136 Fix script editing 2025-02-04 20:58:08 -06:00
Pat Hartl
fb4c1f361d Add server as variable to server scripts 2025-02-04 18:54:31 -06:00
Pat Hartl
e9e5bc096d Move registration to AuthenticationService, add scripts for UserLogin and UserRegistration 2025-02-04 18:45:24 -06:00
Pat Hartl
117f2d6c2b Update to .NET 9 2025-02-04 18:39:29 -06:00
Pat Hartl
270a3a8ff3 Expire game cache when related items are updated 2025-02-04 02:31:23 -06:00
Pat Hartl
3603ee6a70 Fix GameService DI 2025-02-03 02:35:49 -06:00
Pat Hartl
981aed208f Fix archive uploading 2025-02-03 01:42:14 -06:00
Pat Hartl
abe8fe74d1 Fix missing extension 2025-02-03 00:58:26 -06:00
Pat Hartl
9c8a99d909 Fix IGDB info not populating 2025-02-02 23:23:57 -06:00
Pat Hartl
123a5827c3 Remove repository 2025-02-02 18:52:47 -06:00
Pat Hartl
283873330b Fix updating of :1 relationships, only process added/removed entities in :* relationships 2025-02-02 18:50:22 -06:00
Pat Hartl
6081edfb4f Update relationships 2025-02-02 14:58:07 -06:00
Pat Hartl
af08645396 Remove use of DatabaseServiceFactory, update service dependency injection 2025-02-01 02:21:34 -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
45717345d3 Refactor execution context to include servers, use in server process orchestration 2025-01-29 20:35:42 -06:00
Pat Hartl
d81b39dc79 Expire addon cache 2025-01-27 02:47:06 -06:00
Pat Hartl
dd4b961b56 Throw login errors properly 2025-01-25 13:51:00 -06:00
Pat Hartl
dea7f6c9e5 Expire game cache on server update 2025-01-25 12:46:35 -06:00
Pat Hartl
2c5bbed8d5 Increase API performance 2025-01-25 12:46:24 -06:00
Pat Hartl
488ee72394 Expire actions when expiring game caches 2025-01-25 12:45:48 -06:00
Pat Hartl
7b4f2950c7 Add separate binding for SSL 2025-01-25 02:40:36 -06:00
Pat Hartl
a721d1c284 Fix server starting 2025-01-25 02:04:27 -06:00
Pat Hartl
b6fa4d4a10 Add ability to specify SSL certificate 2025-01-25 01:57:17 -06:00
Pat Hartl
d0a3f8d334 Fix change tracking for many relationships
Fixes #167
2025-01-24 21:32:05 -06:00
Pat Hartl
3b8edf2376 Fix game importing 2025-01-23 00:25:23 -06:00
Pat Hartl
b4080c8f22 Change cache keys, add extension to clear game cache by ID 2025-01-23 00:25:11 -06:00
Pat Hartl
5ddb79b00a Fix first time setup 2025-01-22 20:54:41 -06:00
Pat Hartl
701ad5b3e3 Fix media uploading from external sources 2025-01-21 21:37:43 -06:00
Pat Hartl
c22414fce9 Fix media editor new item 2025-01-21 20:43:59 -06:00
Pat Hartl
254a653cbb Fix game adds 2025-01-20 17:30:11 -06:00
Pat Hartl
46b60dfa9b Include user ID in JWT 2025-01-19 13:57:29 -06:00
Pat Hartl
7c9d92e0dd Fix server importing 2025-01-16 03:08:43 -06:00
Pat Hartl
a7a3b266ca Fix database service trying to project to the same generic type 2025-01-14 00:09:32 -06:00
Pat Hartl
304f308474 WIP refactor of game importing 2025-01-12 02:54:41 -06:00
Pat Hartl
db5bd719b1 Fix importer styling, fix import storage location 2025-01-08 20:01:00 -06:00
Pat Hartl
d62a48e977 Calculate uncompressed archive size on import 2025-01-08 17:31:19 -06:00
Pat Hartl
df24bfd058 Fix importing 2025-01-08 17:24:55 -06:00
Pat Hartl
61d1a10d74 Refactor import dialog, add storage location selector 2025-01-08 17:10:03 -06:00
Pat Hartl
a8ddf89eac Add cookie policies to settings 2025-01-06 20:34:57 -06:00
Pat Hartl
e6301fb4ba Get authentication providers via API 2025-01-03 00:55:22 -06:00
Pat Hartl
78dbcdfd6c Fix auth service 2025-01-01 21:12:07 -06:00
Pat Hartl
8ac25adf61 Provide route to get API token using authentication provider 2025-01-01 19:24:35 -06:00
Pat Hartl
6115f0fe95 Start of interface to link external providers to user account 2024-12-30 01:05:58 -06:00
Pat Hartl
bf9ca2fc2d Map external user auths to users via custom fields 2024-12-29 18:58:01 -06:00
Pat Hartl
98c0d276b0 Support OAuth as well as OIDC
- Rename ExternalProvider to AuthenticationProvider
- Add enum for authentication provider type (OAuth, SAML, OIDC, etc)
- Add claim mappings
- Move authentication provider registration to extension methods
2024-12-28 05:23:23 -06:00