# 5.0.1 (2023-2-3)
- messages order issue
- add text input validation
- add Step Update tool
- publish RWC embed to npm
- extend embed SDK
- text input add predefined text
- custom user answer function, fix data for components
- Signature - unify image size
- message time minutes and month wrong timeformat
- Signature - fix exception on modal close
- Starters - disabled button when continue conversation prompt is shown
- add topic Authenticate a user
- add topic Input validation
- add topic Step Update tool
# 5.0 Toolkit update
# Client
- Refactor code base to use RWC SDK
- Refactor input components to use RWC Components library
- Add smooth UI animations
- Improve application loading time
- UI fixes
# Steps
# Wait for Chat
- Added OneReach.ai Apps button
- Added option to Show typing indicator while processing user answer - instead of manually set Bot answer delay duration
- When toggle enabled Allow to continue interrupted conversation or start a new one: previous messages of interrupted conversation will appear with message to Start new/Continue conversation
- Removed global commands setup
- Added. Embedded chat views and settings. Changed structure of embedded chat snippet
- Option to manage conversation manually with End conversation step
# Setup Global Actions
- All setup is moved to Setup Global Commands step
- User still can use command, that might be triggered by button and by text
- User still can use default commands: restart conversation and process chat close event
# Change or Delete Message
- User can select 'Last message' to delete. Applied for all threads: main, global actions, subflow
# Manage Content Area
- Added preview of content area
# Request Response
- New input components:
- Appointment component
- Multimedia component
- Audio playback
- Reorderable list component
- Dynamic component
- Sensitive data
- Input component updates:
- Cards:
- Option to Show cards as tiles grid instead of carousel;
- Add multiple buttons for a card;
- Dropdown:
- Added search;
- Added multiselect;
- Attachments:
- Allowed to Set limit for files size per file or for bulk of files;
- Date:
- Added option to Open calendar on a specific date;
- Geolocation:
- Added search to input component;
- Text:
- User can select how the attachments will be shown: as media or as files;
- Time:
- Add blocked time slots;
- Cards:
- Other updates:
- Added selection of input types for Manual user reply
- Added option to Set custom bot answer delay duration
- Added option to Override bot icon
# Send Message
- User can select how the attachments will be shown: as media or as files
- Added widget setup
# Add Conversation Starters (Initial Release)
- User can navigate from component to other conversation and come back to 'main', having the ability to see updates of selected conversation and send replies to bot
# Generate Session URL (Initial Release)
- Step returns short URL is with beginningSessionID and previousSessionID to pass conversation from other channel to RWC
# Create Options List From Array of Objects (Initial Release)
- Any array can be parsed and mapped to structure, that Request Response components use
- Created array can be patched and objects sorted
# 0.22.1 (2022-5-9)
[FIX] - scroll conversation thread on web form render [FIX] - embed. fix mobile error view close button [FIX] - increase video placeholder image quality [FIX] - socket timeout issue after reconnect [REFACTOR] - update dependencies, remove unused, remove polyfills [FIX] - media image render with query params [FIX] - Timepicker: change auto-detect hour cycle logic
# 0.22.0 (2022-4-4)
[FEAT] Add loader & Send Loader step
# 0.21.1 (2022-3-23)
[FIX] - fix missing global commands after continue conversation
# 0.21.0 (2022-3-23)
[FEAT] - add killSession public method to embed app
# 0.20.4 (2022-3-15)
[FIX] Modal - fixed elements overlap
# 0.20.3 (2022-3-13)
[FIX] - fix suggestion several highlighted options, fix keyboard sending
# 0.20.2 (2022-3-10)
[FIX] Attachments - show error notification when file cannot be uploaded if Files storage is full.
[CHORE] Fix messages jump when continuing conversation
# 0.20.1 (2022-3-9)
[CHORE] Menu - remove option text limitation and allow multiline.
# 0.20.0 (2022-3-7)
[FEAT] - add client queue for messages that were sent while websocket reconnection [FIX] - fix message receive event
# 0.19.3 (2022-2-21)
[FIX] Embedded chat - fixed loader theme when using ?loader=auto
parameter
# 0.19.2 (2022-2-17)
[CHORE] Manual user reply - improve search results
# 0.19.1 (2022-2-4)
[CHORE] Datepicker - add Spanish locale for months & weekdays names
# 0.19.0 (2022-1-31)
[FIX] - clear message with delay to ensure session creation [FEAT] - change default hero video position to right, fix embed bugs [FIX] - YoutubePlayer: load scripts on demand only [FIX] - webform remove padding for empty message button [FIX] - suggestion insert type error [TEST] - cover cards, range, dropdown
# 0.18.3 (2022-1-31)
[FIX] - fix wrong localstorage chatId and messages duplication
# 0.18.2 (2022-1-24)
[FIX] - increase global commands button in-click delay
# 0.18.1 (2022-1-24)
[FIX] - fix icons font flashing
# 0.18.0 (2022-1-21)
[FEAT] - store embedded chat position and size after page refresh
# 0.17.0 (2022-1-14)
[FEAT] - add auto tests
# 0.16.2 (2022-1-10)
[FIX] - overlapping session messages when restarting conversation from global command
# 0.16.1 (2022-1-5)
[FIX] Text input for user replies - remove 1000 chars limitation when pasting text.
# 0.16.0 (2021-12-29)
[FEAT] - add socket partial message support [FEAT] - add e2e tests [FEAT] - add design tokens generator [REFACTOR] - move additional content example (Card) to docs [FIX] - Cards mobile & embed view spacings [FIX] - Apps notification messages highlight
# 0.15.1 (2021-12-21)
[DOCS] Card carousel - move additional content HTML code example from step to docs
# 0.15.0 (2021-12-9)
[FEAT] Carousel - add pagination
# 0.14.0 (2021-11-26)
[FEAT] - allow use async/await & Promise inside CustomUserAnswer function [FEAT] - add rwc- prefix to modal classname [FEAT] - remove second button from modal Attachments [FEAT] - connect messages to exact session id to prevent messages overlap [FEAT] - add fallback screen for unsupported browsers [FIX] - input double send ability [FIX] - Chrome v95 glitch when selecting suggestion option [FIX] - signature modal title [FIX] - remove useless slider library, fix global commands icons mobile position [FIX] - embed: hide loader if chatUrl was provided with loader=hidden query param [FIX] - embed: fade from left animation if widget & chat positions are set to bottom-left [FIX] - Datepicker: dateISO value fixed to be selected date instead of a current date [DOCS] - change project readme. add 'get started' instructions [DOCS] - update Wait for Chat after text changes in step template [DOCS] - add info for Add Additional Content (RWC) template [DOCS] - example how to use RWC in SalesForce Canvas App [DOCS] - example how to hide user answer, describe multimedia input component
# 0.13.0 (2021-11-25)
[FEAT] - cleanup IE related code, remove polyfills
# 0.12.0 (2021-11-19)
[FEAT] Multimedia - add component for audio & video & screen recording
# 0.11.0 (2021-11-2)
[TYPO] - change end conversation translation [FIX] - remove selected cards counter if only one card was submitted [FEAT] - add uploading statues for files, (update Signature & Location), [FIX] - file size label if file is private [FEAT] - add card carousel stack view [FIX] - hide raw text while icons font is loading [FEAT] - remove text ellipsis from radio and checkbox [FEAT] - cards: remove text length limitations for title & description [FIX] - conversation scroll on IOS15 [FIX] - typing indicator on conversation continue [FIX] - show selected cards counter if submit text label is truncated
# 0.10.2 (2021-10-12)
[DOCS] - rename input components, update components description [DOCS] - update Cards description, add multiselect preselected options [DOCS] - update Wait for chat step, add typing indicator description
# 0.10.1 (2021-10-1)
[FIX] - credit card cvv placeholder length [FIX] - day indicator suggestions overlaping [FIX] - fix medias error icon position outside message bubble [FIX] - base button default stretch behavior [FIX] - fix browser fingerprint overriding by apps deviceId [FIX] - add apps 'no device detected' exception handler timeout
# 0.10.0 (2021-9-24)
[FEAT] - add option to show typing indicator while bot processing answer
# 0.9.2 (2021-9-8)
[DOCS] - update for hidden loader [DOCS] - text updated for return to main thread step [DOCS] - typos fixes [DOCS] - added info to control conversation manually [DOCS] - updated merge fields description for Wait for Chat(RWC) [DOCS] - added info for embedded chat resize, favicon, blurred background [DOCS] - updated process global command step
# 0.9.1 (2021-9-3)
[FIX] - error with undefined device os, allow to proceed without detection
# 0.9.0 (2021-9-2)
[FEAT] - add input types [FIX] - remove duplicate of change message event [FIX] - fix router duplication
# 0.8.0 (2021-8-20)
[FEAT] - show video player for video type attachments
# 0.7.1 (2021-8-19)
[DOCS] - update process global command step [DOCS] - update merge fields description for Wait for Chat(RWC) [DOCS] - add info for embedded chat resize, favicon, blurred background [DOCS] - update wait for chat page with apps and browserfingerprint description [DOCS] - minor changes for global command example
# 0.7.0 (2021-8-17)
[FEAT] - close last session if new one started
# 0.6.0 (2021-7-28)
π [DOCS] - add global commands examples π [DOCS] - message content customization example π [FIX] - remove attachment drag zone on mobile devices π [FIX] - backward compatibility for 4.1.* (production) steps π [FIX] - webform error event name β¨ [FEAT] - setup Sentry, add release and environment π [FIX] - fix apps promise exception handler π [FIX] - (embed) move toggle event listener before autoexpand
# 0.5.0 (2021-7-26)
[FEAT] - add browser fingerprint caching
# 0.4.0 (2021-7-2)
[FEAT] - remove auth token from wss connection (anonymization) [FEAT] - change global commands events sending, split to event/command [FEAT] - add global text commands based on regexp matching and user answer [FEAT] - add option to stop main thread after global commands matching [FEAT] - add carousel multiple selection [FIX] - close chat event [FIX] - (change message) - add new event name to prevent overlap [FIX] - global commands messages order [BUILD] - create cloudfront invalidation for all files [FEAT] - redesign mobile and embed global commands [FIX] - bugfixes IE 11 [FIX] - change dropdown width on mobile and embed [DOCS] - change docs structure [DOCS] - add new conversation description [DOCS] - update major part of the docs
# 0.3.0 (2021-5-26)
[DOCS] - update custom template & credit card & checkbox group output examples and custom answer function [FEAT] - add ability to prevent user answer [FEAT] - add types and params to SDK (JSDocs)
# 0.2.8 (2021-5-11)
[FIX] - docs: add changelog collapsible group
[FIX] - refactor transitions
[FIX] - add translations (i18n)
[FIX] - move carousel card loader to selected card
[OTHER] - support apps conversation through notifications
# 0.2.7 (2021-4-20)
[OTHER] - bump webform version
# 0.2.6 (2021-4-20)
[FIX] - remove or-ui, bootstrap IE, bugfixes
# 0.2.5 (2021-4-14)
[OTHER] - change webformPackageJson property in version.json to webformPackageVersion
# 0.2.4 (2021-4-14)
[OTHER] - add webform package version to the version.json
# 0.2.3 (2021-4-5)
[FIX] - fix scripts
# 0.2.2 (2021-4-5)
[FIX] - docs build error
# 0.2.1 (2021-4-5)
[CHORE] - move docs from repo to client route, add changelog to docs
# 0.2.0 (2021-4-5)
[FEAT] - add changelog
# 0.1.48 ((2021-04-05)
FIX webform styles
# 0.1.47 ((2021-03-30)
FIX video player min width is set to 220px in order to prevent vertical videos to shrink container and hide video controls;
# 0.1.46 ((2021-03-29)
REFACTOR extend event manager socket connection events, fix session timeout issue
# 0.1.46 ((2021-03-29)
FIX message jump when history is expanded; FIX date indicator z-index fixed; FIX date indicator style is changed to meet mockup;
# 0.1.45 ((2021-03-23)
FIX slider component width fixed to occupy 100% of allowed width;
# 0.1.44 ((2021-03-17)
FIX message time format can be configured on step;
# 0.1.43 ((2021-03-16)
FEAT new forms integration FIX Text and files text input is not hidden when message has no media or text in preview & chat;
# 0.1.41 ((2021-03-15)
FIX Card carousel nav buttons is not shown when only 1 card present; FEAT Card carousel cursor is set to default if no swipe required (content width is less than window width);
# 0.1.40 ((2021-03-15)
FIX Firefox Wait for attachments modal overlap with chat header fixed; FIX Firefox Wait for geolocation modal overlap with chat header fixed; FIX Header overlay is not shown when opened modal overlay already covered header;
# 0.1.39 ((2021-03-12)
FIX day indicator date formats for previous dates changed to Today
, Yesterday
, 05 March
05 March 2020
.
# 0.1.38 ((2021-03-11)
FEAT conversation history showed as day-indicator instead of collapsible groups.
# 0.1.37 ((2021-03-04)
FIX - typing indicator is not jumping after starting new conversation
# 0.1.36 (2021-03-04)
FIX - add bot icon (or bot avatar) to each message (except for card carousel & custom component which can be configured), re #535 FIX - when using Text and files input component without any message data, typing indicator is not showed, instead text input appears immediately. FIX - 5px margin that left after component was hidden, such as card carousel.
# 0.1.35 (2021-03-03)
FIX - show lock icon near private file
FIX - files item retry & delete buttons design fixed;
FIX - add file counter (filename(1).jpg
) if file with such name alredy was uploaded in current chat session in order to not replace existing file in Files storage with exact name;
# 0.1.34 (2021-03-02)
FIX - video player output variables types changed from string to numbers ("40.1" -> 40.1);
# 0.1.33 (2021-03-01)
FIX - open chat by clicking on invitation button;
# 0.1.32 (2021-03-01)
FIX - message margins fixed; FIX - text input margins fixed; FIX - scroll to bottom function fixed to wait 500 ms to scroll after input focus on mobile devices;
# 0.1.31 (2021-02-22)
FIX - card buttons fixed height 36px on desktop & 44px on mobile; FIX - another card in card carousel aligned and has the same height as other cards on carousel; FIX - card title is trimmed to 3 rows if card has media and description or trimmed to 5 rows if card has no media or description; FIX - card description is trimmed to 5 rows if card has media and title or trimmed to 8 rows if card has no media or title;
# 0.1.30 (2021-02-17)
FIX - card buttons aligned in Safari;
# 0.1.29 (2021-02-17)
FIX - radio buttons default value is not preselected if contains word 'no' if default option is not selected;
# 0.1.27 (2021-02-17)
FIX - custom template can be created by vanilla js, html and css; FIX - custom template appearance can be configured on step (in bubble / not in bubble); FIX - custom template autosubmit can be configured on step (submit right after recieving message);
# 0.1.26 (2021-02-16)
FIX - card title & card submit button label variables changed from label -> title & button -> buttonLabel; FIX - alternative card description & card submit button label variables changed from text -> description & button -> buttonLabel;
# 0.1.25 (2021-02-11)
FIX - show conversation ended label when conversation ended or expired by timeout and user are not allowed to start new one;
# 0.1.24 (2021-02-11)
FIX - slider default value with custom labels is not reset to min if default value is 0;
# 0.1.23 (2021-02-08)
FIX - card default modal indow scroll fix; FIX - card default modal window fix window height on mobile; FIX - card modal window button height changed to be the same as submit button; FIX - card submit button label trim when overflow;
# 0.1.22 (2021-01-29)
FIX - child window theme ineherits chat theme;
# 0.1.21 (2021-01-28)
FIX - set undefined as a variable value for deviceId & launchContext if values are empty or null in apps vuex module;
# 0.1.20 (2021-01-28)
FIX - card default modal window position fixed on ios safari in order to prevent hiding modal header under browser toolbar;
# 0.1.19 (2021-01-28)
FIX - card title & description trimmed properly without limitation for rows;
# 0.1.18 (2021-01-28)
FIX - card additional info always opens in default modal window if chat was opened in onereach apps, due to inability to open popup windows; FIX - card additional info child modal content width to be always 100%; FIX - card additional info default modal scroll start position in mobile mode;
# 0.1.17 (2021-01-27)
FIX - card additional info button in user reply is shown if card contains only image or empty;
# 0.1.16 (2021-01-27)
FIX - preview message medias mergeFields parsed as human readable string;
# 0.1.15 (2021-01-27)
FIX - suggested options showed after adding line then erasing it in text input; FIX - text input border-top-left-radius, border-top-right-radius is shown if filtered options are empty;
# 0.1.14 (2021-01-25)
FIX - chat history is now allowed to view if chatConfig.allowToViewHistory is true, if user uses older version of the step, chatConfig.allowRestoreSession will be used, as it was before; FIX - allow restore session is allowed, if chatConfig.allowRestoreSession is true on Wait for Chat (RWC) v4.2.17; FIX - continue conversation added as separate component, as start new conversation;
# 0.1.13 (2021-01-25)
FIX - start new conversation button cannot be submitted multiple times; FIX - continue conversation added as separate component, as start new conversation;
# 0.1.12 (2021-01-25)
FIX - removed unnecessary separator in decimal values; FIX - if default value is no present in available values set, reset to min value;
# 0.1.11 (2021-01-22)
FIX - 12h timerpicker message bubble does not enlarges more than timepicker width;
# 0.1.10 (2021-01-21)
FIX - card child window redesign to appear just like step help text in flow-builder;
# 0.1.9 ((2021-01-14)
FIX - timepicker falls back to auto-detect mode when timeFormat property has invalid data;
# 0.1.7 - 0.1.8 (2021-01-18)
FEAT - card in card carousel supports two types of modal window with additional info about card: default modal from OR UI and native child window in browser, if this option is configured on Request Response (RWC) 4.2.36; FEAT - theme add condition to inherit theme from onereach products (cookies)
# 0.1.6 (2021-01-15)
FEAT - timepicker supports time format auto-detection, if this option is configured on Request Response (RWC) 4.2.35;
# 0.1.5 (2021-01-15)
FEAT - card carousel modal button on card remains in user response if configured on step Request Response (RWC) 4.2.34; FIX - card carousel & card bottom buttons margins;
# 0.1.4 (2021-01-14)
FIX - add new line instead of sending when clicked Enter button in android keyboard; FIX - removed scrollbar in message input with one line in small screens;
# 0.1.3 (2021-01-14)
FEAT - suggestions list can be navigated using up & down arrows;
# 0.1.2 (2021-01-14)
FEAT - referrer to startSession request parameters, so it's will be available in mergeField data;
# 0.1.1 (2021-01-13)
FEAT - launchContext to startSession request parameters, so it's will be available in Wait for Chat 4.2.16 mergeField data;