> For the complete documentation index, see [llms.txt](https://developers.make.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.make.com/custom-apps-documentation/app-maintenance/updating-your-app/private-public-apps.md).

# Private/Public apps

## Changes

In custom apps that haven't been approved by Make, it's not possible to keep track of changes as there is no Diff tool available.

If you need to keep track of your changes and you are not planning to have your app approved by Make, you can export the current version of your app every time you make a change using the VS Code extension and store the files on GitHub or any similar tool.

All changes take effect immediately. Before saving a change, make sure it will not negatively affect existing scenarios.

{% hint style="warning" %}
You must ensure that you do not have JavaScript syntax warnings or errors in your custom IML functions in your app.

Otherwise, all scenarios that are using the app will throw the error message about JavaScript syntax and will be stopped immediately.

This affects all scenarios even if they run app modules that do not contain the faulty custom IML functions.
{% endhint %}

## Versioning

If you find out that there has been a new API version implemented, or there have been major changes in the current API made, you should create a new app.

This will ensure that everything is consistent and that there are no breaking changes made in the current app.


---

# 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://developers.make.com/custom-apps-documentation/app-maintenance/updating-your-app/private-public-apps.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.
