Ethora Community

Community › Announcements › Updates and Announcements

IMPORTANT: chat protocol update (JID prefixes) and spring cleaning

Archived from the Ethora community forum. First posted on 24 March 2025; product details may have changed since. For current setup see Get Ethora and GitHub.

Dear Ethora platform users, we want to announce an important update to the platform that is NOT FULLY BACKWARD COMPATIBLE.

To improve the platform for you, we are introducing a minor but important change to the Ethora Chat Protocol that requires an update to all client applications, in addition to other changes listed below.

1. All User JIDs and all Room JIDs now should be prefixed with App ID.

Additional chat server module (ethora_protocol) is introduced to enforce the above rule. This is required for multiple reasons including: (1) better enforcement of member-only rooms security; (2) improved attribution and granular room-level activity statistics; (3) simplify migrations of Ethora-powered applications between servers especially between multi-tenant and dedicated server configurations. 

2. Display name (XMPP nickname) enforcement - additional protocol plugin logic going forward will restrict the ability of end users to modify their nickname or display name directly via XMPP stanzas. The display names of the users are now taken from /users/ API as a single source of truth. This helps combat display name spoofing when users or bots could have exploited XMPP protocol to change their display name as perceived by other users. Application business logic and users themselves should control the names via /users/ API, while client apps should now ignore the display names coming via XMPP stanzas and use the /users/ API too as the single source of truth.

3. Users sessions timestamps journalling - by popular demand, we introduce this improvement to help you obtain more detailed analytics on your app usage patterns. Additionally, for customers working in finance and healthcare verticals, this is an important compliance requirement too. Previously, Ethora would only store and display the date/time of initial signup and the date/time of the latest activity for each user. Now, your Users section of the admin interface as well as relevant CSV exports and statistics interfaces will provide data points for all users logins. You may use this, for example, to build a cohort analysis of your signups, to analyze usage patterns in relation to time of the date, important updates or events within your app. 

4. Another update we are adding to this bundle is improved Chats Reporting mechanism. Users that would like to report Chat Rooms due to any reasons, have been able to use Ethora React Native and React.js apps UI to do so, however now we have added appropriate API endpoint and server configuration allowing you to specify the contact for your Trust & Safety officer to deal witch such requests.

 

 What does this mean for me?

1. Dedicated server customers - your server will remain unaffected unless you request the upgrade and migration to the new version.

2. Ethora.com cloud server customers:

2.1. Your Apps and Users - your Apps and Users will be migrated to the new format automatically.

2.2. Your Chat Rooms and Chats History - all inactive projects on Free tier will be subject to SPRING CLEAN. This means if your project is BOTH inactive and is on the Free Tier, we make an assumption that your old chat rooms and chat history are not relevant anymore. We will create a backup file and carry out a DELETION of old chat rooms and chats for inactive projects. This will make your and our life easier in terms of migration to the new upgraded Ethora chat protocol. Whenever your application creates new chat rooms or your users write new messages, they will be automatically compatible with the new version of Ethora and we will not have to manage the backward compatibility. 

To summarize, this hybrid migration + spring clean approach will ensure the ethora.com cloud server:

1. Runs the latest version of Ethora chat protocol.

2. Provides advanced analytics and improved security for its users.

3. Does not have to deal with backward compatibility and legacy chat rooms or messages going forward.

 

Note: Don't worry, we have a backup file! In case you read this message too late after we have already carried out the migration and spring clean and in case you had important or valuable data in your old chats, an encrypted backup of the whole ethora.com database will be available for 3 months post this notice. Just get in touch if that is the case, and we will look into options such as spinning a dedicated server with a legacy version of the platform and deploying your app backup there. 

 

 

 

 

 

 

  Quote

Dear valued customer of Ethora app platform,Ethora server is going to upgrade this week to a new version.This brings you a number of improvements including:

  • better enforcement of member-only room security

  • improved attribution and granular room-level activity statistics

  • simplified migrations of applications between servers (e.g. whenever you need to migrate your project from ethora.com cloud to your own server, or other way round)

  • improved support of AI chat bots and LLM agents

  • more granular user-level and chat-level analytics for your retention and marketing purposes

  • trust & safety improvements for your end users (e.g. “report chat” feature)

  Quote

In order to roll-out this update, we need to migrate to a new addressing format which means OLD CHAT ROOMS AND MESSAGE HISTORY will be DELETED. Provisional date for the upgrade is 9th April 2025 (Wednesday this week).Your accounts, end users and apps will remain, but chat rooms need to be re-created in order to migrate to the new version.Does this affect you?

  1. Dedicated server enterprise customer - your server will be unaffected, this notice is regarding Ethora.com cloud hosted projects only.

  2. Active high volume project hosted at Ethora.com - most likely we have been in touch already and discussed migration with you. If you are an active project and we have not been in touch except this e-mail, please get in touch immediately.

  3. Inactive / dormant projects hosted at Ethora.com - this e-mail is mainly FOR YOU. In case you do not have any active or live project hosted at Ethora.com there is no need to do anything. Whenever you feel like giving Ethora another try, just login into your old account and create new chat rooms.

  Quote

Backup available. In case you miss our communications but need to restore your old inactive chats, please note that backup will be available for 3 months since this notice.More details available in our forum here: https://forum.ethora.com/topic/52-important-chat-protocol-update-jid-prefixes-and-spring-cleaning/#comment-68More exciting updates coming - get in touch to discuss your project!There are a bunch of other improvements and updates coming soon and don’t worry, they will all be backward compatible, so no need to reset the chats anymore.We keep improving UI and customization options for you, improve support for AI bots, LLM and MCP, re-vamp our website etc.Stay tuned but also feel free to get in touch with me personally to discuss your project. It’s free and we have a generous free tier for you to use!

  Quote

Yours,
Taras Filatov, CEO 

  Quote

and

  Quote

team Ethora

Have a question about this? Ask the Ethora team.