2025-12-15 - 2026-06-15
Overview
32 Pull requests merged by 1 user
Merged
#33 fix(build): drop invalid --no-incremental from dotnet publish
Merged
#32 fix(build): clean compile before publish (CI shipped a stale toolbox DLL)
Merged
#31 fix(apps): winget bootstrap never ran (unbalanced-brace parse error) — the real apps-skip cause
Merged
#30 fix(toolbox): move Done 'Restart now' button to the footer-right (was clipped)
Merged
#29 fix: track driver .exe (NetKVM inject) + winget online bootstrap — the two app-install blockers
Merged
#28 ci(windows): free build working set before the persist copy (persist OOM)
Merged
#27 fix(build): driver inject non-fatal + ForceUnsigned (NetKVM rejected, bricked build)
Merged
#26 fix(collector): button footer + inject virtio NIC driver (HVCI network)
Merged
#25 feat(toolbox): first-run lands on the Apps picker (not silent auto-apply)
Merged
#24 fix(collector): carry preconfig via chunked FirstLogonCommands (specialize Path too long)
Merged
#23 fix(collector): launch via Setup\CmdLine (collector was bypassed into Setup)
Merged
#22 ci(windows): free disk space before build (fixes oscdimg out-of-space)
Merged
#21 feat: WinPE pre-config collector + simplified first-boot toolbox (SP1)
Merged
#20 perf(welcome): cut first-boot cold-start + add loading affordance
Merged
#19 fix(apps): winget launch failure no longer crashes Apply
Merged
#18 fix(ci): ISO-assert discards stale WIM mount (was blocking ISO persist)
Merged
#17 feat(welcome): per-role app recipes in the first-boot wizard
Merged
#15 fix(first-boot): branding-online encoding crash + bootstrap cleanup + recovery QR
Merged
#16 fix(kiosk): keyboard filter covers admins + taskbar auto-hide + instant sm-bootstrap disable
Merged
#14 fix(welcome): BitLocker PIN first-boot + recovery-key display + FlavourStep Next
Merged
#13 fix(first-boot): online branding re-apply + deferred sm-bootstrap cleanup
Merged
#12 fix(bitlocker): add recovery-password protector + save key (TPM+PIN-only was unrecoverable)
Merged
#11 fix(kiosk): pivot to Explorer + policy lockdown (WebView2 blank as SL shell)
Merged
#10 fix(welcome): harden kiosk chrome + WebView2 diagnostics (4th e2e — blank wizard)
Merged
#9 fix(kiosk): Start-Process -FilePath not -LiteralPath (3rd e2e — kiosk now engages)
Merged
#8 fix(kiosk): WESL DefaultAction is sint32 not uint32 (2nd e2e finding)
Merged
#7 fix(kiosk): WESL class-level calls — first-boot reboot loop found in VM e2e
Merged
#6 SilverMetal Windows: first-boot experience & branding
Merged
#5 fix(welcome): eject optical install media before BitLocker enrollment
Merged
#4 feat(welcome): SilverOS Welcome first-logon wizard (flavour engine + apply orchestrator + MAUI UI + image bake)
Merged
#3 ci(windows): M2 ISO build + Gitea Windows-runner workflow
Merged
#2 docs(windows): Enhanced-Windows hardening spec (GPD Pocket 4 reference)
1 Issue created by 1 user
Opened
#1 M1.1 ISO reproducible build — bring in fresh eyes after 37 failed iterations