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

# Changelog

> Product updates and release notes for Docex.

# Changelog

## Week of May 25, 2026

### New features

* **API key management in the dashboard** — Create, list, and revoke API keys directly from the web dashboard. Newly created keys can be copied to your clipboard in one click. See [authentication](https://docs.docex.dev/api-reference/authentication).

## Week of May 18, 2026

### Updates

* **Refreshed landing page** — The [docex.dev](https://docex.dev) landing page has been rebuilt with a new infrastructure scene, expanded use case coverage, and improved navigation. New visuals include use-case icons, a document gallery, a provider pipeline diagram, and a sample receipt to make the product easier to evaluate at a glance.

## Week of May 11, 2026

### New features

* **Vision runs API** — The pipeline is now task-agnostic. Use `POST /v1/runs` with a prompt and any image or PDF to run vision, OCR, or custom analysis. Reference a built-in schema via `schemaId`, or pass your own inline `schema` for fully custom tasks like phishing detection or content moderation. See [API reference](https://docs.docex.dev/api-reference/runs) and [schemas](https://docs.docex.dev/concepts/schemas).
* **Dynamic 2× upstream pricing** — Billing is now based on the actual upstream provider cost with a transparent 2× markup, estimated before queueing and trued-up after completion. Refunds are issued automatically when the actual cost is below the estimate. See [billing](https://docs.docex.dev/concepts/billing).
* **Job idempotency** — Submit the same run twice and get the same job back. Safe to retry without double-charging.
* **Cost confirmation and budgets** — Runs estimated above \$1.00 now require explicit confirmation via `confirmCost: true`, or you can set a hard `maxCostUsd` budget that aborts the run if the estimate exceeds it.
* **Structured errors** — All API and SDK errors now return a `DocexError` shape with `code`, `suggestion`, and `retryable` flags. The SDK automatically retries retryable errors with exponential backoff. See [errors](https://docs.docex.dev/api-reference/errors).
* **Dashboard, wallet, and API keys** — A new web dashboard for managing API keys, viewing usage, and topping up your prepaid USD wallet. GitHub OAuth login is supported.

### Updates

* **SDK renamed to `docexdev`** — Install with `npm install docexdev`. Import: `import { createDocex } from "docexdev"`. See [installation](https://docs.docex.dev/sdk-cli/installation).
* **Provider routing** — Model selection now goes through the internal OpenRouter/Mistral catalogue, expanding fallback behavior without exposing a public model marketplace.
* **Rate limits** — Per-key rate limits are now enforced on the worker API. Retryable `RATE_LIMIT_EXCEEDED` errors include a suggested backoff.

### Bug fixes

* Improved image dimension parsing — replaced the previous dependency with a zero-dependency parser for better reliability across formats.
* Hardened dashboard DOM handling to eliminate null-reference errors on initial load.
* Fixed Cloudflare Pages deploys when the account ID was not passed explicitly.
