48 Commits

Author SHA1 Message Date
ae08be8367 add eft install precheck
also updated wording of free space precheck when eft install isn't found
2024-06-30 12:12:08 -04:00
469f74ee6c fix error messages 2024-06-29 11:25:30 -04:00
Dev
918106a469 Extended out of date client messages 2024-06-09 17:15:47 +01:00
Dev
43fee371de Altered localization text to assist with support 2024-05-25 17:34:36 +01:00
CWX
9748461024 rebrand - ico and release Field to change 2024-05-21 23:07:51 +01:00
Philipp Heenemann
9fe08cd794 Fix typo 2024-05-17 07:57:00 +02:00
64d0b4b35e use cache ttl for metadata files 2024-05-04 16:18:49 -04:00
f11869bcb8 update free space check
to also check free space on cache drive when not installing on the same
drive for the game
2024-05-01 14:17:09 -04:00
a7af608d56 apply format rules 2024-05-01 10:31:55 -04:00
d840da2f47 updated the things
it might even work
2024-04-27 14:51:54 -04:00
DrakiaXYZ
ac95894967 Switch the precheck to use the release.json method of version fetching
- Removes another hit to the Gitea API
- Renamed 'Models/Releases' to 'Models/ReleaseInfo' to avoid a .gitignore hit, this adds the missing files
- Moved the definition for the release.json URL to DownloadCacheHelper for now
2024-04-26 09:52:41 -07:00
DrakiaXYZ
dd59d796f7 Utilize R2 for release downloads
Implemented by pulling `release.json` from R2 to get a list of mirrors, and pulling the sptaki 7z file based on the mirror
The current R2 mirror is setup with a re-build of SPT 3.8.0 that Refringe is working on automating
2024-04-25 23:33:20 -07:00
92cc51ee8d remove net6 pre-check 2024-04-23 10:17:54 -04:00
4f933aaf0b update message because reasons 2024-04-15 14:29:25 -04:00
e20ccf4b76 update 'no patcher available' message 2024-04-05 15:07:58 -04:00
DrakiaXYZ
262d185203 Fix a very rare edge case of someone running Windows on a non-C: drive letter 2024-04-04 19:45:53 -07:00
5750e32d97 make desktop contains, update warning wording 2024-04-02 09:13:55 -04:00
e17441a1a9 always stream 7z out of assembly
during client setup task
2024-03-25 17:33:24 -04:00
cb5be47766 update .net checks to use x64 dotnet path 2024-03-24 20:52:19 -04:00
df3303d150 re-add net 6 precheck until 3.8.0 drops 2024-03-23 18:44:27 -04:00
1354eeb06c update ziphelper to use 7z.dll
also updated cache to drop compression extensions for aki release and patcher in preparation for 3.8.0
2024-03-23 14:15:48 -04:00
46b63dd942 update precheck to be net 8 2024-03-23 12:03:04 -04:00
2428f2084b require framework prechecks
also updated the update script to not use bitstransfer
2024-02-05 10:09:23 -05:00
7283d247a0 return correct result data 2024-01-08 21:29:59 -05:00
813ce608a8 remove this dumb bs 2023-12-29 15:41:13 -05:00
a2a0991498 add 10gb overhead for free space check 2023-12-29 15:38:41 -05:00
5e652bcd59 implement async read for net6 process 2023-11-22 09:32:18 -05:00
a54bee78e1 add eft launcher closed precheck 2023-11-09 10:32:52 -05:00
6c2f545743 add a try-catch to dir size calculation, other stuff 2023-10-20 22:26:13 -04:00
90ceffdfca delete old files before downloaing, fix download task 2023-09-21 18:52:33 -04:00
84e67b9ae7 update download task to handle checking cache and downloading if needed
allows for more verbose output during the patcher download process
2023-09-21 10:53:49 -04:00
85a562079c move live install check to precheck viewmodel
also deletes log file and doens't log anything at the message viewmodel so the log isn't in the live directory
2023-09-16 16:49:24 -04:00
987f62ed5f fix cache info getting cut off 2023-09-16 16:47:40 -04:00
4508735c4f add file and folder exclusions to copy task 2023-09-16 16:10:40 -04:00
73b149779d fix version check not handling preview versions 2023-08-28 11:05:00 -04:00
ada70d7957 udpate prechecks to use status spinner 2023-08-25 19:09:36 -04:00
ab4c61c9ac replace path label, general logging additions 2023-08-02 23:32:44 -04:00
e70e30ff57 add installer update info to check for updates WIP 2023-07-29 23:00:13 -04:00
2eb9197e37 udpate prechecks 2023-07-29 14:26:55 -04:00
b901975826 move original game check to precheckviewmodel, fix drives showing no space available 2023-07-27 10:03:24 -04:00
a8b91f4ee6 Refactor C# code to imperative, top-level statements style
Updated the existing C# code into a more modern, imperative and top-level statements style. This involves shortening the code by removing unnecessary parts like additional brackets and explicit namespace declarations. It's done to improve clarity and readability.
2023-07-12 09:19:33 +02:00
d3767a0344 Add global using directives and free space pre-check
Global System and System.IO usages have been replaced with global usings in GlobalUsings.cs for improved code readability. Alongside, a FreeSpacePreCheck has been added in FreeSpacePreCheck.cs to ensure enough drive space is available before installation. This check was initially taking place in InitializationTask.cs which has been removed for better separation of concerns. The PreCheckViewModel visibility is now dependent on the success status of PreChecks, enhancing user experience.
2023-07-12 08:32:57 +02:00
84b718d810 Remove unused using 2023-06-18 15:47:27 +02:00
105f402936 Adding initial size comparison between eft dir and target dir 2023-06-18 15:21:50 +02:00
52a283ad37 adding some more logging 2023-05-22 15:09:00 -04:00
18a217a974 bug fixes, ui tweaks, additional logging 2023-05-18 20:04:00 -04:00
e01729554b stuff 2023-05-14 22:35:06 -04:00
8331080d85 major rework to move to avalonia 2023-05-11 23:11:39 -04:00