Skip to content

Releases: interval/interval-py

v1.5.0

Choose a tag to compare

@jacobmischka jacobmischka released this 15 Aug 14:13

New:

  • Added new io.input.slider IO method to request a number with a range slider control.
  • Added new io.display.html method to display rendered HTML to the user.
  • Added user.role and user.teams properties to ctx for the current user running the action or viewing the page.
  • Added warnOnClose property to the action definition, set to false to suppress the default behavior of warning the user when leaving or restarting an in-progress transaction.

v1.4.0

Choose a tag to compare

@jacobmischka jacobmischka released this 07 Jun 18:16

New

  • Added initiallySelected prop to io.select.table to specify the initial selection state.

v1.3.0

Choose a tag to compare

@jacobmischka jacobmischka released this 07 Jun 18:10

New:

  • Exposed .ping() method on the Interval class instance for performing health checks.

v1.2.0

Choose a tag to compare

@jacobmischka jacobmischka released this 03 May 17:38

New

v1.1.0

Choose a tag to compare

@jacobmischka jacobmischka released this 24 Apr 19:28

New

  • Added ctx.redirect() support to Page handlers.
  • Added replace property to ctx.redirect() to replace the current entry in the user's history stack, like history.replaceState.
  • Added highlightColor property to io.display.table and io.select.table's renderCell method to highlight a cell's background and text colors.
  • Added a global onError callback to the Interval constructor, perfect for logging or reporting to error services.
  • Page handlers can now return undefined or None to conditionally opt out of custom layouts and fall back to rendering the default index.
  • Markdown is now supported in io.display.table and io.select.table cells and in any input IO methods' helpText properties.

Fixed

  • Improved retry and timeout behavior, preventing large payloads from saturating connection to Interval.
  • Fixed issues with Pages showing up in the dashboard sidebar in some cases when they shouldn't.
  • Fixed .validate() calls when chained after .withChoices() calls.

Read more →

v1.0.0

Choose a tag to compare

@jacobmischka jacobmischka released this 04 Apr 14:30

🎉

Breaking changes

  • The ctx.environment property now shows the specific environment that the Action or Page is running in, instead of just "live" or "development".

New

  • Added with_choices() chained method to io.group and other IO methods to allow for customizing the "Continue" buttons to enable branching logic and more advanced workflows. See the Branching
    logic
    documentation for more information.

Fixed

  • The ctx.action.url property and Interval client startup message now display the correct URL for custom environments.
  • Fixed an issue with the dashboard sidebar not showing up for some Page configurations.