Merge branch 'release/1.3.10' into develop

This commit is contained in:
Benoit Marty 2021-12-14 14:41:07 +01:00
commit 7bdecafe54
29 changed files with 46 additions and 27 deletions

View File

@ -1,3 +1,40 @@
Changes in Element v1.3.10 (2021-12-14)
=======================================
Features ✨
----------
- Poll Feature - Render in timeline ([#4653](https://github.com/vector-im/element-android/issues/4653))
- Updates URL previews to match latest designs ([#4278](https://github.com/vector-im/element-android/issues/4278))
- Setup Analytics framework using PostHog. Analytics are disabled by default. Opt-in screen not automatically displayed yet. ([#4559](https://github.com/vector-im/element-android/issues/4559))
- Create a legal screen in the setting to group all the different policies. ([#4660](https://github.com/vector-im/element-android/issues/4660))
- Add a help section in the settings. ([#4638](https://github.com/vector-im/element-android/issues/4638))
- MSC2732: Olm fallback keys ([#3473](https://github.com/vector-im/element-android/issues/3473))
Bugfixes 🐛
----------
- Fixes message menu showing when copying message urls ([#4324](https://github.com/vector-im/element-android/issues/4324))
- Fix lots of integration tests by introducing TestMatrix class and MatrixWorkerFactory. ([#4546](https://github.com/vector-im/element-android/issues/4546))
- Fix empty Dev Tools screen issue. ([#4592](https://github.com/vector-im/element-android/issues/4592))
- Fix for outgoing voip call via sip bridge failing after 1 minute. ([#4621](https://github.com/vector-im/element-android/issues/4621))
- Update log warning for call selection during voip calls. ([#4636](https://github.com/vector-im/element-android/issues/4636))
- Fix possible crash when having identical subspaces in multiple root spaces ([#4693](https://github.com/vector-im/element-android/issues/4693))
- Fix a crash in the timeline with some Emojis. Also migrate to androidx.emoji2 ([#4698](https://github.com/vector-im/element-android/issues/4698))
- At the very first room search after opening the app sometimes no results are displayed ([#4600](https://github.com/vector-im/element-android/issues/4600))
Other changes
-------------
- Upgrade OLM to v3.2.7 and get it from our maven repository. ([#4647](https://github.com/vector-im/element-android/issues/4647))
- Add explicit dependency location, regarding the several maven repository. Also update some libraries (flexbox and alerter), and do some cleanup. ([#4670](https://github.com/vector-im/element-android/issues/4670))
- Introducing feature flagging to the login and notification settings flows ([#4626](https://github.com/vector-im/element-android/issues/4626))
- There is no need to call job.cancel() when we are using viewModelScope() ([#4602](https://github.com/vector-im/element-android/issues/4602))
- Debounce some clicks ([#4645](https://github.com/vector-im/element-android/issues/4645))
- Improve issue automation workflows ([#4617](https://github.com/vector-im/element-android/issues/4617))
- Add automation to move message bubbles issues to message bubbles board. ([#4666](https://github.com/vector-im/element-android/issues/4666))
- Fix graphql warning in issue workflow automation ([#4671](https://github.com/vector-im/element-android/issues/4671))
- Cleanup the layout files ([#4604](https://github.com/vector-im/element-android/issues/4604))
- Cleanup id ref. Use type views instead ([#4650](https://github.com/vector-im/element-android/issues/4650))
Changes in Element v1.3.9 (2021-12-01)
======================================

View File

@ -1 +0,0 @@
MSC2732: Olm fallback keys

View File

@ -1 +0,0 @@
Updates URL previews to match latest designs

View File

@ -1 +0,0 @@
Fixes message menu showing when copying message urls

View File

@ -1 +0,0 @@
Fix lots of integration tests by introducing TestMatrix class and MatrixWorkerFactory.

View File

@ -1 +0,0 @@
Setup Analytics framework using PostHog. Analytics are disabled by default. Opt-in screen not automatically displayed yet.

View File

@ -1 +0,0 @@
Fix empty Dev Tools screen issue.

View File

@ -1 +0,0 @@
At the very first room search after opening the app sometimes no results are displayed

View File

@ -1 +0,0 @@
There is no need to call job.cancel() when we are using viewModelScope()

View File

@ -1 +0,0 @@
Cleanup the layout files

View File

@ -1 +0,0 @@
Improve issue automation workflows

View File

@ -1 +0,0 @@
Fix for outgoing voip call via sip bridge failing after 1 minute.

View File

@ -1 +0,0 @@
Introducing feature flagging to the login and notification settings flows

View File

@ -1 +0,0 @@
Update log warning for call selection during voip calls.

View File

@ -1 +0,0 @@
Add a help section in the settings.

View File

@ -1 +0,0 @@
Debounce some clicks

View File

@ -1 +0,0 @@
Upgrade OLM to v3.2.7 and get it from our maven repository.

View File

@ -1 +0,0 @@
Cleanup id ref. Use type views instead

View File

@ -1 +0,0 @@
Poll Feature - Render in timeline

View File

@ -1 +0,0 @@
Create a legal screen in the setting to group all the different policies.

View File

@ -1 +0,0 @@
Add automation to move message bubbles issues to message bubbles board.

View File

@ -1 +0,0 @@
Add explicit dependency location, regarding the several maven repository. Also update some libraries (flexbox and alerter), and do some cleanup.

View File

@ -1 +0,0 @@
Fix graphql warning in issue workflow automation

View File

@ -1 +0,0 @@
Fix possible crash when having identical subspaces in multiple root spaces

View File

@ -1 +0,0 @@
Fix a crash in the timeline with some Emojis. Also migrate to androidx.emoji2

View File

@ -0,0 +1,2 @@
Main changes in this version: Add support for polls (in labs). New URL preview design.
Full changelog: https://github.com/vector-im/element-android/releases/tag/v1.3.10

View File

@ -65,10 +65,12 @@ class UiAllScreensSanityTest {
preferences { crawl() }
voiceAndVideo()
ignoredUsers()
// TODO Test analytics
securityAndPrivacy { crawl() }
labs()
advancedSettings { crawl() }
helpAndAbout { crawl() }
// TODO Rework this part (Legals, etc.)
// helpAndAbout { crawl() }
}
elementRobot.newDirectMessage {

View File

@ -29,6 +29,7 @@ import im.vector.app.core.epoxy.VectorEpoxyModel
import im.vector.app.core.epoxy.onClick
import im.vector.app.core.epoxy.util.preventMutation
import im.vector.app.core.extensions.setTextOrHide
import im.vector.app.features.displayname.getBestName
import im.vector.app.features.home.AvatarRenderer
import im.vector.app.features.home.room.detail.timeline.item.BindingOptions
import im.vector.app.features.home.room.detail.timeline.tools.findPillsAndProcess
@ -77,7 +78,7 @@ abstract class BottomSheetMessagePreviewItem : VectorEpoxyModel<BottomSheetMessa
avatarRenderer.render(matrixItem, holder.avatar)
holder.avatar.onClick(userClicked)
holder.sender.onClick(userClicked)
holder.sender.setTextOrHide(matrixItem.displayName)
holder.sender.setTextOrHide(matrixItem.getBestName())
data?.let {
imageContentRenderer?.render(it, ImageContentRenderer.Mode.THUMBNAIL, holder.imagePreview)
}

View File

@ -25,6 +25,7 @@ import im.vector.app.R
import im.vector.app.core.epoxy.ClickListener
import im.vector.app.core.epoxy.VectorEpoxyHolder
import im.vector.app.core.epoxy.onClick
import im.vector.app.core.epoxy.util.preventMutation
/**
* Item displaying an emoji reaction (single line with emoji, author, time)
@ -46,7 +47,7 @@ abstract class ReactionInfoSimpleItem : EpoxyModelWithHolder<ReactionInfoSimpleI
override fun bind(holder: Holder) {
super.bind(holder)
holder.emojiReactionView.text = reactionKey
holder.emojiReactionView.text = reactionKey.preventMutation()
holder.displayNameView.text = authorDisplayName
timeStamp?.let {
holder.timeStampView.text = it