Changes Prior to the Week of April 7, 2023
Week of 03/31/2023
-
Bug Fix: Bindings with "Selected Row" throw error in "edit" mode when no row selected
-
Bug Fix: Space-level Permissions do not show in config panel when function's component placed in Tab Component
Week of 03/16/2023
-
Bug Fix: SubSpace Parameters and Bindings Not Working
-
Bug Fix: System Data Sources (Pipelines and Queues) Display Unusable Config Options
-
Bug Fix: “Run Now” Throws Sticky Error When ENV not Selected in Pipeline
-
Feature: Nested Pipelines - Pipelines can trigger pipelines
-
Feature: Pipelines “JS Mode” for Conditional Steps
Week of 03/03/2023
-
Feature: Account Lock Indicators
-
Bug Fix: Infinite loop in useInputState
-
Bug Fix: Initial input null for datepicker
-
Bug Fix: Accordion not saving properly
-
Bug Fix: Undefined input bindings set to empty string
-
Bug Fix: Spaces not filterable by type (space/subspace)
Week of 02/24/2023
-
Feature: Accordion component
-
Feature: iFrame component
-
Feature: Raw JSON support (and copy-to-clipboard) in JSON Viewer Component
-
Feature: Progress bar component
-
Feature: Form Builder Menu order changed to move “user” and “environment” to the bottom of the list
-
Feature: Loops in Automations Pipelines
-
Feature: Data sources table sorted alphabetically by name
-
Feature: New logos for HTTP and Queues data sources
-
Bug fix: Updating a parameter in function preview passes invalid key to API
-
Bug fix: Passing filters to Form Builder in Automations Fails
-
Bug fix: Renaming a parameter in Automations Pipeline prevents saving
-
Bug fix: Visibility rules for non-child elements ignored
Week of 01/20/2023
-
New Feature: New User Onboarding
-
New Feature: Tabs Component
-
Bug Fix: Billing Page Cards Spacing Incorrect
-
Bug Fix: Queues UI Incorrect in Safari
-
Bug fix: Google Sheets Cannot Return Partial Rows
-
Bug fix: Space Cloning Naming Errors Badly When Name Not Unique
Week of 01/06/2023
-
Bug fix: Make copy more consistent between nav and settings headlines
-
Bug fix (hot fixed on 01/04/2023): Table filters for Date not working correctly
-
Bug fix: Form effects select can crash UI
-
Bug fix: “Favorite” button missing from published Spaces
-
Bug fix: Table columns no longer have auto link
-
Bug fix: Table column date format changes not updated in view until table re-selected
-
Bug fix (hot fixed on 12/30/2022): Visibility rules not working after component refresh
-
Bug fix: UI Crash on using decimals in permission errors
-
Bug fix: Copy updates to billing section of app
Week of 12/09/2022
-
Feature: Function Components can bind to previous steps
-
Feature: Increase the sizes of the function editor bottom and right panels by default
-
Bug fix: Performance regressions in tables
-
Bug fix: Pop-up form validation incorrect
Week of 12/02/2022
-
Feature: New UI for Function Editor
-
Feature: s3 Signing in PDF Viewer
-
Feature: Autofocus 2FA Input Field
-
Feature: Simplify Login UI/UX
-
Bug fix: Multiple Invitees Breaks UI
-
Bug fix: Login "flickers"
Week of 11/18/2022
-
Bug fix: Site “flickers” after logging in
-
Bug fix: Color of “or” in login/signup screen incorrect
-
Bug fix: Table Filters don’t respect non-ISO timestamps
-
Feature: PDF Viewer CORS-enabled Public URL support
-
Feature: Delete Keystroke to Delete Selected Components in Spaces
-
Feature: Internal Embed - https://www.npmjs.com/package/react-internalio | https://github.com/consolecorp/react-internalio
Week of 11/11/2022
-
Feature: New Login Page
-
Feature: User ID available in data bindings
-
Feature: Improvements to Datetime object creation
-
Feature: Big Query Raw SQL Query and Raw SQL Execute support
-
Feature: Custom Table Column Header labels
-
Bug Fix: Table Filters using timestamps don’t always work
-
Bug Fix: Dropdown component can
400
on refresh -
Bug Fix: Improvements needed for Queues search function
Week of 10/28/2022
-
Feature: Queues support “unassigned” as an assignee value
-
Feature: ENV List in Publishing Modal scrolls
-
Feature: Buttons can be configured as links and styled accordingly
-
Feature: Empty states for data-view components no longer use pastel background images
-
Feature: Chart components allow for selection of individual data points and use that selection as a filter in other components
-
Feature: Links can be styled like text elements
-
Feature: Dropdown Component can be refreshed via effects tab
-
Bug fix: update next run copy to be relative to current time if within 24hr per design spec
-
Bug fix: clear validate input parameters on function change in Queues
-
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
-
Feature: Table Component Improvements
-
Feature: Chart Component Now Has Higher Contrast Colors
-
Feature: Automations — Schedule jobs across your databases and APIs
-
Bug Fix: Users are Able to Edit “My Tasks” Queue Config
Week of 10/14/22
-
Feature: Increased the length of custom errors in component “Effects” tab to 1024 characters
-
Bug Fix: Component resize that scrolled the canvas down resulted in huge height increases
-
Bug Fix: Canvas could contract over components that were below the fold if scrolling quickly
-
Bug Fix: Aligns all table columns left
-
Bug fix: Improves overflow behavior for table cells with a lot of content
-
Bug Fix: Ensures tables always update when changing custom render options for table cells
-
Bug Fix: Removing a field removes it from input parameters
-
Bug Fix: Typo in Bulk Action Component Instruction Label
-
Bug Fix: Remove extraneous semicolon and hide unused footer in Auth modal
Week of 10/07/22
-
Feature: Users can change the name of a duplicated Space upon clicking “duplicate” rather than having to edit the whole space.
-
Feature: Queues for everyone on SaaS product (still not available in OnPrem)
-
Feature: Queue analytics available for Queues users
-
Bug fix: Unhelpful error message for email domain mismatch in invitation flow
-
Bug fix: Image component function doesn’t always show image
-
Bug fix: Canvas scroll broken during component resizing in Spaces
-
Bug fix: “Default value” input shows in modal input configuration in Spaces when and where it shouldn’t
-
Bug fix: Custom rendering of different formats for Table component data will not load until Table component is deselected in Space editor
-
Bug fix: Table component column width would leave blank space if paired with a component column
Week of 9/30/22
- Feature: Config for tables to not include hidden columns in CSV export
Week of 09/23/22
-
Bug fix: Component tree ordering reversed
-
Feature: Admins can add custom functions to Zendesk and Stripe data sources
-
Feature: Function Editor preview execution passes authorization flow to Internal backend
Week of 09/16/22
-
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.
-
New Feature: Queue Analytics - See basic analytics regarding queue tasks, state, and completion. Find the link in the top nav near the “Share” button.
-
Bug fix: Stripe payments now use “Plans” across the board
Week of 09/09/22
-
Feature: Queues (https://www.internal.io/docs/introduction-to-queues)
-
Feature: New (17 more!) colors for Chart Component
-
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
-
Feature: Filters for Function Components
Week of 09/01/22
-
Bug fix: Tables bound to Function components would hang on loading if row count was too high
-
Bug fix: Space and Function cloning auto-generated name checks now follow more efficient pattern
Week of 08/19/22
-
Added the ability for all users to create an API key for accessing Internal’s API
-
Bug fix: Table column headers weren’t showing all of the time
-
Bug fix: Bound objects in tables did not play nicely with conditionals
-
Bug fix: Seat counts for subscriptions weren’t always accurate when removing and adding a user
Week of 8/12/22
-
Bug Fix: Dashboard was often reloading itself when a Space card was clicked lower down in the list.
-
Bug fix: Tables: Column headers wouldn’t immediately reflect changes to label.
-
Bug fix: Flattened input in JSEval caused timeouts for the evaluation.
-
Bug fix: Template editor in Spaces wasn’t displaying the Binding Cascader correctly.
-
Bug fix: Salesforce “unknown” type alert now more descriptive.
-
Bug fix: Session timeout wasn’t timing out due to polling for API changes.
-
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)
-
A reload banner now shows when the version of the site’s backend has changed. It includes a “reload” link and a text explanation.
-
Component names now show in the body of the editor panel to allow easy understanding of which component is being configured.
-
Visibility rules now allow for JS Evaluation
Week of 08/05/22
-
Bug fix: Validation rules were only working in the config panel. They are now global for Spaces.
-
Bug fix: Function editor: If no environment is selected, select the current environment if it is supported, otherwise falling back to the default environment.
-
Bug fix: Timestamps were not converting correctly if type was undefined.
-
Bug fix: Credential Errors in Google Sheets Connections now have a “Permission Denied” error message in the UI
-
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.
-
Bug fix: Binding Cascader was rendering in a scroll instead of expanding to the left.
-
Component name now shows in the righthand configuration panel.
-
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
-
Function Editor Auth Tab
-
Text Components now have “Typography” section which allows for center, right, left alignments
-
Function selector dropdown now has hover state that shows title of function to help reading longer titles
-
Bug fix: checkboxes were being reset to an empty state instead of default value at page load
Week of 7/21/22
-
Inline JSEval Mode added to function editor, as well as authorization flow token inputs and HTTP headers
-
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.
-
Environment switcher is now hidden when Function Editor is accessed via Spaces
-
"Publish" button modal in Spaces now has a Select/Deselect All Button
Week 7/15/22
-
Spaces are now auto-favorited for their creator
-
Admins auto-navigate to “All Spaces” when they have no favorites
-
Users can log in/out of all Auth from a single page in Company Settings
-
Users can still access settings when met with account upgrade dialog
-
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
-
Users can now log in and out of authorizations on a per-environment basis from the "Authorization" page
-
Errors in Bulk Action component now show in the "Review" page of the flow in a column labeled "Error"
-
Fixed a bug where stale component parameters would cause an error if those same parameters were no longer a part of their parent function
-
Form input fields now have customizable labels which default to the column name from the data source
Week of 7/1/22
-
Stat components can now configure function parameters
-
Pricing tiers and new tier-based feature restrictions introduced along with UI to help end users navigate the changes
-
Users can now clone Spaces from the Spaces Dashboard
Week of 06/03/22
- No user-facing changes released
Week of 05/20/22
-
Bug fixes: Styling problems in Dashboard
-
Bug fixes: Environment Switcher expansion issue and styling issues
-
Bug fix: File Objects now able to have
null
value and successfully transmit to data source
Week of 05/13/22
-
Bug fixes for visual issues in Dashboard
-
Visual updates to Bulk Update component
-
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
-
Bug fix for GraphQL queries requiring
NotNull
values -
Fixed a bug that would very occasionally populate table columns with incorrect data
-
Fixed a bug where the Settings pages were using the old left-nav (#automationFind)
-
Bulk update CSV column matching no longer case sensitive
Week of 04/29/22
-
Bulk Action CSV Mapping Modal now has full-width dropdown per column
-
Bug fix where MySQL timezones were sending incomplete information to Connector
-
Bug fix for Stat components
Week of 04/15/22
-
A new UI and UX called Dashboard with which users can navigate their Internal instances
-
Body-type now taken into account when introducing a metadata transformer to a function in the function editor; Will throw errors on format mismatch
-
Bulk Update will validate header/column count match in CSVs to avoid server-side errors; Will throw error in UI on mismatch
-
Space-level permissions added via Space configuration in Dashboard; Admin-only configuration. Affects visible to all user roles
-
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
-
Security updates
Week of 04/08/22
- 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
Aria-autocomplete removed from Table search field; Built-in autocomplete still remains.
Week of 3/25/22
- Space admins can now delete Spaces.
Week of 3/18/22
- Nothing user-facing was released.
Week of 03/04/22
No user-facing changes released this week.
Week of 02/25/22
-
Change to the way users and admins are declared in GraphQL
-
Bug fix for issue with lefthand nav where rail background color disappears
Week of 2/18/22
-
Bug fix for new, non-admin users not seeing any Spaces pre-populated in the lefthand navigation panel
-
sslmode
removed for MongoDB;tls
andtlsinsecure
connection strings added in its stead
Week of 02/11/22
-
Fixed memory leak in HTTP adapter
-
Updates to spaces to allow for future permissions scheme
-
New data binding option for Tag Selector component output
-
Filters that are bound to a custom field can now be removed
Week of 02/04/22
Improvements:
- Changes to the way that filtering works in the UI for Tables
Bug fixes:
-
Component names were not being rendered with human-friendly names
-
Users were being logged out of their sessions early
-
Chart component was crashing when the underlying function was changed
-
Table filter autocomplete was not working for certain cases
Week of 01/28/22
Bug fixes:
-
Button arbitrarily resizing during configuration
-
Maximum update depth exceeded - Simplify setting table row data to space state
-
Cannot save changes to a default space
-
Setting a json attribute to format as a datetime crashes
-
Component names showing name of React component and not human-friendly names
-
Occasionally crashing on creation of new spaces
Week of 01/21/22
-
Bug fixes and stabilization efforts
-
Support for specifying trusted server root certificates
Week of 01/14/22
- Bug fixes and stabilization efforts
Week of 01/07/22
-
Added support for Amazon Redshift as a data source
-
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
-
JavaScript support in the app builder template fields
-
Various bug fixes
Week of 12/5/21
- Various bug fixes
Week of 11/28/21
-
SQL query results now support transformers, allowing you to manipulate the data returned in the format you desire.
-
New feedback message now displays for fields that are redacted due to the end user not having permissions to view that data.
-
Custom SQL queries can now return a single object, in addition to returning arrays.
-
Autocomplete is now disabled when adding a new data source (or configuring an existing one).
Week of 11/14/21
- Bug fixes & performance improvements
Week of 11/7/21
-
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.
-
Support for Azure Active Directory SSO login flows
-
Bug fixes & performance improvements
Week of 10/31/21
- Bug fixes for:
CSV Download issues
Component resizing
- Performance improvements
Week of 10/31/2021 (Special release 11/2)
-
Added support for Snowflake authorization.
-
Bug fixes and performance improvements.
-
Input parameters transfer to new location when component is moved.
Week of 10/24/21
-
You can now drag and drop existing components into and out of flexboxes
-
Components can be re-arranged within a flexbox using drag and drop
-
Bug fixes and performance improvements
Week of 10/17/21
- New code editor (CodeMirror) implemented in function editor and other locations
- Users no longer have to reauthorize after navigating to another space or a different browser tab if a space is protected by OAuth;
- Bug fixes and perf improvements;
Week of 10/10/21
-
Bug fixes and stability improvements.
-
Updated the OAuth flow to better handle refresh tokens
-
OAuth authorization refresh on Space load
-
BigQuery tables now set to MAX 1000
Week of 10/3/21
- Bug fixes and stability improvements.
Week of 9/26/21
- Bug fixes and stability improvements.
Week of 9/19/21
-
Added support for Airtable as a data source.
-
The search/filter input within a table component now supports additional operators (!=, <, <=, >, >=, contains, in, not in).
-
Added support for URL encoded forms.
-
Bug fixes and stability improvements.
Week of 9/12/21
-
Refactor for performance
-
Bug fixes
Week of 9/5/21
-
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.
-
Various bug fixes and stability improvements
Week of 8/29/21
- Various bug fixes and stability improvements
Week of 8/22/21
-
New Auth tab within the function editor allows you to set authorization flows per function per environment.
-
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.
-
Various bug fixes
Week of 8/15/21
-
Improved SSH connections
-
Connect to Cassandra via SSH
-
Ability to edit a function from the Custom Auth Provider creation flow
-
Various bug fixes
Week of 8/8/21
-
Layout upgrades including ability to change position and width %/pixels of child components
-
Various bug fixes
Week of 7/25/21
-
New effects for Table Component that allows you auto select the first row on load, or maintain a selection on reload.
-
Various bug fixes
Week of 7/18/21
-
Support for multi-part file upload
-
"Require a filter to be set before loading data” is now an option for all components that support filters.
-
Ability to refresh stat, chart and images upon button or form submission.
-
Various bug fixes
Week of 7/11/21
- Various bug fixes
Week of 7/4/21
-
Granular components in forms
-
Ability to download file from link.
-
Varous bug fixes
Week of 6/27/21
- Various bug fixes
Week of 6/20/21
-
Support for SQL Stored Procedures
-
Support for SQL Raw Queries for Insert, Update, and Deleting
-
Click to Edit for Text component
-
Various bug fixes
Week of 6/13/21
-
Typography support for Text component
-
Binding updates including ability to bind Detail component to a Table's row
-
Various bug fixes
Week of 6/6/21
-
Ability to bind to role
-
Reset sub components to defaults when parent component is refreshed
-
Ability to set to date/time of submission for string fields
-
Various bug fixes
Week of 5/30/21
-
File picker component
-
Ability to specify a function is usable for forms and buttons
-
Various bug fixes
Week of 5/23/21
- Various Bug Fixes
Week of 5/16/21
-
Date and Time Picker
-
Various Bug Fixes
Week of 5/9/21
-
Multi-function support
-
Tag component
-
Bulk action component
-
Snowflake integration
-
Various bug fixes
Week of 5/2/21
- Various bug fixes
Week of 4/25/21
-
New input components including radio buttons, checkboxes, and text area.
-
Various bug fixes
Week or 4/18/21
-
Improved single line editor for HTTP and SQL functions
-
Various bug fixes
Week of 4/11/21
- 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
-
Flex Box Component
-
Stat Component
-
Various Bug Fixes
Week of 3/21/21
-
SSO with SAML 2.0
-
Bulk delete functions
-
Various bug fixes
Week of 3/14/21
-
Version History and Revert
-
Ability to bind to environment name and slug
-
Ability to bind arrays and objects to JSON fields in forms
-
Base64 fields can be configured to download a file on click
-
Better handling for syntax errors in the Function Editor
-
Various bug fixes
Week of 3/7/21
- Various bug fixes
Week of 2/28/21
-
Function-backed dropdown support for Forms.
-
Data export for tables.
-
Binding upgrades.
-
Various bug fixes.
Week of 2/21/21
- MongoDB Upgrades
Ability to use dynamic parameters in aggregation pipelines
Ability to create custom Insert, Update, and Delete functons
- 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.
- Custom Auth Flows
Ability to create custom auth flows from the UI
- Binary Field Support
Ability to transmit raw bytes as the body of your HTTP request (HTTP Function)
Better support for binary fields in PostgreSQL
- 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).
- Various bug fixes
Week of 2/14/21
-
Sync improvements - ability to sync larger data sources
-
Various bug fixes
Week of 2/7/21
-
Ability to bind the output of a form or button to a detail or table component
-
Variable support for the Input component
-
Improved handling for images that should not have their src (url) url encoded
-
Ability to display a variety of field types as dates
-
Various bug fixes
Week of 1/31/21
-
New button configurations including colors, icons, and shapes
-
Ability to add multiple filters on the same attribute.
-
Various bug fixes
Week of 1/24/21
- Various bug fixes
Week of 1/17/21
-
Support for Parameters when configuring Table, Detail, and Card List Components.
-
Support for adding environments for Firestore and BigQuery.
-
Various bug fixes
Week of 1/10/21
- Various bug fixes
Week of 1/4/21
-
New Function Editor
-
Auth providers
-
Various bug fixes
Week of 12/27/20
- Various bug fixes
Week of 12/20/20
- Various bug fixes
Week of 12/13/20
-
New environments feature
-
Various bug fixes
Week of 12/6/20
- New configuration experience
Brand new configuration experience that shows settings for components on the right side of the screen.
-
Updated navigation for edit mode
-
Auto-generated spaces can now be deleted
Week of 11/29/20
- Option to switch to Flexible Layout
Existing customers can go to a Space and choose to switch to Flexible Layout
- Various bug fixes