Changelog
What's new in CPAM
v2026.05
May 2026Contract Intelligence
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
April 2026Formula Redesign
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
March 2026Home Dashboard
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
February 2026API & Webhooks
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
January 2026Data Providers
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
December 2025Initial Release
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