> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.videogen.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.videogen.io/_mcp/server.

## v0.0.15 — Webhooks, file uploads, and semantic search

- **Webhooks:** Added `POST /v1/webhooks/endpoints` and `DELETE /v1/webhooks/endpoints/{id}` for managing webhook subscriptions
- **File upload webhooks:** New `file.*` event types (`file.upload.completed`, `file.playback_ready`, `file.download_ready`, `file.analysis_completed`, `file.analysis_failed`)
- **File uploads:** Added `POST /v1/files/upload` for uploading your own media via the API
- **File search:** Added `POST /v1/files/search` for semantic search across generated and uploaded files
- **Public preview:** Added `enable-public-preview` and `disable-public-preview` endpoints for files
- Improved storage file schema with nullable fields and proper type annotations
- Python SDK (`videogen`) published to PyPI