Rheo documentation
Changelog

2.6.0

Form input patterns, native form UX, multi-edit and find-replace, and experiment primary metrics.

Released: August 7, 2026

Dashboard & flow builder

Form inputs

New Input layers for onboarding questions beyond text, scale, wheel picker, and choices:

  • Date / time — date, time, or datetime with optional min/max and default; native device pickers on iOS and Android
  • Number stepper — numeric value with +/- controls, unit label, and separately styleable value / button children
  • Phone — country code plus national number with a default country
  • Address — postal fields with line 2 / region toggles and required-field controls

All need an on-screen Continue button and follow the one-question-per-active-path rule. See Flow builder.

Native form UX

  • Text fields — helper text, validation timing (on blur / on submit / live), autocapitalize, and return-key labels
  • Email / password — password rules (min/max length, uppercase / lowercase / digit / special) with client-side validation before the host auth handler
  • Screen chromeInset safe area keeps header, body, and footer clear of the notch and home indicator

Multi-select, bulk edit, and find-replace

  • ⌘/Ctrl-click and Shift-click in the Layers tree to select multiple layers
  • Multi-edit shared appearance and text styles; Default / Selected tabs for choice option stacks
  • Find and replace copy from the Layers toolbar — scope to flow, screen, or selection; optional translations and match case

Inline Fix actions

When layout or graph validation fails, the inspector can offer one-click repairs:

  • Set ancestors to Fill for a broken Fill chain
  • Attach missing Fallback on Integration / External Surface Nodes
  • Clear or retarget stale button / loader jump targets

Experiments

Primary metric

Every experiment has a primary metric used for rates, lift, significance, and the winning-variant call:

  • Flow completion (flow_completed)
  • Paywall purchase (iap_purchase)
  • Custom event — scoped by input field key (choice / text-submitted captures, including the new form inputs) or by step id (screens / surfaces)

The metric locks when the experiment starts. See Experiments.

Mobile apps (SDKs)

Upgrade to 2.6.0 on every client that will run flows using the new form inputs, password rules, or native date/time pickers:

pnpm add @getrheo/react-native-expo@2.6.0
# or
pnpm add @getrheo/react-native-bare@2.6.0

What’s new in the app

  • Renders date/time, number stepper, phone, and address input layers
  • Native date/time pickers via @react-native-community/datetimepicker (ships with core)
  • Client-side password rules validation for email/password auth
  • Text-field validation modes, helper text, and keyboard hints
  • Screen inset safe area respected at runtime

See the Expo SDK or bare React Native SDK guide for peer dependencies and install steps.