From 390bf08babfff2fc284c6082d804443877d3153a Mon Sep 17 00:00:00 2001 From: Element CI Date: Tue, 21 Nov 2023 06:50:44 -0800 Subject: [PATCH] Prepare next release --- CHANGES.md | 37 ++++++++++++++++ ElementX.xcodeproj/project.pbxproj | 68 +++++++++++++++++------------- changelog.d/1053.feature | 1 - changelog.d/1139.bugfix | 1 - changelog.d/1352.bugfix | 1 - changelog.d/1619.bugfix | 1 - changelog.d/1807.bugfix | 1 - changelog.d/1832.bugfix | 1 - changelog.d/2002.change | 1 - changelog.d/2025.bugfix | 1 - changelog.d/2026.change | 1 - changelog.d/2030.bugfix | 1 - changelog.d/2040.bugfix | 1 - changelog.d/2053.change | 1 - changelog.d/2058.bugfix | 1 - changelog.d/2070.bugfix | 1 - changelog.d/2078.feature | 1 - changelog.d/2083.feature | 1 - changelog.d/2117.bugfix | 1 - changelog.d/2190.feature | 1 - changelog.d/660.feature | 1 - changelog.d/pr-2063.bugfix | 1 - changelog.d/pr-2064.bugfix | 1 - changelog.d/pr-2065.bugfix | 1 - changelog.d/pr-2080.change | 1 - changelog.d/pr-2099.change | 1 - changelog.d/pr-2112.bugfix | 1 - changelog.d/pr-2123.change | 1 - project.yml | 2 +- 29 files changed, 76 insertions(+), 57 deletions(-) delete mode 100644 changelog.d/1053.feature delete mode 100644 changelog.d/1139.bugfix delete mode 100644 changelog.d/1352.bugfix delete mode 100644 changelog.d/1619.bugfix delete mode 100644 changelog.d/1807.bugfix delete mode 100644 changelog.d/1832.bugfix delete mode 100644 changelog.d/2002.change delete mode 100644 changelog.d/2025.bugfix delete mode 100644 changelog.d/2026.change delete mode 100644 changelog.d/2030.bugfix delete mode 100644 changelog.d/2040.bugfix delete mode 100644 changelog.d/2053.change delete mode 100644 changelog.d/2058.bugfix delete mode 100644 changelog.d/2070.bugfix delete mode 100644 changelog.d/2078.feature delete mode 100644 changelog.d/2083.feature delete mode 100644 changelog.d/2117.bugfix delete mode 100644 changelog.d/2190.feature delete mode 100644 changelog.d/660.feature delete mode 100644 changelog.d/pr-2063.bugfix delete mode 100644 changelog.d/pr-2064.bugfix delete mode 100644 changelog.d/pr-2065.bugfix delete mode 100644 changelog.d/pr-2080.change delete mode 100644 changelog.d/pr-2099.change delete mode 100644 changelog.d/pr-2112.bugfix delete mode 100644 changelog.d/pr-2123.change diff --git a/CHANGES.md b/CHANGES.md index 66cba87b1..fd4b0f902 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,40 @@ +## Changes in 1.4.2 (2023-11-21) + +✨ Features + +- Expose message actions to voice over rotor ([#660](https://github.com/vector-im/element-x-ios/issues/660)) +- Tapping on read receipts will open a detailed sheet of all the receipts. ([#1053](https://github.com/vector-im/element-x-ios/issues/1053)) +- Added a disclaimer on the Mentions Only option for notifications, so that the user will know if it will work properly or not on their home server. ([#2078](https://github.com/vector-im/element-x-ios/issues/2078)) +- Expose options for overriding the system appearance in the advanced settings menu ([#2083](https://github.com/vector-im/element-x-ios/issues/2083)) +- The voice message playback position indicator is displayed during playback or pause. ([#2190](https://github.com/vector-im/element-x-ios/issues/2190)) + +🙌 Improvements + +- Add SwiftLint rule to enforce stack spacing. ([#2080](https://github.com/vector-im/element-x-ios/pull/2080)) +- Use Compound List in Start Chat and Room Member Details screens. ([#2099](https://github.com/vector-im/element-x-ios/pull/2099)) +- Read Receipts are enabled by default. ([#2123](https://github.com/vector-im/element-x-ios/pull/2123)) +- Use more Compound icons throughout the app. ([#2002](https://github.com/vector-im/element-x-ios/issues/2002)) +- Show the lock screen placeholder whenever the app resigns as active. ([#2026](https://github.com/vector-im/element-x-ios/issues/2026)) +- Update the Welcome Screen to the latest designs. ([#2053](https://github.com/vector-im/element-x-ios/issues/2053)) + +🐛 Bugfixes + +- Fix a regression where the forced logout indicator was presented on the hidden overlay window. ([#2063](https://github.com/vector-im/element-x-ios/pull/2063)) +- Don't show the call button on macOS. ([#2064](https://github.com/vector-im/element-x-ios/pull/2064)) +- Fix for the status bar being visible during UI tests. ([#2065](https://github.com/vector-im/element-x-ios/pull/2065)) +- Fix room list search bar focus glitches ([#2112](https://github.com/vector-im/element-x-ios/pull/2112)) +- Added proper accessibility to read receipts. ([#1139](https://github.com/vector-im/element-x-ios/issues/1139)) +- Added a small artificial delay when resending a failed message if it fails instantly, for better UX. ([#1352](https://github.com/vector-im/element-x-ios/issues/1352)) +- Remove push notification registration on logout ([#1619](https://github.com/vector-im/element-x-ios/issues/1619)) +- Fix an animation glitch when signing in on iOS 16. ([#1807](https://github.com/vector-im/element-x-ios/issues/1807)) +- Long replies no longer overlay the replied message. ([#1832](https://github.com/vector-im/element-x-ios/issues/1832)) +- Fix a bug where tapping a call link could open the call with a keyboard obscuring the sheet. ([#2025](https://github.com/vector-im/element-x-ios/issues/2025)) +- Fix speech to text not working properly in RTE. ([#2030](https://github.com/vector-im/element-x-ios/issues/2030)) +- Prevent the room list from staying empty after cancelling a search ([#2040](https://github.com/vector-im/element-x-ios/issues/2040)) +- Prevent QuickLook from breaking media uploading on Mac, replace the preview with a plain filename label ([#2058](https://github.com/vector-im/element-x-ios/issues/2058)) +- Prevent crashes when inserting mention pills in the composers on Mac ([#2070](https://github.com/vector-im/element-x-ios/issues/2070)) +- Disable underlining for links defined in the html body ([#2117](https://github.com/vector-im/element-x-ios/issues/2117)) + ## Changes in 1.4.1 (2023-11-07) 🙌 Improvements diff --git a/ElementX.xcodeproj/project.pbxproj b/ElementX.xcodeproj/project.pbxproj index 618a91270..2932ddf7a 100644 --- a/ElementX.xcodeproj/project.pbxproj +++ b/ElementX.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 56; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -643,8 +643,6 @@ A722F426FD81FC67706BB1E0 /* CustomLayoutLabelStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42236480CF0431535EBE8387 /* CustomLayoutLabelStyle.swift */; }; A743841F91B62B0E56217B04 /* SecureBackupKeyBackupScreenUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58DCB219D7B7B0299358FF81 /* SecureBackupKeyBackupScreenUITests.swift */; }; A74438ED16F8683A4B793E6A /* AnalyticsSettingsScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCE3FAF40932AC7C7639AC4 /* AnalyticsSettingsScreenViewModel.swift */; }; - A7609C5F2B0BAB9700E40AF2 /* ReadReceiptCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7609C5E2B0BAB9700E40AF2 /* ReadReceiptCell.swift */; }; - A7609C612B0BB7C100E40AF2 /* ReadReceiptsSummaryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7609C602B0BB7C100E40AF2 /* ReadReceiptsSummaryView.swift */; }; A7D48E44D485B143AADDB77D /* Strings+Untranslated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A18F6CE4D694D21E4EA9B25 /* Strings+Untranslated.swift */; }; A7FD7B992E6EE6E5A8429197 /* RoomSummaryDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 142808B69851451AC32A2CEA /* RoomSummaryDetails.swift */; }; A816F7087C495D85048AC50E /* RoomMemberDetailsScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B6E30BB748F3F480F077969 /* RoomMemberDetailsScreenModels.swift */; }; @@ -815,6 +813,7 @@ D12F440F7973F1489F61389D /* NotificationSettingsScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F64447FF544298A6A3BEF85 /* NotificationSettingsScreenModels.swift */; }; D181AC8FF236B7F91C0A8C28 /* MapTiler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23AA3F4B285570805CB0CCDD /* MapTiler.swift */; }; D19A748E95E2FAB2940570F0 /* CallScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4103AB4340F2974D690A12A /* CallScreen.swift */; }; + D1E29F345F1220E1AF1BE9DF /* ReadReceiptsSummaryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB0A77874B29D79DDFC051AC /* ReadReceiptsSummaryView.swift */; }; D1EEF0CB0F5D9C15E224E670 /* landscape_test_video.mov in Resources */ = {isa = PBXBuildFile; fileRef = 9A2AC7BE17C05CF7D2A22338 /* landscape_test_video.mov */; }; D2048FD56760BDABA3DB5FC2 /* AppLockServiceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26EAAB54C6CE91D64B69A9F8 /* AppLockServiceProtocol.swift */; }; D2A15D03F81342A09340BD56 /* AnalyticsScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEFEEE93B82937B2E86F92EB /* AnalyticsScreen.swift */; }; @@ -934,6 +933,7 @@ F16109A6F6DF03DA26D59233 /* RoomDetailsEditScreenUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 122186B7CD1BC46A9C629DD9 /* RoomDetailsEditScreenUITests.swift */; }; F18CA61A58C77C84F551B8E7 /* GeneratedMocks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57916A1578D8043BB0795441 /* GeneratedMocks.swift */; }; F253AAB4C8F06208173C9C4A /* Assets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71D52BAA5BADB06E5E8C295D /* Assets.swift */; }; + F28BE69B7D35C8C97BAE1F2D /* ReadReceiptCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15F30E7AE8A303E8FEC2499E /* ReadReceiptCell.swift */; }; F32B271F60531BE92C6E62A1 /* StickerRoomTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 612EF972F2A1800682D32C5E /* StickerRoomTimelineView.swift */; }; F37629BAA5E8F50AAF2A131D /* SoftLogoutScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB7BAD55A4E2B8E5828CD64C /* SoftLogoutScreenViewModel.swift */; }; F3E2D3F7ACDED65A4E5CD8DE /* RoomMembersListScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECF79FB25E2D4BD6F50CE7C9 /* RoomMembersListScreenViewModel.swift */; }; @@ -1044,7 +1044,7 @@ 033DB41C51865A2E83174E87 /* target.yml */ = {isa = PBXFileReference; lastKnownFileType = text.yaml; path = target.yml; sourceTree = ""; }; 035177BCD8E8308B098AC3C2 /* WindowManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindowManager.swift; sourceTree = ""; }; 0376C429FAB1687C3D905F3E /* MockCoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCoder.swift; sourceTree = ""; }; - 0392E3FDE372C9B56FEEED8B /* test_voice_message.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; path = test_voice_message.m4a; sourceTree = ""; }; + 0392E3FDE372C9B56FEEED8B /* test_voice_message.m4a */ = {isa = PBXFileReference; path = test_voice_message.m4a; sourceTree = ""; }; 03DD998E523D4EC93C7ED703 /* RoomNotificationSettingsScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomNotificationSettingsScreenViewModelProtocol.swift; sourceTree = ""; }; 03FABD73FD8086EFAB699F42 /* MediaUploadPreviewScreenViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaUploadPreviewScreenViewModelTests.swift; sourceTree = ""; }; 044E501B8331B339874D1B96 /* CompoundIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompoundIcon.swift; sourceTree = ""; }; @@ -1105,7 +1105,7 @@ 127C8472672A5BA09EF1ACF8 /* CurrentValuePublisher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrentValuePublisher.swift; sourceTree = ""; }; 12EDAFB64FA5F6812D54F39A /* MigrationScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MigrationScreenViewModel.swift; sourceTree = ""; }; 12F1E7F9C2BE8BB751037826 /* WaitlistScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WaitlistScreenCoordinator.swift; sourceTree = ""; }; - 1304D9191300873EADA52D6E /* IntegrationTests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = IntegrationTests.xctestplan; sourceTree = ""; }; + 1304D9191300873EADA52D6E /* IntegrationTests.xctestplan */ = {isa = PBXFileReference; path = IntegrationTests.xctestplan; sourceTree = ""; }; 130ED565A078F7E0B59D9D25 /* UNTextInputNotificationResponse+Creator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UNTextInputNotificationResponse+Creator.swift"; sourceTree = ""; }; 13802897C7AFA360EA74C0B0 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = en; path = en.lproj/Localizable.stringsdict; sourceTree = ""; }; 1423AB065857FA546444DB15 /* NotificationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationManager.swift; sourceTree = ""; }; @@ -1115,6 +1115,7 @@ 15748C254911E3654C93B0ED /* MentionBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MentionBuilder.swift; sourceTree = ""; }; 1575947B7A6FE08C57FE5EE4 /* NetworkMonitorProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkMonitorProtocol.swift; sourceTree = ""; }; 15A657D96779D1DEB8EF1327 /* CreateRoomViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateRoomViewModel.swift; sourceTree = ""; }; + 15F30E7AE8A303E8FEC2499E /* ReadReceiptCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadReceiptCell.swift; sourceTree = ""; }; 16037EE9E9A52AF37B7818E3 /* AnalyticsSettingsScreenUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsSettingsScreenUITests.swift; sourceTree = ""; }; 16D09C79746BDCD9173EB3A7 /* RoomDetailsEditScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomDetailsEditScreenModels.swift; sourceTree = ""; }; 170BF6F7923A5C3792442F27 /* CompletionSuggestionModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompletionSuggestionModels.swift; sourceTree = ""; }; @@ -1525,7 +1526,7 @@ 8D55702474F279D910D2D162 /* RoomStateEventStringBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomStateEventStringBuilder.swift; sourceTree = ""; }; 8D8169443E5AC5FF71BFB3DB /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = ""; }; 8DC2C9E0E15C79BBDA80F0A2 /* TimelineStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineStyle.swift; sourceTree = ""; }; - 8E088F2A1B9EC529D3221931 /* UITests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = UITests.xctestplan; sourceTree = ""; }; + 8E088F2A1B9EC529D3221931 /* UITests.xctestplan */ = {isa = PBXFileReference; path = UITests.xctestplan; sourceTree = ""; }; 8E1BBA73B611EDEEA6E20E05 /* InvitesScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InvitesScreenModels.swift; sourceTree = ""; }; 8EC57A32ABC80D774CC663DB /* SettingsScreenUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsScreenUITests.swift; sourceTree = ""; }; 8F21ED7205048668BEB44A38 /* AppActivityView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppActivityView.swift; sourceTree = ""; }; @@ -1606,8 +1607,6 @@ A6B891A6DA826E2461DBB40F /* PHGPostHogConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PHGPostHogConfiguration.swift; sourceTree = ""; }; A6C11AD9813045E44F950410 /* ElementCallWidgetDriverProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ElementCallWidgetDriverProtocol.swift; sourceTree = ""; }; A73A07BAEDD74C48795A996A /* AsyncSequence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AsyncSequence.swift; sourceTree = ""; }; - A7609C5E2B0BAB9700E40AF2 /* ReadReceiptCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadReceiptCell.swift; sourceTree = ""; }; - A7609C602B0BB7C100E40AF2 /* ReadReceiptsSummaryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadReceiptsSummaryView.swift; sourceTree = ""; }; A7C4EA55DA62F9D0F984A2AE /* CollapsibleTimelineItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollapsibleTimelineItem.swift; sourceTree = ""; }; A861DA5932B128FE1DCB5CE2 /* InviteUsersScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InviteUsersScreenCoordinator.swift; sourceTree = ""; }; A8903A9F615BBD0E6D7CD133 /* ApplicationProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationProtocol.swift; sourceTree = ""; }; @@ -1663,7 +1662,7 @@ B4CFE236419E830E8946639C /* Analytics+SwiftUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Analytics+SwiftUI.swift"; sourceTree = ""; }; B590BD4507D4F0A377FDE01A /* LoadableAvatarImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadableAvatarImage.swift; sourceTree = ""; }; B5B243E7818E5E9F6A4EDC7A /* NoticeRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoticeRoomTimelineView.swift; sourceTree = ""; }; - B61C339A2FDDBD067FF6635C /* ConfettiScene.scn */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; path = ConfettiScene.scn; sourceTree = ""; }; + B61C339A2FDDBD067FF6635C /* ConfettiScene.scn */ = {isa = PBXFileReference; path = ConfettiScene.scn; sourceTree = ""; }; B6311F21F911E23BE4DF51B4 /* ReadMarkerRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadMarkerRoomTimelineView.swift; sourceTree = ""; }; B63B69F9A2BC74DD40DC75C8 /* AdvancedSettingsScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdvancedSettingsScreenViewModel.swift; sourceTree = ""; }; B697816AF93DA06EC58C5D70 /* WaitlistScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WaitlistScreenViewModelProtocol.swift; sourceTree = ""; }; @@ -1687,6 +1686,7 @@ BA241DEEF7C8A7181C0AEDC9 /* UserPreferenceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserPreferenceTests.swift; sourceTree = ""; }; BA40B98B098B6F0371B750B3 /* TemplateScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateScreenModels.swift; sourceTree = ""; }; BA919F521E9F0EE3638AFC85 /* BugReportScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BugReportScreen.swift; sourceTree = ""; }; + BB0A77874B29D79DDFC051AC /* ReadReceiptsSummaryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadReceiptsSummaryView.swift; sourceTree = ""; }; BB23BEAF8831DC6A57E39F52 /* CreatePollScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreatePollScreenCoordinator.swift; sourceTree = ""; }; BB284643AF7AB131E307DCE0 /* AudioSessionProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioSessionProtocol.swift; sourceTree = ""; }; BB8BC4C791D0E88CFCF4E5DF /* ServerSelectionScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerSelectionScreenCoordinator.swift; sourceTree = ""; }; @@ -1768,7 +1768,7 @@ CD95B3714F806AC9CF9A557B /* ComposerToolbarViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComposerToolbarViewModel.swift; sourceTree = ""; }; CDB3227C7A74B734924942E9 /* RoomSummaryProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomSummaryProvider.swift; sourceTree = ""; }; CEE0E6043EFCF6FD2A341861 /* TimelineReplyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineReplyView.swift; sourceTree = ""; }; - CEE41494C837AA403A06A5D9 /* UnitTests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = UnitTests.xctestplan; sourceTree = ""; }; + CEE41494C837AA403A06A5D9 /* UnitTests.xctestplan */ = {isa = PBXFileReference; path = UnitTests.xctestplan; sourceTree = ""; }; CF48AF076424DBC1615C74AD /* AuthenticationServiceProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationServiceProxy.swift; sourceTree = ""; }; D0140615D2232612C813FD6C /* EncryptedHistoryRoomTimelineItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncryptedHistoryRoomTimelineItem.swift; sourceTree = ""; }; D071F86CD47582B9196C9D16 /* UserDiscoverySection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDiscoverySection.swift; sourceTree = ""; }; @@ -1872,7 +1872,7 @@ ECF79FB25E2D4BD6F50CE7C9 /* RoomMembersListScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomMembersListScreenViewModel.swift; sourceTree = ""; }; ED044D00F2176681CC02CD54 /* HomeScreenRoomCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeScreenRoomCell.swift; sourceTree = ""; }; ED1D792EB82506A19A72C8DE /* RoomTimelineItemProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomTimelineItemProtocol.swift; sourceTree = ""; }; - ED482057AE39D5C6D9C5F3D8 /* message.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = message.caf; sourceTree = ""; }; + ED482057AE39D5C6D9C5F3D8 /* message.caf */ = {isa = PBXFileReference; path = message.caf; sourceTree = ""; }; ED983D4DCA5AFA6E1ED96099 /* StateRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StateRoomTimelineView.swift; sourceTree = ""; }; EDAA4472821985BF868CC21C /* ServerSelectionViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerSelectionViewModelTests.swift; sourceTree = ""; }; EE378083653EF0C9B5E9D580 /* EmoteRoomTimelineItemContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmoteRoomTimelineItemContent.swift; sourceTree = ""; }; @@ -1887,7 +1887,7 @@ F174A5627CDB3CAF280D1880 /* EmojiPickerScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiPickerScreenModels.swift; sourceTree = ""; }; F17EFA1D3D09FC2F9C5E1CB2 /* MediaProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaProvider.swift; sourceTree = ""; }; F1B8500C152BC59445647DA8 /* UnsupportedRoomTimelineItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnsupportedRoomTimelineItem.swift; sourceTree = ""; }; - F2D513D2477B57F90E98EEC0 /* portrait_test_video.mp4 */ = {isa = PBXFileReference; lastKnownFileType = file; path = portrait_test_video.mp4; sourceTree = ""; }; + F2D513D2477B57F90E98EEC0 /* portrait_test_video.mp4 */ = {isa = PBXFileReference; path = portrait_test_video.mp4; sourceTree = ""; }; F31F59030205A6F65B057E1A /* MatrixEntityRegexTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MatrixEntityRegexTests.swift; sourceTree = ""; }; F348B5F2C12F9D4F4B4D3884 /* VideoRoomTimelineItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoRoomTimelineItem.swift; sourceTree = ""; }; F36C0A6D59717193F49EA986 /* UserSessionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSessionTests.swift; sourceTree = ""; }; @@ -2793,6 +2793,15 @@ path = UserDetailsEditScreen; sourceTree = ""; }; + 4820FFB9F4FDDFD95763D498 /* ReadReceipts */ = { + isa = PBXGroup; + children = ( + 15F30E7AE8A303E8FEC2499E /* ReadReceiptCell.swift */, + BB0A77874B29D79DDFC051AC /* ReadReceiptsSummaryView.swift */, + ); + path = ReadReceipts; + sourceTree = ""; + }; 490F49F5627FBEF3BB8665A3 /* SimpleScreenExample */ = { isa = PBXGroup; children = ( @@ -3399,7 +3408,6 @@ 79023E5904B155E8E2B8B502 /* View */ = { isa = PBXGroup; children = ( - A7609C5D2B0BAB8400E40AF2 /* ReadReceipts */, 422724361B6555364C43281E /* RoomHeaderView.swift */, 5221DFDF809142A2D6AC82B9 /* RoomScreen.swift */, 4552D3466B1453F287223ADA /* SwipeRightAction.swift */, @@ -3408,6 +3416,7 @@ A1BF12A5E7C76777C4BF0F2B /* TimelineItemMenu.swift */, 0BC588051E6572A1AF51D738 /* TimelineSenderAvatarView.swift */, 874A1842477895F199567BD7 /* TimelineView.swift */, + 4820FFB9F4FDDFD95763D498 /* ReadReceipts */, 1D8572B713A11CFDBF009B2F /* Replies */, A312471EA62EFB0FD94E60DC /* Style */, CCD48459CA34A1928EC7A26A /* Supplementary */, @@ -3938,15 +3947,6 @@ path = LayoutTests; sourceTree = ""; }; - A7609C5D2B0BAB8400E40AF2 /* ReadReceipts */ = { - isa = PBXGroup; - children = ( - A7609C5E2B0BAB9700E40AF2 /* ReadReceiptCell.swift */, - A7609C602B0BB7C100E40AF2 /* ReadReceiptsSummaryView.swift */, - ); - path = ReadReceipts; - sourceTree = ""; - }; A78C2592419CA4C76FBA8FD2 /* Application */ = { isa = PBXGroup; children = ( @@ -5604,7 +5604,6 @@ B721125D17A0BA86794F29FB /* MockServerSelectionScreenState.swift in Sources */, AF2ABA2794E376B64104C964 /* MockSoftLogoutScreenState.swift in Sources */, D8359F67AF3A83516E9083C1 /* MockUserSession.swift in Sources */, - A7609C5F2B0BAB9700E40AF2 /* ReadReceiptCell.swift in Sources */, F9842667B68DC6FA1F9ECCBB /* NSItemProvider.swift in Sources */, EA01A06EEDFEF4AE7652E5F3 /* NSRegularExpresion.swift in Sources */, FA2BBAE9FC5E2E9F960C0980 /* NavigationCoordinators.swift in Sources */, @@ -5677,6 +5676,8 @@ 743790BF6A5B0577EA74AF14 /* ReadMarkerRoomTimelineItem.swift in Sources */, 8EF63DDDC1B54F122070B04D /* ReadMarkerRoomTimelineView.swift in Sources */, 91ABC91758A6E4A5FAA2E9C4 /* ReadReceipt.swift in Sources */, + F28BE69B7D35C8C97BAE1F2D /* ReadReceiptCell.swift in Sources */, + D1E29F345F1220E1AF1BE9DF /* ReadReceiptsSummaryView.swift in Sources */, C76892321558E75101E68ED6 /* ReadableFrameModifier.swift in Sources */, AF19D65A9C60C6B2646F3210 /* RedactedRoomTimelineItem.swift in Sources */, 13853973A5E24374FCEDE8A3 /* RedactedRoomTimelineView.swift in Sources */, @@ -5784,7 +5785,6 @@ E84ADFE9696936C18C2424B5 /* SecureBackupScreen.swift in Sources */, E77FE06B165A38BF1735509F /* SecureBackupScreenCoordinator.swift in Sources */, DA7E867F5EAFF8E20B2EE3B6 /* SecureBackupScreenModels.swift in Sources */, - A7609C612B0BB7C100E40AF2 /* ReadReceiptsSummaryView.swift in Sources */, 7BF368A78E6D9AFD222F25AF /* SecureBackupScreenViewModel.swift in Sources */, AC90434798E7894370E80E66 /* SecureBackupScreenViewModelProtocol.swift in Sources */, 14E99D27628B1A6F0CB46FEA /* SeparatorRoomTimelineItem.swift in Sources */, @@ -6156,7 +6156,9 @@ "@executable_path/../../Frameworks", ); MARKETING_VERSION = "$(MARKETING_VERSION)"; - OTHER_SWIFT_FLAGS = "-DIS_NSE"; + OTHER_SWIFT_FLAGS = ( + "-DIS_NSE", + ); PRODUCT_BUNDLE_IDENTIFIER = "${BASE_BUNDLE_IDENTIFIER}.nse"; PRODUCT_DISPLAY_NAME = "$(APP_DISPLAY_NAME)"; PRODUCT_NAME = NSE; @@ -6181,7 +6183,9 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = "$(MARKETING_VERSION)"; - OTHER_SWIFT_FLAGS = "-DIS_MAIN_APP"; + OTHER_SWIFT_FLAGS = ( + "-DIS_MAIN_APP", + ); PILLS_UT_TYPE_IDENTIFIER = "$(BASE_BUNDLE_IDENTIFIER).pills"; PRODUCT_BUNDLE_IDENTIFIER = "$(BASE_BUNDLE_IDENTIFIER)"; PRODUCT_NAME = "$(APP_NAME)"; @@ -6207,7 +6211,9 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = "$(MARKETING_VERSION)"; - OTHER_SWIFT_FLAGS = "-DIS_MAIN_APP"; + OTHER_SWIFT_FLAGS = ( + "-DIS_MAIN_APP", + ); PILLS_UT_TYPE_IDENTIFIER = "$(BASE_BUNDLE_IDENTIFIER).pills"; PRODUCT_BUNDLE_IDENTIFIER = "$(BASE_BUNDLE_IDENTIFIER)"; PRODUCT_NAME = "$(APP_NAME)"; @@ -6294,7 +6300,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 16.4; KEYCHAIN_ACCESS_GROUP_IDENTIFIER = "$(AppIdentifierPrefix)$(BASE_BUNDLE_IDENTIFIER)"; MACOSX_DEPLOYMENT_TARGET = 13.3; - MARKETING_VERSION = 1.4.2; + MARKETING_VERSION = 1.4.3; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -6369,7 +6375,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 16.4; KEYCHAIN_ACCESS_GROUP_IDENTIFIER = "$(AppIdentifierPrefix)$(BASE_BUNDLE_IDENTIFIER)"; MACOSX_DEPLOYMENT_TARGET = 13.3; - MARKETING_VERSION = 1.4.2; + MARKETING_VERSION = 1.4.3; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; @@ -6448,7 +6454,9 @@ "@executable_path/../../Frameworks", ); MARKETING_VERSION = "$(MARKETING_VERSION)"; - OTHER_SWIFT_FLAGS = "-DIS_NSE"; + OTHER_SWIFT_FLAGS = ( + "-DIS_NSE", + ); PRODUCT_BUNDLE_IDENTIFIER = "${BASE_BUNDLE_IDENTIFIER}.nse"; PRODUCT_DISPLAY_NAME = "$(APP_DISPLAY_NAME)"; PRODUCT_NAME = NSE; diff --git a/changelog.d/1053.feature b/changelog.d/1053.feature deleted file mode 100644 index aab7b23cf..000000000 --- a/changelog.d/1053.feature +++ /dev/null @@ -1 +0,0 @@ -Tapping on read receipts will open a detailed sheet of all the receipts. \ No newline at end of file diff --git a/changelog.d/1139.bugfix b/changelog.d/1139.bugfix deleted file mode 100644 index 2ee0ff513..000000000 --- a/changelog.d/1139.bugfix +++ /dev/null @@ -1 +0,0 @@ -Added proper accessibility to read receipts. \ No newline at end of file diff --git a/changelog.d/1352.bugfix b/changelog.d/1352.bugfix deleted file mode 100644 index 33fdc4977..000000000 --- a/changelog.d/1352.bugfix +++ /dev/null @@ -1 +0,0 @@ -Added a small artificial delay when resending a failed message if it fails instantly, for better UX. \ No newline at end of file diff --git a/changelog.d/1619.bugfix b/changelog.d/1619.bugfix deleted file mode 100644 index 2de929316..000000000 --- a/changelog.d/1619.bugfix +++ /dev/null @@ -1 +0,0 @@ -Remove push notification registration on logout \ No newline at end of file diff --git a/changelog.d/1807.bugfix b/changelog.d/1807.bugfix deleted file mode 100644 index 7c6255105..000000000 --- a/changelog.d/1807.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix an animation glitch when signing in on iOS 16. \ No newline at end of file diff --git a/changelog.d/1832.bugfix b/changelog.d/1832.bugfix deleted file mode 100644 index 4a48aa325..000000000 --- a/changelog.d/1832.bugfix +++ /dev/null @@ -1 +0,0 @@ -Long replies no longer overlay the replied message. \ No newline at end of file diff --git a/changelog.d/2002.change b/changelog.d/2002.change deleted file mode 100644 index 7d376fa5a..000000000 --- a/changelog.d/2002.change +++ /dev/null @@ -1 +0,0 @@ -Use more Compound icons throughout the app. \ No newline at end of file diff --git a/changelog.d/2025.bugfix b/changelog.d/2025.bugfix deleted file mode 100644 index 121b49584..000000000 --- a/changelog.d/2025.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix a bug where tapping a call link could open the call with a keyboard obscuring the sheet. \ No newline at end of file diff --git a/changelog.d/2026.change b/changelog.d/2026.change deleted file mode 100644 index 52b325c6f..000000000 --- a/changelog.d/2026.change +++ /dev/null @@ -1 +0,0 @@ -Show the lock screen placeholder whenever the app resigns as active. \ No newline at end of file diff --git a/changelog.d/2030.bugfix b/changelog.d/2030.bugfix deleted file mode 100644 index 3d6680de3..000000000 --- a/changelog.d/2030.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix speech to text not working properly in RTE. \ No newline at end of file diff --git a/changelog.d/2040.bugfix b/changelog.d/2040.bugfix deleted file mode 100644 index 72b6c1992..000000000 --- a/changelog.d/2040.bugfix +++ /dev/null @@ -1 +0,0 @@ -Prevent the room list from staying empty after cancelling a search \ No newline at end of file diff --git a/changelog.d/2053.change b/changelog.d/2053.change deleted file mode 100644 index a251f58d9..000000000 --- a/changelog.d/2053.change +++ /dev/null @@ -1 +0,0 @@ -Update the Welcome Screen to the latest designs. \ No newline at end of file diff --git a/changelog.d/2058.bugfix b/changelog.d/2058.bugfix deleted file mode 100644 index ef7ca9066..000000000 --- a/changelog.d/2058.bugfix +++ /dev/null @@ -1 +0,0 @@ -Prevent QuickLook from breaking media uploading on Mac, replace the preview with a plain filename label \ No newline at end of file diff --git a/changelog.d/2070.bugfix b/changelog.d/2070.bugfix deleted file mode 100644 index 2b93da255..000000000 --- a/changelog.d/2070.bugfix +++ /dev/null @@ -1 +0,0 @@ -Prevent crashes when inserting mention pills in the composers on Mac \ No newline at end of file diff --git a/changelog.d/2078.feature b/changelog.d/2078.feature deleted file mode 100644 index 9a0bea26b..000000000 --- a/changelog.d/2078.feature +++ /dev/null @@ -1 +0,0 @@ -Added a disclaimer on the Mentions Only option for notifications, so that the user will know if it will work properly or not on their home server. \ No newline at end of file diff --git a/changelog.d/2083.feature b/changelog.d/2083.feature deleted file mode 100644 index 1b99f29ae..000000000 --- a/changelog.d/2083.feature +++ /dev/null @@ -1 +0,0 @@ -Expose options for overriding the system appearance in the advanced settings menu \ No newline at end of file diff --git a/changelog.d/2117.bugfix b/changelog.d/2117.bugfix deleted file mode 100644 index 98f740aaa..000000000 --- a/changelog.d/2117.bugfix +++ /dev/null @@ -1 +0,0 @@ -Disable underlining for links defined in the html body \ No newline at end of file diff --git a/changelog.d/2190.feature b/changelog.d/2190.feature deleted file mode 100644 index a62d18e95..000000000 --- a/changelog.d/2190.feature +++ /dev/null @@ -1 +0,0 @@ -The voice message playback position indicator is displayed during playback or pause. diff --git a/changelog.d/660.feature b/changelog.d/660.feature deleted file mode 100644 index 415dfce22..000000000 --- a/changelog.d/660.feature +++ /dev/null @@ -1 +0,0 @@ -Expose message actions to voice over rotor \ No newline at end of file diff --git a/changelog.d/pr-2063.bugfix b/changelog.d/pr-2063.bugfix deleted file mode 100644 index be62aab62..000000000 --- a/changelog.d/pr-2063.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix a regression where the forced logout indicator was presented on the hidden overlay window. \ No newline at end of file diff --git a/changelog.d/pr-2064.bugfix b/changelog.d/pr-2064.bugfix deleted file mode 100644 index 697fa114e..000000000 --- a/changelog.d/pr-2064.bugfix +++ /dev/null @@ -1 +0,0 @@ -Don't show the call button on macOS. \ No newline at end of file diff --git a/changelog.d/pr-2065.bugfix b/changelog.d/pr-2065.bugfix deleted file mode 100644 index 492b60b86..000000000 --- a/changelog.d/pr-2065.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix for the status bar being visible during UI tests. \ No newline at end of file diff --git a/changelog.d/pr-2080.change b/changelog.d/pr-2080.change deleted file mode 100644 index fe6d3fbf2..000000000 --- a/changelog.d/pr-2080.change +++ /dev/null @@ -1 +0,0 @@ -Add SwiftLint rule to enforce stack spacing. \ No newline at end of file diff --git a/changelog.d/pr-2099.change b/changelog.d/pr-2099.change deleted file mode 100644 index fdd5a39bc..000000000 --- a/changelog.d/pr-2099.change +++ /dev/null @@ -1 +0,0 @@ -Use Compound List in Start Chat and Room Member Details screens. \ No newline at end of file diff --git a/changelog.d/pr-2112.bugfix b/changelog.d/pr-2112.bugfix deleted file mode 100644 index 4f73c9146..000000000 --- a/changelog.d/pr-2112.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix room list search bar focus glitches \ No newline at end of file diff --git a/changelog.d/pr-2123.change b/changelog.d/pr-2123.change deleted file mode 100644 index 4f549d0fc..000000000 --- a/changelog.d/pr-2123.change +++ /dev/null @@ -1 +0,0 @@ -Read Receipts are enabled by default. \ No newline at end of file diff --git a/project.yml b/project.yml index 6f3811c42..d4d023a8f 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.2 + MARKETING_VERSION: 1.4.3 CURRENT_PROJECT_VERSION: 1 DEVELOPMENT_TEAM: 7J4U792NQT