Skip to content

Releases: AsBuiltReport/AsBuiltReport.Core

v1.6.4

16 May 00:13
a3b2de5

Choose a tag to compare

[1.6.4] - 2026-05-15

Fixed

  • Fix verbose output always enabled on Windows PowerShell 5.1 when -Verbose is not explicitly passed (Fix #77)

Removed

  • Remove X (Twitter) post action from release workflow due to API costs

v1.6.3

15 May 02:00
6b45621

Choose a tag to compare

[1.6.3] - 2026-05-12

Changed

  • Refactor input validation in New-AsBuiltConfig, New-AsBuiltReport, and New-AsBuiltReportConfig to improve string comparison consistency and default value handling
  • Exclude AsBuiltReport.Chart and AsBuiltReport.Diagram from installed report module lists in New-AsBuiltConfig, New-AsBuiltReport, and New-AsBuiltReportConfig
  • Use $PSBoundParameters.ContainsKey('Verbose') for verbose parameter detection in New-AsBuiltReport

Fixed

  • Fix incorrect Draw-AsciiBox function call replaced with Draw-AsciiBanner in email credentials prompt (Fix #74)

Removed

  • Remove Claude Code and Claude Code Review GitHub Actions workflows

v1.6.2

18 Feb 21:03
5966e33

Choose a tag to compare

[1.6.2] - 2026-02-19

Changed

  • Update bug report template

Fixed

  • Fix issue with module manifest which prevented dependent modules from being installed

v1.6.1

10 Feb 02:41
eb870db

Choose a tag to compare

[1.6.1] - 2026-02-09

Added

  • Add Sinhala (si-LK) language support with translation files
  • Add Tamil (ta-IN) language support with translation files
  • Add culture mappings for si-LK, ta-IN, ta-LK, ta-SG, ta-MY, and en-LK in Resolve-Culture
  • Add Sinhala and Tamil language family fallbacks in Resolve-Culture
  • Add Pester unit tests for Sinhala and Tamil culture resolution

Changed

  • Add version reporting output to Get-RequiredModule function
  • Update version reporting output in Write-ReportModuleInfo function
  • Add RequiredModuleInstalled localization string for module version reporting
  • Update Get-RequiredModule Pester unit tests

Fixed

  • Fix issue with Get-RequiredModule function where rollup modules (e.g. Azure PowerShell 'Az') are not detected in Windows PowerShell 5.1

Full Changelog: v1.6.0...v1.6.1

v1.6.0

05 Feb 23:55
c03ab49

Choose a tag to compare

[1.6.0] - 2026-02-06

Added

  • New TokenParameters hashtable parameter for New-AsBuiltReport command to support vendor-specific token authentication parameters
  • Localization support for token parameter messaging
  • Pester unit tests for TokenParameters parameter validation (type, parameter set, mandatory status)
  • Pester unit tests for localization data consistency across all language files (validates all translations contain the same keys as en-US template)

Changed

  • Improved verbose and non-verbose output when using token authentication with additional parameters
  • Update GitHub actions to use latest versions

Full Changelog: v1.5.1...v1.6.0

v1.5.1

18 Nov 02:26
452de00

Choose a tag to compare

[1.5.1] - 2025-11-17

Changed

  • OutputFolderPath parameter is now optional. If not specified, the report will be saved to the current folder location. Resolves #65.

v1.5.0

20 Oct 23:18
b6d0edb

Choose a tag to compare

[1.5.0] - 2025-10-21

Added

  • Add multilingual support for AsBuiltReport Core module
    • Initialize-LocalizedData function to handle localization for both Core and Report modules
    • Resolve-Culture function with comprehensive culture fallback chains for 135+ culture variants
    • Localized user prompts and messages in New-AsBuiltConfig function. Support for all main languages.
    • ReportLanguage parameter added to New-AsBuiltReport function with dynamic validation based on available languages in individual report modules
    • Support for setting default language in report JSON configuration files using the Report.Language property
  • Add PowerShell module dependency checking for report modules with Get-RequiredModule function
  • Add Draw-AsciiBanner function to improve user interface in New-AsBuiltConfig
  • Add Write-ReportModuleInfo function to provide information on report modules
  • Add SECURITY.md and CODE_OF_CODUCT.md documentation
  • Add Stale.yml GitHub workflow to manage GitHub issues
  • Add FUNDING.yml to provide sponsorship links
  • Improve error handling with comprehensive try-catch blocks and meaningful error messages
  • Improve error handling for localized data import
  • Add Pester tests and GitHub workflow
  • Add Dependabot configuration for automated dependency updates
  • Add Codecov integration for code coverage reporting
  • Add comprehensive unit tests for all Private functions

Changed

  • Core module functions (New-AsBuiltConfig, New-AsBuiltReport, New-AsBuiltReportConfig) now default to user's OS language instead of hardcoded English
  • Report modules default to 'en-US' when no other language is supported
  • Update parameter validation to use ValidateScript blocks for dynamic language detection
  • Update AsBuiltReport.Core.Style.ps1 script to support language translation
  • Enhanced error messages to include specific language and module information
  • Improved progress messaging during report generation
  • Update all y/n prompts in New-AsBuiltConfig to show defaults and handle empty input
  • Renamed MFA parameter to UseInteractiveAuth (MFA alias retained for backwards compatibility)
  • Update README.md and CONTRIBUTING.md documentation
  • Update LICENSE
  • Update GitHub Release action for new folder structures
  • Update Stale workflow to mark issues stale after 60 days

Removed

  • Remove sample style scripts

v1.4.3

08 Mar 06:23
5d1586a

Choose a tag to compare

[1.4.3] - 2025-03-08

Changed

  • Updated RequiredModules for PScribo 0.11.1

v1.4.2.1

22 Feb 02:53
22ee256

Choose a tag to compare

[1.4.2.1] - 2025-02-22

Changed

  • Update Bluesky post release action to v0.2.0

v1.4.2

30 Jan 22:52
a88b449

Choose a tag to compare

[1.4.2] - 2025-01-30

Fixed

  • Fix password shown in plain text (Fix #55)
  • Prevent execution from Windows PowerShell ISE (Fix #52)