37 Commits

Author SHA1 Message Date
f8e4a668ff fix changelog loading 2024-06-29 11:34:04 -04:00
bb8b05a2d4 add update page 2024-06-29 11:05:35 -04:00
ed050ea820 get known downloads folder
also update icon
2024-05-24 12:24:25 -04:00
CWX
9748461024 rebrand - ico and release Field to change 2024-05-21 23:07:51 +01:00
1bfb6e9946 simplify file copies 2024-05-04 16:19:04 -04:00
64d0b4b35e use cache ttl for metadata files 2024-05-04 16:18:49 -04:00
e84e000180 make changes a list, add template json for installer info 2024-05-01 12:36:32 -04:00
820c54b841 add changlog stuff 2024-05-01 12:00:30 -04:00
4968f48e8b installer updating to use r2 2024-05-01 10:32:22 -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
8cceee6668 update path checks to allow denial or warning 2024-04-05 12:29:47 -04:00
94b7d04908 finish update button controls 2024-03-27 09:26:11 -04:00
8b5df10131 update ui so precheck details are easier to see 2024-03-24 20:52:42 -04:00
a7f3f989bb make sure file doesn't exist before trying to download 2024-03-24 09:14:51 -04:00
3352ce5e31 use downladofileasync
instead of downloadasync. This seems to give better performance
2024-03-23 15:54:59 -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
ee4586861f fix mega download
also added a log line for exceptions
2024-03-19 11:29:46 -04:00
5e652bcd59 implement async read for net6 process 2023-11-22 09:32:18 -05:00
26f4e5aab8 add main thread exception handling 2023-11-12 09:52:02 -05:00
ad37a15a92 implement re-evaluation requests on prechecks 2023-11-09 10:32:36 -05:00
174e21d03f check hashes in mirror downloaders 2023-09-21 18:51:20 -04:00
b6f883ec38 update updater
using download file async since a hash isn't needed and also remove new installer from cache when done updating
2023-09-21 10:55:25 -04:00
3da29287d7 remove unneeded data from internal data 2023-09-21 10:54:23 -04:00
f0e1abc9bf add mirror downloaders to only handle downloading of a mirror 2023-09-21 10:53:01 -04:00
ada70d7957 udpate prechecks to use status spinner 2023-08-25 19:09:36 -04:00
5cca94d2bf fix update message display 2023-08-03 18:02:38 -04:00
f135a3e325 finish auto update feature 2023-07-30 16:15:52 -04:00
e70e30ff57 add installer update info to check for updates WIP 2023-07-29 23:00:13 -04:00
d269d674ad rework prechecks to return a precheckresult 2023-07-29 14:26:20 -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
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