# Changelog

Every change to the v3 API contract ships as a new version of the published API
description. The number here is the same one you see as `version` in the v3
reference.

Entries are additive. Breaking changes ship as a new major version — see
[Versioning](/versioning).

The legacy REST API is frozen, receives no entries, and stops serving requests
on 1 September 2027.

## v3 API available

The Nifty v3 REST API is available at `https://openapi.niftypm.com/api/v3`.

- 32 resources: tasks, projects, portfolios, lists, statuses, goals, documents,
  files, messages, chats, members, roles, webhooks and more.
- Cursor pagination, `?expand=` for related objects, `Idempotency-Key` on every
  write, optimistic concurrency with `expectedUpdatedAt`, and RFC 7807 errors
  with a stable `code`.
- Webhooks with signed deliveries, a 30-day delivery log, and pinned payload
  versions.
- Personal access tokens and OAuth 2.1 with PKCE.

Every later entry is added here, newest first.
