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

# Changelog

> Changes to the API, agent and SDKs.

<Update label="2026-10-15" description="PrintEasy is now InkRelay" tags={["API", "SDK", "Agent"]}>
  PrintEasy is now InkRelay. The product, dashboard, documentation and packages have new names and hosts:

  * Website: [https://inkrelay.app](https://inkrelay.app)
  * Dashboard: [https://app.inkrelay.app](https://app.inkrelay.app)
  * API: [https://api.inkrelay.app](https://api.inkrelay.app)
  * Documentation: [https://docs.inkrelay.app](https://docs.inkrelay.app)
  * Agent downloads and installers: [https://dl.inkrelay.app/agent/](https://dl.inkrelay.app/agent/)
  * npm: `inkrelay` (`import { InkRelay } from "inkrelay"`)
  * PyPI: `inkrelay` (`from inkrelay import InkRelay`)
  * SDK environment variable: `INKRELAY_API_KEY`
  * Webhook User-Agent: `InkRelay-Webhooks/1.0`
  * Agent: `inkrelay-agent`

  New API keys start with `ir_live_` and `ir_test_`. Keys that start with `pe_` keep working.

  PrintEasy Agent 0.3.x installs do not update themselves to InkRelay Agent. On each computer, uninstall PrintEasy Agent and install InkRelay Agent by hand, following the steps in [Install](/install-agent#install), then sign in again.
</Update>

<Update label="2026-10-14" description="Developer platform" tags={["API", "SDK"]}>
  Webhooks with Standard Webhooks signatures, retries, replay and auto-disable; `GET /v1/events`; `GET /v1/usage`; TypeScript SDK 0.1.0 and Python SDK 0.1.0; OpenAPI reference with playground.

  List endpoints now return the id of the last item as `nextCursor` even on the final page, and echo your `after` value when a page is empty, so you can poll with `dir=asc`.
</Update>

<Update label="2026-10-14" description="Agent everywhere" tags={["Agent"]}>
  Agent 0.3.0 to 0.3.3 for Windows, macOS and Linux. Installers: one-line scripts, `.pkg`, `.msi`, `.deb`, `.rpm` and tarballs, all signed with minisign. Windows printing through the native spooler with SumatraPDF for PDFs, Linux printing through CUPS, proxy support, and signed automatic updates with staged rollouts and automatic rollback. The download page lists every installer, and the guides cover [installing the agent](/install-agent) and [migrating from PrintNode](/guides/migrating-from-printnode).
</Update>

<Update label="2026-10-14" description="Print pipeline" tags={["API", "Agent"]}>
  Create print jobs with `POST /v1/printjobs` (PDF or raw, by URL or base64) and follow them through `queued`, `sent`, `received`, `printing` and `done`. `Idempotency-Key` support, job cancellation and per-job event history. Computers and printers endpoints with capabilities, default options and custom paper sizes. Test mode with a virtual computer and four test printers that finish jobs in about 3 seconds. The dashboard gains Computers, Printers and Jobs pages with live updates. Agent for macOS with a local UI.
</Update>

<Update label="2026-10-14" description="Foundation" tags={["API"]}>
  Sign in to the dashboard with an email code, create organizations and invite your team. Organization API keys (`pe_live_` and `pe_test_`) with the `read`, `print` and `admin` scopes, accepted as Bearer or Basic credentials. `GET /v1/whoami` and the OpenAPI 3.1 reference.
</Update>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.