diff --git a/CHANGES.md b/CHANGES.md index 8d4899e6fb..4b76ccce84 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,49 @@ +Changes in Element v1.3.2 (2021-10-08) +====================================== + +Features ✨ +---------- + - Android Auto notification support ([#240](https://github.com/vector-im/element-android/issues/240)) + - Add a fallback for user displayName when this one is null or empty ([#3732](https://github.com/vector-im/element-android/issues/3732)) + - Add client base url config to customize permalinks ([#4027](https://github.com/vector-im/element-android/issues/4027)) + - Check if DM exists before creating a new one ([#4157](https://github.com/vector-im/element-android/issues/4157)) + - Handle 8 new slash commands: `/ignore`, `/unignore`, `/roomname`, `/myroomnick`, `/roomavatar`, `/myroomavatar`, `/lenny`, `/whois`. ([#4158](https://github.com/vector-im/element-android/issues/4158)) + - Display identity server policies in the Discovery screen ([#4184](https://github.com/vector-im/element-android/issues/4184)) + +Bugfixes 🐛 +---------- + - Ensure initial sync progress dialog is hidden when the initial sync is over ([#983](https://github.com/vector-im/element-android/issues/983)) + - Avoid resending notifications that are already shown ([#1673](https://github.com/vector-im/element-android/issues/1673)) + - Room filter no results bad CTA in space mode when a space selected ([#3048](https://github.com/vector-im/element-android/issues/3048)) + - Fixes notifications not dismissing when reading messages on other devices ([#3347](https://github.com/vector-im/element-android/issues/3347)) + - Fixes the passphrase screen being incorrectly shown when pressing back on the key verification screen. + When the user doesn't have a passphrase set we don't show the passphrase screen. ([#3898](https://github.com/vector-im/element-android/issues/3898)) + - App doesn't take you to a Space after choosing to Join it ([#3933](https://github.com/vector-im/element-android/issues/3933)) + - Validate public space addresses and room aliases length ([#3934](https://github.com/vector-im/element-android/issues/3934)) + - Save button for adding rooms to a space is hidden when scrolling through list of rooms ([#3935](https://github.com/vector-im/element-android/issues/3935)) + - Align new room encryption default to Web ([#4045](https://github.com/vector-im/element-android/issues/4045)) + - Fix Reply/Edit mode animation is broken when sending ([#4077](https://github.com/vector-im/element-android/issues/4077)) + - Added changes that will make SearchView in search bar focused by default on opening reaction picker. + + When tapping close icon of SearchView, the SearchView did not collapse therefore added the on close listener + which will collapse the SearchView on close. ([#4092](https://github.com/vector-im/element-android/issues/4092)) + - Troubleshoot notification: Fix button not clickable ([#4109](https://github.com/vector-im/element-android/issues/4109)) + - Harmonize wording in the message bottom sheet and move up the View Reactions item ([#4155](https://github.com/vector-im/element-android/issues/4155)) + - Remove unused SendRelationWorker and related API call (3588) ([#4156](https://github.com/vector-im/element-android/issues/4156)) + - SIP user to native user mapping is wrong ([#4176](https://github.com/vector-im/element-android/issues/4176)) + +SDK API changes ⚠️ +------------------ + - Create extension `String.isMxcUrl()` ([#4158](https://github.com/vector-im/element-android/issues/4158)) + +Other changes +------------- + - Use ktlint plugin. See [the documentation](https://github.com/vector-im/element-android/blob/develop/CONTRIBUTING.md#ktlint) for more detail. ([#3957](https://github.com/vector-im/element-android/issues/3957)) + - Minimize the use of exported="true" in android Manifest (link: https://github.com/matrix-org/matrix-dinsic/issues/618) ([#4018](https://github.com/vector-im/element-android/issues/4018)) + - Fix redundancy in heading in the bug report issue form ([#4076](https://github.com/vector-im/element-android/issues/4076)) + - Fix release label in the release issue template ([#4113](https://github.com/vector-im/element-android/issues/4113)) + + Changes in Element v1.3.1 (2021-09-29) ====================================== diff --git a/changelog.d/1673.bugfix b/changelog.d/1673.bugfix deleted file mode 100644 index b0459f34b8..0000000000 --- a/changelog.d/1673.bugfix +++ /dev/null @@ -1 +0,0 @@ -Avoid resending notifications that are already shown diff --git a/changelog.d/240.feature b/changelog.d/240.feature deleted file mode 100644 index ee4d07a975..0000000000 --- a/changelog.d/240.feature +++ /dev/null @@ -1 +0,0 @@ -Android Auto notification support diff --git a/changelog.d/3048.bugfix b/changelog.d/3048.bugfix deleted file mode 100644 index 81fbe7b65e..0000000000 --- a/changelog.d/3048.bugfix +++ /dev/null @@ -1 +0,0 @@ -Room filter no results bad CTA in space mode when a space selected \ No newline at end of file diff --git a/changelog.d/3347.bugfix b/changelog.d/3347.bugfix deleted file mode 100644 index 8ba1d7af88..0000000000 --- a/changelog.d/3347.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixes notifications not dismissing when reading messages on other devices \ No newline at end of file diff --git a/changelog.d/3732.feature b/changelog.d/3732.feature deleted file mode 100644 index 3352c30886..0000000000 --- a/changelog.d/3732.feature +++ /dev/null @@ -1 +0,0 @@ -Add a fallback for user displayName when this one is null or empty \ No newline at end of file diff --git a/changelog.d/3898.bugfix b/changelog.d/3898.bugfix deleted file mode 100644 index 49cab4adad..0000000000 --- a/changelog.d/3898.bugfix +++ /dev/null @@ -1,2 +0,0 @@ -Fixes the passphrase screen being incorrectly shown when pressing back on the key verification screen. -When the user doesn't have a passphrase set we don't show the passphrase screen. \ No newline at end of file diff --git a/changelog.d/3933.bugfix b/changelog.d/3933.bugfix deleted file mode 100644 index 3396bd75e7..0000000000 --- a/changelog.d/3933.bugfix +++ /dev/null @@ -1 +0,0 @@ -App doesn't take you to a Space after choosing to Join it \ No newline at end of file diff --git a/changelog.d/3934.bugfix b/changelog.d/3934.bugfix deleted file mode 100644 index 989f96d004..0000000000 --- a/changelog.d/3934.bugfix +++ /dev/null @@ -1 +0,0 @@ -Validate public space addresses and room aliases length \ No newline at end of file diff --git a/changelog.d/3935.bugfix b/changelog.d/3935.bugfix deleted file mode 100644 index f4b1d309b4..0000000000 --- a/changelog.d/3935.bugfix +++ /dev/null @@ -1 +0,0 @@ -Save button for adding rooms to a space is hidden when scrolling through list of rooms \ No newline at end of file diff --git a/changelog.d/3957.misc b/changelog.d/3957.misc deleted file mode 100644 index bc6e417a49..0000000000 --- a/changelog.d/3957.misc +++ /dev/null @@ -1 +0,0 @@ -Use ktlint plugin. See [the documentation](https://github.com/vector-im/element-android/blob/develop/CONTRIBUTING.md#ktlint) for more detail. \ No newline at end of file diff --git a/changelog.d/4018.misc b/changelog.d/4018.misc deleted file mode 100644 index d0849d5842..0000000000 --- a/changelog.d/4018.misc +++ /dev/null @@ -1 +0,0 @@ -Minimize the use of exported="true" in android Manifest (link: https://github.com/matrix-org/matrix-dinsic/issues/618) diff --git a/changelog.d/4027.feature b/changelog.d/4027.feature deleted file mode 100644 index fa45d07ef9..0000000000 --- a/changelog.d/4027.feature +++ /dev/null @@ -1 +0,0 @@ -Add client base url config to customize permalinks \ No newline at end of file diff --git a/changelog.d/4045.bugfix b/changelog.d/4045.bugfix deleted file mode 100644 index c6798ae492..0000000000 --- a/changelog.d/4045.bugfix +++ /dev/null @@ -1 +0,0 @@ -Align new room encryption default to Web \ No newline at end of file diff --git a/changelog.d/4076.misc b/changelog.d/4076.misc deleted file mode 100644 index 97b50d8c54..0000000000 --- a/changelog.d/4076.misc +++ /dev/null @@ -1 +0,0 @@ -Fix redundancy in heading in the bug report issue form diff --git a/changelog.d/4077.bugfix b/changelog.d/4077.bugfix deleted file mode 100644 index a8ab6b3c54..0000000000 --- a/changelog.d/4077.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix Reply/Edit mode animation is broken when sending \ No newline at end of file diff --git a/changelog.d/4092.bugfix b/changelog.d/4092.bugfix deleted file mode 100644 index 68ce518060..0000000000 --- a/changelog.d/4092.bugfix +++ /dev/null @@ -1,4 +0,0 @@ -Added changes that will make SearchView in search bar focused by default on opening reaction picker. - -When tapping close icon of SearchView, the SearchView did not collapse therefore added the on close listener -which will collapse the SearchView on close. diff --git a/changelog.d/4109.bugfix b/changelog.d/4109.bugfix deleted file mode 100644 index 4f35dd7f55..0000000000 --- a/changelog.d/4109.bugfix +++ /dev/null @@ -1 +0,0 @@ -Troubleshoot notification: Fix button not clickable \ No newline at end of file diff --git a/changelog.d/4113.misc b/changelog.d/4113.misc deleted file mode 100644 index a5faa57b92..0000000000 --- a/changelog.d/4113.misc +++ /dev/null @@ -1 +0,0 @@ -Fix release label in the release issue template diff --git a/changelog.d/4155.bugfix b/changelog.d/4155.bugfix deleted file mode 100644 index 59f5c564aa..0000000000 --- a/changelog.d/4155.bugfix +++ /dev/null @@ -1 +0,0 @@ -Harmonize wording in the message bottom sheet and move up the View Reactions item \ No newline at end of file diff --git a/changelog.d/4156.bugfix b/changelog.d/4156.bugfix deleted file mode 100644 index a010398adc..0000000000 --- a/changelog.d/4156.bugfix +++ /dev/null @@ -1 +0,0 @@ -Remove unused SendRelationWorker and related API call (3588) \ No newline at end of file diff --git a/changelog.d/4157.feature b/changelog.d/4157.feature deleted file mode 100644 index 71cbe60b1f..0000000000 --- a/changelog.d/4157.feature +++ /dev/null @@ -1 +0,0 @@ -Check if DM exists before creating a new one \ No newline at end of file diff --git a/changelog.d/4158.feature b/changelog.d/4158.feature deleted file mode 100644 index 86d2c760c2..0000000000 --- a/changelog.d/4158.feature +++ /dev/null @@ -1 +0,0 @@ -Handle 8 new slash commands: `/ignore`, `/unignore`, `/roomname`, `/myroomnick`, `/roomavatar`, `/myroomavatar`, `/lenny`, `/whois`. \ No newline at end of file diff --git a/changelog.d/4158.removal b/changelog.d/4158.removal deleted file mode 100644 index 557a85262e..0000000000 --- a/changelog.d/4158.removal +++ /dev/null @@ -1 +0,0 @@ -Create extension `String.isMxcUrl()` \ No newline at end of file diff --git a/changelog.d/4176.bugfix b/changelog.d/4176.bugfix deleted file mode 100644 index 6134dfca7c..0000000000 --- a/changelog.d/4176.bugfix +++ /dev/null @@ -1 +0,0 @@ -SIP user to native user mapping is wrong \ No newline at end of file diff --git a/changelog.d/4184.feature b/changelog.d/4184.feature deleted file mode 100644 index d25f7e258f..0000000000 --- a/changelog.d/4184.feature +++ /dev/null @@ -1 +0,0 @@ -Display identity server policies in the Discovery screen \ No newline at end of file diff --git a/changelog.d/983.bugfix b/changelog.d/983.bugfix deleted file mode 100644 index 7318f7f4cd..0000000000 --- a/changelog.d/983.bugfix +++ /dev/null @@ -1 +0,0 @@ -Ensure initial sync progress dialog is hidden when the initial sync is over \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/40103020.txt b/fastlane/metadata/android/en-US/changelogs/40103020.txt new file mode 100644 index 0000000000..7ac48f4890 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/40103020.txt @@ -0,0 +1,2 @@ +Main changes in this version: Add support for Android Auto. Lot of bug fixes! +Full changelog: https://github.com/vector-im/element-android/releases/tag/v1.3.2 \ No newline at end of file diff --git a/vector/src/androidTest/java/im/vector/app/ui/UiAllScreensSanityTest.kt b/vector/src/androidTest/java/im/vector/app/ui/UiAllScreensSanityTest.kt index aef5d3fe49..a9cb5274ed 100644 --- a/vector/src/androidTest/java/im/vector/app/ui/UiAllScreensSanityTest.kt +++ b/vector/src/androidTest/java/im/vector/app/ui/UiAllScreensSanityTest.kt @@ -226,7 +226,7 @@ class UiAllScreensSanityTest { // Filter // TODO clickMenu(R.id.search) // Wait for emoji to load, it's async now - sleep(1_000) + sleep(2_000) clickListItem(R.id.emojiRecyclerView, 4) // Test Edit mode diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsGeneralFragment.kt b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsGeneralFragment.kt index 51496d6eb0..1be0bb3f76 100644 --- a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsGeneralFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsGeneralFragment.kt @@ -176,8 +176,7 @@ class VectorSettingsGeneralFragment @Inject constructor( mPasswordPreference.isVisible = false } - val discoveryPreference = findPreference(VectorPreferences.SETTINGS_DISCOVERY_PREFERENCE_KEY)!! - discoveryPreference.onPreferenceClickListener = Preference.OnPreferenceClickListener { + val openDiscoveryScreenPreferenceClickListener = Preference.OnPreferenceClickListener { (requireActivity() as VectorSettingsActivity).navigateTo( DiscoverySettingsFragment::class.java, SettingsActivityPayload.DiscoverySettings().toMvRxBundle() @@ -185,6 +184,11 @@ class VectorSettingsGeneralFragment @Inject constructor( true } + val discoveryPreference = findPreference(VectorPreferences.SETTINGS_DISCOVERY_PREFERENCE_KEY)!! + discoveryPreference.onPreferenceClickListener = openDiscoveryScreenPreferenceClickListener + + mIdentityServerPreference.onPreferenceClickListener = openDiscoveryScreenPreferenceClickListener + // Advanced settings // user account diff --git a/vector/src/main/res/xml/vector_settings_general.xml b/vector/src/main/res/xml/vector_settings_general.xml index e5929d8933..30ef4337dc 100644 --- a/vector/src/main/res/xml/vector_settings_general.xml +++ b/vector/src/main/res/xml/vector_settings_general.xml @@ -87,7 +87,6 @@