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

# Changelog

<Update label="June 2026" description="v1.3.0">
  ## MCP — Standalone generation & file attachments

  * **MCP `generate_presentation` accepts an optional `template_id`.** Omit it for the Standalone path — Chronicle drafts a storyline first, then slides.
  * **New MCP tool `create_upload_target`** for issuing presigned S3 upload targets so the host can attach files (PDF, PPTX, images, text) to a generation.
  * **`attachments[]` accepted on MCP `generate_presentation` and `send_followup_message`** — pass entries from `create_upload_target` to ground the generation on a file's contents.

  See the [MCP setup guide](/mcp-guide) for the full attachment flow and supported formats.
</Update>

<Update label="May 2026" description="v1.2.0">
  ## Standalone generation, non-interactive mode, structured params

  * `template_id` is now optional on `POST /presentations/generate`. When omitted, Chronicle uses the Standalone flow — storyline outline first, then slides.
  * `non_interactive: true` body flag: Chronicle never pauses to ask clarifying questions; auto-proceeds end-to-end. Built for automation integrations like n8n, Zapier, Make, and MCP.
  * Structured storyline params (Standalone path with `non_interactive: true`): `narrative_type`, `rewrite_style`, `section_count`, `language`.
  * `GET /presentations/generate/:generationId/status` now returns `phase: 'storyline' | 'slides'` for Standalone generations so clients can show two-phase progress.
</Update>

<Update label="May 2026" description="v1.1.0">
  ## File attachments

  * `POST /uploads/create-target` for uploading reference files (PDF, PPTX, images, text) used to ground generation
  * `attachments[]` accepted on `POST /presentations/generate` and `POST /presentations/generate/:generationId/message`
</Update>

<Update label="April 2026" description="v1.0.0">
  ## Initial public release of the Chronicle API.

  * API key authentication for workspace admins
  * `GET /templates` for listing available templates
  * `GET /presentations/:id` for fetching an existing presentation
  * `POST /presentations` for creating a deck from a template
  * `PATCH /presentations/:id` for updating presentation metadata (title only)
  * `POST /presentations/generate` for generating a deck from a prompt
  * `GET /presentations/generate/:generationId/status` for polling a generation job
  * `POST /presentations/generate/:generationId/message` for sending follow-up answers when generation requests clarification
</Update>
