diff --git a/CHANGES.md b/CHANGES.md index 8616ff767..3d80efdbd 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,50 @@ +## Changes in 1.0.3 (2022-09-23) + +✨ Features + +- UITests: Add screenshot tests. ([#9](https://github.com/vector-im/element-x-ios/issues/9)) +- Logout from the server & implement soft logout flow. ([#104](https://github.com/vector-im/element-x-ios/issues/104)) +- Implemented timeline item repyling ([#114](https://github.com/vector-im/element-x-ios/issues/114)) +- Room: New bubbles design implementation. ([#177](https://github.com/vector-im/element-x-ios/issues/177)) +- HomeScreen: Add user options menu to avatar and display name. ([#179](https://github.com/vector-im/element-x-ios/issues/179)) +- Settings screen: Implement new design. ([#180](https://github.com/vector-im/element-x-ios/issues/180)) + +🙌 Improvements + +- Use unstable MSC2967 values for OIDC scopes + client registration metadata updates. ([#154](https://github.com/vector-im/element-x-ios/pull/154)) +- DesignKit: Update design tokens and add system colours to a local copy of ElementColors. ([#186](https://github.com/vector-im/element-x-ios/pull/186)) +- DesignKit: Update fonts to match Figma. ([#187](https://github.com/vector-im/element-x-ios/pull/187)) +- Include redacted events in the timeline. ([#199](https://github.com/vector-im/element-x-ios/pull/199)) +- Rename RoomTimelineProviderItem to TimelineItemProxy for clarity. ([#162](https://github.com/vector-im/element-x-ios/issues/162)) +- Style the session verification banner to match Figma. ([#181](https://github.com/vector-im/element-x-ios/issues/181)) + +🐛 Bugfixes + +- Replace blocking detached tasks with Task.dispatch(on:). ([#201](https://github.com/vector-im/element-x-ios/pull/201)) + +🧱 Build + +- Disable danger for external forks due to missing secret and run SwiftFormat as a pre-build step to fail early on CI. ([#157](https://github.com/vector-im/element-x-ios/pull/157)) +- Run SwiftFormat as a post-build script locally, with an additional pre-build step on CI. ([#167](https://github.com/vector-im/element-x-ios/pull/167)) +- Add validate-lfs.sh check from Element Android. ([#203](https://github.com/vector-im/element-x-ios/pull/203)) +- Python 3 support for localizer script. ([#191](https://github.com/vector-im/element-x-ios/issues/191)) + +📄 Documentation + +- CONTRIBUTING.md: Fix broken link to the `createScreen.sh` script. ([#153](https://github.com/vector-im/element-x-ios/pull/153)) + +🚧 In development 🚧 + +- Begin adding the same Analytics used in Element iOS. ([#106](https://github.com/vector-im/element-x-ios/issues/106)) +- Add isEdited and reactions properties to timeline items. ([#111](https://github.com/vector-im/element-x-ios/issues/111)) +- Add a redactions context menu item (disabled for now whilst waiting for SDK releases). ([#178](https://github.com/vector-im/element-x-ios/issues/178)) + +Others + +- Add a pull request template. ([#156](https://github.com/vector-im/element-x-ios/pull/156)) +- Use standard file headers. ([#150](https://github.com/vector-im/element-x-ios/issues/150)) + + ## Changes in 1.0.2 (2022-07-28) ✨ Features diff --git a/ElementX.xcodeproj/project.pbxproj b/ElementX.xcodeproj/project.pbxproj index b826c6f93..ed9f428ae 100644 --- a/ElementX.xcodeproj/project.pbxproj +++ b/ElementX.xcodeproj/project.pbxproj @@ -573,7 +573,6 @@ 68232D336E2B546AD95B78B5 /* XCUIElement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XCUIElement.swift; sourceTree = ""; }; 68706A66BBA04268F7747A2F /* ActivityIndicatorPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityIndicatorPresenter.swift; sourceTree = ""; }; 6920A4869821BF72FFC58842 /* MockMediaProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockMediaProvider.swift; sourceTree = ""; }; - 695AD3FAEAFEE32A6C73E8CB /* element-x-ios copy */ = {isa = PBXFileReference; lastKnownFileType = folder; name = "element-x-ios copy"; path = .; sourceTree = SOURCE_ROOT; }; 6A1AAC8EB2992918D01874AC /* rue */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = rue; path = rue.lproj/Localizable.strings; sourceTree = ""; }; 6A6C4BE591FE5C38CE9C7EF3 /* UserProperties+Element.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserProperties+Element.swift"; sourceTree = ""; }; 6A901D95158B02CA96C79C7F /* InfoPlist.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfoPlist.swift; sourceTree = ""; }; @@ -765,6 +764,7 @@ D0A45283CF1DB96E583BECA6 /* ImageRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageRoomTimelineView.swift; sourceTree = ""; }; D1A9CCCF53495CF3D7B19FCE /* MockSessionVerificationControllerProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockSessionVerificationControllerProxy.swift; sourceTree = ""; }; D29EBCBFEC6FD0941749404D /* NavigationRouterStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationRouterStore.swift; sourceTree = ""; }; + D31DC8105C6233E5FFD9B84C /* element-x-ios */ = {isa = PBXFileReference; lastKnownFileType = folder; name = "element-x-ios"; path = .; sourceTree = SOURCE_ROOT; }; D33116993D54FADC0C721C1F /* Application.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Application.swift; sourceTree = ""; }; D4DA544B2520BFA65D6DB4BB /* target.yml */ = {isa = PBXFileReference; lastKnownFileType = text.yaml; path = target.yml; sourceTree = ""; }; D653265D006E708E4E51AD64 /* HomeScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeScreenCoordinator.swift; sourceTree = ""; }; @@ -1474,7 +1474,7 @@ 9413F680ECDFB2B0DDB0DEF2 /* Packages */ = { isa = PBXGroup; children = ( - 695AD3FAEAFEE32A6C73E8CB /* element-x-ios copy */, + D31DC8105C6233E5FFD9B84C /* element-x-ios */, ); name = Packages; sourceTree = SOURCE_ROOT; @@ -2802,7 +2802,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.0.3; + MARKETING_VERSION = 1.0.4; PRODUCT_BUNDLE_IDENTIFIER = io.element.elementx; PRODUCT_NAME = ElementX; SDKROOT = iphoneos; @@ -2826,7 +2826,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.0.3; + MARKETING_VERSION = 1.0.4; PRODUCT_BUNDLE_IDENTIFIER = io.element.elementx; PRODUCT_NAME = ElementX; SDKROOT = iphoneos; diff --git a/ElementX/SupportingFiles/target.yml b/ElementX/SupportingFiles/target.yml index c3c44b5bc..488b21da0 100644 --- a/ElementX/SupportingFiles/target.yml +++ b/ElementX/SupportingFiles/target.yml @@ -51,7 +51,7 @@ targets: PRODUCT_NAME: ElementX PRODUCT_BUNDLE_IDENTIFIER: io.element.elementx APP_GROUP_IDENTIFIER: group.io.element - MARKETING_VERSION: 1.0.3 + MARKETING_VERSION: 1.0.4 CURRENT_PROJECT_VERSION: 1 DEVELOPMENT_TEAM: 7J4U792NQT CODE_SIGN_ENTITLEMENTS: ElementX/SupportingFiles/ElementX.entitlements diff --git a/changelog.d/104.feature b/changelog.d/104.feature deleted file mode 100644 index 39ecedcf5..000000000 --- a/changelog.d/104.feature +++ /dev/null @@ -1 +0,0 @@ -Logout from the server & implement soft logout flow. diff --git a/changelog.d/106.wip b/changelog.d/106.wip deleted file mode 100644 index d1bc84048..000000000 --- a/changelog.d/106.wip +++ /dev/null @@ -1 +0,0 @@ -Begin adding the same Analytics used in Element iOS. diff --git a/changelog.d/111.wip b/changelog.d/111.wip deleted file mode 100644 index 5699da3d3..000000000 --- a/changelog.d/111.wip +++ /dev/null @@ -1 +0,0 @@ -Add isEdited and reactions properties to timeline items. diff --git a/changelog.d/114.feature b/changelog.d/114.feature deleted file mode 100644 index 969db49ca..000000000 --- a/changelog.d/114.feature +++ /dev/null @@ -1 +0,0 @@ -Implemented timeline item repyling \ No newline at end of file diff --git a/changelog.d/150.misc b/changelog.d/150.misc deleted file mode 100644 index 021d2ebd6..000000000 --- a/changelog.d/150.misc +++ /dev/null @@ -1 +0,0 @@ -Use standard file headers. diff --git a/changelog.d/162.change b/changelog.d/162.change deleted file mode 100644 index 0bb45e2a4..000000000 --- a/changelog.d/162.change +++ /dev/null @@ -1 +0,0 @@ -Rename RoomTimelineProviderItem to TimelineItemProxy for clarity. diff --git a/changelog.d/177.feature b/changelog.d/177.feature deleted file mode 100644 index fc09c339a..000000000 --- a/changelog.d/177.feature +++ /dev/null @@ -1 +0,0 @@ -Room: New bubbles design implementation. diff --git a/changelog.d/178.wip b/changelog.d/178.wip deleted file mode 100644 index 02ebc66b9..000000000 --- a/changelog.d/178.wip +++ /dev/null @@ -1 +0,0 @@ -Add a redactions context menu item (disabled for now whilst waiting for SDK releases). diff --git a/changelog.d/179.feature b/changelog.d/179.feature deleted file mode 100644 index eee110ae5..000000000 --- a/changelog.d/179.feature +++ /dev/null @@ -1 +0,0 @@ -HomeScreen: Add user options menu to avatar and display name. diff --git a/changelog.d/180.feature b/changelog.d/180.feature deleted file mode 100644 index b55d26896..000000000 --- a/changelog.d/180.feature +++ /dev/null @@ -1 +0,0 @@ -Settings screen: Implement new design. diff --git a/changelog.d/181.change b/changelog.d/181.change deleted file mode 100644 index 011f1a87d..000000000 --- a/changelog.d/181.change +++ /dev/null @@ -1 +0,0 @@ -Style the session verification banner to match Figma. diff --git a/changelog.d/191.build b/changelog.d/191.build deleted file mode 100644 index bd0aff193..000000000 --- a/changelog.d/191.build +++ /dev/null @@ -1 +0,0 @@ -Python 3 support for localizer script. diff --git a/changelog.d/9.feature b/changelog.d/9.feature deleted file mode 100644 index f9d11bb5e..000000000 --- a/changelog.d/9.feature +++ /dev/null @@ -1 +0,0 @@ -UITests: Add screenshot tests. diff --git a/changelog.d/pr-153.doc b/changelog.d/pr-153.doc deleted file mode 100644 index 9e17fe9ac..000000000 --- a/changelog.d/pr-153.doc +++ /dev/null @@ -1 +0,0 @@ -CONTRIBUTING.md: Fix broken link to the `createScreen.sh` script. diff --git a/changelog.d/pr-154.change b/changelog.d/pr-154.change deleted file mode 100644 index c2b59ec12..000000000 --- a/changelog.d/pr-154.change +++ /dev/null @@ -1 +0,0 @@ -Use unstable MSC2967 values for OIDC scopes + client registration metadata updates. \ No newline at end of file diff --git a/changelog.d/pr-156.misc b/changelog.d/pr-156.misc deleted file mode 100644 index fa1878430..000000000 --- a/changelog.d/pr-156.misc +++ /dev/null @@ -1 +0,0 @@ -Add a pull request template. diff --git a/changelog.d/pr-157.build b/changelog.d/pr-157.build deleted file mode 100644 index 024056194..000000000 --- a/changelog.d/pr-157.build +++ /dev/null @@ -1 +0,0 @@ -Disable danger for external forks due to missing secret and run SwiftFormat as a pre-build step to fail early on CI. diff --git a/changelog.d/pr-167.build b/changelog.d/pr-167.build deleted file mode 100644 index a40506be0..000000000 --- a/changelog.d/pr-167.build +++ /dev/null @@ -1 +0,0 @@ -Run SwiftFormat as a post-build script locally, with an additional pre-build step on CI. \ No newline at end of file diff --git a/changelog.d/pr-186.change b/changelog.d/pr-186.change deleted file mode 100644 index f397a65cc..000000000 --- a/changelog.d/pr-186.change +++ /dev/null @@ -1 +0,0 @@ -DesignKit: Update design tokens and add system colours to a local copy of ElementColors. diff --git a/changelog.d/pr-187.change b/changelog.d/pr-187.change deleted file mode 100644 index 1538b5460..000000000 --- a/changelog.d/pr-187.change +++ /dev/null @@ -1 +0,0 @@ -DesignKit: Update fonts to match Figma. diff --git a/changelog.d/pr-199.change b/changelog.d/pr-199.change deleted file mode 100644 index 827b937a2..000000000 --- a/changelog.d/pr-199.change +++ /dev/null @@ -1 +0,0 @@ -Include redacted events in the timeline. diff --git a/changelog.d/pr-201.bugfix b/changelog.d/pr-201.bugfix deleted file mode 100644 index 9db3e190a..000000000 --- a/changelog.d/pr-201.bugfix +++ /dev/null @@ -1 +0,0 @@ -Replace blocking detached tasks with Task.dispatch(on:). diff --git a/changelog.d/pr-203.build b/changelog.d/pr-203.build deleted file mode 100644 index 69d08ad25..000000000 --- a/changelog.d/pr-203.build +++ /dev/null @@ -1 +0,0 @@ -Add validate-lfs.sh check from Element Android.