> ## Documentation Index
> Fetch the complete documentation index at: https://docs.precipiq.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Precipiq changelog — API, SDK, and dashboard

> Full version history for the Precipiq API, Python and TypeScript SDKs, and dashboard. Follows semantic versioning; dashboard versions track the API.

This changelog covers every versioned release of the Precipiq API, Python SDK, TypeScript SDK, and dashboard. Precipiq follows [Semantic Versioning](https://semver.org/), and the dashboard is deployed together with the API, so their version numbers stay in sync.

## Unreleased

Work that has been merged but not yet tagged as a release appears here.

***

## 0.14.0 — 2026-04-16

### Added

* **Public documentation site** — full reference covering the quickstart, core concepts, SDK guides, an interactive API reference, integrations, compliance, and security pages.
* The OpenAPI 3.1 spec is generated from the live API on every release and rendered as an interactive try-it reference.

***

## 0.13.0 — 2026-04-16

### Added

* **Real-time dashboard WebSocket stream** — the `/ws/v1/stream` endpoint pushes live updates for decisions, consequence links, financial events, liability estimates, and chain-verification results directly to your browser.
* Live dashboard components: KPI cards, live pulse indicator, connection status, toast notifications, and a live decision feed.
* A heartbeat fires every 30 seconds to keep connections alive; per-org connection limits and bounded per-client queues prevent resource exhaustion.
* The nightly liability recalculation now broadcasts a `liability_estimate.updated` event for every estimate whose exposure changed.
* A per-IP connection-attempt rate limit (30 per minute) guards the WebSocket handshake endpoint.

### Security

* API key query parameters are now redacted from server access logs so your keys never appear in log output.
* WebSocket send errors close the connection rather than silently dropping messages.
* The dashboard WebSocket client detects stale heartbeats and force-reconnects when no frame arrives within 90 seconds.

***

## 0.12.0 — 2026-04-15

### Added

* **Liability Estimation Model** — every decision now carries a probabilistic dollar-exposure estimate, calculated using a risk matrix, confidence and human-in-the-loop adjustments, historical loss rates, and an industry-benchmark floor.
* `GET /api/v1/analytics/liability` — returns aggregate exposure, your top decisions by estimated liability, and a trend over time.
* A nightly cron job (02:00 UTC) recalculates liability estimates for every organisation automatically.
* The dashboard shows a liability gauge and fires a red toast notification when your exposure crosses the configured alert threshold.

### Changed

* `POST /api/v1/links` now recalculates the linked decision's liability estimate atomically when a new consequence link is committed.

***

## 0.11.0 — 2026-04-14

### Added

* **Probabilistic Attribution Engine** — Precipiq now suggests consequence links automatically using temporal decay, metadata Jaccard similarity, Bayesian agent-pattern scoring, and amount plausibility. Weights are configurable per organisation.
* `POST /api/v1/links/{id}/confirm` and `.../reject` — your human reviewers can accept or reject ML-suggested links, and each decision updates the underlying Bayesian priors.

***

## 0.10.0 — 2026-04-13

### Added

* **Forensic Export Engine** — export your ledger in three formats: `forensic`, `compliance`, and `insurance`. Exports are RSA-2048 signed, encryption keys are stored with Fernet, generation runs asynchronously via a background worker, and files are cleaned up on an hourly TTL cron.

***

## 0.9.0 — 2026-04-12

### Added

* **Dashboard** — a web application with dark mode, an AI P\&L view, a decisions timeline, chain-verification results, and account settings.

***

## 0.8.0 — 2026-04-11

### Added

* **Async processing** — background processing for Stripe webhook events, QuickBooks polling, temporal correlation jobs, and periodic liability recalculation.
* Failed jobs are captured and retried automatically, with an optional alert webhook so you are notified when processing falls behind.

***

## 0.7.0 — 2026-04-10

### Added

* **TypeScript SDK** — a `Precipiq` client with OpenAI and Vercel AI adapters, three-attempt exponential backoff, and request batching.

***

## 0.6.0 — 2026-04-09

### Added

* **Python SDK** — `Precipiq` (sync) and `AsyncPrecipiq` (async) clients, LangChain and CrewAI adapters, a fallback log for offline resilience, and a `@pq.track` decorator for instrument-free integration.

***

## 0.5.0 — 2026-04-08

### Added

* **Financial events, consequence links, AI P\&L, and the decisions timeline** — Stripe webhook receiver, soft-delete support across financial records, and analytics endpoints for P\&L and timeline views.

***

## 0.4.0 — 2026-04-07

### Added

* **Decision ingestion HTTP API** — single and batch `POST`, `GET` list with cursor pagination, `GET` detail, and `GET` chain-verification endpoints. Includes strict request validation and per-organisation rate limiting.

***

## 0.3.0 — 2026-04-06

### Added

* **Hash-chain core** — `append_decision` and `verify_chain` operations with canonical JSON hashing. Chain order is preserved correctly under concurrent writers.

***

## 0.2.0 — 2026-04-05

### Added

* **Data model** — storage for organisations, AI decisions, financial events, consequence links, audit exports, and liability estimates.

***

## 0.1.0 — 2026-04-04

### Added

* Initial release — repository structure, linting, type checking, testing infrastructure, and CI configuration.

***

<Note>Releases prior to 0.1.0 predate the public ledger and are not documented here.</Note>
