Releases: Wolox/react-chat-widget
v3.1.3
v3.1.0
v3.1.0 🚀
Hello everyone! As always, thank you for using this little component. As for the updates in this version:
- Updated React to v17 and Webpack to v5 (#250 and #251)
- Fixed the issue regarding testing tooling, big TODO regarding tests (#253)
- We've added Emoji picker to the widget #259
- Also, the #261 PR adds a new feature in which you can resize the widget
- #262 will let you hide or show the unread badge
- #263 adds a profile avatar to the end-user in case you want them to have one
Huge thank you to @CrisVega08 and @renzowolox for their contributions to this project.
v3.0.3
v3.0.3 📦 🚀
New features
- #181 Image preview and image viewer. Thank you very much @Here21!
- #194 Add new handleSubmit for new messages to be handled. Thank you very much @redapollos!
v3.0.2
v3.0.1
v3.0.0
v3.0.0! 🎉 📦 🚀
The one with TypeScript
Thank you so much for all the issues and PRs you submitted. As of this version we included some of the most important features the component was missing and a complete rewrite to TS as well as a types declaration file for better support. We are still missing some key points and features but we are working on them.
New features
- Add messages deletion based on #137 (thank you @thiagocavalcanti )
- Add onTextInputChange new prop based on #79 (thank you @geison20 )
- Add better support for a11y based on #120 (thank you @nzambello )
- Change badge component to handle automatically new messages received, deprecating the badge prop
- Add timestamp to messages, now they will display underneath the message and also added a new prop in case you don't want to show it
- Add a new optional id to messages
- Mark messages as read/unread
Support and dependencies
- Add TypeScript and types definition for better TypeScript support
- Update React, Babel, Webpack, Redux and all dev dependencies versions to latest
Fixes
- Fix some issues regarding QuickButtons component
- Fix addLinkSnippet type issue
- Fix prod configuration to export only the widget
Docs
- Update to docs to match new features and changes
Working on
- Better Avatar support and interaction
- Emoji support
- Sender component rewrite to handle better long messages
- Better DX/UX of QuickButtons
v2.1.4
v2.1.4 is out now! 🎉 📦
It's been a long time since the last release, so this one brings some really awesome changes.
- Now we have a proper dev environment! 🎉 Thanks to the great contribution of @adantoscano, there's now a dev environment which can be used for contribution purposes 😄 (Thanks for your support, really appreciated)
- Changed folder structure
- There's a new way to render a custom Launcher component. Check the documentation for further information
- Since there were a lot of conflicts with the CSS classes, we changed ours with a prefix
rcw-
#68
Thanks again for your support, we'll try to update this component more often!
v2.1.3
New Realease v.2.1.3 📦 🎉
Hello guys, long time no see! Sorry for that, these last months were really full of work so I couldn't catch a break and use some time to fix and pay attention to this component module.
Now, first of all I want to thank you for the issues reported and the PRs uploaded (I've seen the ones that are bug fixing, the ones with new features will be reviewed next week, I promise!).
For this version change log, I've added some fixing for bugs reported. Basically, it's all explained in #51 but it is:
- Bumped the required packages and React to the latest version of each one
- Added ExtractTextWebpackPlugin to the Webpack configuration
- New Webpack configuration now does a ready-for-production build
- Fix for #21
- Add fix for #40 and #35
- Add the bug fixes that fixes the CSS overriding issue
Thanks once again for your incredible support! ❤️
v2.1.1
v2.1.1 📦
This release is for adding the full screen in non responsive mobile views. Just set the fullScreenMode
prop to true
and you are ready to go! 😄
v2.1.0
v2.1.0 📦 🎉
- Custom components
Now it's possible for you to render custom components inside the chat - Full screen responsive
In responsive mode, the chat will change to full screen as shown in #17 - New methods to control widget behavior
Now you have methods to control when the widget should open (as addressed in #15 ) and the possibility to block the user text input - New way to apply styles
You will no longer need to create your styles in JS and use a prop to apply them, just use CSS to override the classes - Markdown is now supported
It's supported for both user messages and response messages
New contributing file
If you are thinking in contributing with this project, please check out that file and learn how to do it 😄