Skip to content

Releases: element-hq/element-x-android

Element X Android v0.6.3

19 Sep 09:21
Compare
Choose a tag to compare

What's Changed

🙌 Improvements

🐛 Bugfixes

  • Make sure the logout action doesn't cause a crash by @jmartinesp in #3480
  • Distinguish between roomId and roomAlias. by @bmarty in #3486
  • Fix sliding sync proxy login not working after native SS failure by @jmartinesp in #3489

Dependency upgrades

Others

Full Changelog: v0.6.2...v0.6.3

Element X Android v0.6.2

17 Sep 18:41
Compare
Choose a tag to compare

What's Changed

✨ Features

Full Changelog: v0.6.1...v0.6.2

Element X Android v0.6.1

17 Sep 12:44
Compare
Choose a tag to compare

What's Changed

✨ Features

  • Add forced logout flow when the proxy is no longer available by @jmartinesp in #3458
  • Temporary account creation using Element Web. by @bmarty in #3467

🙌 Improvements

  • Feature/valere/invisible crypto feature flag by @BillCarsonFr in #3451
  • Require acknowledgement to send to a verified user if their identity changed or if a device is unverified. by @ganfra in #3461
  • Update pinned message actions by @ganfra in #3438

🐛 Bugfixes

  • Fix events blinking at the beginning of DM by @bmarty in #3449
  • Fix not being able to decline an invite from the room list by @jmartinesp in #3466

🗣 Translations

Others

Full Changelog: v0.6.0...v0.6.1

Element X Android v0.6.0

12 Sep 14:20
Compare
Choose a tag to compare

What's Changed

🙌 Improvements

  • Enables pinned messages feature by default. by @ganfra in #3439
  • Pinned messages list : hide reactions by @ganfra in #3430

🐛 Bugfixes

  • Feature/fga/pinned messages fix timeline provider by @ganfra in #3432

Dependency upgrades

Others

Full Changelog: v0.5.3...v0.6.0

Element X Android v0.5.3

10 Sep 08:25
Compare
Choose a tag to compare

What's Changed

✨ Features

  • Add banner for optional migration to simplified sliding sync by @jmartinesp in #3429

🙌 Improvements

  • Timeline : remove the encrypted history banner by @ganfra in #3410

🐛 Bugfixes

  • Fix new logins with Simplified SS using the proxy by @jmartinesp in #3417
  • Ensure Call is not hang up when user is asked to grant system permissions by @bmarty in #3419
  • Wait for a room with joined state in /sync after creating it by @jmartinesp in #3421
  • [Bugfix] : fix self verification flow by @ganfra in #3426

🗣 Translations

🚧 In development 🚧

  • [Feature] Pinned messages list by @ganfra in #3392
  • Pinned messages banner : adjust indicator to match design. by @ganfra in #3415

Dependency upgrades

Others

Full Changelog: v0.5.2...v0.5.3

Element X Android v0.5.2

05 Sep 16:21
Compare
Choose a tag to compare

What's Changed

🙌 Improvements

  • [Identity reset] Remove instruction to reset identity on another client. by @bmarty in #3355
  • Redact message on displayed notification by @bmarty in #3320
  • Add a way to sign out when the user is asked to verify the session. by @bmarty in #3359
  • Add banner entry point to set up recovery by @bmarty in #3360
  • Replace OSS licenses plugin with Licensee and some manually done UI. by @bmarty in #3381

🐛 Bugfixes

  • Small fixes around logging out. by @bmarty in #3356
  • Ensure starting PinUnlockActivity does not crash the application. by @bmarty in #3369
  • Use the right colors for @room mention pills by @jmartinesp in #3376
  • Fix avatar sometimes not loading by @bmarty in #3366
  • Make pinned events required state in SlidingSync by @jmartinesp in #3385
  • Make sure to save the tokens the Client might return when its session is restored by @jmartinesp in #3378
  • Fix Element Call closing automatically on API 34 by @jmartinesp in #3402

🗣 Translations

🧱 Build

Dependency upgrades

  • Update dependency com.google.testparameterinjector:test-parameter-injector to v1.17 by @renovate in #3357
  • Update dependencyAnalysis to v2.0.1 by @renovate in #3362
  • Update android.gradle.plugin to v8.6.0 by @renovate in #3363
  • Update dependency io.nlopez.compose.rules:detekt to v0.4.11 by @renovate in #3364
  • Update dependency com.posthog:posthog-android to v3.6.0 by @renovate in #3358
  • Update mobile-dev-inc/action-maestro-cloud action to v1.9.1 by @renovate in #3367
  • Update dependency com.posthog:posthog-android to v3.6.1 by @renovate in #3368
  • Update dependency org.matrix.rustcomponents:sdk-android to v0.2.41 by @renovate in #3384
  • Rust sdk : update to 0.2.42 by @ganfra in #3393
  • Update dependency com.android.tools:desugar_jdk_libs to v2.1.2 by @renovate in #3350
  • Update dependency com.sigpwned:emoji4j-core to v15.1.2 by @renovate in #3396

