Feature Announcement: Enforce Unique Usernames
Blog post from Stream
Stream Chat has introduced a new feature called enforce_unique_usernames to address potential confusion and impersonation issues caused by users having the same display name. This setting can be configured to enforce unique usernames either across the entire app or within individual teams if the app supports multi-tenancy. When enabled, it prevents new users from choosing an existing username by returning a duplicate username error, although it does not affect existing users with the same name. To ensure uniqueness, the system standardizes usernames by converting them to lowercase and removing spaces and special characters. This feature is designed to enhance user differentiation and security, and further details can be found in the documentation.