Changelog

  1. Memorable date input

    Memorable date input

    Forms now support configuring date fields to use a "memorable date" input (shoutout to USWDS) to collect dates like birthdays, expiration dates, and other dates that are easier to enter as month/day/year.

    Memorable date input

    Property steps in object drill-downs

    Object drill-down inputs now support same-object-type property steps in addition to linked object steps. This is useful when your hierarchy is expressed via properties rather than linked objects (e.g. you may want to narrow down products by color, size, etc.).

    Property drill-down

    Barcode scanner element (alpha)

    Forms now support a new barcode scanner element, currently targeted towards inventory use-cases. The barcode scanner element works with commodity peripheral barcode scanner devices to update form state and provide feedback as objects are scanned. This feature is in alpha -- reach out if you would like to get early access.

    Barcode scanner

    Improvements/fixes

    • Pending or failed Outbox submissions can be opened and resubmitted in place
    • Checkbox groups backed by suggestions now support "Other" values
    • The Streamline Mobile app version is now visible from settings
    • Empty token-policy filters now save correctly in Studio
    • Token type IDs can be copied from Studio
    • Form conditions now include a "does not contain" operator
    • Parameters are now searchable in the Action type tool in the Studio form editor
    • Scope selector performance has been improved for large ontologies
    • Improved element titles in the form editor
    • Object drill-down objects are now sorted alphabetically by label property
  2. Branding

    Branding

    Streamline now supports basic branding options for logo, favicon, and primary color. Configure branding globally in Studio settings, then forms can inherit it or override it per-form. We plan to build out a lot more functionality here -- let us know what you would like to see!

    Global branding

    Per-form branding

    Improvements/fixes

    • Address fields use a map-pin icon in the layout add menu so they are easier to distinguish from pages
    • Fixed a bug in impossible submission-criteria warnings for complex rules
    • Unlabeled layout fields now display as "Field" in the form layout tool instead of showing an empty title
  3. Knockouts

    Knockouts

    Forms now support knockouts — early-exit rules that end the flow when a respondent's answers don't meet some criteria. When a knockout condition is met, the respondent is routed to a terminal explanation page instead of continuing through the form. Studio Assistant can add knockouts and configure their conditions for you.

    Knockout

    Pre-fill values in web forms

    Web forms now support pre-filled values based on Foundry parameter defaults, including static defaults, object-property defaults, and object references resolved from object sets. Dynamic pre-fills respect your security policies (public or token-based) and values are only read when the active policy allows.

    Prefill

    Outbox for mobile submissions

    Streamline Mobile now includes an Outbox that tracks pending, syncing, and failed submissions. Retry, edit, or cancel queued actions, including reopening a pending create or edit to adjust its values before it syncs. Failed submissions remain editable and retriable whether the failure happened online or offline.

    Outbox

    Improvements/fixes

    • The form ending is now its own page element, so you can customize the page respondents see after they submit just like any other page in your form
    • Pages now support customizing URL slugs, with conflict detection across all routable pages and knockouts
    • Multi-select enum fields can now render as a checkbox group, configurable in the field editor
    • Boolean checkbox inputs now support a custom label in place of the default "Yes"
    • The scope selector in the form editor is now a searchable combobox
    • Always-hidden Action type parameters are no longer pulled into automatic layout imports; they can still be added manually and display a Hidden warning
    • The target object reference parameter is now excluded when importing an edit Action type into a Workspace
    • Fixed in-line editing for markdown and field labels in the form editor
    • Workspaces can be favorited in Streamline Mobile
    • You can now scan QR codes to connect Streamline Mobile in-app without opening a separate camera app
  4. Redesigned Streamline Studio

    Redesigned Streamline Studio

    We rebuilt the Studio experience around a unified Library, a refreshed navigation bar, and new color tokens.

    Library

    Command palette

    Press ⌘K (Ctrl+K) anywhere in Studio to open a command palette for fast navigation and actions. The palette is contextual to the Form or Workspace you’re currently working in, and is fully keyboard navigable.

    Command palette

    Global observability

    A new global observability view aggregates errors across all of your Forms. Selecting an error opens a drawer with the details and a direct link to the affected Form, carrying your selected time range along with it.

    Global observability

    Form editor preview mode

    The form editor now has a dedicated preview mode. Toggle between editing and an interactive preview, and form values are preserved as you navigate between pages in the preview.

    Edit/preview toggle

    Improvements/fixes

    • Regex and min/max length constraints from Foundry are now properly respected in Streamline
    • Redesigned Settings page with two-column sections and a sticky save bar
    • Refreshed color tokens and design system applied across Studio, Gateway, and Mobile
    • Missing-parameter warnings now respect address scopes
  5. Import from any Foundry Action type form

    Import from any Foundry Action type form

    We added support for importing from any Foundry Action type form into a Streamline form in addition to importing from the form’s target Action type. Each import will be added as a new page, and alerts will be generated for any fields missing scopes or fields with conflicting scopes.

    Action type import

    Default prompts in Studio Assistant

    When first opened, Studio Assistant now provides default prompts to help you get started building.

    Default prompts

    Improvements/fixes

    • Help resources added in the user profile dropdown
    • UI improvements for the Studio Assistant chat drawer, including support for copy and retry of agent responses
    • Added support for min/max/regex constraints from Foundry
    • Added support for enum fields with "other" option from Foundry
  6. Guided Form creation

    Guided Form creation

    We added rails for new Form creation. Users can now start from scratch, import the default form from a Foundry Action type, or kick off a Studio Assistant prompt with an attachment. Importing the default form from a Foundry Action type will respect the layout settings of the form in Foundry (sections, conditional rendering, etc).

    Guided form creation

    Trash for Forms and Workspaces

    Forms and Workspaces are now moved to trash on delete, and can be either restored or permanently deleted from the trash page.

    Form trash

    Copy/paste for form layouts

    Users can now copy and paste form layouts across Forms and Workspaces. If the Action type or parameters don’t match, the user will be notified but not blocked from pasting into the target destination.

    Copy/paste form layouts

    Improvements/fixes

    • Added alert for when Forms and Workspaces have active edits that aren’t in the latest revision, and supports discarding those edits
    • Improved drag-and-drop UI in the form editor
    • Improved loading states when navigating Streamline Studio
    • Form/Workspace tables now surface creator
    • Added click-to-edit for titles, labels, and markdown in the form editor
    • Fixed persistence for vision queries in Studio Assistant
    • Added label fields to page elements so users can remove the title and still see a label in the form editor layout tool