Releases

Each module ships on its own cadence. This is the full chronological feed across all of them.

Subscribe via RSS
Released
frontend
v0.2.0 Released

Recommendations, Scopes, and SQL Database

Recommendations lifecycle UI, Scopes page, two new resource types, and a range of dashboard and inventory improvements.

  • Scopes page under Inform nav: CSV upload, collapsible hierarchy config, Azure subscription auto-population, tree UI with cascading picker, and contact picker integration on initiatives
  • SQL Database and Managed Disk: settings, inventory, recommendations, and detail pages
  • Recommendations lifecycle: ignored status, tier selection, planned fields, exemptions tab, multiple alternatives side-by-side, and recommendation age as relative time
  • Initiatives: clickable rows, more columns, bulk status change, email export rewritten as summary prose, and date formatting respecting user preference
  • Savings figures respect per-year/per-month preference throughout recommendations, initiatives, and inventory
  • Cross-chart filtering and stat card groups for recommendations and initiatives on the usage dashboard
  • Table filter state persisted across navigation without requiring a saved view
  • Exchange rate panel moved to Global Settings; CPU, memory, and disk IOPS thresholds added to VM recommendation settings
backend
v0.2.0 Released

Scopes, Currency, and Recommendation Lifecycle

Scopes feature, multi-currency support, a full recommendation lifecycle overhaul, and two new Azure resource types.

  • Scopes: map cloud accounts to team/owner contacts via CSV upload, dynamic hierarchy levels with HierarchyItem CRUD, and Azure subscription auto-population
  • Currency conversion via Frankfurter/ECB exchange rates with per-year/per-month savings view preference
  • Recommendation lifecycle: ignored status, tier selection, planned fields, resource exemptions, status-change audit trail, bulk status change, and revert to new
  • SQL Database and Managed Disk inventory, recommendations, and settings endpoints
  • Initiatives: server-side system changelog, archive instead of delete, time-windowed comment edits, and block archive while recommendations are in progress
  • Saved views with field-values, sorting, and reorder support for inventory, logs, and recommendations
  • Schema and migrations moved to shared submodule; unified RunLog model across all collectors
  • Fields renamed to FOCUS cloud-agnostic terminology; resourceName/resourceGroup casing normalized
optimizations-azure
v0.1.0 Released

Initial Azure scanner

First release of the Azure cost optimization module: VM and ASP recommendation engines, two new resource types, and parallelized collection.

  • VM recommendation engine: terminate, rightsize, and burstable-candidate types with peak CPU, memory, disk IOPS, and HTTP queue safety gates
  • ASP recommendations: scale-in and rightsize merged into a single recommendation per plan
  • SQL Database and Managed Disk collectors: inventory, metrics, pricing, and recommendations
  • Parallelized metrics collection for VMs, SQL Databases, ASPs, and disks with bounded concurrency
  • Resource exemption support and ignored status across all recommendation collectors
  • Per-module schedule overrides for metrics and recommendations runs
  • Unified RunLog model; shared submodule consumed for schema, auth, and currency
  • Debug flag for per-resource log verbosity; progress logging per region/subscription group
backend
v0.1.0 Released

Foundation

Core platform: authentication, access control, multi-language support, and licensing.

  • JWT authentication with httpOnly cookies, login, logout, and token revocation
  • Role-based access control: default roles (Administrator, Analyst, Engineer) and custom roles with configurable permission boundaries
  • i18n infrastructure ready for community translations
  • Source First License 1.1 — free for non-commercial use, commercial license available
frontend
v0.1.0 Released

Foundation

Core UI: authentication flows, user and role management, theming, and localization.

  • Authentication UI: login, logout, and session handling
  • User management: invite, protect, and manage users and their roles
  • Custom themes: user-selectable themes with dark mode support
  • Localization: i18n wired up across all pages