diff --git a/CHANGES.rst b/CHANGES.rst index 4a41831e74..304dff67af 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -12,6 +12,7 @@ Improvements: Bug fix: * Lazy-Loading: Fix regression on peeking (vector-im/riot-ios/issues/2035). * MXRestClient: Fix get public rooms list Swift refinement. +* MXTools: Allow '@' in room alias (vector-im/riot-ios/issues/1977). Changes in Matrix iOS SDK in 0.11.3 (2018-08-27) =============================================== diff --git a/MatrixSDK/Utils/MXTools.m b/MatrixSDK/Utils/MXTools.m index 3257184083..1a3114736f 100644 --- a/MatrixSDK/Utils/MXTools.m +++ b/MatrixSDK/Utils/MXTools.m @@ -29,7 +29,7 @@ #define MATRIX_HOMESERVER_DOMAIN_REGEX @"[A-Z0-9.-]+(\\.[A-Z]{2,})?+(\\:[0-9]{2,})?" NSString *const kMXToolsRegexStringForMatrixUserIdentifier = @"@[\\x21-\\x39\\x3B-\\x7F]+:" MATRIX_HOMESERVER_DOMAIN_REGEX; -NSString *const kMXToolsRegexStringForMatrixRoomAlias = @"#[A-Z0-9._%#+-]+:" MATRIX_HOMESERVER_DOMAIN_REGEX; +NSString *const kMXToolsRegexStringForMatrixRoomAlias = @"#[A-Z0-9._%#@+-]+:" MATRIX_HOMESERVER_DOMAIN_REGEX; NSString *const kMXToolsRegexStringForMatrixRoomIdentifier = @"![A-Z0-9]+:" MATRIX_HOMESERVER_DOMAIN_REGEX; NSString *const kMXToolsRegexStringForMatrixEventIdentifier = @"\\$[A-Z0-9]+:" MATRIX_HOMESERVER_DOMAIN_REGEX; NSString *const kMXToolsRegexStringForMatrixGroupIdentifier = @"\\+[A-Z0-9=_\\-./]+:" MATRIX_HOMESERVER_DOMAIN_REGEX;