Conversation search, easy content suppression, and more
New from TalkJS this month: powerful admin tools for managing conversations and moderating content, alongside accessibility improvements and other SDK updates.
Highlights
Admin conversation search on the TalkJS dashboard
Search through all conversations within your site or app, directly from your TalkJS dashboard.
- Available on all plans: Filter conversations by their conversation ID.
- Growth plan: Filter conversations by conversation ID, subject, and custom search values.
Admin conversation search allows you to quickly find and audit conversations without having to export data or build custom tools.
Easier content suppression
Chat content moderation just got easier. You can now suppress unwanted content directly from your TalkJS dashboard by adding a list with forbidden words or phrases.
With a forbidden word list, there’s no need to create complex regexes to filter out unwanted content. Advanced users can still use custom suppression patterns if needed.
Overview
Added
- Components SDK (0.0.32): Added localization for error messages during file upload when the file is too big or has an unsupported extension.
- React Native SDK (0.16.0): Added
onErrorprop to the Session component. - REST API: Added a REST API endpoint to permanently delete a file attachment.
Changed
JavaScript Data API
Version 1.6.1
- Prevented switching to JWT authentication once connected to TalkJS servers. Your initial
setTokenoronNeedTokenconfiguration must happen before the first requests, or before mounting any UI components. - Optimized initial WebSocket connection to happen in parallel with fetching a token, to improve startup speed.
Version 1.6.2
- Made
localeinSetUserParamsnullable. Setting locale tonullmeans the user falls back to the default locale set on the dashboard. - Improved performance when repeatedly calling
ConversationRef.get().
Components SDK
Version 0.0.31
This release includes breaking changes.
- Breaking change: Removed the
@talkjs/react-components/themingand@talkjs/web-components/themingpackage entrypoints. All of their exports are now available from@talkjs/react-componentsand@talkjs/web-componentsdirectly. Follow the upgrade guide. - Breaking change: Made @talkjs/core a peer dependency of
@talkjs/react-componentsand@talkjs/web-components. Follow the upgrade guide. - Improved keyboard accessibility for the message actions menu and the emoji reactions button.
Version 0.0.32
- Added localized ARIA labels to tell assistive tools how to describe elements of the UI, localized to the current user's locale.
- Made various changes to the
MessageandMessageFieldtheme files. Compare themes versions 0.0.31 and 0.0.32.
Classic JavaScript SDK
- Version 0.42.2: Made
localeinSetUserParamsnullable. Setting locale tonullmeans the user will fall-back to the default locale set on the dashboard. - Added localized ARIA labels to tell assistive tools how to describe elements of the UI, localized to the current user's locale.
Fixed
- JavaScript Data API (1.6.1): Fixed a bug where two authentication methods could be active at the same time, causing race conditions.
- Components SDK (0.0.32): Fixed a bug causing crashes when a user with a non-existent role mounts the UI.
- Components SDK (0.0.33): Fixed incompatibility with some build tools that caused the emoji picker to load forever.
👋 Thoughts or questions? Get in touch.
✨ Follow TalkJS on LinkedIn, Bluesky or 𝕏 to stay up to date.
👩🏾💻 Come join TalkJS! Check out the jobs page.