Skip to main content

Changelog

Updates, changes, and improvements at Retool.

Improved

  • KeyValueMap now supports customizing the values using HTML
  • CheckboxGroup has an option to align all the checkboxes vertically rather than horizontally.
  • The syntax highlighting has been improved for areas where an JS Object is expected
  • A Home button has been added to the file menu.
  • When opening up a Retool page using a device with a small screen, Retool now shows the app as if it were opened on a desktop.

Fixed

  • Disabled queries may sometimes have unintended consequences and cause downstream queries to fail to run.
  • TimePicker's sets the second to 0 when the formatted string does not include seconds
  • Fixed a bug with our modals on Firefox.

Calendar component

  • Retool now has a calendar component that you can use to render events.
  • Supports creating new events
  • Supports moving events and changing start / end of events
  • Supports selecting events.

Screen Shot 2018-09-04 at 3.34.21 AM.png

Dynamic JSON Improvements

  • Retool supports dynamically adding and removing keys from objects.

Misc.

  • Syntax highlighting for MongoDB queries improved
  • Syntax highlighting for Elastic Search queries improved
  • ButtonGroup component support for multi-selection is fixed.

DynamoDB Improvements

  • ExpressionAttributeValues no longer require typing out the entire Dyanmo Type
  • Added support for the IndexName property
  • Added a link to DynamoDB docs within the DyanmoDB editor

Denodo Improvements

  • Denodo schemas are now shown side by side the query editor
  • Retool supports writing back to Denodo datasources

Fixed

  • Uploading payloads that are larger than 5MB now shows the HTTP status code (413 Entity Too Large) instead of a generic error.
  • Git syncing: our yaml formatter now supports Date objects.

DynamoDB Integration

  • Retool now supports DynamoDB as a datasource!
  • We support connecting to DynamoDB via an AWS IAM Role.
  • For more information, see the documentation.

New JSON Parser

  • Retool no longer forces precise JSON expressions. See below for equivalencies.

    // Property keys no longer need to be quoted { "id": 123 } // before { id: 123 } . // after // Property values can be in single quotes { "name": "Ashley" } // before { name: 'Ashley' } // after // Trailing commas are allowed [1,2,3] // before [1,2,3,] // after

    • Dynamic expressions are still valid, see below for some examples: // Use {{}} as proeprty values { name: {{ textinput1.value }} } // Use {{}} as items in an array, or a { age: [1, 2, {{ 3 }}, 4, 5] } // Use {{}} within property value strings { message: 'Hi {{ textinput1.value }}' }