> For the complete documentation index, see [llms.txt](https://broadcast.presidiocreative.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://broadcast.presidiocreative.com/broadcast-v3/updates/updating-your-theme/updating-from-version-3.md).

# Updating from version 3

Broadcast versions 3 and above are designed for Shopify's Online Store 2.0. For customers who are already using Broadcast version 3 or above, these tips will help you migrate your current shop settings, sections and blocks over to a newer version of Broadcast.

### Migrating settings

Full video walkthrough on how to migrate all your theme settings, sections and blocks:

{% embed url="<https://www.loom.com/share/c02ad027c309429f9a81c790ee087c9e>" %}

Online Store 2.0 uses JSON files to store all your settings and sections. Several JSON files hold this information. Currently, the best method to migrate or copy your settings is to copy the content from these files to the new theme version. Shopify may introduce tools in the future to help with this process. For now, if you are comfortable with using the Shopify Code Editor, then you can use that tool to copy over all your settings.

### Error messages

If you come across an error message when copying JSON code from your live theme (the older version) to the new theme, there might be a reference to something that has been changed or not created.&#x20;

An example would be if you created one or more custom sections. These sections need to be created on the new theme before you copy over the JSON code.&#x20;

Take a screenshot and send to our support staff if you have any questions about the error message.&#x20;

#### Subcollections error message

There was a change made in Broadcast 3.3.1 in collections.json. Please view this video on how to fix this error message:

{% embed url="<https://www.loom.com/share/ecaa81fde16947f689f42b41d96c54cd>" %}

### &#x20;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://broadcast.presidiocreative.com/broadcast-v3/updates/updating-your-theme/updating-from-version-3.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
