Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -189,11 +189,11 @@ jobs:
Copy-Item -LiteralPath $mono -Destination $embedded -Force

& $csc /nologo /target:exe /platform:anycpu /optimize+ /debug- /warnaserror+ `
/r:$sma /r:$chst `
/win32icon:RackStack.ico `
/win32manifest:dist\launcher\app.manifest `
/resource:$embedded,RackStack.ps1 `
/out:builds\RackStack.exe $stamped
"/r:$sma" "/r:$chst" `
"/win32icon:RackStack.ico" `
"/win32manifest:dist\launcher\app.manifest" `
"/resource:$embedded,RackStack.ps1" `
"/out:builds\RackStack.exe" $stamped
if ($LASTEXITCODE -ne 0) { throw "csc.exe exited $LASTEXITCODE" }

$info = Get-Item 'builds\RackStack.exe'
Expand Down
8 changes: 8 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Changelog

## v1.123.1

Build fix for the v1.123.0 release.

- **The release compile step now quotes its compiler arguments.** Under PowerShell 7, which runs the release job, the `/resource:` argument reached the C# compiler with its variable unexpanded, so the v1.123.0 build failed before producing an executable and no release was published. The arguments are now passed as quoted strings, which both PowerShell editions expand identically.

Contains everything in v1.123.0: the native launcher that replaces ps2exe.

## v1.123.0

Replaces the ps2exe wrapper with a native launcher, so the executable is no longer a packed script host.
Expand Down
2 changes: 1 addition & 1 deletion Header.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
7h3 4b1d3r

.VERSION
1.123.0
1.123.1
.LAST UPDATED
09/08/2026

Expand Down
2 changes: 1 addition & 1 deletion Modules/00-Initialization.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -233,7 +233,7 @@ if (-not $PSCommandPath -and $script:ScriptPath) {
if (-not $script:ModuleRoot -and $script:ScriptPath) {
$script:ModuleRoot = [System.IO.Path]::GetDirectoryName($script:ScriptPath)
}
$script:ScriptVersion = "1.123.0"
$script:ScriptVersion = "1.123.1"
$script:ScriptStartTime = Get-Date

# Post-update cleanup: UpdateSelf / Rollback leave a `.pending-delete` sibling next to RackStack.exe.
Expand Down
2 changes: 1 addition & 1 deletion RackStack.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
Environment-specific settings are configured via rackstack.config.json (a legacy defaults.json is still read).

.VERSION
1.123.0
1.123.1
.NOTES
- Requires Windows Server 2012 R2 or later (or Windows 10/11 for testing)
- Must be run as Administrator
Expand Down
2 changes: 1 addition & 1 deletion RackStack.psd1
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
@{
RootModule = 'RackStack.psm1'
ModuleVersion = '1.123.0'
ModuleVersion = '1.123.1'
GUID = 'c19b8e71-4a35-4f2b-9d06-8a24f7bc0e91'
Author = 'TheAbider'
CompanyName = 'TheAbider'
Expand Down
2 changes: 1 addition & 1 deletion Tests/Run-Tests.ps1
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<#
.SYNOPSIS
Automated Test Runner for RackStack v1.123.0
Automated Test Runner for RackStack v1.123.1

.DESCRIPTION
Comprehensive non-interactive test suite covering:
Expand Down