38 Commits

Author SHA1 Message Date
yuriy odonnell
d339c97249 UnsyncUI - Add basic template expansion for variables in the config file
* Allows sharing the same config for multiple projects that follow the same conventions
* Add support for setting ProjectDir, ProjectName and ProjectFile via command line using `--key value` syntax
* Automatically derive project name and directory from project file, unless explicitly specified
* Update version to 1.0.24

[CL 34752385 by yuriy odonnell in ue5-main branch]
2024-06-28 19:50:36 -04:00
yuriy odonnell
47eb0122fc UnsyncUI - Only include the artifact id instead of full search string when syncing from Horde
[CL 34696115 by yuriy odonnell in ue5-main branch]
2024-06-26 18:46:56 -04:00
yuriy odonnell
93a9eae4fe UnsyncUI - Add protocol field to config file, allowing for behavior differences between unsync/filesystem and horde back-ends
[CL 34691862 by yuriy odonnell in ue5-main branch]
2024-06-26 17:24:55 -04:00
yuriy odonnell
751c91ee2b UnsyncUI - Fix starting downloads for builds that are only different by flavor/config
[CL 34687547 by yuriy odonnell in ue5-main branch]
2024-06-26 15:52:00 -04:00
yuriy odonnell
5eedf2e109 UnsyncUI - Fix few possible cases of null object dereferences
* UnsyncDirectoryEnumerator.Entries
* BuildModel.Suffix

[CL 34549885 by yuriy odonnell in ue5-main branch]
2024-06-20 19:03:14 -04:00
gary yuan
1d729d3de1 [UnsyncUI] Add null check to catch logging
This prevents further crashes from this function being called in an Application context that is not UnsyncUI

#rb Yuriy.ODonnell
[REVIEW]
#rnx

[CL 33636031 by gary yuan in ue5-main branch]
2024-05-14 16:20:50 -04:00
gary yuan
6513eb73fe [UnsyncUI] Fix user-unhandled exception crash from async task
#rb https://epicgames.slack.com/archives/C0440HNJFJT/p1710441945770729
[REVIEW]
#rnx

[CL 33632756 by gary yuan in ue5-main branch]
2024-05-14 13:13:47 -04:00
yuriy odonnell
c579af7633 UnsyncUI - Fix crash when running without config file
[CL 33236132 by yuriy odonnell in ue5-main branch]
2024-04-25 13:01:47 -04:00
yuriy odonnell
8ad6e23ef5 UnsyncUI - Add top-level unhandled exception handler and report stderr output from queries
[CL 33181370 by yuriy odonnell in ue5-main branch]
2024-04-23 17:39:45 -04:00
yuriy odonnell
47d04eab27 UnsyncUI - Query mirrors by invoking unsync.exe query mirrors instead of custom HTTP request
[CL 33095966 by yuriy odonnell in ue5-main branch]
2024-04-18 23:31:03 -04:00
gary yuan
4dcb78bd2a Quick fix for null reference exception in Log calls through App.Current from external application contexts like LauncherTool
#rb Yuriy.ODonnell

[CL 29894213 by gary yuan in ue5-main branch]
2023-11-22 14:26:50 -05:00
yuriy odonnell
af713d9b92 UnsyncUI - Mark user login section as experimental, add log clear button
[CL 29892166 by yuriy odonnell in ue5-main branch]
2023-11-22 13:17:19 -05:00
yuriy odonnell
105d417465 UnsyncUI - Add application log panel, enable user authentication UI by default
* Fix race condition in process stdout/err stream handling which could result in some pending data to be lost at the end of the process
* Bump version to 1.0.21

[CL 29754849 by yuriy odonnell in ue5-main branch]
2023-11-15 14:24:23 -05:00
yuriy odonnell
28e722486f UnsyncUI - Add explicit login / logout buttons to the UI (only in experimental mode)
[CL 29667354 by yuriy odonnell in ue5-main branch]
2023-11-10 21:05:27 -05:00
yuriy odonnell
e2b4595630 UnsyncUI - Remove DFS text field, move Dry Run to the bottom, add option to ignore StdErr when running async process
[CL 29656282 by yuriy odonnell in ue5-main branch]
2023-11-10 16:51:07 -05:00
yuriy odonnell
3493668a60 UnsyncUI - Suppress compiler warning about WebRequest being obsolete
[CL 29221753 by yuriy odonnell in ue5-main branch]
2023-10-28 20:14:52 -04:00
yuriy odonnell
5de234caff UnsyncUI - Change .net framework from 3.0-core to 6.0-windows (same as UGS)
#rb none

[CL 28826463 by yuriy odonnell in ue5-main branch]
2023-10-16 20:13:12 -04:00
yuriy odonnell
a9faffdf7e UnsyncUI - Don't clear entry list in ProcessQueryResult(), bump version to 1.0.19.
#rb none

[CL 28736042 by yuriy odonnell in ue5-main branch]
2023-10-12 19:25:22 -04:00
yuriy odonnell
d2a70f32d2 UnsyncUI - Add experimental support for enumerating builds using proxy server
#rb Gary.Yuan

[CL 28725967 by yuriy odonnell in ue5-main branch]
2023-10-12 16:06:55 -04:00
Yuriy ODonnell
0cd11e30d0 UnsyncUI - Trim trailing backslashes from paths when generating unsync command line
#rb none
#preflight skip

[CL 25499315 by Yuriy ODonnell in ue5-main branch]
2023-05-16 18:27:47 -04:00
Yuriy ODonnell
c2d267e55c UnsyncUI - Automatically use scavenge mode when using "Append Build Name" option
#rb none
#preflight skip

[CL 25436095 by Yuriy ODonnell in ue5-main branch]
2023-05-11 17:02:42 -04:00
Yuriy ODonnell
8cb0fc1bd9 UnsyncUI - Ignore inaccessible directories in EnumerateDirectoriesAsync
* Update version to 1.0.17

#rb none
#preflight skip

[CL 25434647 by Yuriy ODonnell in ue5-main branch]
2023-05-11 16:00:24 -04:00
jonathan bard
eeb7f1f390 UnsyncUI v1.0.16 :
* Changed Queued jobs to act as FIFO, so that we end up downloading all platforms from a given build before starting to process another build.
* Avoid enqueuing a job for a build+platform if it's a duplicate of one that's currently in-flight or queued up

#rb Yuriy.ODonnell
#jira none
#preflight na
#skipci

[CL 25230771 by jonathan bard in ue5-main branch]
2023-04-28 08:30:40 -04:00
jonathan bard
b2ddd170ca UnsyncUI v1.0.15 :
* Adjusted the Append Build Name tooltip to warn the user about increased sync times
* Bound the Reset button visibility to the final path (so that Append build name is taken into account)
* Uncheck Append build name on Reset
* Disabled Append build name when no build is selected

#rb Yuriy.ODonnell
#jira none
#preflight na
#skipci

[CL 25039070 by jonathan bard in ue5-main branch]
2023-04-14 08:49:21 -04:00
jonathan bard
afef754d25 UnsyncUI :
* Added context menu option to build selector (Copy Build Name : copies the selected build's folder name to the clipboard)
* Added checkbox to append the selected build's name to the destination folder
* Added hyperlink to open the destination folder

#rb Yuriy.ODonnell
#jira none
#preflight none

[CL 25006923 by jonathan bard in ue5-main branch]
2023-04-12 10:30:19 -04:00