Skip to content
← Back to release notes
v0.99.0 stable major release

Release v0.99.0

Jul 22, 2026

A rebuilt home dashboard with honest numbers, a faster quote editor, working mobile approver registration, and a full pass over the platform's security posture. A standard upgrade with no breaking changes.

Visibility & Monitoring

  • A rebuilt home dashboard. Six at-a-glance tiles, an alerts feed ordered for triage, a fleet status bar, and posture cards for security score, patch compliance, and vulnerabilities — all respecting your organization selector and your permissions. Counts are now computed server-side and exact; the old dashboard counted only the first page of results, so numbers drifted once you passed a few hundred devices.
  • Dashboards that admit what they don't know. A count the server can't produce shows a dash instead of a reassuring zero, and a widget that fails loads into a visible degraded state instead of quietly pretending everything is fine.
  • The Vulnerabilities page now follows your organization selector. Picking an org narrows every list, chart, and drawer to that org instead of always showing your whole fleet.
  • Compliance reports stop grading on stale data. Firewall and disk-encryption readings older than 30 days (adjustable) now count as 'unknown' rather than passing or failing a device that hasn't reported in months — so your posture percentages reflect what you actually know today.

Quotes & Proposals

  • A faster, friendlier quote editor. Collapsible cost detail per line, money fields that format as you type, margin warnings you can act on, a sticky outline of the quote's contents, drag-to-reorder, a bulk edit bar, undo for deleted lines, and per-section subtotals.
  • The customer proposal now shows everything you built. The portal view previously dropped line images, product names, and descriptions that appeared in the PDF — customers now see the same proposal you designed, and the accept checkbox is plainly visible.
  • Only the people you sent a quote to can accept it. Quote acceptance in the customer portal is now tied to the recipients of the send. One note: quotes sent before this release will need a quick re-send before a customer can accept them online.
  • Old quotes repaired automatically. Historical quotes with invisible-but-billed lines, or drafts stuck without a quote number, are fixed during the upgrade — no action needed.
  • Quote PDFs no longer strand a section heading alone at the bottom of a page.

Security & Identity

  • Mobile approver registration works now. Registering your phone as an approval device previously failed in both the web and mobile apps — which quietly weakened approval security for everyone affected. Registration now uses a one-time verification step (passkey, authenticator code, or password), and the mobile app registers itself on your next sign-in. Update your mobile app to pick this up.
  • Locked out of your authenticator? An admin can now reset a user's MFA from Settings → Users. The reset signs the user out everywhere and requires them to re-enroll at next login — and the admin doing it must have passed MFA themselves.
  • Approve AI actions with a fingerprint. If you're the only person in your org who can approve, Tier 3 AI actions now offer Verify & Approve right in the chat, confirmed with Touch ID or Windows Hello. Where a second approver exists, Breeze still insists on the second set of eyes — that's deliberate.
  • Fewer approval prompts for harmless actions. Listing files, running patch scans, and managing ticket timers no longer require approval — they execute immediately and are fully audited. Reading file contents and any file changes still require approval.
  • A full security review, fully closed out. Every finding from our July internal security review has been remediated — tighter partner-wide authorization, stricter separation between organizations and sites, hardened customer portal flows, and stronger defenses around network integrations.

Platform & Self-Hosting

  • Your .env settings now actually reach the server. Thirty-six documented configuration options — SMS-based MFA, email providers, two-factor enforcement, platform admins, and more — were silently ignored by the standard Docker setup. The updated compose file wires them through, and a permanent test keeps it that way.
  • Backup storage endpoints are validated up front. An S3 endpoint entered without https:// used to pass the connection test and then fail every real backup; it's now normalized and validated when you save it.
  • The built-in Huntress EDR package can now be deployed — its versions list was empty and the deploy button grayed out.
  • Partner API exports no longer withhold records because an ordinary system path looked like a secret. Real credentials are still blocked from leaving.
  • Device cards in grid view now offer only the actions a device can take — no more sending a reboot to a decommissioned machine — and queued commands say plainly that they'll run when the device reconnects.
  • Claude Code can now connect to the Breeze MCP server from the command line.

Version 0.99.0 is about trusting what Breeze tells you — starting with the first screen you see.

The home dashboard has been rebuilt from the ground up. Counts are computed server-side and exact — the old dashboard only counted the first page of whatever it was showing, so a fleet past a few hundred devices quietly drifted from reality. The new one shows six KPI tiles, an alerts feed ordered for triage, and posture cards for security score, patch compliance, and vulnerabilities. Just as important is what it does when things go wrong: an unknown count renders as a dash, not a comforting zero, and a widget that can’t load says so visibly. The same honesty lands in compliance reports, which now treat months-old firewall and encryption readings from silent devices as unknown rather than scoring them.

Quoting gets a substantial quality-of-life pass: drag-to-reorder, bulk editing, undo for deleted lines, margin warnings, money fields that format themselves, and per-section subtotals. The customer-facing proposal now renders everything you designed — images, product names, descriptions — and acceptance in the portal is now tied to the people you actually sent the quote to. (Quotes sent before this release will need a quick re-send before a customer can accept online.)

On the security side, mobile approver registration finally works — it had been failing in both apps and quietly weakening approval assurance for affected orgs. Update your mobile app and it registers itself on next sign-in. Admins get an MFA reset lever for users locked out of their authenticator, sole operators can approve Tier 3 AI actions with Touch ID or Windows Hello, and every finding from our July internal security review has been closed.

Self-hosting note: this is a standard upgrade — 3 idempotent database migrations that apply automatically (including the historical quote repair, which is self-limiting and fast), no new required configuration, and no breaking changes. Do pull the updated docker-compose.yml: 36 documented settings that were previously ignored now flow through to the server. As always, review the GitHub release notes before updating.