Element X Android v0.1.4
Changes in Element X v0.1.4 (2023-08-28)
Features ✨
- Allow cancelling media upload (#769)
- Enable OIDC support. (#1127)
- Add a "Setting up account" screen, displayed the first time the user logs in to the app (per account). (#1149)
Bugfixes 🐛
- Videos sent from the app were cropped in some cases. (#862)
- Timeline: sender names are now displayed in one single line. (#1033)
- Fix
TextButtons
being displayed in black. (#1077) - Linkify links in HTML contents. (#1079)
- Fix bug reporter failing after not finding some log files. (#1082)
- Fix rendering of inline elements in list items. (#1090)
- Fix crash RuntimeException "No matching key found for the ciphertext in the stream" (#1101)
- Make links in messages clickable again. (#1111)
- When event has no id, just cancel parsing the latest room message for a room. (#1125)
- Only display verification prompt after initial sync is done. (#1131)
In development 🚧
- [Poll] Add feature flag in developer options (#1064)
- [Polls] Improve UI and render ended state (#1113)
Other changes
- Compound: add
ListItem
andListSectionHeader
components. (#990) - Migrate
object
todata object
in sealed interface / class #1135 (#1135)
What's Changed
- Add workaround for blur in
ElementLogoAtom
for OS < 9. by @jmartinesp in #1061 - Add feature flag for polls by @Florian14 in #1064
- Update kotlin - TO BE MERGED AFTER THE RELEASE by @renovate in #789
- Media upload cancellation by @jmartinesp in #1058
- Upgrade compose-material3 to
1.2.0-alpha05
version by @jmartinesp in #1011 - Update nschloe/action-cached-lfs-checkout action to v1.2.2 by @renovate in #1048
- Update dependency com.autonomousapps.dependency-analysis to v1.21.0 by @renovate in #1060
- Update dependency gradle to v8.3 by @renovate in #1065
- Sync Strings by @ElementBot in #1057
- Update android.gradle.plugin to v8.1.0 by @renovate in #962
- Update dependency io.nlopez.compose.rules:detekt to v0.2.1 by @renovate in #1001
- Fix snackbar padding by @jmartinesp in #1068
- Update dependency androidx.browser:browser to v1.6.0 by @renovate in #1045
- Reduce filename size for screenshot test by @bmarty in #844
- Revert merge queue CI optimizations by @jmartinesp in #1071
- Update dependency androidx.preference:preference to v1.2.1 by @renovate in #973
- Update dependency org.matrix.rustcomponents:sdk-android to v0.1.43 by @renovate in #1084
- Update kotlin by @renovate in #1067
- org.gradle.jvmargs=-Xmx4g by @julioromano in #1087
- Fix excludes so screenshot tests are only run once by @jmartinesp in #1092
- Feature/bma/fix maestro by @bmarty in #1069
- Update dependency androidx.compose:compose-bom to v2023.08.00 by @renovate in #1046
- Update plugin paparazzi to v1.3.1 by @renovate in #1073
- Fix rendering of inline elements in list items in messages by @jmartinesp in #1091
- Feature/bma/sender name bubble by @bmarty in #1093
- Fix TextButtons being displayed in black by @jmartinesp in #1088
- Show location request permission in expanded location view by @julioromano in #963
- Check unused plugins by @yostyle in #432
- Update gradle/gradle-build-action action to v2.7.1 by @renovate in #1095
- Update dependency org.owasp.dependencycheck to v8.4.0 by @renovate in #1096
- Sync Strings by @ElementBot in #1098
- [Compound] Platform components (Lists) by @jmartinesp in #990
- Fix bug reporter failing after not finding some files by @jmartinesp in #1103
- Use alpha version of the library
androidx.security:security-crypto
by @bmarty in #1101 - Linkify raw links in HTML message contents by @jmartinesp in #1102
- Update accompanist to v0.32.0 by @renovate in #1100
- Update rust sdk to 0.1.44 by @ganfra in #1107
- Fix memory leak on room members by @ganfra in #1108
- Update android.gradle.plugin to v8.1.1 by @renovate in #1110
- Make links in messages clickable again by @jmartinesp in #1115
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.6.0 by @renovate in #1121
- Update localazy config generator - specify force_underscore=yes by @t3chguy in #1122
- Fix button theme by @bmarty in #1112
- When event has no id, just cancel parsing the latest room message by @jmartinesp in #1126
- Enable OIDC support by @bmarty in #1127
- Update dependency org.matrix.rustcomponents:sdk-android to v0.1.46 by @renovate in #1130
- Update dependency androidx.compose.material3:material3 to v1.2.0-alpha06 by @renovate in #1129
- Fix sent videos being cropped by @jmartinesp in #1124
- PR template by @bmarty in #1139
- Surface send poll start API from rust sdk by @julioromano in #1140
- Prevent verification while initial sync is in progress by @jmartinesp in #1138
- Update rust sdk to 0.1.47 by @julioromano in #1142
- Improve list items: add lists to dialogs, rework
ListItem
customizations by @jmartinesp in #1119 - ListItem: Don't apply clickable modifier if onClick is null. by @julioromano in #1146
- Update dependency com.google.firebase:firebase-bom to v32.2.3 by @renovate in #1147
- [Poll] Render ended poll and improve UI in the timeline by @Florian14 in #1113
- Improve timestamp rendering for poll event content by @Florian14 in #1141
- Sync strings and record screenshot by @bmarty in #1148
- Update org.maplibre.gl to v2.0.1 by @renovate in #1151
- Migrate object to data object in sealed interface / class #1135 by @bmarty in #1136
- "Setting up account" screen by @bmarty in #1149
- Move fake class to the correct module (in fact: move the module) by @bmarty in #1157
- Cleanup OIDC by @bmarty in #1128
New Contributors
Full Changelog: v0.1.2...v0.1.4