diff --git a/CHANGES.md b/CHANGES.md index ef9a022f8..f18d9225c 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,72 @@ +## Changes in 1.1.0 (2023-05-18) + +✨ Features + +- Add the entry point for the Start a new Chat flow, with button on home Screen and first page ([#680](https://github.com/vector-im/element-x-ios/pull/680)) +- Show or create direct message room ([#716](https://github.com/vector-im/element-x-ios/pull/716)) +- Add background app refresh support ([#892](https://github.com/vector-im/element-x-ios/pull/892)) +- Adopt compound-ios on the Settings and Bug Report screens. ([#43](https://github.com/vector-im/element-x-ios/issues/43)) +- Set up Analytics to track data. ([#106](https://github.com/vector-im/element-x-ios/issues/106)) +- Add Localazy to the project for strings. ([#124](https://github.com/vector-im/element-x-ios/issues/124)) +- Add user search when creating a new dm room. ([#593](https://github.com/vector-im/element-x-ios/issues/593)) +- Add invites list (UI only) ([#605](https://github.com/vector-im/element-x-ios/issues/605)) +- Users can accept and decline invites. ([#621](https://github.com/vector-im/element-x-ios/issues/621)) +- Added unread badges in the invites list. ([#714](https://github.com/vector-im/element-x-ios/issues/714)) +- Added the Room Member Details Screen. ([#723](https://github.com/vector-im/element-x-ios/issues/723)) +- Ignore User functionality added in the Room Member Details View. ([#733](https://github.com/vector-im/element-x-ios/issues/733)) +- Added DM Details View. ([#738](https://github.com/vector-im/element-x-ios/issues/738)) +- Enabled Push Notifications with static text. ([#759](https://github.com/vector-im/element-x-ios/issues/759)) +- Select members before creating a room (UI for selection) ([#766](https://github.com/vector-im/element-x-ios/issues/766)) +- Local notifications support, these can also be decrypted and shown as rich push notifications. ([#813](https://github.com/vector-im/element-x-ios/issues/813)) +- Remote Push Notifications can now be displayed as rich push notifications. ([#855](https://github.com/vector-im/element-x-ios/issues/855)) +- Create a room screen (UI only) ([#877](https://github.com/vector-im/element-x-ios/issues/877)) + +🙌 Improvements + +- Bump the SDK version and fix breaking changes. ([#703](https://github.com/vector-im/element-x-ios/pull/703)) +- Updated dependencies, and added a tool to check for outdated ones. ([#721](https://github.com/vector-im/element-x-ios/pull/721)) +- Add test plans for other test targets. ([#740](https://github.com/vector-im/element-x-ios/pull/740)) +- change name to nil in direct room parameters ([#758](https://github.com/vector-im/element-x-ios/pull/758)) +- Guard user suggestions behind feature flag so that they don't impact releasability of other room creation features ([#770](https://github.com/vector-im/element-x-ios/pull/770)) +- Remove styling for developer toggles ([#771](https://github.com/vector-im/element-x-ios/pull/771)) +- Use iOS localization handling for strings. ([#803](https://github.com/vector-im/element-x-ios/pull/803)) +- Analytics: reset user's consents on logout. ([#816](https://github.com/vector-im/element-x-ios/pull/816)) +- Use the existing quote bubble layout with TimelineReplyView. ([#883](https://github.com/vector-im/element-x-ios/pull/883)) +- Use Compound fonts everywhere. Allow the search bar to be styled. ([#43](https://github.com/vector-im/element-x-ios/issues/43)) +- Add Block user toggle to Report Content screen. ([#115](https://github.com/vector-im/element-x-ios/issues/115)) +- Migrate strings to Localazy, remove Android strings and use UntranslatedL10n to be clear when strings won't be translated. ([#124](https://github.com/vector-im/element-x-ios/issues/124)) +- Move media file loading logic to the SDK. ([#316](https://github.com/vector-im/element-x-ios/issues/316)) +- Bump SDK version and fix breaking changes. ([#709](https://github.com/vector-im/element-x-ios/issues/709)) +- Animations are disabled when tapping on an animations when the app is in background. ([#776](https://github.com/vector-im/element-x-ios/issues/776)) +- Removed the about title copy from the people section. ([#777](https://github.com/vector-im/element-x-ios/issues/777)) +- Move search users into UserProvider service ([#789](https://github.com/vector-im/element-x-ios/issues/789)) + +🐛 Bugfixes + +- Hides the scroll down button for VoiceOver users if it is hidden for visual users by Sem Pruijs ([#670](https://github.com/vector-im/element-x-ios/pull/670)) +- Hide the avatars when the users has larger font on by Sem Pruijs ([#690](https://github.com/vector-im/element-x-ios/pull/690)) +- Hide the message composer textfield placeholder for VoiceOver users by Sem Pruijs ([#695](https://github.com/vector-im/element-x-ios/pull/695)) +- Fix incorrect state string. ([#704](https://github.com/vector-im/element-x-ios/pull/704)) +- Use a local copy of the accent colour in the asset catalog so it is applied to Alerts, Xcode previews etc. ([#43](https://github.com/vector-im/element-x-ios/issues/43)) +- Fix all broken snapshot tests follow strings update. Use double-length pseudolanguage instead of German to avoid translators breaking tests. ([#124](https://github.com/vector-im/element-x-ios/issues/124)) +- Fixed room previews failing to load because of incorrect sliding sync view ranges ([#641](https://github.com/vector-im/element-x-ios/issues/641)) +- Fixed room list not loading in offline mode ([#676](https://github.com/vector-im/element-x-ios/issues/676)) +- Fixed incorrect link detection and handling in the timeline ([#687](https://github.com/vector-im/element-x-ios/issues/687)) +- Fixed a bug that prevented the right localisation to be used when the preferred language locale contained a region identifier. ([#764](https://github.com/vector-im/element-x-ios/issues/764)) +- Fixed a bug that crashed the app when tapping on push notifications while the app was in some specific unhandled screens. ([#779](https://github.com/vector-im/element-x-ios/issues/779)) +- Display the room list even if the room count is not exact. ([#796](https://github.com/vector-im/element-x-ios/issues/796)) +- Notifications are now handled when the app is in a killed state. ([#802](https://github.com/vector-im/element-x-ios/issues/802)) +- Fixed a bug that did not render the sender icon of a dm sometimes. ([#863](https://github.com/vector-im/element-x-ios/issues/863)) + +📄 Documentation + +- Update the link of the element ios room to be the element x ios support room in CONTRIBUTING.md and README.md by Sem Pruijs ([#668](https://github.com/vector-im/element-x-ios/pull/668)) + +🚧 In development 🚧 + +- Remove AppAuth library and prepare for Rust OIDC. ([#261](https://github.com/vector-im/element-x-ios/issues/261)) + + ## Changes in 1.0.24 (2023-03-10) ✨ Features diff --git a/ElementX.xcodeproj/project.pbxproj b/ElementX.xcodeproj/project.pbxproj index f9859801d..42593dea5 100644 --- a/ElementX.xcodeproj/project.pbxproj +++ b/ElementX.xcodeproj/project.pbxproj @@ -4279,7 +4279,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 16.0; KEYCHAIN_ACCESS_GROUP_IDENTIFIER = "$(AppIdentifierPrefix)$(BASE_BUNDLE_IDENTIFIER)"; MACOSX_DEPLOYMENT_TARGET = 13.0; - MARKETING_VERSION = 1.1.0; + MARKETING_VERSION = 1.1.1; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -4352,7 +4352,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 16.0; KEYCHAIN_ACCESS_GROUP_IDENTIFIER = "$(AppIdentifierPrefix)$(BASE_BUNDLE_IDENTIFIER)"; MACOSX_DEPLOYMENT_TARGET = 13.0; - MARKETING_VERSION = 1.1.0; + MARKETING_VERSION = 1.1.1; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; diff --git a/changelog.d/106.feature b/changelog.d/106.feature deleted file mode 100644 index 987fbdca3..000000000 --- a/changelog.d/106.feature +++ /dev/null @@ -1 +0,0 @@ -Set up Analytics to track data. \ No newline at end of file diff --git a/changelog.d/115.change b/changelog.d/115.change deleted file mode 100644 index d77ba2296..000000000 --- a/changelog.d/115.change +++ /dev/null @@ -1 +0,0 @@ -Add Block user toggle to Report Content screen. \ No newline at end of file diff --git a/changelog.d/124.bugfix b/changelog.d/124.bugfix deleted file mode 100644 index df33a9179..000000000 --- a/changelog.d/124.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix all broken snapshot tests follow strings update. Use double-length pseudolanguage instead of German to avoid translators breaking tests. \ No newline at end of file diff --git a/changelog.d/124.change b/changelog.d/124.change deleted file mode 100644 index 955f6ae51..000000000 --- a/changelog.d/124.change +++ /dev/null @@ -1 +0,0 @@ -Migrate strings to Localazy, remove Android strings and use UntranslatedL10n to be clear when strings won't be translated. diff --git a/changelog.d/124.feature b/changelog.d/124.feature deleted file mode 100644 index 689a8d416..000000000 --- a/changelog.d/124.feature +++ /dev/null @@ -1 +0,0 @@ -Add Localazy to the project for strings. diff --git a/changelog.d/261.wip b/changelog.d/261.wip deleted file mode 100644 index e1df16258..000000000 --- a/changelog.d/261.wip +++ /dev/null @@ -1 +0,0 @@ -Remove AppAuth library and prepare for Rust OIDC. diff --git a/changelog.d/316.change b/changelog.d/316.change deleted file mode 100644 index dc458a0f1..000000000 --- a/changelog.d/316.change +++ /dev/null @@ -1 +0,0 @@ -Move media file loading logic to the SDK. diff --git a/changelog.d/43.bugfix b/changelog.d/43.bugfix deleted file mode 100644 index f0b15d05a..000000000 --- a/changelog.d/43.bugfix +++ /dev/null @@ -1 +0,0 @@ -Use a local copy of the accent colour in the asset catalog so it is applied to Alerts, Xcode previews etc. diff --git a/changelog.d/43.change b/changelog.d/43.change deleted file mode 100644 index ec19ca7d5..000000000 --- a/changelog.d/43.change +++ /dev/null @@ -1 +0,0 @@ -Use Compound fonts everywhere. Allow the search bar to be styled. \ No newline at end of file diff --git a/changelog.d/43.feature b/changelog.d/43.feature deleted file mode 100644 index e17895453..000000000 --- a/changelog.d/43.feature +++ /dev/null @@ -1 +0,0 @@ -Adopt compound-ios on the Settings and Bug Report screens. \ No newline at end of file diff --git a/changelog.d/593.feature b/changelog.d/593.feature deleted file mode 100644 index 6afb1681f..000000000 --- a/changelog.d/593.feature +++ /dev/null @@ -1 +0,0 @@ -Add user search when creating a new dm room. diff --git a/changelog.d/605.feature b/changelog.d/605.feature deleted file mode 100644 index 8391af3d8..000000000 --- a/changelog.d/605.feature +++ /dev/null @@ -1 +0,0 @@ -Add invites list (UI only) diff --git a/changelog.d/621.feature b/changelog.d/621.feature deleted file mode 100644 index 55ad63aca..000000000 --- a/changelog.d/621.feature +++ /dev/null @@ -1 +0,0 @@ -Users can accept and decline invites. \ No newline at end of file diff --git a/changelog.d/641.bugfix b/changelog.d/641.bugfix deleted file mode 100644 index f82380998..000000000 --- a/changelog.d/641.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed room previews failing to load because of incorrect sliding sync view ranges \ No newline at end of file diff --git a/changelog.d/676.bugfix b/changelog.d/676.bugfix deleted file mode 100644 index a1990358d..000000000 --- a/changelog.d/676.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed room list not loading in offline mode \ No newline at end of file diff --git a/changelog.d/687.bugfix b/changelog.d/687.bugfix deleted file mode 100644 index 220f5618e..000000000 --- a/changelog.d/687.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed incorrect link detection and handling in the timeline \ No newline at end of file diff --git a/changelog.d/709.change b/changelog.d/709.change deleted file mode 100644 index 6427ab515..000000000 --- a/changelog.d/709.change +++ /dev/null @@ -1 +0,0 @@ -Bump SDK version and fix breaking changes. \ No newline at end of file diff --git a/changelog.d/714.feature b/changelog.d/714.feature deleted file mode 100644 index 08ab9a7c6..000000000 --- a/changelog.d/714.feature +++ /dev/null @@ -1 +0,0 @@ -Added unread badges in the invites list. \ No newline at end of file diff --git a/changelog.d/723.feature b/changelog.d/723.feature deleted file mode 100644 index fc6984eb6..000000000 --- a/changelog.d/723.feature +++ /dev/null @@ -1 +0,0 @@ -Added the Room Member Details Screen. \ No newline at end of file diff --git a/changelog.d/733.feature b/changelog.d/733.feature deleted file mode 100644 index 1459f0678..000000000 --- a/changelog.d/733.feature +++ /dev/null @@ -1 +0,0 @@ -Ignore User functionality added in the Room Member Details View. \ No newline at end of file diff --git a/changelog.d/738.feature b/changelog.d/738.feature deleted file mode 100644 index 8245aac55..000000000 --- a/changelog.d/738.feature +++ /dev/null @@ -1 +0,0 @@ -Added DM Details View. diff --git a/changelog.d/759.feature b/changelog.d/759.feature deleted file mode 100644 index 19de725aa..000000000 --- a/changelog.d/759.feature +++ /dev/null @@ -1 +0,0 @@ -Enabled Push Notifications with static text. \ No newline at end of file diff --git a/changelog.d/764.bugfix b/changelog.d/764.bugfix deleted file mode 100644 index a36d7bff1..000000000 --- a/changelog.d/764.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed a bug that prevented the right localisation to be used when the preferred language locale contained a region identifier. \ No newline at end of file diff --git a/changelog.d/766.feature b/changelog.d/766.feature deleted file mode 100644 index 450867aed..000000000 --- a/changelog.d/766.feature +++ /dev/null @@ -1 +0,0 @@ -Select members before creating a room (UI for selection) \ No newline at end of file diff --git a/changelog.d/776.change b/changelog.d/776.change deleted file mode 100644 index 4c71c6bdf..000000000 --- a/changelog.d/776.change +++ /dev/null @@ -1 +0,0 @@ -Animations are disabled when tapping on an animations when the app is in background. \ No newline at end of file diff --git a/changelog.d/777.change b/changelog.d/777.change deleted file mode 100644 index 3dd21a63f..000000000 --- a/changelog.d/777.change +++ /dev/null @@ -1 +0,0 @@ -Removed the about title copy from the people section. diff --git a/changelog.d/779.bugfix b/changelog.d/779.bugfix deleted file mode 100644 index 16d1b0c2b..000000000 --- a/changelog.d/779.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed a bug that crashed the app when tapping on push notifications while the app was in some specific unhandled screens. \ No newline at end of file diff --git a/changelog.d/789.change b/changelog.d/789.change deleted file mode 100644 index b9eabaf12..000000000 --- a/changelog.d/789.change +++ /dev/null @@ -1 +0,0 @@ -Move search users into UserProvider service diff --git a/changelog.d/796.bugfix b/changelog.d/796.bugfix deleted file mode 100644 index 925f302e8..000000000 --- a/changelog.d/796.bugfix +++ /dev/null @@ -1 +0,0 @@ -Display the room list even if the room count is not exact. \ No newline at end of file diff --git a/changelog.d/802.bugfix b/changelog.d/802.bugfix deleted file mode 100644 index c1c2a3e57..000000000 --- a/changelog.d/802.bugfix +++ /dev/null @@ -1 +0,0 @@ -Notifications are now handled when the app is in a killed state. \ No newline at end of file diff --git a/changelog.d/813.feature b/changelog.d/813.feature deleted file mode 100644 index 9e75a6051..000000000 --- a/changelog.d/813.feature +++ /dev/null @@ -1 +0,0 @@ -Local notifications support, these can also be decrypted and shown as rich push notifications. \ No newline at end of file diff --git a/changelog.d/855.feature b/changelog.d/855.feature deleted file mode 100644 index 3ea51a59f..000000000 --- a/changelog.d/855.feature +++ /dev/null @@ -1 +0,0 @@ -Remote Push Notifications can now be displayed as rich push notifications. \ No newline at end of file diff --git a/changelog.d/863.bugfix b/changelog.d/863.bugfix deleted file mode 100644 index c4d806983..000000000 --- a/changelog.d/863.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed a bug that did not render the sender icon of a dm sometimes. \ No newline at end of file diff --git a/changelog.d/877.feature b/changelog.d/877.feature deleted file mode 100644 index 75c81f084..000000000 --- a/changelog.d/877.feature +++ /dev/null @@ -1 +0,0 @@ -Create a room screen (UI only) \ No newline at end of file diff --git a/changelog.d/pr-668.doc b/changelog.d/pr-668.doc deleted file mode 100644 index 98c0fbfd1..000000000 --- a/changelog.d/pr-668.doc +++ /dev/null @@ -1 +0,0 @@ -Update the link of the element ios room to be the element x ios support room in CONTRIBUTING.md and README.md by Sem Pruijs diff --git a/changelog.d/pr-670.bugfix b/changelog.d/pr-670.bugfix deleted file mode 100644 index f0bfc8e18..000000000 --- a/changelog.d/pr-670.bugfix +++ /dev/null @@ -1 +0,0 @@ -Hides the scroll down button for VoiceOver users if it is hidden for visual users by Sem Pruijs diff --git a/changelog.d/pr-680.feature b/changelog.d/pr-680.feature deleted file mode 100644 index 8f753292a..000000000 --- a/changelog.d/pr-680.feature +++ /dev/null @@ -1 +0,0 @@ -Add the entry point for the Start a new Chat flow, with button on home Screen and first page \ No newline at end of file diff --git a/changelog.d/pr-690.bugfix b/changelog.d/pr-690.bugfix deleted file mode 100644 index 0f13c9a81..000000000 --- a/changelog.d/pr-690.bugfix +++ /dev/null @@ -1 +0,0 @@ -Hide the avatars when the users has larger font on by Sem Pruijs diff --git a/changelog.d/pr-695.bugfix b/changelog.d/pr-695.bugfix deleted file mode 100644 index ed74a7c2a..000000000 --- a/changelog.d/pr-695.bugfix +++ /dev/null @@ -1 +0,0 @@ -Hide the message composer textfield placeholder for VoiceOver users by Sem Pruijs diff --git a/changelog.d/pr-703.change b/changelog.d/pr-703.change deleted file mode 100644 index 70020386b..000000000 --- a/changelog.d/pr-703.change +++ /dev/null @@ -1 +0,0 @@ -Bump the SDK version and fix breaking changes. diff --git a/changelog.d/pr-704.bugfix b/changelog.d/pr-704.bugfix deleted file mode 100644 index c042a0555..000000000 --- a/changelog.d/pr-704.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix incorrect state string. \ No newline at end of file diff --git a/changelog.d/pr-716.feature b/changelog.d/pr-716.feature deleted file mode 100644 index 853b774df..000000000 --- a/changelog.d/pr-716.feature +++ /dev/null @@ -1 +0,0 @@ -Show or create direct message room \ No newline at end of file diff --git a/changelog.d/pr-721.change b/changelog.d/pr-721.change deleted file mode 100644 index 5a33e4a7e..000000000 --- a/changelog.d/pr-721.change +++ /dev/null @@ -1 +0,0 @@ -Updated dependencies, and added a tool to check for outdated ones. \ No newline at end of file diff --git a/changelog.d/pr-740.change b/changelog.d/pr-740.change deleted file mode 100644 index b4789daaa..000000000 --- a/changelog.d/pr-740.change +++ /dev/null @@ -1 +0,0 @@ -Add test plans for other test targets. diff --git a/changelog.d/pr-758.change b/changelog.d/pr-758.change deleted file mode 100644 index 4536d2af4..000000000 --- a/changelog.d/pr-758.change +++ /dev/null @@ -1 +0,0 @@ -change name to nil in direct room parameters diff --git a/changelog.d/pr-770.change b/changelog.d/pr-770.change deleted file mode 100644 index 8dffad695..000000000 --- a/changelog.d/pr-770.change +++ /dev/null @@ -1 +0,0 @@ -Guard user suggestions behind feature flag so that they don't impact releasability of other room creation features \ No newline at end of file diff --git a/changelog.d/pr-771.change b/changelog.d/pr-771.change deleted file mode 100644 index 4122b0a63..000000000 --- a/changelog.d/pr-771.change +++ /dev/null @@ -1 +0,0 @@ -Remove styling for developer toggles diff --git a/changelog.d/pr-803.change b/changelog.d/pr-803.change deleted file mode 100644 index 543728c6f..000000000 --- a/changelog.d/pr-803.change +++ /dev/null @@ -1 +0,0 @@ -Use iOS localization handling for strings. \ No newline at end of file diff --git a/changelog.d/pr-816.change b/changelog.d/pr-816.change deleted file mode 100644 index 4da56a433..000000000 --- a/changelog.d/pr-816.change +++ /dev/null @@ -1 +0,0 @@ -Analytics: reset user's consents on logout. diff --git a/changelog.d/pr-883.change b/changelog.d/pr-883.change deleted file mode 100644 index ee029088e..000000000 --- a/changelog.d/pr-883.change +++ /dev/null @@ -1 +0,0 @@ -Use the existing quote bubble layout with TimelineReplyView. diff --git a/changelog.d/pr-892.feature b/changelog.d/pr-892.feature deleted file mode 100644 index dda672f18..000000000 --- a/changelog.d/pr-892.feature +++ /dev/null @@ -1 +0,0 @@ -Add background app refresh support \ No newline at end of file diff --git a/project.yml b/project.yml index b40a2e6ca..b8bf56388 100644 --- a/project.yml +++ b/project.yml @@ -27,7 +27,7 @@ settings: APP_GROUP_IDENTIFIER: group.$(BASE_APP_GROUP_IDENTIFIER) BASE_BUNDLE_IDENTIFIER: io.element.elementx KEYCHAIN_ACCESS_GROUP_IDENTIFIER: $(AppIdentifierPrefix)$(BASE_BUNDLE_IDENTIFIER) - MARKETING_VERSION: 1.1.0 + MARKETING_VERSION: 1.1.1 CURRENT_PROJECT_VERSION: 1 DEVELOPMENT_TEAM: 7J4U792NQT