# January 30: Support for Uppy file uploader, Deepseek Reasoner model, bug fixes

### New Features

* :bulb: Graphlit now supports the [Uppy](https://uppy.io/) file uploader with an integrated Tus server.  By configuring Uppy to use the new Graphlit Tus server, and passing the JWT for your Graphlit project, you can quickly integrate user file uploads into your application. ([Github Next.js Example](https://github.com/graphlit/graphlit-samples/tree/main/nextjs/uppy))
* Graphlit now supports the [Deepseek Reasoner](https://api-docs.deepseek.com/quick_start/pricing) model with the model enum `REASONER`.
* Graphlit now supports the Groq Deepseek R1 (Llama 70b Distill) model with the model enum `DEEPSEEK_R1_LLAMA_70B_PREVIEW`.

### Bugs Fixed

* GPLA-3770: Failed to parse missing Gmail message
* GPLA-3774: Failed to create workflow with by-name observation


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://changelog.graphlit.dev/january-2025/readme-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
