Insites Docs Change Log

Change Log

Date Period

Platform Update

March 03, 2026

changelog image

New Feature

  • 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:

    • Works with variables, property access, array access, and filters
    • Supports filter chains: "{{ name | upcase | truncate: 10 }}"
    • Multiple interpolations: "{{ first }} {{ last }}"
    • Works in all tags that accept string values (assign, function, background, export, log, etc.):
      {% assign var = "world" %}
      {% log "hello {{ var }}" %}
      {% assign greeting = "hello {{ var }}" %}
      {% function res = "lib/func", arg: "hello {{ var }}" %}
      

    Important notes:

    • Single-quoted strings never interpolate (use for literal `` text)
    • Breaking change if enabled: Existing templates with double-quoted strings containing literal {{ }} text will now interpolate. Use single quotes for literal text: 'Use {{ variable }} syntax'

Improvements

  • Upgraded internal dependencies for improved performance and security
  • Upgraded GraphQL gem to the latest version for security and performance
  • Clearer error messages for 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:
    • Before: Couldn't find Customization with 'id'=123
    • After: Can't find Boats with id=123
  • assign 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:
    • Empty hash/array literals: {% assign foo = {} %}, {% assign bar = [] %} (no need to do '{}' | parse_json anymore)
    • Inline hash/array literals with values: You can now create hashes and arrays with initial values directly in the assign tag. Variables are evaluated, and can be used both as values and as keys:
      {% assign var = "hello" %}
      {% assign hash = { "key": var, var: "value", arr: ["el1", var] } %}
      {{ hash }}
      
      Output: { "key": "hello", "hello": "value", "arr": ["el1", "hello"] }
    • Bracket notation: {% assign foo["bar"] = "baz" %}
    • Dot notation: {% assign foo.bar = "baz" %}
    • Mixed notation (combining dots and brackets): {% assign foo.bar["baz"] = "qux" %}
    • Array append with <<: {% assign foo << 'bar' %} (no need to use array_add filter)
    • Nested operations: Full support for deeply nested hash and array assignments, e.g., {% assign foo["bar"]["baz"]["qux"] = [] %}{% assign foo["bar"]["baz"]["qux"] << "first" %}
    • Performance: Key lookups are pre-computed at parse time for faster rendering
  • 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 %}

Platform Update

February 26, 2026

Bug Fix

  • config.yml warns about missing property instead of triggering an error: Missing 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.

Ecommerce v5.11.1

February 25, 2026

changelog image

New Features

  • Added boolean product options to control website display visibility.
  • Introduced custom display fields for Discounts to allow more flexible configurations.

Improvements

  • Product SKU and Variant SKU must now be unique to prevent duplication issues.
  • Enhanced cart functionality with performance improvements and minor bug fixes.
  • Improved Freight Supplier logic and resolved related issues.
  • Various UI enhancements for better usability and consistency.

Bug Fixes

  • Fixed UI issues when bulk enabling or disabling Ecommerce products.
  • Resolved an error related to the evaluation of o.value.noResultsTitle = "No Payments, yet."
  • Removed unintended CSS override on list checkboxes.
  • Fixed issue where shipping weight was hidden by the total calculation in the Edit Product drawer.
  • Fixed issue where removing the billing address did not remove the associated map.
  • Resolved issue where the CRM address was displayed even when no contact or company was selected.
  • Fixed the advanced date filter not functioning correctly.
  • Fixed Order Item total not displaying in the Edit drawer.
  • Resolved overlapping tooltip and status display in the Quote detail view.
  • Fixed the issue where the quote total displayed as 0 even though items were present.

Breaking Change

  • Deprecated order.total_amount; now using order_total instead.
  • Updated webhook responses for Create Order, Update Order, Create Quote, and Update Quote.

Assets 5.2.0

January 30, 2026

changelog image

New Features

  • Introduced API v2 endpoints with controller access for asset files and folders.
  • Added a "Reports" page for viewing current storage usage.
  • API v2 documentation available under API > Insites API Endpoints.

Locator v5.2.0

January 27, 2026

changelog image

New Features

  • Added API v2 endpoints with controller access for Categories, Locations, Enquiries, System Fields, and Custom Fields.
  • Added a website field to the Locations contact tab.
  • API v2 documentation is available under API > Insites API Endpoints.

