← Back to Blog

VersionOps 1.6.0 — Password Reset UX, Public Plans, and Multi-tenant Hardening

HTML password reset flow, public plans endpoint, stricter org scoping for configs/tokens, and smarter recommendations gating.

Overview

Release 1.6.0 brings a polished password reset experience, a public plans endpoint for marketing/landing, stricter multi-tenant isolation for configs and service tokens, and clearer gating for Smart Recommendations.

Highlights

  • New HTML password reset email + reset page route
  • Public plans endpoint for landing/marketing pages
  • Multi-tenant hardening for application configs and service tokens
  • Smart Recommendations upgrade prompt when feature is locked
  • Changelog page backed by structured releaseNotes data

New Features

  • HTML password reset email with CTA and branded template, plus /reset-password route in the app.
  • Public endpoint /api/public/plans with fallback to default plans when DB is empty.
  • Landing changelog page now powered by structured releaseNotes data.

Improvements

  • Multi-tenant scoping for application_configs CRUD and agent retrieval; defaults now carry organization_id.
  • Multi-tenant scoping for service token delete/toggle operations.
  • Emails sent as multipart (plain + HTML) for better deliverability.
  • Clearer labels for version sources (Add/Remove Version Source).

Fixes

  • Prevent cross-organization leakage of application configs to agents.
  • Ensure default application configs include organization_id.
  • Skip Smart Recommendations requests when feature is not enabled to avoid pollution.

Breaking Changes

None.

Upgrade Notes

  • No migrations required. Deploy backend and frontend; landing uses updated releaseNotes data.
  • If running in multi-tenant mode, ensure org_id is correctly set for existing defaults (new inserts now include organization_id automatically).

Links

Ready to try VersionOps?

Start tracking software versions across your infrastructure today.

Start Free Trial