mirror of
https://github.com/gwdevhub/Daybreak.git
synced 2026-07-24 03:56:30 +00:00
794afa6c2c
* Migrate to Fluent UI * Setup window events for Blazor WebView * Setup basic FluentUI styling * FluentUI links * Setup views and viewmodel infra * Remove old navigation logic * Prepare an example of iframe embed * Style window + navigation menu * Setup page based navigation * Add some UI error handling * Introduce UI resiliency to exceptions * Setup settings menu dropdown * Basic setup for options views * Setup reusable OptionBase * Setup options views * Basic styling * Setup scoped css files. Split App into components * Hook option updates to OptionProvider * Fix option dropdowns * Setup multiple themes * Make fonts scalable * Move ViewModels under Views * Launch view + styling * Setup FocusView base * Finish BuildListView implementation * Base for build views * Setup build routing * Implement single build editor * Implement skill description on hover * Scrape skill information from the wiki and cache it locally * Scrape and fix Guild Wars wiki info * Improve mouse hover performance by querying position only when needed * Skill snippet snaps to edges * Setup accounts and executables view * Launch configurations view * Fix build skill icons Attach skill types to skills Scrape upkeep from wiki * Fix skilltype overflow * Adjust navigation menu * Setup privilege elevation flow * Setup MSAL * Options synchronization view * Telemetry view * Version management and update view * Setup plugins view * Setup notifications panel * Base for logs view * Finish LogView * Setup metrics view * Setup UI logging interop * GuildWarsPartySearch view implementation * Setup gitlab mirror job * Eventviewer base * Remove gitlab mirror * Remove mirror pipeline * Fix metricsview crashes * Extract progress component * Setup trade chat views * Setup Download view * Extract progress styling * Setup guild wars copy view * Setup trade alerts * Fix team template view skill selection * Setup basic onboarding view * Overhaul asynchronous progress operations and remove redundant versioning code * Setup modsview base * Setup modsview with mod states * Setup mod installation process * Cleanup more ui migration Remove price history #1076 * Screen selector manage view * Upgrade to .net 10 Closes #1078 * gMod management view * Trader message notification * ReShade management * Update for toolbox * Setup focusview fetching * Setup CharacterComponent * Setup vanquishing component * Setup TitleInformationComponent * Closes #1082 Fix API project for Guild Wars Reforged * Small fixes + attempts to get new exe version * FileId fixes * Current Map and Player Resources widgets * Quest log widget * BuildComponent implementation * Closes #1075 Embed wwwroot into the executable * Cleanup * Fixes to slnx * Fix test project
42 lines
1.3 KiB
PowerShell
42 lines
1.3 KiB
PowerShell
Param(
|
|
[Parameter(Mandatory=$true)]
|
|
[string]$version
|
|
) #end param
|
|
|
|
function Get-FileMetadata {
|
|
param (
|
|
[string]$Path
|
|
)
|
|
|
|
$fileInfo = Get-Item $Path
|
|
|
|
# Temporarily change current location to the folder path
|
|
$currentLocation = Get-Location
|
|
Set-Location -Path .\Publish
|
|
$relativePath = Resolve-Path -Path $Path -Relative
|
|
Set-Location -Path $currentLocation
|
|
$versionInfo = $fileInfo.VersionInfo.ProductVersion
|
|
return @{
|
|
Name = $fileInfo.Name
|
|
Size = $fileInfo.Length
|
|
RelativePath = $relativePath.trim(".\\")
|
|
VersionInfo = $versionInfo
|
|
}
|
|
}
|
|
|
|
$zipPath = "Publish\daybreakv$version.zip"
|
|
Write-Output "Deleting pdb file"
|
|
Remove-item .\Publish\Daybreak.pdb
|
|
Remove-item .\Publish\Daybreak.Installer.pdb
|
|
Remove-item .\Publish\Daybreak.7ZipExtractor.pdb
|
|
Remove-item .\Publish\Daybreak.API.pdb
|
|
Remove-item .\Publish\Daybreak.Shared.pdb
|
|
Move-Item -Path .\Publish\Daybreak.Installer.exe -Destination .\Publish\Daybreak.Installer.Temp.exe
|
|
|
|
Compress-Archive .\Publish\* $zipPath -Force
|
|
|
|
$files = Get-ChildItem -Path .\Publish -Recurse -File
|
|
$metadata = $files | ForEach-Object { Get-FileMetadata $_.FullName }
|
|
$json = $metadata | ConvertTo-Json
|
|
$json | Out-File -FilePath ".\Publish\Metadata.json"
|
|
Write-Host "Metadata written to .\Publish\Metadata.json" |