v1.0.2.1: Fix release zip - include Assets, Colourful, Newtonsoft.Json, SixLabors.ImageSharp

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-01-31 02:40:54 -05:00
parent 6e0eb32a24
commit 481f1cd45a
6 changed files with 44 additions and 11 deletions
+3 -3
View File
@@ -9,9 +9,9 @@
<PropertyGroup>
<AssemblyName>HSUI</AssemblyName>
<AssemblyVersion>1.0.2.0</AssemblyVersion>
<FileVersion>1.0.2.0</FileVersion>
<InformationalVersion>1.0.2.0</InformationalVersion>
<AssemblyVersion>1.0.2.1</AssemblyVersion>
<FileVersion>1.0.2.1</FileVersion>
<InformationalVersion>1.0.2.1</InformationalVersion>
</PropertyGroup>
<PropertyGroup>
+1 -1
View File
@@ -2,7 +2,7 @@
"Author": "Knack117",
"Name": "HSUI",
"InternalName": "HSUI",
"AssemblyVersion": "1.0.2.0",
"AssemblyVersion": "1.0.2.1",
"Description": "HSUI provides a highly configurable HUD replacement for FFXIV, recreated from DelvUI using KamiToolKit, FFXIVClientStructs, and Dalamud. Features unit frames, castbars, job gauges, nameplates, party frames, status effects, enemy list, configurable hotbars with drag-and-drop, and profiles.",
"ApplicableVersion": "any",
"RepoUrl": "https://github.com/Knack117/HSUI",
+4 -3
View File
@@ -60,9 +60,10 @@ HSUI provides a highly configurable HUD replacement, recreated from DelvUI using
To make HSUI available via the custom plugin repository:
1. Build: `dotnet build -c Release`
2. Create a [GitHub Release](https://github.com/Knack117/HSUI/releases/new) (e.g. tag `v1.0.0.0`)
3. Upload `bin/Release/HSUI/latest.zip` as a release asset
4. Update `pluginmaster.json` if the version changed, then commit and push
2. Create the release zip: `.\create-release.ps1` (includes Assets, DLLs — required for hotbars and config)
3. Create a [GitHub Release](https://github.com/Knack117/HSUI/releases/new) (e.g. tag `v1.0.2.1`)
4. Upload `bin/Release/HSUI/latest.zip` as a release asset
5. Update `pluginmaster.json` if the version changed, then commit and push
FC members add this custom repo in XIVLauncher → Dalamud Settings → Experimental → Custom Plugin Repositories:
```
+3
View File
@@ -1,3 +1,6 @@
# 1.0.2.1
- **Release fix**: Include all required files in release zip (Assets, Colourful, Newtonsoft.Json, SixLabors.ImageSharp). Fixes hotbars and other features not working when installed from release vs dev plugin.
# 1.0.2.0
- **Hotbars**: Restore Hotbar Layout button (Hotbars → General) to recover hotbars after updates. Game hotbars shown as fallback when all HSUI hotbars disabled.
- **Config**: Fixed right-click Export/Reset context menu so it works on all sections and tabs (not just Unit Frames).
+29
View File
@@ -0,0 +1,29 @@
# Creates a complete HSUI release zip with all required files.
# Run after: dotnet build -c Release
# Output: bin/Release/HSUI/latest.zip
$ErrorActionPreference = "Stop"
$ReleaseDir = "$PSScriptRoot\bin\Release"
$ZipPath = "$ReleaseDir\HSUI\latest.zip"
# Required files - must match what dev plugin loads from
$Files = @(
"$ReleaseDir\HSUI.dll",
"$ReleaseDir\HSUI.json",
"$ReleaseDir\changelog.md",
"$ReleaseDir\KamiToolKit.dll",
"$ReleaseDir\Colourful.dll",
"$ReleaseDir\Newtonsoft.Json.dll",
"$ReleaseDir\SixLabors.ImageSharp.dll",
"$ReleaseDir\Media",
"$ReleaseDir\Assets"
)
foreach ($f in $Files) {
if (-not (Test-Path $f)) { throw "Missing: $f" }
}
if (Test-Path $ZipPath) { Remove-Item $ZipPath -Force }
Compress-Archive -Path $Files -DestinationPath $ZipPath -CompressionLevel Optimal
Write-Host "Created: $ZipPath"
+4 -4
View File
@@ -4,9 +4,9 @@
"Name": "HSUI",
"Punchline": "A modern HUD replacement built for customization.",
"Description": "HSUI provides a highly configurable HUD replacement for FFXIV, recreated from DelvUI using KamiToolKit, FFXIVClientStructs, and Dalamud. Features unit frames, castbars, job gauges, nameplates, party frames, status effects, enemy list, configurable hotbars with drag-and-drop, and profiles.",
"Changelog": "Restore Hotbar Layout button. Fixed config right-click Export/Reset for all sections. Hotbar fallback when all disabled.",
"Changelog": "Hotfix: Complete release zip (Assets, DLLs). Restore Hotbar Layout, config right-click fix.",
"InternalName": "HSUI",
"AssemblyVersion": "1.0.2.0",
"AssemblyVersion": "1.0.2.1",
"RepoUrl": "https://github.com/Knack117/HSUI",
"ApplicableVersion": "any",
"Tags": ["UI", "HUD", "Unit Frames", "Nameplates", "Party Frames", "Hotbars"],
@@ -17,7 +17,7 @@
"DownloadLinkInstall": "https://github.com/Knack117/HSUI/releases/download/v1.0.2.0/latest.zip",
"IsHide": false,
"IsTestingExclusive": false,
"DownloadLinkTesting": "https://github.com/Knack117/HSUI/releases/download/v1.0.2.0/latest.zip",
"DownloadLinkUpdate": "https://github.com/Knack117/HSUI/releases/download/v1.0.2.0/latest.zip"
"DownloadLinkTesting": "https://github.com/Knack117/HSUI/releases/download/v1.0.2.1/latest.zip",
"DownloadLinkUpdate": "https://github.com/Knack117/HSUI/releases/download/v1.0.2.1/latest.zip"
}
]