Skip to main content
Big news! Interval has been acquired by Meter. Learn more →

Changelog

Features, improvements, SDK releases, and more.

Get 1-2 emails per month with a roundup of product updates, SDK releases, and more.

Filtered by tag:SDK

Breaking changes:

  • io.experimental.date is now io.input.date.
  • io.experimental.time is now io.input.time.
  • io.experimental.datetime is now io.input.datetime.

New:

  • io.input.url is a new method that prompts the user for a URL and returns a JavaScript URL object.
  • All input and select I/O methods now accept an optional disabled prop, which disables the input in the UI.
  • io.experimental.input.file now accepts an optional generatePresignedUrls() function that can be used to upload files directly to your own S3-compatible cloud storage (example).

Breaking changes:

New:

  • ctx.action now contains a url property containing the absolute URL to the currently running action.
  • io.select.single and io.select.multiple now support numbers, booleans, or Date objects as option labels and values.
  • io.search now supports numbers, booleans, or Date objects as result labels.

Fixed:

  • Clicking an io.display.link which links to the currently running action will now create a new transaction (including any URL params, if specified).

Breaking changes:

  • The undocumented io.experimental.findAndSelectUser IO method has been removed in favor of the more powerful io.search.

New:

Fixed:

  • TypeScript will now properly indicate when an IO method call requires a properties argument (for example io.display.table). Thanks to Petr for reporting this bug!

Breaking changes:

New:

  • Adds an experimental io.experimental.input.file method. This method replaces our previous toUrl method. This new API returns an object with methods that allow you to get a URL that points to the uploaded file or the contents of the file as an object, a buffer, or a string.
  • BigInt objects can now be used within io.display.object and in action return values.

Especially while APIs are under an experimental flag, we encourage you to leave feedback to help shape Interval's future.

This release adds a new experimental API for uploading files within actions. At the moment, these files are uploaded to Interval's S3 bucket. In a future release, we intend to allow you to upload directly to an S3 bucket that you control.

New:

Especially while APIs are under an experimental flag, we encourage you to leave feedback to help shape Interval's future.

Interval's initial public beta release! v0.18.0 fixes bugs and introduces an API to send notifications from outside of actions.

Breaking changes:

  • The label property in the loading API has been renamed to title.

New:

Fixed:

Breaking changes:

  • io.experimental.findAndSelect has been promoted to io.search.
  • Renamed render function in display.table and select.table to renderCell for clarity.

New:

  • You can now search for asynchronous remote data using io.search.
  • You can now display loading indicators with new Loading APIs.
  • Interval now validates user input and displays validation warnings inline.

Fixed:

  • Improved handling for unresponsive host connections.

548 Market St PMB 31323
San Francisco, CA 94104

© 2023

Join our mailing list

Get 1-2 emails per month with a roundup of product updates, SDK releases, and more.