RattleSN4K3
a387202d00
Support old clients with legacy register workflow (with no password confirmation)
2025-04-24 01:39:08 +02:00
Pat Hartl
e86e5d8b44
Use server engines to start/stop servers
2025-03-24 00:19:33 -05:00
Pat Hartl
2e63b6e8e7
Tests for UpdateService methods that access GitHub
2025-03-16 19:37:23 -05:00
Pat Hartl
78da00a83d
Change namespace of abstractions
2025-03-16 14:35:53 -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
f52e0349a5
Fix depot list API, gracefully handle depot errors
...
- Depot endpoint was doing an improper operation to get a user by username
- Failure to get depot results will result in a graceful error handling
- Depot will now show a no results error if nothing is available
- Depot will now show a no results message if there are no results in the applied filter
Fixes #210
2025-03-14 02:19:11 -05:00
Pat Hartl
3c735c13e6
Added log for blank depot results
2025-03-12 01:09:14 -05:00
Pat Hartl
dafd0e31ff
Try fallback URIs if server is unreachable, enhance ping
...
Fixes #208
2025-03-10 21:44:51 -05:00
Pat Hartl
f001b6167b
Refactor application to use storage location path for saves
2025-03-09 00:15:47 -06:00
Pat Hartl
7efac9867a
WIP fix for save uploading, move saves to endpoint
...
Ref #190
Ported the save API functionality to endpoints as part of ongoing efforts to use minimal API patterns.
Added some more security checks to make sure users can only alter or download their own saves.
Moved upload pathing to use the default save storage location. Settings pages will need to be updated to use this storage location. Other areas of the application will have to be checked to make sure they're not reading from `Settings.yml`.
2025-03-08 20:06:34 -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
b9746d64a4
Add ability to disable user libraries
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
4f62957c74
Sort actions properly
2025-02-21 17:41:19 -06:00
Pat Hartl
ec56fbb870
Increase performance when getting all games
2025-02-21 17:24:08 -06:00
Pat Hartl
71911fa617
Increase performance of fetching game details
2025-02-16 13:24:23 -06:00
Pat Hartl
e8627b6a87
Use generic implementations
2025-02-16 10:08:05 -06:00
Pat Hartl
cf0d962147
Fix issue submitting
2025-02-09 19:04:55 -06:00
Pat Hartl
4761438c65
Fix use of tags
2025-02-09 01:49:33 -06:00
Pat Hartl
2909f151df
Add tags to cache entries
2025-02-09 01:37:31 -06:00
Pat Hartl
07c7a1f01e
Return empty results if user not found
2025-02-08 23:23:18 -06:00
Pat Hartl
cef428acc1
Optimize UserService queries, cache user roles, clean up UserService
2025-02-08 12:32:54 -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
6af0096df1
Fix redist installing
2025-02-03 17:28:15 -06:00
Pat Hartl
af08645396
Remove use of DatabaseServiceFactory, update service dependency injection
2025-02-01 02:21:34 -06:00
Pat Hartl
06ee4d4ed7
Fix install dialog not showing for games with addons
2025-01-27 01:38:55 -06:00
Pat Hartl
b5e43471ce
Execute includes as split query
2025-01-25 16:05:33 -06:00
Pat Hartl
93753efde5
Return unauthorized error message with login
2025-01-25 13:46:33 -06:00
Pat Hartl
2c5bbed8d5
Increase API performance
2025-01-25 12:46:24 -06:00
Pat Hartl
f657065f40
Add route to check for update for game
2025-01-25 01:48:37 -06:00
Pat Hartl
d627a0ed4e
Cache actions for client
2025-01-25 01:34:10 -06:00
Pat Hartl
0f6120a310
Remove unused services
2025-01-23 00:25:34 -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
1bfdbfb518
Fix server actions not included in game details, cache manifest and game details
2025-01-22 21:27:38 -06:00
Pat Hartl
83d859482a
Increase cache lifetime of chunk upload key
2025-01-21 18:47:06 -06:00
Pat Hartl
304f308474
WIP refactor of game importing
2025-01-12 02:54:41 -06:00
Pat Hartl
61d1a10d74
Refactor import dialog, add storage location selector
2025-01-08 17:10:03 -06:00
Pat Hartl
7ed1cdebe2
Add login via auth provider to launcher
2025-01-05 21:09:57 -06:00
Pat Hartl
e6301fb4ba
Get authentication providers via API
2025-01-03 00:55:22 -06:00
Pat Hartl
f81ae1244d
Fix login redirect URI
2025-01-02 18:47:04 -06:00
Pat Hartl
8ac25adf61
Provide route to get API token using authentication provider
2025-01-01 19:24:35 -06:00
Pat Hartl
d5d90d3f35
Change login route
2024-12-28 03:47:02 -06:00
Pat Hartl
928d970436
Mark game in library when getting depot results
2024-12-20 14:26:27 -06:00
Pat Hartl
8f6ad14d7e
Fix eager loading
2024-12-20 11:34:59 -06:00
Pat Hartl
f4cf722db7
Simplify depot query
2024-12-16 21:30:41 -06:00
Pat Hartl
ce17b7999f
Rework depot results, API docs via Scalar
2024-12-16 00:57:11 -06:00
Pat Hartl
37ba817706
Include relevant data in depot, only list accessible games
2024-12-15 00:51:53 -06:00
Pat Hartl
9712debd2e
Retrieve games with library
2024-12-14 20:27:07 -06:00
Pat Hartl
1d5358850f
Filter out null games
2024-12-14 20:11:34 -06:00
Pat Hartl
aa5fa31857
Undo mapping change
2024-11-16 12:21:08 -06:00