diff --git a/CHANGES.md b/CHANGES.md index fd4b0f902..cfee12125 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,39 @@ +## Changes in 1.4.3 (2023-12-05) + +✨ Features + +- Open direct chat directly from the room member details screen ([#2179](https://github.com/vector-im/element-x-ios/issues/2179)) + +🙌 Improvements + +- Automatically pop the invites list when acting on the last one. Coming back from the room will go directly back to the room list ([#2165](https://github.com/vector-im/element-x-ios/pull/2165)) +- Use the Compound List component on PollFormScreen. ([#2183](https://github.com/vector-im/element-x-ios/pull/2183)) +- Show a loading indicator while searching for people to invite ([#1950](https://github.com/vector-im/element-x-ios/issues/1950)) +- Mentioned notifications have a new less verbose copy. ([#2139](https://github.com/vector-im/element-x-ios/issues/2139)) +- Hide pin code in lock screen setup mode ([#2145](https://github.com/vector-im/element-x-ios/issues/2145)) +- Automatically scroll the timeline to the bottom when sending a message ([#2147](https://github.com/vector-im/element-x-ios/issues/2147)) + +🐛 Bugfixes + +- Fixed a crash that happened when leaving a room through the details screen. ([#2160](https://github.com/vector-im/element-x-ios/pull/2160)) +- Fix room avatars not showing up on the message forwarding screen ([#2168](https://github.com/vector-im/element-x-ios/pull/2168)) +- Fixed an issue where the text cursor was not positioned correctly. ([#1674](https://github.com/vector-im/element-x-ios/issues/1674)) +- Improved the wrapping of the text for File and Audio timeline items. ([#1810](https://github.com/vector-im/element-x-ios/issues/1810)) +- Lists at the beginning of messages were displayed incorrectly. ([#1915](https://github.com/vector-im/element-x-ios/issues/1915)) +- Remove rooms from the room list after leaving them ([#2005](https://github.com/vector-im/element-x-ios/issues/2005)) +- Fixed some issues with voice messages when sent from a bridge. ([#2006](https://github.com/vector-im/element-x-ios/issues/2006)) +- Fix the touch area size for the voice message button. ([#2038](https://github.com/vector-im/element-x-ios/issues/2038)) +- Fix a bug where cancelling Face ID unlock would loop back round and present Face ID again. ([#2134](https://github.com/vector-im/element-x-ios/issues/2134)) +- Fixed a bug that made iOS 17 render avatars sideways in notifications. ([#2136](https://github.com/vector-im/element-x-ios/issues/2136)) +- Fix a crash when blocking/unblocking a user from the DM details screen. ([#2140](https://github.com/vector-im/element-x-ios/issues/2140)) +- If an invite notification has already been accepted tapping on it will bring you to the invite screen. ([#2150](https://github.com/vector-im/element-x-ios/issues/2150)) +- Fix the room attachment popover label colour when using the in-app appearance override. ([#2157](https://github.com/vector-im/element-x-ios/issues/2157)) +- Fixed a crash when sending voice messages on some Apple devices. ([#2184](https://github.com/vector-im/element-x-ios/issues/2184)) + +🧱 Build + +- Adopt Xcode 15 (sticking with iOS 16 simulator on CI). ([#2007](https://github.com/vector-im/element-x-ios/pull/2007)) + ## Changes in 1.4.2 (2023-11-21) ✨ Features diff --git a/ElementX.xcodeproj/project.pbxproj b/ElementX.xcodeproj/project.pbxproj index 418193a19..44f4e0f94 100644 --- a/ElementX.xcodeproj/project.pbxproj +++ b/ElementX.xcodeproj/project.pbxproj @@ -1294,6 +1294,7 @@ 46F52419AEEDA2C006CB7181 /* NotificationSettingsEditScreenUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsEditScreenUITests.swift; sourceTree = ""; }; 47111410B6E659A697D472B5 /* RoomProxyProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomProxyProtocol.swift; sourceTree = ""; }; 471EB7D96AFEA8D787659686 /* EmoteRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmoteRoomTimelineView.swift; sourceTree = ""; }; + 475D47D0BFE961B02BAC5D49 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = id; path = id.lproj/Localizable.stringsdict; sourceTree = ""; }; 47873756E45B46683D97DC32 /* LegalInformationScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegalInformationScreenModels.swift; sourceTree = ""; }; 47EBB5D698CE9A25BB553A2D /* Strings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Strings.swift; sourceTree = ""; }; 47F29139BC2A804CE5E0757E /* MediaUploadPreviewScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaUploadPreviewScreenViewModel.swift; sourceTree = ""; }; @@ -1382,6 +1383,7 @@ 612EF972F2A1800682D32C5E /* StickerRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerRoomTimelineView.swift; sourceTree = ""; }; 62011D547772F3DF5D924823 /* ApplicationMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationMock.swift; sourceTree = ""; }; 622D09D4ECE759189009AEAF /* MapLibreMapView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapLibreMapView.swift; sourceTree = ""; }; + 624244C398804ADC885239AA /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = ""; }; 62A81CCC2516D9CF9322DF01 /* MediaProviderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaProviderTests.swift; sourceTree = ""; }; 638A81B97D51591D0FCFA598 /* InteractiveQuickLook.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InteractiveQuickLook.swift; sourceTree = ""; }; 6390A6DC140CA3D6865A66FF /* SeparatorRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeparatorRoomTimelineView.swift; sourceTree = ""; }; @@ -1738,6 +1740,7 @@ C833673B334A0651AB46F30B /* StaticLocationScreenViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StaticLocationScreenViewModelTests.swift; sourceTree = ""; }; C8F2A7A4E3F5060F52ACFFB0 /* RedactedRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactedRoomTimelineView.swift; sourceTree = ""; }; C936FDD017808FE416742D64 /* PollRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollRoomTimelineView.swift; sourceTree = ""; }; + C95ADE8D9527523572532219 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hu; path = hu.lproj/Localizable.stringsdict; sourceTree = ""; }; C97F8963B14EB0AF3940DDBF /* NotificationSettingsEditScreenRoomCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsEditScreenRoomCell.swift; sourceTree = ""; }; C99FDEEB71173C4C6FA2734C /* UserSessionFlowCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSessionFlowCoordinator.swift; sourceTree = ""; }; C9F893F4A111CB7BA5C96949 /* AppLockSetupBiometricsScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLockSetupBiometricsScreenViewModel.swift; sourceTree = ""; }; @@ -1877,6 +1880,7 @@ EEAA2832D93EC7D2608703FB /* NSEUserSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSEUserSession.swift; sourceTree = ""; }; EF13BFD415CA84B1272E94F8 /* PINTextFieldTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PINTextFieldTests.swift; sourceTree = ""; }; EF1593DD87F974F8509BB619 /* ElementAnimations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ElementAnimations.swift; sourceTree = ""; }; + EF98A02DED04075F7CF0C721 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Localizable.strings; sourceTree = ""; }; EFF7BF82A950B91BC5469E91 /* ViewFrameReader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewFrameReader.swift; sourceTree = ""; }; EFFD3200F9960D4996159F10 /* BugReportServiceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BugReportServiceTests.swift; sourceTree = ""; }; F012CB5EE3F2B67359F6CC52 /* target.yml */ = {isa = PBXFileReference; lastKnownFileType = text.yaml; path = target.yml; sourceTree = ""; }; @@ -4900,6 +4904,8 @@ en, es, fr, + hu, + id, it, ro, ru, @@ -6070,6 +6076,8 @@ 13802897C7AFA360EA74C0B0 /* en */, AACE9B8E1A4AE79A7E2914F6 /* es */, 653610CB5F9776EAAAB98155 /* fr */, + C95ADE8D9527523572532219 /* hu */, + 475D47D0BFE961B02BAC5D49 /* id */, 6FC5015B9634698BDB8701AF /* it */, E9D059BFE329BE09B6D96A9F /* ro */, E5F2B6443D1ED8602F328539 /* ru */, @@ -6087,6 +6095,8 @@ CACA846B3E3E9A521D98B178 /* en */, CBBCC6E74774E79B599625D0 /* es */, CC680E0E79D818706CB28CF8 /* fr */, + 624244C398804ADC885239AA /* hu */, + EF98A02DED04075F7CF0C721 /* id */, 7B04BD3874D736127A8156B8 /* it */, 33E49C5C6F802B4D94CA78D1 /* ro */, E8294DB9E95C0C0630418466 /* ru */, @@ -6300,7 +6310,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 16.4; KEYCHAIN_ACCESS_GROUP_IDENTIFIER = "$(AppIdentifierPrefix)$(BASE_BUNDLE_IDENTIFIER)"; MACOSX_DEPLOYMENT_TARGET = 13.3; - MARKETING_VERSION = 1.4.3; + MARKETING_VERSION = 1.4.4; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -6375,7 +6385,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 16.4; KEYCHAIN_ACCESS_GROUP_IDENTIFIER = "$(AppIdentifierPrefix)$(BASE_BUNDLE_IDENTIFIER)"; MACOSX_DEPLOYMENT_TARGET = 13.3; - MARKETING_VERSION = 1.4.3; + MARKETING_VERSION = 1.4.4; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; diff --git a/changelog.d/1674.bugfix b/changelog.d/1674.bugfix deleted file mode 100644 index 8417a6055..000000000 --- a/changelog.d/1674.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed an issue where the text cursor was not positioned correctly. diff --git a/changelog.d/1810.bugfix b/changelog.d/1810.bugfix deleted file mode 100644 index a433f80d4..000000000 --- a/changelog.d/1810.bugfix +++ /dev/null @@ -1 +0,0 @@ -Improved the wrapping of the text for File and Audio timeline items. \ No newline at end of file diff --git a/changelog.d/1915.bugfix b/changelog.d/1915.bugfix deleted file mode 100644 index e15ac7128..000000000 --- a/changelog.d/1915.bugfix +++ /dev/null @@ -1 +0,0 @@ -Lists at the beginning of messages were displayed incorrectly. diff --git a/changelog.d/1950.change b/changelog.d/1950.change deleted file mode 100644 index 54c2a50ab..000000000 --- a/changelog.d/1950.change +++ /dev/null @@ -1 +0,0 @@ -Show a loading indicator while searching for people to invite \ No newline at end of file diff --git a/changelog.d/2005.bugfix b/changelog.d/2005.bugfix deleted file mode 100644 index a763ab1c0..000000000 --- a/changelog.d/2005.bugfix +++ /dev/null @@ -1 +0,0 @@ -Remove rooms from the room list after leaving them \ No newline at end of file diff --git a/changelog.d/2006.bugfix b/changelog.d/2006.bugfix deleted file mode 100644 index 5a02c611b..000000000 --- a/changelog.d/2006.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed some issues with voice messages when sent from a bridge. diff --git a/changelog.d/2038.bugfix b/changelog.d/2038.bugfix deleted file mode 100644 index c9ce04bf9..000000000 --- a/changelog.d/2038.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix the touch area size for the voice message button. diff --git a/changelog.d/2134.bugfix b/changelog.d/2134.bugfix deleted file mode 100644 index 27f73cb1e..000000000 --- a/changelog.d/2134.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix a bug where cancelling Face ID unlock would loop back round and present Face ID again. \ No newline at end of file diff --git a/changelog.d/2136.bugfix b/changelog.d/2136.bugfix deleted file mode 100644 index 4af133daa..000000000 --- a/changelog.d/2136.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed a bug that made iOS 17 render avatars sideways in notifications. \ No newline at end of file diff --git a/changelog.d/2139.change b/changelog.d/2139.change deleted file mode 100644 index 468f80d16..000000000 --- a/changelog.d/2139.change +++ /dev/null @@ -1 +0,0 @@ -Mentioned notifications have a new less verbose copy. \ No newline at end of file diff --git a/changelog.d/2140.bugfix b/changelog.d/2140.bugfix deleted file mode 100644 index 77749291f..000000000 --- a/changelog.d/2140.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix a crash when blocking/unblocking a user from the DM details screen. \ No newline at end of file diff --git a/changelog.d/2145.change b/changelog.d/2145.change deleted file mode 100644 index 2092ec718..000000000 --- a/changelog.d/2145.change +++ /dev/null @@ -1 +0,0 @@ -Hide pin code in lock screen setup mode \ No newline at end of file diff --git a/changelog.d/2147.change b/changelog.d/2147.change deleted file mode 100644 index d262753f5..000000000 --- a/changelog.d/2147.change +++ /dev/null @@ -1 +0,0 @@ -Automatically scroll the timeline to the bottom when sending a message \ No newline at end of file diff --git a/changelog.d/2150.bugfix b/changelog.d/2150.bugfix deleted file mode 100644 index 3a54f8b9f..000000000 --- a/changelog.d/2150.bugfix +++ /dev/null @@ -1 +0,0 @@ -If an invite notification has already been accepted tapping on it will bring you to the invite screen. \ No newline at end of file diff --git a/changelog.d/2157.bugfix b/changelog.d/2157.bugfix deleted file mode 100644 index dc68804ce..000000000 --- a/changelog.d/2157.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix the room attachment popover label colour when using the in-app appearance override. \ No newline at end of file diff --git a/changelog.d/2179.feature b/changelog.d/2179.feature deleted file mode 100644 index 9c9bde267..000000000 --- a/changelog.d/2179.feature +++ /dev/null @@ -1 +0,0 @@ -Open direct chat directly from the room member details screen \ No newline at end of file diff --git a/changelog.d/2184.bugfix b/changelog.d/2184.bugfix deleted file mode 100644 index 4901925f9..000000000 --- a/changelog.d/2184.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed a crash when sending voice messages on some Apple devices. diff --git a/changelog.d/pr-2007.build b/changelog.d/pr-2007.build deleted file mode 100644 index 2d33d74a5..000000000 --- a/changelog.d/pr-2007.build +++ /dev/null @@ -1 +0,0 @@ -Adopt Xcode 15 (sticking with iOS 16 simulator on CI). \ No newline at end of file diff --git a/changelog.d/pr-2160.bugfix b/changelog.d/pr-2160.bugfix deleted file mode 100644 index 6dbba6118..000000000 --- a/changelog.d/pr-2160.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed a crash that happened when leaving a room through the details screen. \ No newline at end of file diff --git a/changelog.d/pr-2165.change b/changelog.d/pr-2165.change deleted file mode 100644 index 571a69c08..000000000 --- a/changelog.d/pr-2165.change +++ /dev/null @@ -1 +0,0 @@ -Automatically pop the invites list when acting on the last one. Coming back from the room will go directly back to the room list \ No newline at end of file diff --git a/changelog.d/pr-2168.bugfix b/changelog.d/pr-2168.bugfix deleted file mode 100644 index 9943c1c51..000000000 --- a/changelog.d/pr-2168.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix room avatars not showing up on the message forwarding screen \ No newline at end of file diff --git a/changelog.d/pr-2183.change b/changelog.d/pr-2183.change deleted file mode 100644 index 2d0cc904f..000000000 --- a/changelog.d/pr-2183.change +++ /dev/null @@ -1 +0,0 @@ -Use the Compound List component on PollFormScreen. \ No newline at end of file diff --git a/project.yml b/project.yml index 758b744c6..bd8bd7136 100644 --- a/project.yml +++ b/project.yml @@ -29,7 +29,7 @@ settings: APP_NAME: ElementX APP_DISPLAY_NAME: Element X KEYCHAIN_ACCESS_GROUP_IDENTIFIER: $(AppIdentifierPrefix)$(BASE_BUNDLE_IDENTIFIER) - MARKETING_VERSION: 1.4.3 + MARKETING_VERSION: 1.4.4 CURRENT_PROJECT_VERSION: 1 DEVELOPMENT_TEAM: 7J4U792NQT