Changelog

What's new in CPAM

v2026.05

Contract Intelligence

May 2026
New
  • Contract detail page with Formulas tab and combined Timeline tab showing all adjustments across contracts
  • Data Providers tab embedded in the Index Library page — manage API credentials without leaving your data workflow
  • Revision History section on index series detail pages — full audit trail of every data point change
  • Contracts KPI card on the home dashboard
Improved
  • Formula detail header now shows contract breadcrumb (Contract → Formula) and an urgency countdown badge in red/amber/neutral
  • Dashboard Recent Calculations panel now fetches live server-side data
  • Formula cards on contract pages now show index mix (e.g. "60% CPI · 40% PPI") and frequency badge
Fixed
  • PDF export timeout increased to 30s; batch DB queries and parallel fetches reduce generation time by ~60%
  • WinAnsi character encoding issues in PDF export (em dash, ellipsis, sigma, delta now render correctly)
v2026.04

Formula Redesign

April 2026
New
  • Formula detail page fully redesigned with five tabs: Overview, Adjustment History, Forecast, Comparator, Formula
  • Overview tab: four stat cards (cumulative %, last adjustment, next due date, formula summary)
  • Forecast tab: two modes — Trend Continuation (6-month extrapolation) and Custom Assumptions (enter your own % change per component)
  • Comparator tab: adjust component weights interactively and see how historical adjustments would have changed
  • Plain English wizard step: describe your formula in natural language and Claude parses it into a structured formula automatically
Improved
  • Next adjustment date displayed as a prominent urgency badge throughout the app (red ≤14 days, amber ≤30 days)
  • Audit PDF now uses pdf-lib for reliable rendering across all environments
Fixed
  • Formula builder graph schema validation no longer rejects valid single-component formulas
v2026.03

Home Dashboard

March 2026
New
  • Home dashboard at / — command centre showing Upcoming Adjustments (next 90 days), Recent Calculations, and KPI summary strip
  • Upcoming Adjustments panel: all active formulas sorted by next due date, colour-coded by urgency
  • Navigation redesigned: contract-first IA, Home as first item, Index Series renamed to Index Library
Improved
  • Sidebar navigation order: Home → Contracts → Index Library → Settings
  • Formula status badges now use consistent design system tokens throughout
Fixed
  • Session handling on dashboard pages for users with no team assigned
v2026.02

API & Webhooks

February 2026
New
  • Public REST API v1: GET /api/v1/series, GET /api/v1/series/:id/values, GET /api/v1/pams, GET /api/v1/pams/:id, GET /api/v1/health
  • Webhook subscriptions: subscribe to index.values.updated, pam.adjustment.computed, pam.status.changed events with HMAC-signed payloads
  • API key management in Settings → API Keys
  • Data quality engine: gap detection, outlier flagging (IQR + z-score), staleness checks, completeness scoring
  • Revision tracking: every manual data edit creates an immutable revision log with before/after values
Improved
  • Rate limiting on all API endpoints (60 req/min per key)
  • Bearer token authentication with HMAC-SHA256 key hashing
v2026.01

Data Providers

January 2026
New
  • 14 data provider integrations: BLS, FRED, EIA, ECB, World Bank, Alpha Vantage, IMF, Eurostat, ONS, OANDA, StatsCan, ABS, USDA NASS, BIS
  • Series catalog search, validation, preview, and one-click ingest for each provider
  • BYOK (Bring Your Own Key) support for FRED, BLS, Alpha Vantage, OANDA, USDA NASS
  • AI insights on index series detail pages (trend analysis, anomaly detection)
Improved
  • SDMX-JSON parsing shared across ECB, Eurostat, and BIS providers
  • Ingestion supports PRELIMINARY / FINAL / REVISED version tags for data points
v2025.12

Initial Release

December 2025
New
  • Contract management: create and manage contracts with counterparty, reference number, and date fields
  • Formula builder: visual node-based editor for building weighted index blend formulas
  • Adjustment history: compute historical price adjustments across any date range
  • Index series management: create manual series or ingest from external providers
  • Multi-tenant workspace: teams, members, and role-based access control
  • Audit PDF export: generate a signed audit document for any formula's adjustment history