Skip to main content

v0.0.8

Release date: 2026-04-25


Summary

Rightsizing gets a cleaner layout with the effective savings flow moved into a dedicated modal, VM series tags for quick identification, and a critical fix for GPU/AI VM recommendations. The security dashboard PDF export is now consistent with the new effective savings exports.

Rightsizing — Effective Savings Modal

The effective savings comparison has been moved from the crowded page header into a dedicated modal, accessible via the "Effective Savings" button.

  • Dedicated modal — baseline date picker, calculate button, and results all live in one focused view instead of cluttering the header.
  • Filtered summary — the summary card now excludes resources marked as excluded and hides "Not Actioned" entries, showing only resources where something actually changed.
  • Resource detail table — a new table inside the modal lists each actioned, partially actioned, or gone resource with its status and effective monthly saving.
  • PDF export — Factor Fifty branded PDF with logo, summary stats, status badges, and per-resource detail table. Uses the same HTML + print pattern as the Security and Inventory exports.
  • Excel export — styled .xlsx with summary section, status breakdown, and resource detail table.

Rightsizing — VM Series Tags

The Type / SKU and Recommended columns now show a colour-coded tag indicating the Azure VM family category.

  • F → CPU (compute optimised)
  • D → General (general purpose)
  • E → Memory (memory optimised)
  • M → High Mem (very memory heavy)
  • NC / ND → AI/Compute
  • NV → GPU Visual (graphics / visualisation)
  • N → GPU
  • L → Storage (high disk performance)
  • B → Burstable
  • A → Basic

Tags appear on both the current and recommended columns, making it easy to spot when a recommendation changes the VM category.

Rightsizing — Bug Fixes

  • Cross-family GPU/AI recommendations blocked — Azure Advisor sometimes recommends downsizing GPU VMs (NV, NC, ND series) to general-purpose VMs (D, B, F series), which would remove GPU capability. The recommendation engine now validates that specialized VM families (GPU, AI, HPC) stay within their family. Invalid cross-family suggestions are logged and the reasoning explains why the Advisor recommendation was rejected.
  • Column resize no longer triggers sort — dragging a column resize handle in the resource detail table no longer accidentally sorts the column. A resize-tracking flag prevents the click event from firing after a drag.

Azure Bulk Subscription Import

A new bulk import flow for Azure subscriptions on the project show page.

  • Bulk Import button — appears next to "Add Environment" for Azure projects, gated by manage permissions.
  • 3-step modal — credential selection, subscription table with per-row SLA configuration, and progress/summary.
  • Backend endpointPOST environments/bulk_import processes subscriptions sequentially with per-subscription error handling.