Skip to main content

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:

New:

  • Send custom email or Slack messages from within your actions using Notifications.
  • Published @interval/sdk to NPM 🎉.
  • io and ctx can now be globally imported from @interval/sdk.
  • Added currency property to io.input.number.
  • Added support for long-running actions.

Fixed:

  • Primitives returned from actions now display correctly in the UI.

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.

© 2025