Releases

See what's new with Internal. If you're using our onprem version, check out the latest builds here.

Week of 03/31/2023

1) Bug Fix: Bindings with "Selected Row" throw error in "edit" mode when no row selected

2) Bug Fix: Space-level Permissions do not show in config panel when function's component placed in Tab Component

Week of 03/16/2023

1) Bug Fix: SubSpace Parameters and Bindings Not Working

2) Bug Fix: System Data Sources (Pipelines and Queues) Display Unusable Config Options

3) Bug Fix: “Run Now” Throws Sticky Error When ENV not Selected in Pipeline

4) Feature: Nested Pipelines - Pipelines can trigger pipelines

5) Feature: Pipelines “JS Mode” for Conditional Steps

Week of 03/03/2023

1) Feature: Account Lock Indicators

2) Bug Fix: Infinite loop in useInputState

3) Bug Fix: Initial input null for datepicker

4) Bug Fix: Accordion not saving properly

5) Bug Fix: Undefined input bindings set to empty string

6) Bug Fix: Spaces not filterable by type (space/subspace)

Week of 02/24/2023

1) Feature: Accordion component

2) Feature: iFrame component

3) Feature: Raw JSON support (and copy-to-clipboard) in JSON Viewer Component

4) Feature: Progress bar component

5) Feature: Form Builder Menu order changed to move “user” and “environment” to the bottom of the list

6) Feature: Loops in Automations Pipelines

7) Feature: Data sources table sorted alphabetically by name

8) Feature: New logos for HTTP and Queues data sources

9) Bug fix: Updating a parameter in function preview passes invalid key to API

10) Bug fix: Passing filters to Form Builder in Automations Fails

11) Bug fix: Renaming a parameter in Automations Pipeline prevents saving

12) Bug fix: Visibility rules for non-child elements ignored

Week of 01/20/2023

1) New Feature: New User Onboarding

2) New Feature: Tabs Component

3) Bug Fix: Billing Page Cards Spacing Incorrect

4) Bug Fix: Queues UI Incorrect in Safari

5) Bug fix: Google Sheets Cannot Return Partial Rows

6) Bug fix: Space Cloning Naming Errors Badly When Name Not Unique

Week of 01/06/2023

1) Bug fix: Make copy more consistent between nav and settings headlines

2) Bug fix (hot fixed on 01/04/2023): Table filters for Date not working correctly

3) Bug fix: Form effects select can crash UI

4) Bug fix: “Favorite” button missing from published Spaces

5) Bug fix: Table columns no longer have auto link

6) Bug fix: Table column date format changes not updated in view until table re-selected

7) Bug fix (hot fixed on 12/30/2022): Visibility rules not working after component refresh

8) Bug fix: UI Crash on using decimals in permission errors

9) Bug fix: Copy updates to billing section of app

Week of 12/09/2022

1) Feature: Function Components can bind to previous steps

2) Feature: Increase the sizes of the function editor bottom and right panels by default

3) Bug fix: Performance regressions in tables

4) Bug fix: Pop-up form validation incorrect

Week of 12/02/2022

1) Feature: New UI for Function Editor

2) Feature: s3 Signing in PDF Viewer

3) Feature: Autofocus 2FA Input Field

4) Feature: Simplify Login UI/UX

5) Bug fix: Multiple Invitees Breaks UI

6) Bug fix: Login "flickers"

Week of 11/18/2022

1) Bug fix: Site “flickers” after logging in

2) Bug fix: Color of “or” in login/signup screen incorrect

3) Bug fix: Table Filters don’t respect non-ISO timestamps

4) Feature: PDF Viewer CORS-enabled Public URL support

5) Feature: Delete Keystroke to Delete Selected Components in Spaces

6) Feature: Internal Embed - https://www.npmjs.com/package/react-internalio | https://github.com/consolecorp/react-internalio

Week of 11/11/2022

1) Feature: New Login Page

2) Feature: User ID available in data bindings

3) Feature: Improvements to Datetime object creation

4) Feature: Big Query Raw SQL Query and Raw SQL Execute support

5) Feature: Custom Table Column Header labels

6) Bug Fix: Table Filters using timestamps don’t always work

7) Bug Fix: Dropdown component can `400` on refresh

8) Bug Fix: Improvements needed for Queues search function

Week of 10/28/2022

1) Feature: Queues support “unassigned” as an assignee value

2) Feature: ENV List in Publishing Modal scrolls

3) Feature: Buttons can be configured as links and styled accordingly

4) Feature: Empty states for data-view components no longer use pastel background images

5) Feature: Chart components allow for selection of individual data points and use that selection as a filter in other components

