Tan Jin
Tan Jin
**Bug Description** For chatbots configured to support chat history, you will notice a button at the top of the chat window that users can click to view historical messages. Upon...
#### Description This is a draft PR for v2.0.0 that is slated for a **24th May 2024** release. #### What change does this PR introduce? Please select the relevant option(s)....
**Description:** Currently, `working-branch-2.0.0` is able to support `themes` provided from the [themes repository](https://github.com/tjtanjin/react-chatbotify-themes). However, it identifies themes only by name and this can be an issue if themes are abruptly...
**Description** The library currently runs a suite of test cases using selenium webdriver. However, the test cases have not been expanded to include the new features. For a start, it...
**Description:** In lieu of the upcoming theme changes, there may be potential confusions with the `options` prop for the following reasons: - Within `options`, there is currently a `theme` section...
**Description:** This epic encompasses the task of introducing new themes to the project as part of the v2.0.0 update. By adding a variety of themes, we aim to enhance user...
**Task Description:** Currently, we run a suite of integration tests using cypress which can be found [**here**](https://github.com/tjtanjin/react-chatbotify/tree/main/cypress). However, the test cases do not cover the [sensitive input](https://react-chatbotify.com/docs/api/settings#sensitiveinput) feature. **Deliverable(s):** New...
**Description:** Thus far, selenium webdriver has been used for testing and it's generally alright, except it can take a while and there's actually occasional failures that resolves upon re-running -...
**Description:** Currently, when themes are dynamically changed, all theme files will be fetched again from the CDN, even for existing themes that remain unchanged. This can be made more performant...
**Description:** Several users have brought up request for feature of allowing input validation to be done within the input textarea. Currently, the only way to do validation is after user...