Commit graph

202 commits

Author SHA1 Message Date
Pat Hartl
f6e47f4bfc Reset launch count on update 2024-07-28 18:33:50 -05:00
Pat Hartl
26334a5673 Fix all file zone identifiers on start. Track application launches 2024-07-28 18:32:45 -05:00
Pat Hartl
c2f0dacbdc Additional logging for launcher startup 2024-07-28 17:41:43 -05:00
Pat Hartl
e37ada4219 Publish launcher as single file 2024-07-26 18:29:44 -05:00
Pat Hartl
998565e84d Add success message if on latest version 2024-07-26 00:54:39 -05:00
Pat Hartl
bb7066dd41 Only invoke OnUpdateAvailable if update available 2024-07-26 00:53:59 -05:00
Pat Hartl
992498f2b5 Throw proper error message when API version mismatch 2024-07-25 21:26:18 -05:00
Pat Hartl
a6a41fe569 Scaffold defined paths from settings 2024-07-25 19:22:59 -05:00
Pat Hartl
ce5b5a1b7a Basic implementation to check for updates 2024-07-25 19:21:52 -05:00
Pat Hartl
bbb6b064b4 Fix auth view displayed on startup with valid token 2024-07-16 00:23:59 -05:00
Pat Hartl
9222df555f Added some basic logging 2024-07-16 00:18:41 -05:00
Pat Hartl
2264d82633 Allow manual execution of scripts if in debug mode 2024-07-15 19:47:32 -05:00
Pat Hartl
43fd69f93c Use ScriptService for running all scripts 2024-07-15 19:46:56 -05:00
Pat Hartl
7ad473b947 Upload saves on game exit 2024-07-15 19:13:40 -05:00
Pat Hartl
2d8d4f143b Sync player name, allocated key, saves for games/mods/expansions 2024-07-15 18:17:04 -05:00
Pat Hartl
4edf28de57 Run BeforeStart and AfterStop scripts for games 2024-07-15 17:41:02 -05:00
Pat Hartl
348c181b24 Add offline mode 2024-07-15 17:26:24 -05:00
Pat Hartl
9ada013986 Fix library not loading on import
Some checks failed
LANCommander Release / build (push) Has been cancelled
2024-07-13 13:43:24 -05:00
Pat Hartl
39f7dec897 Fixed filtering by engine 2024-07-13 12:55:42 -05:00
Pat Hartl
98261bd2b5 Import game engine 2024-07-12 23:01:27 -05:00
Pat Hartl
14f1735501 Better null handling for importing taxonomies 2024-07-12 22:57:44 -05:00
Pat Hartl
7d3a20f0d5 RGB logo 2024-07-12 22:47:13 -05:00
Pat Hartl
20d2fa008f Disable text selection on everything
This can change in the future. Allowing selection should happen on a case-by-case basis.
2024-07-12 22:40:48 -05:00
Pat Hartl
f19c323479 Allow group by platform 2024-07-12 22:26:16 -05:00
Pat Hartl
f90497de69 Allow filtering by platform 2024-07-12 22:24:15 -05:00
Pat Hartl
532bcb570f Add platform support to client 2024-07-12 18:34:16 -05:00
Pat Hartl
49293e5114 Rework filter, allow changing of grouping method 2024-07-12 18:22:17 -05:00
Pat Hartl
96b877644c Use MessageBusService to apply filter 2024-07-11 18:50:24 -05:00
Pat Hartl
67d3475c99 Fix crash for filter selects 2024-07-11 18:49:49 -05:00
Pat Hartl
2f787e71d6 Actively update play button status 2024-07-11 18:32:09 -05:00
Pat Hartl
1d0beb158b Fix library refresh on import complete
Fixed #75
2024-07-10 17:39:23 -05:00
Pat Hartl
4d43daeeab Don't group games when only one groupss exists
Ref #77
2024-07-10 17:28:44 -05:00
Pat Hartl
145a48ad0e Reload media when imported 2024-07-10 17:27:42 -05:00
Pat Hartl
f3ac728502 Hide background on loading indicator on import 2024-07-10 17:16:59 -05:00
Pat Hartl
49b6f5e2f7 Don't load images into RAM from Blazor
Potentially reduces some RAM usage
2024-07-10 00:07:46 -05:00
Pat Hartl
26797a7a76 Fix importing
Importing was failing on new databases due to media trying to be inserted before the game was actually created. A few things have changed:
1. ImportModels has been renamed to ImportBulk to accurately depict what it does
2. ImportModels now does each iteration in a transaction and attempts to roll it back on exceptions
3. The media importing takes place after the game importing

Potentially addresses some issues with missing games, as indicated by #75
2024-07-09 21:11:33 -05:00
Pat Hartl
12074dbe7e Order library items by name/sort name 2024-07-08 21:30:01 -05:00
Pat Hartl
1ad5a4b166 Don't allow accidently clearing of settings 2024-07-08 21:25:44 -05:00
Pat Hartl
e659f51002 Rework how UI is updated on install/uninstall 2024-07-08 20:07:32 -05:00
Pat Hartl
a3d8be81d2 Signal play session start/end on run/exit
Fixes #76
2024-07-08 19:51:17 -05:00
Pat Hartl
d10add8583 Handle no collections, order grouping by name
The library list has been changed to supports instances where groups (collections for now) may not be used. This flattens the list of games. Groupings are also now sorted by name when used.

Implements #77
2024-07-08 19:44:23 -05:00
Pat Hartl
80173ce517 Make filter show slightly faster 2024-07-08 19:20:49 -05:00
Pat Hartl
8ae8b6be5b Flatten generation of library item list
All items are now thrown into one large library list instead of relying on a parent-child relationship. This should make it easier to filter and group items in the list. Currently grouping is only applied by collections.
2024-07-08 19:15:57 -05:00
Pat Hartl
3a0f97e749 Remove zone identifier in ADS for PowerShell assembly
Fixes #80
2024-07-08 17:46:58 -05:00
Pat Hartl
d4cb99fbd8 Fix padding of active profile button
Fixes #79
2024-07-08 17:14:28 -05:00
Pat Hartl
0ef4a657ce Update AntBlazor 2024-07-07 20:28:55 -05:00
Pat Hartl
f10fab0fa9 Handle settings at service level, avoid getting settings whenever testing auth 2024-07-07 20:28:38 -05:00
Pat Hartl
9f42c891de Added settings view 2024-07-07 20:28:03 -05:00
Pat Hartl
3addf2ccaa Order non-primary game actions by sort order 2024-07-07 20:27:33 -05:00
Pat Hartl
d20399cf2c Only read media if it exists on local disk 2024-07-07 16:34:10 -05:00