6) Feature: Links can be styled like text elements

7) Feature: Dropdown Component can be refreshed via effects tab

8) Bug fix: update next run copy to be relative to current time if within 24hr per design spec

9) Bug fix: clear validate input parameters on function change in Queues

10) Bug fix: align color picker with right edge in general settings such that it doesn't get cut off when width is smaller (applies to automations and queues)

Week of 10/21/22

1) Feature: Table Component Improvements

2) Feature: Chart Component Now Has Higher Contrast Colors

3) Feature: Automations — Schedule jobs across your databases and APIs

4) Bug Fix: Users are Able to Edit “My Tasks” Queue Config

Week of 10/14/22

1) Feature: Increased the length of custom errors in component “Effects” tab to 1024 characters

2) Bug Fix: Component resize that scrolled the canvas down resulted in huge height increases

3) Bug Fix: Canvas could contract over components that were below the fold if scrolling quickly

4) Bug Fix: Aligns all table columns left

5) Bug fix: Improves overflow behavior for table cells with a lot of content

6) Bug Fix: Ensures tables always update when changing custom render options for table cells

7) Bug Fix: Removing a field removes it from input parameters

8) Bug Fix: Typo in Bulk Action Component Instruction Label

9) Bug Fix: Remove extraneous semicolon and hide unused footer in Auth modal

Week of 10/07/22

1) Feature: Users can change the name of a duplicated Space upon clicking “duplicate” rather than having to edit the whole space.

2) Feature: Queues for everyone on SaaS product (still not available in OnPrem)

3) Feature: Queue analytics available for Queues users

4) Bug fix: Unhelpful error message for email domain mismatch in invitation flow

5) Bug fix: Image component function doesn’t always show image

6) Bug fix: Canvas scroll broken during component resizing in Spaces

7) Bug fix: “Default value” input shows in modal input configuration in Spaces when and where it shouldn’t

8) Bug fix: Custom rendering of different formats for Table component data will not load until Table component is deselected in Space editor

9) Bug fix: Table component column width would leave blank space if paired with a component column

Week of 9/30/22

1) Feature: Config for tables to not include hidden columns in CSV export

Week of 09/23/22

1) Bug fix: Component tree ordering reversed

2) Feature: Admins can add custom functions to Zendesk and Stripe data sources

3) Feature: Function Editor preview execution passes authorization flow to Internal backend

Week of 09/16/22

1) New Feature: Component Tree - See your Spaces laid out in a tree in the left nav and select objects in the editor from the tree.

2) New Feature: Queue Analytics - See basic analytics regarding queue tasks, state, and completion. Find the link in the top nav near the “Share” button.

3) Bug fix: Stripe payments now use “Plans” across the board

Week of 09/09/22

1) Feature: Queues (https://www.internal.io/docs/introduction-to-queues)

2) Feature: New (17 more!) colors for Chart Component

3) Bug fix: Missing grey color finally located, returned to its rightful place beside the 23 other colors (up from 7 to 24!) in Charts Component

4) Feature: Filters for Function Components

Week of 09/01/22

1) Bug fix: Tables bound to Function components would hang on loading if row count was too high

2) Bug fix: Space and Function cloning auto-generated name checks now follow more efficient pattern

Week of 08/19/22

1) Added the ability for all users to create an API key for accessing Internal’s API

2) Bug fix: Table column headers weren’t showing all of the time

3) Bug fix: Bound objects in tables did not play nicely with conditionals

4) Bug fix: Seat counts for subscriptions weren’t always accurate when removing and adding a user

Week of 8/12/22

1) Bug Fix: Dashboard was often reloading itself when a Space card was clicked lower down in the list.

2) Bug fix: Tables: Column headers wouldn’t immediately reflect changes to label.

3) Bug fix: Flattened input in JSEval caused timeouts for the evaluation.

4) Bug fix: Template editor in Spaces wasn’t displaying the Binding Cascader correctly.

5) Bug fix: Salesforce “unknown” type alert now more descriptive.

6) Bug fix: Session timeout wasn’t timing out due to polling for API changes.

7) Bug fix: Deactivated users were able to use reset password to begin the signup flow for the instance from which they had been deactivated. (Hotfixed 08-10-22)

8) A reload banner now shows when the version of the site’s backend has changed. It includes a “reload” link and a text explanation.

9) Component names now show in the body of the editor panel to allow easy understanding of which component is being configured.

10) Visibility rules now allow for JS Evaluation

Week of 08/05/22

1) Bug fix: Validation rules were only working in the config panel. They are now global for Spaces.

