mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 16:10:20 +00:00
Prepare next release
This commit is contained in:
committed by
Stefan Ceriu
parent
a941dff744
commit
74cab0fc0b
+47
@@ -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)
|
## Changes in 1.0.2 (2022-07-28)
|
||||||
|
|
||||||
✨ Features
|
✨ Features
|
||||||
|
|||||||
@@ -573,7 +573,6 @@
|
|||||||
68232D336E2B546AD95B78B5 /* XCUIElement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XCUIElement.swift; sourceTree = "<group>"; };
|
68232D336E2B546AD95B78B5 /* XCUIElement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XCUIElement.swift; sourceTree = "<group>"; };
|
||||||
68706A66BBA04268F7747A2F /* ActivityIndicatorPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityIndicatorPresenter.swift; sourceTree = "<group>"; };
|
68706A66BBA04268F7747A2F /* ActivityIndicatorPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityIndicatorPresenter.swift; sourceTree = "<group>"; };
|
||||||
6920A4869821BF72FFC58842 /* MockMediaProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockMediaProvider.swift; sourceTree = "<group>"; };
|
6920A4869821BF72FFC58842 /* MockMediaProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockMediaProvider.swift; sourceTree = "<group>"; };
|
||||||
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 = "<group>"; };
|
6A1AAC8EB2992918D01874AC /* rue */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = rue; path = rue.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||||
6A6C4BE591FE5C38CE9C7EF3 /* UserProperties+Element.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserProperties+Element.swift"; sourceTree = "<group>"; };
|
6A6C4BE591FE5C38CE9C7EF3 /* UserProperties+Element.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserProperties+Element.swift"; sourceTree = "<group>"; };
|
||||||
6A901D95158B02CA96C79C7F /* InfoPlist.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfoPlist.swift; sourceTree = "<group>"; };
|
6A901D95158B02CA96C79C7F /* InfoPlist.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfoPlist.swift; sourceTree = "<group>"; };
|
||||||
@@ -765,6 +764,7 @@
|
|||||||
D0A45283CF1DB96E583BECA6 /* ImageRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageRoomTimelineView.swift; sourceTree = "<group>"; };
|
D0A45283CF1DB96E583BECA6 /* ImageRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageRoomTimelineView.swift; sourceTree = "<group>"; };
|
||||||
D1A9CCCF53495CF3D7B19FCE /* MockSessionVerificationControllerProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockSessionVerificationControllerProxy.swift; sourceTree = "<group>"; };
|
D1A9CCCF53495CF3D7B19FCE /* MockSessionVerificationControllerProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockSessionVerificationControllerProxy.swift; sourceTree = "<group>"; };
|
||||||
D29EBCBFEC6FD0941749404D /* NavigationRouterStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationRouterStore.swift; sourceTree = "<group>"; };
|
D29EBCBFEC6FD0941749404D /* NavigationRouterStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationRouterStore.swift; sourceTree = "<group>"; };
|
||||||
|
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 = "<group>"; };
|
D33116993D54FADC0C721C1F /* Application.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Application.swift; sourceTree = "<group>"; };
|
||||||
D4DA544B2520BFA65D6DB4BB /* target.yml */ = {isa = PBXFileReference; lastKnownFileType = text.yaml; path = target.yml; sourceTree = "<group>"; };
|
D4DA544B2520BFA65D6DB4BB /* target.yml */ = {isa = PBXFileReference; lastKnownFileType = text.yaml; path = target.yml; sourceTree = "<group>"; };
|
||||||
D653265D006E708E4E51AD64 /* HomeScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeScreenCoordinator.swift; sourceTree = "<group>"; };
|
D653265D006E708E4E51AD64 /* HomeScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeScreenCoordinator.swift; sourceTree = "<group>"; };
|
||||||
@@ -1474,7 +1474,7 @@
|
|||||||
9413F680ECDFB2B0DDB0DEF2 /* Packages */ = {
|
9413F680ECDFB2B0DDB0DEF2 /* Packages */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
695AD3FAEAFEE32A6C73E8CB /* element-x-ios copy */,
|
D31DC8105C6233E5FFD9B84C /* element-x-ios */,
|
||||||
);
|
);
|
||||||
name = Packages;
|
name = Packages;
|
||||||
sourceTree = SOURCE_ROOT;
|
sourceTree = SOURCE_ROOT;
|
||||||
@@ -2802,7 +2802,7 @@
|
|||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 1.0.3;
|
MARKETING_VERSION = 1.0.4;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = io.element.elementx;
|
PRODUCT_BUNDLE_IDENTIFIER = io.element.elementx;
|
||||||
PRODUCT_NAME = ElementX;
|
PRODUCT_NAME = ElementX;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
@@ -2826,7 +2826,7 @@
|
|||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 1.0.3;
|
MARKETING_VERSION = 1.0.4;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = io.element.elementx;
|
PRODUCT_BUNDLE_IDENTIFIER = io.element.elementx;
|
||||||
PRODUCT_NAME = ElementX;
|
PRODUCT_NAME = ElementX;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ targets:
|
|||||||
PRODUCT_NAME: ElementX
|
PRODUCT_NAME: ElementX
|
||||||
PRODUCT_BUNDLE_IDENTIFIER: io.element.elementx
|
PRODUCT_BUNDLE_IDENTIFIER: io.element.elementx
|
||||||
APP_GROUP_IDENTIFIER: group.io.element
|
APP_GROUP_IDENTIFIER: group.io.element
|
||||||
MARKETING_VERSION: 1.0.3
|
MARKETING_VERSION: 1.0.4
|
||||||
CURRENT_PROJECT_VERSION: 1
|
CURRENT_PROJECT_VERSION: 1
|
||||||
DEVELOPMENT_TEAM: 7J4U792NQT
|
DEVELOPMENT_TEAM: 7J4U792NQT
|
||||||
CODE_SIGN_ENTITLEMENTS: ElementX/SupportingFiles/ElementX.entitlements
|
CODE_SIGN_ENTITLEMENTS: ElementX/SupportingFiles/ElementX.entitlements
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
Logout from the server & implement soft logout flow.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Begin adding the same Analytics used in Element iOS.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Add isEdited and reactions properties to timeline items.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Implemented timeline item repyling
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Use standard file headers.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Rename RoomTimelineProviderItem to TimelineItemProxy for clarity.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Room: New bubbles design implementation.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Add a redactions context menu item (disabled for now whilst waiting for SDK releases).
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
HomeScreen: Add user options menu to avatar and display name.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Settings screen: Implement new design.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Style the session verification banner to match Figma.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Python 3 support for localizer script.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
UITests: Add screenshot tests.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
CONTRIBUTING.md: Fix broken link to the `createScreen.sh` script.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Use unstable MSC2967 values for OIDC scopes + client registration metadata updates.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Add a pull request template.
|
|
||||||
@@ -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.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Run SwiftFormat as a post-build script locally, with an additional pre-build step on CI.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
DesignKit: Update design tokens and add system colours to a local copy of ElementColors.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
DesignKit: Update fonts to match Figma.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Include redacted events in the timeline.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Replace blocking detached tasks with Task.dispatch(on:).
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Add validate-lfs.sh check from Element Android.
|
|
||||||
Reference in New Issue
Block a user