Date Period
April 03, 2026
Deploy, manage, and interact with your Insites instances directly from Claude Desktop — no CLI installation or browser login required.
CloudShell is an MCP (Model Context Protocol) server that connects Claude Desktop to your live Insites instances over HTTP. It gives you a direct bridge between your AI assistant and your Insites environment, so you can deploy files, manage environment variables, check logs, and more - all from a single conversational interface.
Traditional Insites development workflows require switching between terminal commands, browser tabs, and deployment tools. CloudShell removes that friction. With a single connection, Claude can read from and write to your instance without you ever leaving the conversation.
This is particularly useful for:
| Capability | Description |
|---|---|
| Sync files | Push a single file to your instance immediately |
| Deploy | Batch deploy multiple files in one operation |
| View logs | Fetch instance logs for debugging |
| Manage environment variables | List, add, or update env vars |
| List modules | See which modules are installed on your instance |
CloudShell connects via a single endpoint and authenticates using your Insites console credentials passed as HTTP headers. Once configured in Claude Desktop, your AI assistant has direct access to your instance - no additional software to install.
For full setup instructions and tool reference, see the CloudShell documentation.
April 02, 2026
constants command: set, unset, and list constant variables on an instance.exec command: execute Liquid code or GraphQL queries directly on an instance without deploying files. Supports inline code and --file option.--json flag added across 11 commands for structured JSON output (constants list, exec graphql, exec liquid, logsv2 search, logsv2 searchAround, logsv2 alerts list/add/trigger, logsv2 reports, migrations list, modules list).authData guard in deploy and sync commands.report module throwing MODULE_NOT_FOUND error.March 30, 2026
ins-table Timezone Overlay formatting.ins-sidebar-item icon flickering issue on hover.March 30, 2026
log.action value.March 30, 2026
March 19, 2026
Insites AI Tools is a skill documentation package that teaches LLMs (Claude, GPT, etc.) how to write correct code for the Insites platform. When installed, AI assistants can help developers build pages, query data, create commands, handle authentication, deploy code, and follow Insites coding conventions — without hallucinating unsupported features.
GitHub repository: https://github.com/insites-io/insites-ai-tool/
March 12, 2026
March 10, 2026
prompts module in packages.json.March 03, 2026
String interpolation in double-quoted strings: You can now use syntax inside double-quoted strings for cleaner, more readable variable interpolation. This feature is disabled by default on existing instances to prevent backwards compatibility issues, but enabled by default on new instances. To enable on an existing instance, add to your config.yml: string_interpolation: true
Example:
{% assign name = "Alice" %}
{% assign greeting = "Hello {{ name | upcase }}!" %}
{{ greeting }}
Output: Hello ALICE!
Features:
"{{ name | upcase | truncate: 10 }}""{{ first }} {{ last }}"{% assign var = "world" %}
{% log "hello {{ var }}" %}
{% assign greeting = "hello {{ var }}" %}
{% function res = "lib/func", arg: "hello {{ var }}" %}
Important notes:
{{ }} text will now interpolate. Use single quotes for literal text: 'Use {{ variable }} syntax'record_update and record_destroy: When a record with the provided ID cannot be found, the error message now clearly specifies which table was being searched. For example:
Couldn't find Customization with 'id'=123Can't find Boats with id=123assign tag now supports hash/array operations directly: The assign tag has been extended with capabilities previously only available through hash_assign (which is now deprecated). You can now use a single, unified syntax for all variable assignments, including initializing hash and array:
{% assign foo = {} %}, {% assign bar = [] %} (no need to do '{}' | parse_json anymore){% assign var = "hello" %}
{% assign hash = { "key": var, var: "value", arr: ["el1", var] } %}
{{ hash }}
Output: { "key": "hello", "hello": "value", "arr": ["el1", "hello"] }{% assign foo["bar"] = "baz" %}{% assign foo.bar = "baz" %}{% assign foo.bar["baz"] = "qux" %}<<: {% assign foo << 'bar' %} (no need to use array_add filter){% assign foo["bar"]["baz"]["qux"] = [] %}{% assign foo["bar"]["baz"]["qux"] << "first" %}function tag now supports the same hash/array syntax: Bracket notation, dot notation, mixed notation, and array append with << now work with function too:
{% function foo["bar"] = 'partials/compute', input: 'baz' %}{% function foo.bar["baz"] = 'partials/get_name', id: 123 %}{% function foo << 'partials/fetch_item', id: 1 %}February 26, 2026
app/config.yml properties no longer cause fatal errors. The platform now logs a warning instead, allowing the application to continue running while still notifying developers of the issue.Filter by
Date Period