2) Bug fix: Function editor: If no environment is selected, select the current environment if it is supported, otherwise falling back to the default environment.

3) Bug fix: Timestamps were not converting correctly if type was undefined.

4) Bug fix: Credential Errors in Google Sheets Connections now have a “Permission Denied” error message in the UI

5) Bug fix: Pop-up Form Modal no longer dismissed by clicking outside of it; Must be dismissed by clicking “cancel”, “submit”, “X”, or by typing the “esc” key.

6) Bug fix: Binding Cascader was rendering in a scroll instead of expanding to the left.

7) Component name now shows in the righthand configuration panel.

8) Warning Banner will now show when API changes have been made and deployed and user hasn’t refreshed browser since the deployment.

Week of 7/29/22

1) Function Editor Auth Tab

2) Text Components now have “Typography” section which allows for center, right, left alignments

3) Function selector dropdown now has hover state that shows title of function to help reading longer titles

4) Bug fix: checkboxes were being reset to an empty state instead of default value at page load

Week of 7/21/22

1) Inline JSEval Mode added to function editor, as well as authorization flow token inputs and HTTP headers

2) Users can now log in via their auth provider in Function Editor. This will allow a function which requires authorization to be previewed in the Function Editor.

3) Environment switcher is now hidden when Function Editor is accessed via Spaces

4) "Publish" button modal in Spaces now has a Select/Deselect All Button

Week 7/15/22

1) Spaces are now auto-favorited for their creator

2) Admins auto-navigate to “All Spaces” when they have no favorites

3) Users can log in/out of all Auth from a single page in Company Settings

4) Users can still access settings when met with account upgrade dialog

5) Tables in Spaces can now optionally hide the search bar or the entire header of the component via configuration in edit mode

Week of 7/8/22

1) Users can now log in and out of authorizations on a per-environment basis from the "Authorization" page

2) Errors in Bulk Action component now show in the "Review" page of the flow in a column labeled "Error"

3) Fixed a bug where stale component parameters would cause an error if those same parameters were no longer a part of their parent function

4) Form input fields now have customizable labels which default to the column name from the data source

Week of 7/1/22

1) Stat components can now configure function parameters

2) Pricing tiers and new tier-based feature restrictions introduced along with UI to help end users navigate the changes

3) Users can now clone Spaces from the Spaces Dashboard

Week of 06/03/22

1) No user-facing changes released

Week of 05/20/22

1) Bug fixes: Styling problems in Dashboard

2) Bug fixes: Environment Switcher expansion issue and styling issues

3) Bug fix: File Objects now able to have `null` value and successfully transmit to data source

Week of 05/13/22

1) Bug fixes for visual issues in Dashboard

2) Visual updates to Bulk Update component

3) The environment selector can be used as a search field to search for environments by name; pagination has also been added in the event that a given Internal instance has a great deal of environments

Week of 05/06/22

1) Bug fix for GraphQL queries requiring `NotNull` values

2) Fixed a bug that would very occasionally populate table columns with incorrect data

3) Fixed a bug where the Settings pages were using the old left-nav (#automationFind)

4) Bulk update CSV column matching no longer case sensitive

Week of 04/29/22

1) Bulk Action CSV Mapping Modal now has full-width dropdown per column

2) Bug fix where MySQL timezones were sending incomplete information to Connector

3) Bug fix for Stat components

Week of 04/15/22

1) A new UI and UX called Dashboard with which users can navigate their Internal instances

2) Body-type now taken into account when introducing a metadata transformer to a function in the function editor; Will throw errors on format mismatch

3) Bulk Update will validate header/column count match in CSVs to avoid server-side errors; Will throw error in UI on mismatch

4) Space-level permissions added via Space configuration in Dashboard; Admin-only configuration. Affects visible to all user roles

5) UPDATE functions in SQL-based data sources will no longer be created if the target table has no non-primary keys as fields. These would fail if the user attempted to use them

6) Security updates

Week of 04/08/22

1) Bug fix for nested flexboxes being unable to communicate with the API beyond the a certain level of recursion. We recommend 5 or 6.

Week of 04/01/22

  1. Aria-autocomplete removed from Table search field; Built-in autocomplete still remains.

Week of 3/25/22

1) Space admins can now delete Spaces.

Week of 3/18/22

1) Nothing user-facing was released.

Week of 03/04/22

No user-facing changes released this week.

Week of 02/25/22

1) Change to the way users and admins are declared in GraphQL

2) Bug fix for issue with lefthand nav where rail background color disappears

Week of 2/18/22

1) Bug fix for new, non-admin users not seeing any Spaces pre-populated in the lefthand navigation panel

