TalkJS Changelog logo
Back to Homepage

Changelog

Subscribe to Updates

Labels

  • All Posts
  • Added
  • Changed
  • Fixed
  • Deprecated
  • Security
  • JavaScript SDK
  • REST API
  • React Native
  • Flutter
  • React
  • Components
  • Classic SDKs
  • JavaScript Data APi
  • Announcement
  • Dashboard
  • Chat UI

Jump to Month

  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • January 2023
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • March 2022
  • February 2022
  • December 2021
  • November 2021
  • October 2021
  • August 2021
  • July 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • September 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
Changelog byAnnounceKit

Create yours, for free!

AddedChangedFixedREST APIFlutterJavaScript Data APi
2 months ago

Emoji reactions with the JavaScript Data API, 24/7 support bot, and more

This month’s update brings real-time emoji reactions to the JavaScript Data API, introduces the new TalkJS Support Bot, and includes important fixes and SDK improvements across platforms.

Highlights

Emoji reactions with the JavaScript Data API


You can now access and manage real-time emoji reaction data for any message using the JavaScript Data API. TalkJS Core 1.5.0 introduces two new objects: ReactionRef, created via MessageRef.reaction, and ReactionSnapshot, available through MessageSnapshot.reactions. These allow you to subscribe to live updates on emoji reactions, see how many reactions a message has, and add or remove reactions programmatically.

This update supports both Unicode and custom emoji, with a limit of 50 distinct emojis per message.

For implementation details, check out the documentation for:

  • MessageRef.reaction
  • MessageSnapshot.reactions
  • ReactionSnapshot
  • ReactionRef

24/7 TalkJS Support Bot

Building at 2:13 a.m.? We’ve got you covered. You can now get TalkJS support 24/7 with the new TalkJS Support Bot. Whether you’re integrating TalkJS into your app or fine-tuning your chat experience, the Support Bot can instantly help with product questions, troubleshooting, and setup guidance, even outside our regular office hours (CET).

Of course, our expert human support team is still here when you need them. If you’d like to talk to a person, just hit Talk to a human and a support engineer will pick things up from there.

Other changes

Added

  • Added an endpoint to add or remove emoji reactions with the REST API.

Changed

  • JavaScript SDK (0.41.1): Session.user, Session.conversation, ConversationRef.message, ConversationRef.participant, and MessageRef.reaction now all perform type validation on the argument and will throw an error if you use an invalid type or an empty string.
  • JavaScript Data API (1.5.1): When passing markup text to ConversationRef.send, it now ignores formatted links, action buttons, action links. Previously it parsed those nodes and tried to send them, which caused an error because users don't have permission to send those nodes.
  • JavaScript Data API (1.5.0): Session.user, Session.conversation, ConversationRef.message, ConversationRef.participant, and MessageRef.reaction now all perform type validation on the argument and will throw an error if you use an invalid type or an empty string.
  • JavaScript Data API (1.4.2): Changed GenericFileBlock from subtype?: undefined to subtype?: never so that type narrowing works consistently when you check subtype === "".
  • Flutter SDK (0.16.0) – Breaking change: Updated Firebase dependencies. This upgrades the Firebase iOS SDK version to 12.0.0 and the Firebase Android SDK version to 34.0.0.  As a result the minSdkVersion on Android is API Level 23 (Android 6.0) and the minimum iOS version supported is iOS 15. See the Firebase Android and iOS release notes for more information.

Fixed

  • JavaScript SDK (0.41.1): Fixed a bug where MessageRef.get() would always set MessageSnapshot.referencedMessage to null.
  • JavaScript Data API (1.5.0): Fixed a bug where MessageRef.get() would always set MessageSnapshot.referencedMessage to null.
  • Flutter SDK: Fixed a bug where, on iOS, switching focus from one input field to another would cause the webview to shift downwards. Upgrade dependencies (flutter pub upgrade) for the update to take effect.
  • Fixed an issue where users on iOS using Safari would have to double tap a link for that link to open.
  • Fixed a bug where exiting a fullscreen video would result in the chat jumping up or down when using the Chrome browser.
  • Fixed an issue where mentions wouldn’t be preserved correctly in translated messages.




👋 Thoughts? Questions? Reply to this message, or start a chat.

✨ Follow TalkJS on LinkedIn, Bluesky or 𝕏 to stay up to date.

👩🏾‍💻 Come join TalkJS! Check out the jobs page.