Skip to content

feat: Gallery-native toolkit v1.2.0 - #3

Merged
joshuaevan merged 1 commit into
mainfrom
feature/gallery-native-1.2.0
Sep 7, 2026
Merged

joshuaevan merged 1 commit into
mainfrom
feature/gallery-native-1.2.0

Conversation

@joshuaevan

Copy link
Copy Markdown
Owner

Make config, credentials, updates and onboarding work identically on a PowerShell Gallery install and a git clone, add SSH tab completion, and ship as module version 1.2.0.

  • Get-ToolkitPaths resolves install type and the data folder (repo root for git clones, %LOCALAPPDATA%\PowerShellDevToolkit for Gallery, or PSDT_HOME); every config/creds/update-stamp path flows through it.
  • Initialize-Toolkit: first-run setup (data folder, config.json, creds).
  • New-SSHCredential: store DPAPI-encrypted SSH credentials.
  • Update-Toolkit and the startup check branch on install type and update from the Gallery when not a git clone.
  • Shared Resolve-SSHTarget and Test-WslAvailable replace the duplicated block in Connect-SSH and Connect-SSHTunnel.
  • Tab completion for SSH server aliases and database port names.
  • config.example.json ships inside the module folder.
  • Docs, CHANGELOG, help and setup updated; 89 new/updated Pester tests (332 total, all passing).

@joshuaevan
joshuaevan force-pushed the feature/gallery-native-1.2.0 branch from c264e44 to f6a1d0c Compare September 7, 2026 03:05
Make config, credentials, updates and onboarding work identically on a
PowerShell Gallery install and a git clone, add SSH tab completion, and
ship as module version 1.2.0.

- Get-ToolkitPaths resolves install type and the data folder (repo root
  for git clones, %LOCALAPPDATA%\PowerShellDevToolkit for Gallery, or
  PSDT_HOME); every config/creds/update-stamp path flows through it.
- Initialize-Toolkit: first-run setup (data folder, config.json, creds).
- New-SSHCredential: store DPAPI-encrypted SSH credentials.
- Update-Toolkit and the startup check branch on install type and update
  from the Gallery when not a git clone.
- Shared Resolve-SSHTarget and Test-WslAvailable replace the duplicated
  block in Connect-SSH and Connect-SSHTunnel.
- Tab completion for SSH server aliases and database port names.
- config.example.json ships inside the module folder.
- Docs, CHANGELOG, help and setup updated; 89 new/updated Pester tests
  (332 total, all passing).
@joshuaevan
joshuaevan force-pushed the feature/gallery-native-1.2.0 branch from f6a1d0c to 5605cad Compare September 7, 2026 03:08
@joshuaevan
joshuaevan merged commit d9eac10 into main Sep 7, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant