openchat openchat osschat

Chat titles, forking, and exports

Feature Frontend Backend

This update focuses on making chats easier to manage and safer to use day to day. You will see new chat actions, plus stricter protections around auto-save, files, and message data.

New capabilities for chats

You can now export a chat with its messages and attachments (when available), making it easier to reuse or archive conversations outside the app.

You can also fork a chat from a specific message, creating a new chat that copies up to a capped number of earlier messages. This helps you branch a conversation without losing the original.

Chat title generation and saving now live in a dedicated flow, including an internal generate-and-set step and a separate mutation for applying generated titles.

Guardrails and reliability updates

Prompt template auto-save now enforces rate limits. This helps prevent excessive rapid saves from overwhelming the system during real-time editing.

Message handling was tightened with shared validators and helpers, including support for structured error metadata and ordered reasoning or tool parts. Attachment ownership checks were also added to help prevent referencing files that are not part of your uploads.

File validation rules were centralized, including size limits and allowed content types for common image, document, audio, and video formats:

  • Images: JPEG, PNG, GIF, WebP, BMP
  • Documents: PDF, plain text, Markdown
  • Audio: MP3, WAV, OGG, M4A, AAC, WebM
  • Video: MP4, MPEG, QuickTime, WebM, AVI, WMV