2) `sslmode` removed for MongoDB; `tls` and `tlsinsecure` connection strings added in its stead

Week of 02/11/22

1) Fixed memory leak in HTTP adapter

2) Updates to spaces to allow for future permissions scheme

3) New data binding option for Tag Selector component output

4) Filters that are bound to a custom field can now be removed

Week of 02/04/22

Improvements:

1) Changes to the way that filtering works in the UI for Tables

Bug fixes:

1) Component names were not being rendered with human-friendly names

2) Users were being logged out of their sessions early

3) Chart component was crashing when the underlying function was changed

4) Table filter autocomplete was not working for certain cases

Week of 01/28/22

Bug fixes:

1) Button arbitrarily resizing during configuration

2) Maximum update depth exceeded - Simplify setting table row data to space state

3) Cannot save changes to a default space

4) Setting a json attribute to format as a datetime crashes

5) Component names showing name of React component and not human-friendly names

6) Occasionally crashing on creation of new spaces

Week of 01/21/22

1) Bug fixes and stabilization efforts

2) Support for specifying trusted server root certificates

Week of 01/14/22

1) Bug fixes and stabilization efforts

Week of 01/07/22

1) Added support for Amazon Redshift as a data source

2) Effects for submittable components upgraded with new custom success and failure messages, and updated UI/UX for component refresh options.

Week of 12/12/21

1) JavaScript support in the app builder template fields

2) Various bug fixes

Week of 12/5/21

1) Various bug fixes

Week of 11/28/21

1) SQL query results now support transformers, allowing you to manipulate the data returned in the format you desire.

2) New feedback message now displays for fields that are redacted due to the end user not having permissions to view that data.

3) Custom SQL queries can now return a single object, in addition to returning arrays.

4) Autocomplete is now disabled when adding a new data source (or configuring an existing one).

Week of 11/14/21

1) Bug fixes & performance improvements

Week of 11/7/21

1) New "Function" Component added: This non-visible component allows you to pipe data into a space and be used to populate other components via binding.

2) Support for Azure Active Directory SSO login flows

3) Bug fixes & performance improvements

Week of 10/31/21

1) Bug fixes for:

  • CSV Download issues
  • Component resizing

2) Performance improvements

Week of 10/31/2021 (Special release 11/2)

1) Added support for Snowflake authorization.

2) Bug fixes and performance improvements.

3) Input parameters transfer to new location when component is moved.

Week of 10/24/21

1) You can now drag and drop existing components into and out of flexboxes

2) Components can be re-arranged within a flexbox using drag and drop

2) Bug fixes and performance improvements

Week of 10/17/21

1) New code editor (CodeMirror) implemented in function editor and other locations
2) Users no longer have to reauthorize after navigating to another space or a different browser tab if a space is protected by OAuth;
3) Bug fixes and perf improvements;

Week of 10/10/21

1)  Bug fixes and stability improvements.

2) Updated the OAuth flow to better handle refresh tokens

3) OAuth authorization refresh on Space load

4) BigQuery tables now set to MAX 1000

Week of 10/3/21

1)  Bug fixes and stability improvements.

Week of 9/26/21

1)  Bug fixes and stability improvements.

Week of 9/19/21

1) Added support for Airtable as a data source.

2) The search/filter input within a table component now supports additional operators (!=, <, <=, >, >=, contains, in, not in).

3) Added support for URL encoded forms.

4) Bug fixes and stability improvements.

Week of 9/12/21

1) Refactor for performance

2) Bug fixes

Week of 9/5/21

1) Improved blank value handling - you can now "ignore" blank values - these will no longer be passed as part of the request. Using this option also allows you to create forms with optional fields.

2) Various bug fixes and stability improvements

Week of 8/29/21

1) Various bug fixes and stability improvements

Week of 8/22/21

1) New Auth tab within the function editor allows you to set authorization flows per function per environment.

2) Custom auth flows now seamlessly handle access tokens that are generated by a refresh tokens. Once credentials expire, the authorization flow will rewind itself to the last known state and regenerate access tokens.

3) Various bug fixes

Week of 8/15/21

1) Improved SSH connections

2) Connect to Cassandra via SSH

3) Ability to edit a function from the Custom Auth Provider creation flow

4) Various bug fixes

Week of 8/8/21

1) Layout upgrades including ability to change position and width %/pixels of child components

2) Various bug fixes

Week of 7/25/21

1) New effects for Table Component that allows you auto select the first row on load, or maintain a selection on reload.

2) Various bug fixes

Week of 7/18/21

1) Support for multi-part file upload

2) "Require a filter to be set before loading data” is now an option for all components that support filters.

