Changelog

Product updates you can trust

Transparent release notes across platform features, API changes, and reliability upgrades.

v1.7.1

2026-05-24

INR currency support, clearer Budget Guardrails UX, and stability fixes

  • Added per-project currency selection for Budget Guardrails — USD and INR are supported, with live ECB-sourced FX rates fetched and cached for 6 hours via frankfurter.app.
  • Budget evaluation now converts USD cost events into the project's chosen currency before comparing against thresholds and the hard-cap budget, so a ₹4,000 budget behaves natively in INR.
  • Email and in-app budget alerts now render amounts with the project's currency symbol (₹ or $).
  • Redesigned the Enforcement Mode dropdown with a dark-theme custom selector and clearer wording (Tracking only / Notify on thresholds / Block when budget is reached).
  • Widened the threshold input so the helper text is no longer clipped.
  • Fixed a TypeError on /v1/auth/me caused by legacy naive timestamps in last_active_at.
  • Auto-migration now also adds events.cost_source and events.input_hash so analytics queries succeed on first deploy.
  • Logout now clears the project-scoped API key from local storage to prevent a previous account's key from leaking into a new account session.
  • Team page detects when a stored API key points to a project the current user can't access and offers a one-click recovery action.

v1.7.0

2026-05-24

Budget Guardrails: monthly caps, threshold alerts, and notifications

  • Added per-project monthly budget configuration with enforcement modes: off, warn, and hard_cap.
  • Added configurable alert thresholds (defaults: 50%, 80%, 100%) with strict 1–100% validation and automatic deduplication.
  • Added deduplicated threshold crossing records via a new budget_threshold_alerts table — guaranteed at most one alert per project, per month, per threshold.
  • Added in-app notification system: per-user notification feed with unread counts, severity levels (info / warning / critical), mark-read, and mark-all-read endpoints.
  • Added budget alert email template — branded HTML email dispatched via Resend to project owners and admin members on every newly crossed threshold.
  • Added a notification bell to the dashboard layout with a live unread badge that polls every 60 seconds.
  • Added the Budget Guardrails settings card with month-to-date utilization, color-coded progress bar, and threshold chip editor.
  • Hardened the ingestion endpoint: returns HTTP 429 when projected spend exceeds the budget in hard_cap mode, with a clear, actionable error message.
  • Added 13 unit + integration tests covering threshold normalization, month-window math, year-rollover, evaluation across all enforcement modes, dedup, and owner/admin fan-out.

v1.6.4

2026-03-20

Branding and SEO coverage for multi-provider support

  • Updated site metadata to explicitly include OpenAI and Anthropic alongside LangChain across title, description, Open Graph, and Twitter cards.
  • Updated landing-page copy and SDK snippets to reflect multi-provider support.
  • Standardized icon metadata (shortcut + apple touch icon) for consistent favicon rendering across browsers.