Skip to content

Releases: tannusesquerdo/react-native-chatbot-next

v0.1.0-beta.9

Choose a tag to compare

@tannusesquerdo tannusesquerdo released this 22 Mar 22:40

Fixed

  • Keep active user input step mounted after validator messages (*-validation).
  • Prevent input footer from disappearing when validation fails (e.g. invalid email).

Technical

  • Active step resolution now scans rendered steps from the end and picks the last resolvable conversation step instead of assuming the final rendered item is actionable.

Validation

  • Tests: 30 passed
  • Build: successful (ESM/CJS + d.ts)

v0.1.0-beta.8

Choose a tag to compare

@tannusesquerdo tannusesquerdo released this 22 Mar 02:26

Beta 8 release (typed input value persistence parity fix).

Highlights since beta.7:

  • Fixed typed user input persistence on original user step (not only -value echo)
  • Ensures templated messages can read typed answers from steps[currentUserStepId].value
  • Includes prior triggerNextStep and option value propagation fixes

Validation status:

  • Tests: 30 passing
  • Typecheck: passing
  • Build: passing

Install:

  • npm i github:tannusesquerdo/react-native-chatbot-next#v0.1.0-beta.8

v0.1.0-beta.7

Choose a tag to compare

@tannusesquerdo tannusesquerdo released this 22 Mar 02:12

Beta 7 release (triggerNextStep value persistence fix).

Highlights since beta.6:

  • Fixed triggerNextStep to persist value on current rendered step before navigation
  • Ensures custom multi-select/custom-step answers are available to next templated message via steps[currentStepId].value
  • Kept prior typing indicator, pacing, animation mode, and iOS keyboard/input fixes

Validation status:

  • Tests: 28 passing
  • Typecheck: passing
  • Build: passing

Install:

  • npm i github:tannusesquerdo/react-native-chatbot-next#v0.1.0-beta.7

v0.1.0-beta.6

Choose a tag to compare

@tannusesquerdo tannusesquerdo released this 22 Mar 01:59

Beta 6 release (input UX and iOS keyboard fix).

Highlights since beta.5:

  • User input now auto-focuses when a user step appears
  • Improved iOS keyboard visibility defaults
    • keyboardVerticalOffset default is now 0
    • ScrollView uses keyboardShouldPersistTaps="handled"
  • Preserved prior typing indicator + pacing + option propagation fixes

Validation status:

  • Tests: 28 passing
  • Typecheck: passing
  • Build: passing

Install:

  • npm i github:tannusesquerdo/react-native-chatbot-next#v0.1.0-beta.6

v0.1.0-beta.5

Choose a tag to compare

@tannusesquerdo tannusesquerdo released this 22 Mar 01:41

Beta 5 release (legacy chat feel tuning).

Highlights since beta.4:

  • Hardened option value propagation across async transitions
  • Added typing rhythm controls: minTypingMs, maxTypingMs
  • Added bot pacing control: botMessageGapMs
  • Tuned bubble/typing spacing for more natural chat cadence
  • Preserved typing bubble + animation mode support

Validation status:

  • Tests: 28 passing
  • Typecheck: passing
  • Build: passing

Install:

  • npm i github:tannusesquerdo/react-native-chatbot-next#v0.1.0-beta.5

v0.1.0-beta.4

Choose a tag to compare

@tannusesquerdo tannusesquerdo released this 22 Mar 01:24

Beta 4 release (typing-indicator parity pass).

Highlights since beta.3:

  • Added bot typing indicator bubble (three animated dots) before delayed bot text
  • Added showBotTyping prop (default true)
  • Preserved animationMode support (layout/reanimated/none)
  • Continued option value carry-forward support for downstream parsing

Validation status:

  • Tests: 26 passing
  • Typecheck: passing
  • Build: passing

Install:

  • npm i github:tannusesquerdo/react-native-chatbot-next#v0.1.0-beta.4

v0.1.0-beta.3

Choose a tag to compare

@tannusesquerdo tannusesquerdo released this 22 Mar 01:14

Beta 3 release (animation + option parsing fixes).

Highlights since beta.2:

  • Added optional animationMode prop: "layout" | "reanimated" | "none"
  • Added optional React Native Reanimated integration with graceful fallback
  • Message insertion animation improvements
  • Option selections now persist selected value on options step for downstream parsing (steps[stepId].value)
  • Added parity fixture and simulation coverage for custom waitAction trigger/value override

Validation status:

  • Tests: 26 passing
  • Typecheck: passing
  • Build: passing

Install:

  • npm i github:tannusesquerdo/react-native-chatbot-next#v0.1.0-beta.3

v0.1.0-beta.10

Choose a tag to compare

@tannusesquerdo tannusesquerdo released this 22 Mar 22:46

Fixed

  • Hardened step type guards to safely handle null/undefined/non-object values.
  • Prevents runtime crash: "Cannot use 'in' operator to search for ..." in validation-message flows.
  • Validation errors now render while keeping the current input step active (footer stays visible).

Validation

  • Tests: 30 passed
  • Build: successful (ESM/CJS + d.ts)

v0.1.0-beta.2

Choose a tag to compare

@tannusesquerdo tannusesquerdo released this 22 Mar 00:00

Beta 2 release (parity hardening pass).\n\nHighlights since beta.1:\n- Runtime stabilization for step progression and end payload consistency\n- Initial non-interactive auto-advance fix\n- KeyboardAvoidingView + keyboardVerticalOffset support\n- customStyle compatibility for custom step containers\n- Auto-scroll to latest message\n- Expanded conversation parity fixtures and waitAction override coverage\n- CI enabled (test/typecheck/build)\n\nValidation status:\n- Unit/parity tests: 26 passing\n- Typecheck: passing\n- Build: passing\n\nRecommended usage for testing:\n- npm i github:tannusesquerdo/react-native-chatbot-next#v0.1.0-beta.2

v0.1.0-beta.1

Choose a tag to compare

@tannusesquerdo tannusesquerdo released this 21 Mar 23:42

Beta release for the modern TypeScript rewrite of react-native-chatbot.\n\nHighlights:\n- Compatibility-first ChatBot runtime (text/user/options/custom/update)\n- Trigger + delay + runtime state parity tests\n- waitAction and function-trigger conversation coverage\n- KeyboardAvoidingView + keyboardVerticalOffset support\n- Avatar and customStyle compatibility props\n- CI workflow (test, typecheck, build)\n\nStatus: functional beta for integration testing; parity hardening continues.