3) Ability to refresh stat, chart and images upon button or form submission.

4) Various bug fixes

Week of 7/11/21

1) Various bug fixes

Week of 7/4/21

1) Granular components in forms

2) Ability to download file from link.

3) Varous bug fixes

Week of 6/27/21

1) Various bug fixes

Week of 6/20/21

1) Support for SQL Stored Procedures

2) Support for SQL Raw Queries for Insert, Update, and Deleting

3)  Click to Edit for Text component

4) Various bug fixes

Week of 6/13/21

1) Typography support for Text component

2) Binding updates including ability to bind Detail component to a Table's row

3) Various bug fixes

Week of 6/6/21

1) Ability to bind to role

2) Reset sub components to defaults when parent component is refreshed

3) Ability to set to date/time of submission for string fields

4) Various bug fixes

Week of 5/30/21

1) File picker component

2) Ability to specify a function is usable for forms and buttons

3) Various bug fixes

Week of 5/23/21

1) Various Bug Fixes

Week of 5/16/21

1) Date and Time Picker

2) Various Bug Fixes

Week of 5/9/21

1) Multi-function support

2) Tag component

3) Bulk action component

4) Snowflake integration

5) Various bug fixes

Week of 5/2/21

1) Various bug fixes

Week of 4/25/21

1) New input components including radio buttons, checkboxes, and text area.

2) Various bug fixes

Week or 4/18/21

1) Improved single line editor for HTTP and SQL functions

2) Various bug fixes

Week of 4/11/21

1) Various bug fixes

Week of 4/4/21

  • SQL parameter support for custom SQL functions
  • Ability to select multiple rows in a table and bind data to a single JSON field
  • Various bug fixes

Week of 3/28/21

1) Flex Box Component

2) Stat Component

3) Various Bug Fixes

Week of 3/21/21

1) SSO with SAML 2.0

2) Bulk delete functions

3) Various bug fixes

Week of 3/14/21

1) Version History and Revert

2) Ability to bind to environment name and slug

3) Ability to bind arrays and objects to JSON fields in forms

4) Base64 fields can be configured to download a file on click

5) Better handling for syntax errors in the Function Editor

6) Various bug fixes

Week of 3/7/21

1) Various bug fixes

Week of 2/28/21

1) Function-backed dropdown support for Forms.

2) Data export for tables.

3) Binding upgrades.

4) Various bug fixes.

Week of 2/21/21

1) MongoDB Upgrades

  • Ability to use dynamic parameters in aggregation pipelines
  • Ability to create custom Insert, Update, and Delete functons

2) Dropdown Component

  • Ability to add a dropdown component to a Space
  • Dropdown component can take specific dropdown values or generate dropdown values using a function.

3) Custom Auth Flows

  • Ability to create custom auth flows from the UI

4) Binary Field Support

  • Ability to transmit raw bytes as the body of your HTTP request (HTTP Function)
  • Better support for binary fields in PostgreSQL

5) File Support

  • A file uploader will automatically appear in forms and pop-up form components if a binary input fields is detected (Supported for HTTP datasources, PostgreSQL (bytea), and MySQL (blob, longblob, mediumblob, tinyblob).

6) Various bug fixes

Week of 2/14/21

1) Sync improvements - ability to sync larger data sources

2) Various bug fixes

Week of 2/7/21

1) Ability to bind the output of a form or button to a detail or table component

2) Variable support for the Input component

3) Improved handling for images that should not have their src (url) url encoded

4) Ability to display a variety of field types as dates

5) Various bug fixes

Week of 1/31/21

1) New button configurations including colors, icons, and shapes

2) Ability to add multiple filters on the same attribute.

3) Various bug fixes

Week of 1/24/21

1) Various bug fixes

Week of 1/17/21

1) Support for Parameters when configuring Table, Detail, and Card List Components.

2) Support for adding environments for Firestore and BigQuery.

3) Various bug fixes

Week of 1/10/21

1) Various bug fixes

Week of 1/4/21

1) New Function Editor

2) Auth providers

3) Various bug fixes

Week of 12/27/20

1) Various bug fixes

Week of 12/20/20

1) Various bug fixes

Week of 12/13/20

1) New environments feature

2) Various bug fixes

Week of 12/6/20

1) New configuration experience

  • Brand new configuration experience that shows settings for components on the right side of the screen.

2) Updated navigation for edit mode

3) Auto-generated spaces can now be deleted

Week of 11/29/20

1) Option to switch to Flexible Layout

  • Existing customers can go to a Space and choose to switch to Flexible Layout

2) Various bug fixes