Repository navigation
Releases: tannusesquerdo/react-native-chatbot-next
Release list
v0.1.0-beta.9
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
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
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
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
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
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
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
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
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
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.