Skip to main content

‹ All posts

Dynamically defining actions & table menus

Happy Friday! This week we shipped Interval SDK v0.25.0, which adds support for customizable menus in tables and dynamically adding/removing actions and groups, plus a handful of major performance upgrades across Interval. Here's a breakdown of what's new:

🏓 Table menus

Customizable menus can now be added to rows in io.select.table and io.display.table. These menus make it even easier to link multiple actions together and create advanced dashboards in Interval.

A screenshot of a dropdown menu in a table.

🔌 Dynamically adding & removing actions

SDK v0.25.0 also introduces methods for dynamically adding and removing actions after calling interval.listen(). For apps with a large number of actions, leveraging .add() will significantly reduce your app's startup time - something we've appreciated while working on our own internal tools in the Console.

This update also includes methods for dynamically adding and removing action groups. In case you missed it, action groups - introduced in v0.22.0, and available inside the experimental namespace - allow you to construct arbitrary path-like hierarchies to keep your actions organized.

A screenshot of action groups in the Interval dashboard

🏎️ Performance improvements

Speaking of performance upgrades: this week we shipped a handful of changes across Interval that combine to make your apps feel more responsive, such as adding faster data parsing, optimizing page-to-page navigation, and reusing the connection between Interval and your app where possible.

Frontend performance tuning is unfortunately an oft-ignored aspect of web development. But for apps built with Interval, it's our job to worry about the frontend, not yours - which means we're constantly working to make your user experience better, without any additional effort on your part 🙂

💼 Join our team?

One last thing: we're hiring! While we're always looking for engineers, designers, and generally smart individuals, this week we've started looking for our first teammate on the business side of the shop. If this could be you, check out the job description and drop us a line.


That's all for this week! If you haven't started building with Interval yet, create a free account and start building in minutes, or book a call with our team to learn more about building with Interval.

Join our mailing list

Every Friday we send an email with the latest from Interval, including events, product updates, SDK releases, and more.

548 Market St PMB 31323
San Francisco, CA 94104

© 2022

Join our mailing list

Every Friday we send an email with the latest from Interval, including events, product updates, SDK releases, and more.