December 2, 2022 - Dev Update

Explore what new changes the Dev team has deployed in the last week!

This can be anything from new features, bug fixes or QoL changes!

New features and items
  • Vastly improved runtimes and performance of workflows

  • Optimized workflow conductor size and reduced overall size by 90%

  • Discovered and fixed places in the engine code where postgres sessions were not being closed automatically resulting in session build up

  • Profiled and optimized the engine code to reduce the start time of large workflows from ~8 minutes to less than a second

  • Hide secrets fields in task forms and don’t return the full data similar to what we do in integration settings screenshot

  • Added a generic API action for Hubspot

  • Added a button to open the jinja editor populated with the workflow context from the run screen

  • Jumpcloud integration

  • Improved the iframe style and experience a little bit for embedding forms by making it responsive to the width of the container

  • Added the option to insert an SSL certificate for the database integration to support SSL for databases not hosted on Azure or AWS

Bug fixes and chores
  • Fixed a bug where ConnectWise Manage pods weren’t properly refreshing with new data

  • Added “role” attribute to Create User Invite action

  • [Internal] Optimized test running in our build tool by splitting test individual and not by class

  • Fixed an edge case bug causing the workflow builder to crash if the field was expecting a string and an array was provided

  • Fixed a bug with hubspot company webhooks where we weren’t properly pluralizing “company” to “companies”

  • Fixed bug on the integration settings page for ingram micro cloud

  • Removed Staff requirement for user invites

  • [internal] Added a cron job to sync our permission system

  • Fixed a bug where HubSpot actions accepting custom_properties would fail if no custom_properties object was passed.

  • Fixed a bug where eagerly loaded dynamic form options were always pulling from the original cache and not refreshing from source

  • Added validation for trigger parameters. Previously fields were just marked as required but the system was allowing them to be submitted when empty resulting in bugs

  • Improved error messages for expired NinjaRMM tokens

In review and testing
  • Add jinja evaluation to trigger criteria for more flexible logic

  • Add tags to workflows so users can group and search workflows by tag

  • Crowdstrike integration

  • Replace cloning backend with code used for import/export. This will fix bugs and current short-comings of the current cloning system

  • Optimize form conditionals

  • Implement automatic http request retries with backoff

In Development

If you'd like to see these in action, review the latest Open Mic recording here

Last updated