Others

  • Release : use a different concurrency group for enterprise build by @ganfra in #3351
  • Provide distinct cache directory to the Rust SDK. by @bmarty in #3370
  • Remove the migration screen by @bmarty in #3389
  • Unified push endpoint: do not fallback to default endpoint in case of failure and add troubleshoot test. by @bmarty in #3388
  • Skip device verification screen when creating a new account using OIDC by @bmarty in #3395
  • Big emoji-only messages by @frebib in #3295

Full Changelog: v0.5.1...v0.5.2

Element X Android v0.5.1

28 Aug 15:58
Compare
Choose a tag to compare

What's Changed

✨ Features

🙌 Improvements

  • Join Room : allow to join by alias (and getPreview) by @ganfra in #3241
  • [Feature] Pinned message : render m.room.pinned events in timeline by @ganfra in #3276
  • Enable sync on push feature flag to partially sync when notifications arrive by @jmartinesp in #3290
  • Improve the text for mentions and replies in notifications by @jmartinesp in #3328
  • Use new functions exposed by Element Call about PiP by @bmarty in #3334

🐛 Bugfixes

  • Ensure sessionPath is not reused for different homeserver. Fixes not loading media issue. by @bmarty in #3299
  • Fix reset identity with password stuck in loading state. by @jmartinesp in #3317

🗣 Translations

🧱 Build

🚧 In development 🚧

  • WIP Pinned events : add feature flag and pin/unpin actions by @ganfra in #3255
  • WIP Pinned events : start creating the banner ui, no logic. by @ganfra in #3259
  • WIP Pinned events : banner logic by @ganfra in #3275

Dependency upgrades

Others

  • Feature/fga/push subscribe to room by @ganfra in #3257
  • Feature/fga/start sync on push by @ganfra in #3260
  • Cleanup and add unit test for DefaultPinnedMessagesBannerFormatter by @bmarty in #3307
  • Add test on function name which may start or end with spaces by @bmarty in #3318
  • Fix broken direct room member for rooms with old users that left by @networkException in #3324
  • Add unit test on MatrixRoom extension by @bmarty in #3327
  • Fix login navigation getting stuck when the app was compiled with no-op analytics provider by @SpiritCroc in #3337

New Contributors

Full Changelog: v0.5.0...v0.5.1

Element X Android v0.5.0

24 Jul 14:26
Compare
Choose a tag to compare

What's Changed

🙌 Improvements

  • Add icon for "Mark as read" and "Mark as unread" actions. by @bmarty in #3144
  • Add support for Picture In Picture for Element Call by @bmarty in #3159
  • Set pin grace period to 2 minutes by @bmarty in #3172
  • Unify the way we decide whether a room is a DM or a group room by @jmartinesp in #3100
  • Subscribe to RoomListItems in the visible range by @jmartinesp in #3169
  • Improve pip and add feature flag. by @bmarty in #3199
  • Open Source licenses: add color for links. by @bmarty in #3215
  • Cancel ringing call notification on call cancellation by @jmartinesp in #3047

🐛 Bugfixes

  • Fix MainActionButton layout for long texts by @jmartinesp in #3158
  • Always follow the desired theme for Pin, Incoming Call and Element Call screens by @bmarty in #3165
  • Fix empty screen issue after clearing the cache by @bmarty in #3163
  • Restore intentional mentions in the markdown/plain text editor by @jmartinesp in #3193
  • Fix crash in the room list after a forced log out in background by @jmartinesp in #3180
  • Clear existing notification when a room is marked as read by @bmarty in #3203
  • Fix crash when Pin code screen is displayed by @bmarty in #3205
  • Fix pillification not working for non formatted message bodies by @jmartinesp in #3201
  • Update grammar on Matrix Ids to be more spec compliant and render error instead of infinite loading in room member list screen by @bmarty in #3206
  • Reduce the risk of text truncation in buttons. by @bmarty in #3209
  • Ensure that the manual dark theme is rendering correctly regarding -night resource and keyboard by @bmarty in #3216
  • Fix rendering issue of SunsetPage in dark mode by @bmarty in #3217
  • Fix linkification not working for Spanned strings in text messages by @jmartinesp in #3233
  • Edit : fallback to room.edit when timeline item is not found. by @ganfra in #3239

🗣 Translations

🧱 Build

Dependency upgrades

Others

  • Reduce delay when selecting room list filters by @jmartinesp in #3160
  • Add --alignment-preserved true when signing APK for F-Droid. by @bmarty in #3161
  • Ensure that all callback plugins are invoked. by @bmarty in #3146
  • Add generated screen to show open source licenses in Gplay variant by @bmarty in #3207
  • Performance : improve time to open a room. by @ganfra in #3186
  • Add logging to help debug forced logout issues by @jmartinesp in #3208
  • Use the right filename for log files so they're sorted in rageshakes by @jmartinesp in #3219
  • Compose : add immutability to some Reaction classes by @ganfra in #3224
  • Fix stickers display text on room summary by @surakin in #3221
  • Rework FakeMatrixRoom so that it contains only lambdas. by @bmarty in #3229

