Releases: element-hq/element-x-android
Releases · element-hq/element-x-android
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...
Element X Android v0.1.2
Changes in Element X v0.1.2 (2023-08-16)
Bugfixes 🐛
- Filter push notifications using push rules. (#640)
- Use
for
instead offorEach
inDefaultDiffCacheInvalidator
to improve performance. (#1035)
In development 🚧
- [Poll] Render start event in the timeline (#1031)
Other changes
- Add Button component based on Compound designs (#1021)
- Compound: implement dialogs. (#1043)
- Compound: customise
IconButton
component. (#1049) - Compound: implement
DropdownMenu
customisations. (#1050) - Compound: implement Snackbar component. (#1054)
What's Changed
- Refactor a custom alignment to its own modifier for readability. by @julioromano in #924
- Update dependency app.cash.molecule:molecule-runtime to v1 by @renovate in #925
- Release automation by @bmarty in #927
- maplibre-compose allow customisation of location dot style by @julioromano in #929
- Correct location event body by @julioromano in #930
- Extract maptiler's map ids by @julioromano in #926
- Add screenshots with ~1.5 lines long desc to expanded location view by @julioromano in #923
- Use correct share my location icon in button by @julioromano in #936
- Update permission request dialog copy. by @julioromano in #931
- Release automation by @bmarty in #932
- Send attachment in release and feature flag cleanup by @bmarty in #939
- Update dependency app.cash.molecule:molecule-runtime to v1.1.0 by @renovate in #940
- Reactions layout improvements by @langleyd in #912
- Clear all notifications of the session when the user signs out. by @bmarty in #934
- Version code by @bmarty in #941
- Pixel perfect static images by @julioromano in #933
- Code quality: warnings are errors and enable more Detekt rules. by @bmarty in #935
- Upload APK to Firebase App Distribution for now by @bmarty in #945
- Sync Strings by @ElementBot in #949
- Sentry by @bmarty in #947
- Fix on composition log. by @bmarty in #953
- Update gradle/gradle-build-action action to v2.7.0 by @renovate in #958
- alternateText can't be an empty string. #955 by @bmarty in #956
- Fix push store crash by @bmarty in #952
- Rework the way we init and close the RustMatrixRoom by @bmarty in #957
- Update danger/danger-js action to v11.2.7 by @renovate in #961
- Update dependency io.sentry:sentry-android to v6.27.0 by @renovate in #965
- Fix gradle warning by @bmarty in #959
- Feature/fga/avoid deadlocks by @ganfra in #960
- Prepare update to Rust SDK 0.1.36 by @jmartinesp in #966
- Improve fetch members performance, relax regexes for validating ids by @jmartinesp in #964
- Update dependency androidx.recyclerview:recyclerview to v1.3.1 by @renovate in #974
- Update readme.md and some other markdown files. by @bmarty in #970
- [Compound] Implement platform components (Switch, RadioButton, Checkbox) by @jmartinesp in #982
- Detect missing translations. by @bmarty in #985
- Update lint rules, remove unused resource and sync strings. by @bmarty in #983
- Sync: move sync lifecycle to onStart/onStop instead of onResume/onPause by @ganfra in #987
- Auto capitalize first letter of sentences for messages, room topic and bug report description by @bmarty in #988
- Feature/fga/update rust sdk 0.1.37 by @ganfra in #992
- Cleanup doc, and avoid uploading artifact in Maestro job. by @bmarty in #993
- Allow user with enough power level to redact other's messages (#969) by @bmarty in #991
- Update detekt config. by @bmarty in #967
- Prevent reaction on state events and deleted events by @bmarty in #989
- Big font size improvements by @bmarty in #986
- Update anvil to v2.4.7-1-8 by @renovate in #999
- No crash when room is already destroyed... by @ganfra in #998
- Feature/fga/remove from main thread by @ganfra in #997
- Fix detekt issues in develop by @jmartinesp in #1004
- Try to fix using the merge queue by @jmartinesp in #1009
- Update dependency com.freeletics.flowredux:compose to v1.2.0 by @renovate in #996
- Sync Strings by @ElementBot in #1002
- Properly inline
tryOrNull()
by @julioromano in #1003 - Try to skip extra checks in the CI for up to date PRs in merge queue. by @jmartinesp in #1010
- Reaction summary view and sorting reactions by count and then timestamp by @langleyd in #942
- CI improvements by @jmartinesp in #1012
- RoomList: use same logic than Timeline for caching built items. by @ganfra in #1013
- Update dependency org.matrix.rustcomponents:sdk-android to v0.1.38 by @renovate in #1015
- Fix sending read receipts when entering a room by @jmartinesp in #1016
- Fix notification rendering by removing leftover test code by @jmartinesp in #1019
- Update dependency me.saket.telephoto:zoomable-image-coil to v0.5.0 by @renovate in #1017
- Feature/fga/matrix client versions by @ganfra in #1022
- Reactions ux updates by @langleyd in #1020
- Update rust sdk to 0.1.39 by @ganfra in #1024
- Update dependency org.matrix.rustcomponents:sdk-android to v0.1.40 by @renovate in #1026
- Update dependency com.google.firebase:firebase-bom to v32.2.2 by @renovate in #1025
- Update plugin ktlint to v11.5.1 by @renovate in #1034
- Use for instead of forEach with ranges by @jmartinesp in #1035
- Update danger/danger-js action to v11.2.8 by @renovate in #1008
- Update dependency io.sentry:sentry-android to v6.28.0 by @renovate in #1028
- [Compound] Implement components (Button) by @jmartinesp in #1021
- Update rust sdk to 0.1.41 (just make it compiles) by @ganfra in #1040
- Feature/fga/rust sdk tracing by @ganfra in #1036
- Enable filter push notifications by push rules by @jmartinesp in #1041
- Feature/fga/sync states by @ganfra in #1042
- Sy...