Improvements

  • Enhanced Categories UI with advanced filters and advanced search.
  • Enhanced Locations UI with advanced filters and advanced search.
  • Updated the short description field to use an editor.
  • Improved System Fields layouts.
  • Improved localization throughout the module.
  • Enhanced Enquiries UI with advanced filters and advanced search.

Bug Fixes

  • Fixed issue preventing location imports.
  • Fixed broken link in the locations import documentation.

CRM v5.13.2

January 16, 2026

changelog image

New Features

  • Import and Export Contact Profile Fields.

Improvements

  • Update Contact and Company CSV column names for importing and exporting Custom Fields.

Bug Fixes

  • UI & UX Fixes.
  • Fix search errors when keywords have symbols ?, & and =.
  • Fix event stream redirects to CRM Contact.
  • **HOTFIX: ** Fixed an issue where search and pagination could not be used simultaneously in CRM Contacts.

CRM v5.13.1

January 07, 2026

changelog image

New Features

  • Webhooks now support three modes:
    • Changes only
    • Changes with snapshot
    • Full object (default)
      This provides more flexibility and control over webhook payloads.

Improvements

  • Profiles are now included in the v2 API return values, ensuring more complete and accurate data retrieval.
  • Profile updates now trigger webhooks, providing more up-to-date event notifications for external integrations.

Permissions v5.3.0

December 16, 2025

changelog image

Improvements

  • Profile Visual Builder
    • Refined the user interface to offer a smoother and more streamlined building experience.
    • Enabled the ability to delete profile fields for the first time to improve data management.
    • Introduced a new File Path Selector field that opens a drawer for easy path selection.
    • Added a dedicated Event Stream tab to track changes and activity logs for each permission.

Bug Fix

  • Fix view contacts button redirect page.

Platform Update

December 11, 2025

New Features

  • High Performance SQL Filtering Flag: A new high_performance_sql_filtering configuration option in app/config.yml. When activated, property filtering uses more efficient SQL queries by eliminating unnecessary text casting, allowing default column indexes to be utilized. Disabled by default for backward compatibility.

  • Markdown Format Support for Pages: Pages using the markdown converter can now be accessed via /:slug.md endpoints. This targets AI agent integration, as markdown is easier to parse and process compared to HTML.

Improvements

  • Liquid Tags Enhancement: Insites Liquid Tags now include a syntax field for Language Server Protocol (LSP) servers to deliver enhanced code completion capabilities.

Bug Fixes

  • Page Slug Validation: Uniqueness validation for the Page slug attribute is now enforced within admin_page_* GraphQL mutations, preventing duplicate slug creation.

Ecommerce v5.11.0

December 05, 2025

changelog image

New Features

  • Update advanced filter to have validation for integer fields.
  • Ability to add discounts on Orders.
  • Include Custom Fields on Custom Column for Orders.
  • Add Custom Fields on Advanced Filter on Orders and Quote.
  • Order additional search Options: Order Company Name, Billing Company Name, Shipping Company Name.
  • Fixed navigation and confirmation modals on Discounts restriction tab.
  • New endpoint for getting discount using discount code: GET /ecommerce/api/v2/discounts/{discount code}
  • Autofill Order company/contacts details when uuid is supplied on API payload.
  • New Cart [Beta].
  • New Freight Supplier [Beta].
  • HOTFIX: Added unit_price_includes_tax field to Order Items and Quote Items (v2 API).

Improvements

  • Update Quote and Order Date columns to the latest standards.
  • Add Shipping Address Label on customisable column.
  • Fixed displaying of boolean values on table.
  • Various UI improvements.
  • HOTFIX: Added the shipping address label to quote display fields.
  • HOTFIX: Enabled the shipping address label filter on quotes.
  • HOTFIX: Included Order Items and Quote Items in webhook payloads.

Bug Fixes

  • Fixed Product's media type to accept other file types.
  • quote's item_tax and item_price have no value.
  • Add item button disappears after using the search bar.
  • The Address Label for both the Shipping and Billing Addresses is empty when the Order is created via a Quote.
  • Wrong phone number on created quote.
  • HOTFIX: Fixed an issue where the shipping address label filter didn’t work correctly.

Breaking Change

  • the field discount_code_uuids in carts schema is not being used. Cart discounts are now stored on a different schema cart_discount.
  • cart_item new fields: product_variant_uuid, sub_total, item_tax, line_item_total, product_name, product_sku, product_price, product_price_includes_tax, tax_type, tax_amount.

Filter by

Date Period

11-20 of 380