Skip to main content

New release of AsBuiltReport.Veeam.VB365

  • May 20, 2026
  • 1 comment
  • 3 views

jcolonfzenpr

Greetings from Puerto Rico,

The AsBuiltReport for Backup for Microsoft 365 has received significant community contributions and now supports documentation for version 8.4. This update represents a major milestone in the ongoing development of this reporting tool.

In addition to these enhancements, we updated the diagram to incorporate Veeam's latest infrastructure icons, providing a more modern and visually consistent representation of your backup environment.

 

We also added a new chart to visualize backup repository space utilization, along with improvements to several existing charts, offering better insights into your backup infrastructure performance and resource allocation.

 

I'm grateful for the community's continued support and contributions, which make this tool better every single day!

 

Sample Report

New Features and changes:

## [0.4.0] - 2026-05-20

### Added

- Add Dependabot support
- Support for Veeam Backup for Microsoft 365 v8.4 (upgraded from v8.3) @acgdickie
- Support for PowerShell 7 (Core) while maintaining full compatibility with Windows PowerShell 5.1 (Desktop) @acgdickie
- Performance-enhancing shared cached inventory and lookups for organizations, repositories, jobs, restore sessions, and proxy pools to reduce API overhead in large environments @acgdickie
- Defensive programming features including timed backup job property diagnostics and repository resolvers using `TryGetProperty('Repository')` @acgdickie
- Repository lookup timeout boundaries to prevent report generation from hanging on unresponsive Veeam API properties @acgdickie
- Add used and free space percentage calculations and chart generation for backup repositories
- Add `Get-AbrVboLog` function to collect diagnostic information for AsBuiltReport.Veeam.VB365 troubleshooting
- Add the `Options.EnableCharts` setting to allow report chart generation to be toggled on or off @acgdickie

### Changed

- Migrated infrastructure diagram engine from `Diagrammer.Core` to `AsBuiltReport.Diagram` with legacy compatibility aliases for report logic stability @acgdickie
- Migrated report chart generation from `PScriboCharts` to `AsBuiltReport.Chart` @acgdickie
- Updated chart rendering to use `AsBuiltReport.Chart` base64 output for PScribo image embedding @acgdickie
- Implemented cross-edition binary content handling for chart images using dynamic parameter splatting (PS5.1 vs PS7 compatibility) @acgdickie
- Refactored Veeam PowerShell module detection to support version 6.0+ and modern product versioning validation @acgdickie
- Standardized logging by ensuring all `Write-PScriboMessage` calls explicitly use the `-Message` parameter @acgdickie
- Optimized report generation speed for large environments by reducing redundant API lookups for encryption keys and organizations @acgdickie
- Improved InfoLevel 1 performance by simplifying repository name collection and skipping expensive enrichment for restore points @acgdickie
- Enhanced repository-map helper collection to automatically fallback between `pwsh`, `powershell.exe`, and `powershell` hosts @acgdickie
- Improved PScribo table rendering by converting complex backup job and backup copy job summary object references into scalar display values @acgdickie
- Upgrade actions/checkout to v6 in workflows
- Change module version to 0.4.0 in manifest
- Update dependencies and their versions
- Enhance README and changelog with new features and compatibility
- Increase diagram label font size and enhance HTML table styling in diagram functions
- Migrate Diagram to use Veeam New Infrastructure Diagram shapes and icons
- Improved VB365 PowerShell session lifecycle handling by forcing connection errors to terminate, retrying once after clearing existing sessions, and disconnecting after each target/report run. @acgdickie
- Migrate the report folder structure to a more standard format to comply with asbuiltreport requirements

### Fixed

- Increased top axis headroom on `AsBuiltReport.Chart` bar charts to prevent value labels from being clipped @acgdickie
- Refactor expiration date checks to ensure proper datetime conversion in server configuration scripts

### Removed

- Remove duplicate health check warning about self-signed certificates from Get-AbrVB365ServerRestAPI function
- Remove legacy `PScriboCharts` and `PSGraph` dependency references from the documented prerequisites @acgdickie

 

Hasta Luego Amigos!

1 comment

Chris.Childerhose
Forum|alt.badge.img+21

Saw your post on LinkedIn.  Already downloaded and time for testing.  Will post issues if any come up.