Full Changelog: v0.4.16...v0.5.0

Element X Android v0.4.16

05 Jul 10:02
Compare
Choose a tag to compare

What's Changed

✨ Features

🙌 Improvements

  • Give locale and theme to Element Call by @bmarty in #3118
  • Let the SDK retrieve and parse Element well known content by @bmarty in #3127

🐛 Bugfixes

  • Let role and permissions screens works for invited room members too. by @bmarty in #3081
  • Fix image rendering after clear cache by @bmarty in #3082
  • Replace the 'answer' PendingIntent in ringing call notifications by @jmartinesp in #3093
  • Use IO dispatcher for cleanup in bug reporter by @jmartinesp in #3092
  • Fix @room mentions crashing in debug builds by @jmartinesp in #3107
  • Auth : fix restore session when there is no network. by @ganfra in #3109
  • Alert for incoming call even if notifications are disabled - WAITING FOR FINAL PRODUCT DECISION by @bmarty in #3053
  • Fix incorrect 'device verified' screen when app was opened with no network connection by @jmartinesp in #3110
  • Draft : also clear draft when composer is blank by @ganfra in #3115
  • Timeline : fix text item not refreshed when content change by @ganfra in #3123
  • FFs can now be toggled in release builds too by @jmartinesp in #3101
  • Fix crash when getting the system ringtone for ringing calls by @jmartinesp in #3131
  • Bugfix : avoid potential NPE on verification service. by @ganfra in #3140

🗣 Translations

🧱 Build

  • Let GitHub generates the release notes by @bmarty in #3105
  • Fix F-Droid reproducible build. by @bmarty in #3106
  • Element enterprise (EE) foundations by @bmarty in #3025
  • Fix Element Enterprise nightly build and publication using App Distribution by @bmarty in #3130
  • Improve screenshot testing with ComposablePreviewScanner by @jmartinesp in #3125

Dependency upgrades

  • Update dependency com.posthog:posthog-android to v3.4.0 by @renovate in #3060
  • Update danger/danger-js action to v12.3.3 by @renovate in #3059
  • Update dependency com.freeletics.flowredux:compose to v1.2.2 by @renovate in #3067
  • Update dependency com.google.firebase:firebase-bom to v33.1.1 by @renovate in #3062
  • Update dependency androidx.test.ext:junit to v1.2.0 by @renovate in #3088
  • Update test.core to v1.6.0 by @renovate in #3090
  • Remove dependencies androidx.test.espresso:espresso-core and androidx.appcompat:appcompat by @renovate in #3087
  • Update wysiwyg to v2.37.4 by @renovate in #3094
  • Update dependency androidx.test:runner to v1.6.0 by @renovate in #3089
  • Update test.core to v1.6.1 by @renovate in #3104
  • Update dependency androidx.test:runner to v1.6.1 by @renovate in #3103
  • Update dependency androidx.test.ext:junit to v1.2.1 by @renovate in #3102
  • Update dependency com.google.truth:truth to v1.4.3 by @renovate in #3108
  • Update dependency com.posthog:posthog-android to v3.4.2 by @renovate in #3111
  • Update dependency io.nlopez.compose.rules:detekt to v0.4.5 by @renovate in #3116
  • Update dependency org.matrix.rustcomponents:sdk-android to v0.2.29 by @renovate in #3119
  • Update plugin dependencycheck to v10 by @renovate in #3128
  • Update plugin dependencycheck to v10.0.1 by @renovate in #3129
  • Update dependency io.sentry:sentry-android to v7.11.0 by @renovate in #3122
  • Update dependency org.matrix.rustcomponents:sdk-android to v0.2.30 by @renovate in #3138

Others

Full Changelog: v0.4.15...v0.4.16

Element X Android v0.4.15

19 Jun 12:57
Compare
Choose a tag to compare

Changes in Element X v0.4.15 (2024-06-19)

Features ✨

  • Ringing call notifications and full screen ringing screen for DMs when the device is locked. (#2894)

Bugfixes 🐛

  • Improve UX on notification setting changes. (#1647)
  • Fix tracing configuration in debug and nightlies:
  • Debug will now write the logs to disk too.
  • Nightly will be able to customise tracing filters.
  • Improved the configure tracing and bug report screens. (#3016)

Other changes

  • Allow cancelling jump to event in timeline. (#2876)
  • Make Element Call widget URL configurable (#3009)
  • Enable hidden access to developer options in release mode apps. (#3020)
  • Improve how active calls work by also taking into account external url calls and waiting for the sync process to start before sending the m.call.notify event. (#3029)

What's Changed

Full Changelog: v0.4.14...v0.4.15