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
01c7bbfa8b
Fix archive download endpoint
...
Fixes #181
2025-02-25 21:22:19 -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
971d3cadde
Fix scripts missing from metadata exports
2025-02-16 02:12:59 -06:00
Pat Hartl
bf734dcec4
Remove launcher route
2025-02-16 02:12:51 -06:00
Pat Hartl
c861254387
Fix download routes
2025-02-16 02:12:13 -06:00
Pat Hartl
145ef0918e
Start adding component to download launcher from login
2025-02-13 02:11:23 -06:00
Pat Hartl
cf0d962147
Fix issue submitting
2025-02-09 19:04:55 -06:00
Pat Hartl
6b786381b0
Fix missing scripts and custom fields in exports
2025-02-09 18:25:38 -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
cadc2ae255
Fix download routes
2025-01-30 19:29:48 -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
2da2da71e6
Fix logout
2025-01-06 18:16:43 -06:00
Pat Hartl
5bf1e21bf7
Fix account link/unlink
2025-01-06 02:29:15 -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