Skip to content

Releases: SamErde/PSPreworkout

v2.1.0

04 Dec 13:51

Choose a tag to compare

Added

  • Update-AllTheThings
    • Add the AcceptPrompts to automatically accept prompts to continue when updating packages in Linux, by @jorgeasaurus
    • Add unit tests for the script, by @jorgeasaurus

Fixed

  • Update-AllTheThings - Fix typo in "Chocolatey," by @jorgeasaurus
     

Note

Thanks to Jorge Suarez for contributing this version, which adds improvements to Update-AllTheThings! Be sure to check out his featured projects:

Intune Hydration Kit

PowerShell module that bootstraps Microsoft Intune tenants with boilerplate configurations. .

📸 Intune-Snapshot-Recovery

Automated backup and restore toolkit for Microsoft Intune tenant configurations using GitHub Actions.

🍎 PsJamfBackupRestore

PowerShell-based solution for backing up and restoring Jamf Pro configurations, ensuring business continuity for macOS management.

💻 MgConsoleGuiGraphSearch

Interactive Microsoft Graph search tool using console GUI for various Microsoft 365 and Azure AD object types.

v2.0.0

27 Nov 13:18

Choose a tag to compare

Added

  • Telemetry: Added very basic, anonymous usage statistics to help improve the module.
    • Write-PSPreworkoutTelemetry - New private function for statistics about how often functions are used.
    • Added usage statistics for all 24 functions except for Get-EnvironmentVariable.
    • Tracks function usage, parameter names (not values), PowerShell version details, and OS.
    • Privacy-focused design: no personally identifiable information or parameter values are collected.
    • Data sent to PostHog analytics service to understand usage patterns and guide development priorities.

Removed

  • New-Credential - Removed the redundant function which behaves the same as Get-Credential, by @SamErde.

Fixed

  • New-ScriptFromTemplate - (Thanks to @jdhitsolutions for finding these issues!)
    • Fix 'Author' parameter that was incorrectly referencing $Name variable.
    • Fix examples that referenced non-existent 'Parameter' parameter.
  • Update-AllTheThings - SkipChoco alias issue in module manifest.

Security and Quality

  • Get-PowerShellPortable - Refactor to be cleaner, more efficient, and better documented., by @SamErde.
  • Get-CommandHistory - Refactor for improved command filtering., by @SamErde.
  • Codebase readability improvements.
  • Error handling standardization across experimental features.
  • StepSecurity hardening for GitHub Actions.
  • Dependency review integration and multiple version updates.
  • Supply-chain security workflows: Scorecard, CodeQL, Codacy, and others.

Full Changelog

v2.0.0-preview

15 Sep 10:38

Choose a tag to compare

v2.0.0-preview Pre-release
Pre-release

Added

  • Telemetry System: Added anonymous usage analytics to help improve the module.
    • New Write-PSPreworkoutTelemetry private function for statistics about how often functions are used.
    • Added usage statistics for all 24 functions except for Get-EnvironmentVariable.
    • Tracks function usage, parameter names (not values), PowerShell version details, and OS.
    • Privacy-focused design: no personally identifiable information or parameter values are collected.
    • Data sent to PostHog analytics service to understand usage patterns and guide development priorities.

Removed

  • Removed the redundant New-Credential function, which behaves the same as Get-Credential.

v1.9.11

31 Jul 16:22

Choose a tag to compare

This release fixes a bug in Get-ModulesWithUpdate.

Fixed

  • Remove 'PSResourceInfo' from the OutputType property because of a bootstrap condition it creates if the Microsoft.PowerShell.PSResource module has not already been imported.

Full Changelog

v1.9.10

29 Jul 11:45

Choose a tag to compare

This release includes a major refactor of Get-ModulesWithUpdate to better handle prerelease versions and improve performance.

Changed

  • Use Microsoft.PowerShell.PSResourceGet instead of PowerShellGet.
  • Fix detection of prerelease versions that include a numerical suffix.
  • Detect 'alpha' prerelease versions.
  • Improve cross-platform support.
  • Support update checks from the module's original source repository.
  • Add PassThru parameter support.

Full Changelog

v1.9.7

15 Jul 11:04

Choose a tag to compare

Changed

  • Added and improved unit tests
  • Cleaned up unnecessary code
  • Improved help content
  • Clean up files and workflows
  • Sync module, change log, and release version numbers

Full Changelog

v1.9.6

12 Jul 10:32

Choose a tag to compare

In this release, @jakehildreth contributed a slick new utility function for analyzing hashtable data types. Thanks, Jake! 💛👊

Some minor improvements were also made to other functions and documentation.

Added

  • Get-HashtableValueType - New function to inspect and analyze the data types of hashtable values, by @jakehildreth.
    • Supports pipeline input for seamless integration with existing workflows, by @jakehildreth.
    • Returns custom formatted System.Reflection.TypeInfo objects, by @SamErde.
    • Supports filtering to specific hashtable keys with the -Key parameter, by @SamErde.
    • Includes intelligent tab completion for the -Key parameter, by @SamErde.

Enhanced

  • Test-IsAdmin - Enhanced test for elevated (admin/root) privileges on Linux and macOS platforms, by @SamErde.

v1.9.5

02 Jul 21:18

Choose a tag to compare

This maintenance release fixes a syntax error in the module manifest, adds error handling to more operations, and enhances cross-platform compatibility.

Fixed

  • Missing comma in FunctionsToExport array in module manifest that could prevent proper module loading

Enhanced

  • Added comprehensive error handling for file operations, registry operations, and external command
  • Improved cross-platform compatibility
  • Enhanced extraction of default name value from Git config or currently logged on user

Full Changelog

v1.9.4

23 Jun 22:06

Choose a tag to compare

This release fixes a bug in Get-ModulesWithUpdate in which it failed to check some prerelease module versions.

Full Changelog

v1.9.3

09 Jun 15:12

Choose a tag to compare

This release fixes a problem in the New-ScriptFromTemplate function that occured when the template was moved from the Public folder to the Resources folder.

Fixed

Added

  • PSScriptAnalyzer script validation for New-ScriptFromTemplate by @SamErde in #82

Full Changelog