Every release, reconstructed from the project's commit history.
The GUI, Admin editor, and Domain-Admin editor now ship as a single compiled SQLSetupTool.exe, download the ZIP from GitHub and run, no PowerShell GUI scripts, no build step. Config, validation, disk-layout and PowerShell-hosting logic moved to C# (SQLSetupTool.Core, SQLSetupTool.PsHost); the actual install steps (Installation, PreInstall, PostInstall, CopySource, DiskLayout, Drivers) stay PowerShell modules, loaded by the exe at runtime. Source moved to a separate private repository.
Start-SqlSetup.ps1) and New-SqlSourceStructure(-FiTS).ps1Both depended on PowerShell modules that were ported to C# and no longer exist standalone; rather than ship them broken they were retired. This also removes SQLSetupTool's only in-tool path to AlwaysOn Availability Group creation, see the CLI page for the workaround via sqmSQLTool directly.
Added a PS2EXE feasibility test for a locked-down deployment target.
An aborted run now continues instead of repeating already-completed steps, for both the CLI and GUI, with a -Force override. PostInstall step 5 now actually sets msdb (and model) to FULL recovery. GUI: applied the Visual Studio "Dark" theme to all SQLSetupTool forms. Docs: consolidated technical manual covering both GUI and CLI.
ConfigForm for settings.ini configuration, later extended with a PropertyGrid for tabs 1 and 3 plus Power BI settings. Domain-profile support with role separation (Anwender/Admin/Domain-Admin), with a README section documenting the configuration process for all three roles. Renamed ZielBasePath to SQLSourcesPath, wired in as a source-share override in the setup flow. Several follow-up fixes: PS 5.1 CodeDom C# 4.0-compatible syntax, arrow-character and array-index bugs in DomainConfigForm, missing [void] casts on dynamically added controls, starter-script and hint-label positioning, and dialog sizing so buttons are no longer cut off.
Drivers, ports, and PreInstall/PostInstall sections in config; Drivers.psm1 and PreInstall.psm1; driver checkboxes, TCP port display, and PreInstall/PostInstall TCP port handling. Path validation on GUI startup. Extended New-SqlSourceStructure with a centralized source structure, README placeholders, and a variant for locked-down environments.
Creates the SQLSources folder tree from settings.ini.
Runs *.sql files from a Scripts folder.
Via Invoke-sqmSetupReport.
A unified starter script, plus a 15-slide Reveal.js presentation.
SQL Server automated setup tool, MIT-licensed.