Android Matrix messenger application using the Matrix Rust Sdk and Jetpack Compose
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

16 KiB

Changes in Element X v0.3.2 (2023-11-22)

Features ✨

  • Add ongoing call indicator to rooms lists items. (#1158)
  • Add support for typing mentions in the message composer. (#1453)
  • Add intentional mentions to messages. This needs to be enabled in developer options since it's disabled by default. (#1591)
  • Update voice message recording behaviour. Instead of holding the record button, users can now tap the record button to start recording and tap again to stop recording. (#1784)

Bugfixes πŸ›

  • Always ensure media temp dir exists (#1790)

Other changes

  • Update icons and move away from PreferenceText components. (#1718)
  • Add item "This is the beginning of..." at the beginning of the timeline. (#1801)
  • LockScreen : rework LoggedInFlowNode and back management when locked. (#1806)
  • Suppress usage of removeTimeline method. (#1824)
  • Remove Element Call feature flag, it's now always enabled.
  • Reverted the EC base URL to https://call.element.io.
  • Moved the option to override this URL to developer settings from advanced settings.

Changes in Element X v0.3.1 (2023-11-09)

Features ✨

  • Chat backup is still under a feature flag, but when enabled, user can enter their recovery key (it's also possible to input a passphrase) to unlock the encrypted room history. (#1770)

Bugfixes πŸ›

  • Improve confusing text in the 'ready to start verification' screen. (#879)
  • Message composer wasn't resized when selecting a several lines message to reply to, then a single line one. (#1560)

Other changes

  • PIN: Set lock grace period to 0. (#1732)

Changes in Element X v0.3.0 (2023-10-31)

Features ✨

  • Element Call: change the 'join call' button in a chat room when there's an active call. (#1158)
  • Mentions: add mentions suggestion view in RTE (#1452)
  • Record and send voice messages (#1596)
  • Enable voice messages for all users (#1669)
  • Receive and play a voice message (#2084)
  • Enable Element Call integration in rooms by default, fix several issues when creating or joining calls.

Bugfixes πŸ›

  • Group fallback notification to avoid having plenty of them displayed. (#994)
  • Hide keyboard when exiting the chat room screen. (#1375)
  • Always register the pusher when application starts (#1481)
  • Ensure screen does not turn off when playing a video (#1519)
  • Fix issue where text is cleared when cancelling a reply (#1617)

Other changes

  • Remove usage of blocking methods. (#1563)

Changes in Element X v0.2.4 (2023-10-12)

Features ✨

  • [Rich text editor] Add full screen mode (#1447)
  • Improve rendering of m.emote. (#1497)
  • Improve deleted session behavior. (#1520)

Bugfixes πŸ›

  • WebP images can't be sent as media. (#1483)
  • Fix back button not working in bottom sheets. (#1517)
  • Render body of unknown msgtype in the timeline and in the room list (#1539)

Other changes

  • Room : makes subscribeToSync/unsubscribeFromSync suspendable. (#1457)
  • Add some Konsist tests. (#1526)

Changes in Element X v0.2.3 (2023-09-27)

Features ✨

  • Handle installation of Apks from the media viewer. (#1432)
  • Integrate SDK 0.1.58 (#1437)

Other changes

  • Element call: add custom parameters to Element Call urls. (#1434)

Changes in Element X v0.2.2 (2023-09-21)

Bugfixes πŸ›

  • Add animation when rendering the timeline to avoid glitches. (#1323)
  • Fix crash when trying to take a photo or record a video. (#1395)

Changes in Element X v0.2.1 (2023-09-20)

Features ✨

  • Bump Rust SDK to v0.1.56
  • [Rich text editor] Add link support to rich text editor (#1309)
  • Let the SDK figure the best scheme given an homeserver URL (thus allowing HTTP homeservers) (#1382)

Bugfixes πŸ›

  • Fix ANR on RoomList when notification settings change. (#1370)

Other changes

  • Element Call: support scheme io.element.call (#1377)
  • [DI] Rework how dagger components are created and provided. (#1378)
  • Remove usage of async-uniffi as it leads to a deadlocks and memory leaks. (#1381)

Changes in Element X v0.2.0 (2023-09-18)

Features ✨

  • Bump Rust SDK to v0.1.54
  • Add a "Mute" shortcut icon and a "Notifications" section in the room details screen (#506)
  • Add a notification permission screen to the initial flow. (#897)
  • Integrate Element Call into EX by embedding a call in a WebView. (#1300)
  • Implement Bloom effect modifier. (#1217)
  • Set color on display name and default avatar in the timeline. (#1224)
  • Display a thread decorator in timeline so we know when a message is coming from a thread. (#1236)
  • [Rich text editor] Integrate rich text editor library. Note that markdown is now not supported and further formatting support will be introduced through the rich text editor. (#1172)
  • [Rich text editor] Add formatting menu (accessible via the '+' button) (#1261)
  • [Rich text editor] Add feature flag for rich text editor. Markdown support can now be enabled by disabling the rich text editor. (#1289)
  • [Rich text editor] Update design (#1332)

Bugfixes πŸ›

  • Make links in room topic clickable (#612)
  • Reply action: harmonize conditions in bottom sheet and swipe to reply. (#1173)
  • Fix system bar color after login on light theme. (#1222)
  • Fix long click on simple formatted messages (#1232)
  • Enable polls in release build. (#1241)
  • Fix top padding in room list when app is opened in offline mode. (#1297)
  • [Rich text editor] Fix 'text formatting' option only partially visible (#1335)
  • [Rich text editor] Ensure keyboard opens for reply and text formatting modes (#1337)
  • [Rich text editor] Fix placeholder spilling onto multiple lines (#1347)

Other changes

  • Add a sub-screen "Notifications" in the existing application Settings (#510)
  • Exclude some groups related to analytics to be included. (#1191)
  • Use the new SyncIndicator API. (#1244)
  • Improve RoomSummary mapping by using RoomInfo. (#1251)
  • Ensure Posthog data are sent to "https://posthog.element.io" (#1269)
  • New app icon, with monochrome support. (#1363)

Changes in Element X v0.1.6 (2023-09-04)

Features ✨

  • Enable the Polls feature. Allows to create, view, vote and end polls. (#1196)
  • Create poll. (#1143)

Bugfixes πŸ›

  • Ensure notification for Event from encrypted room get decrypted content. (#1178)
  • Make sure Snackbars are only displayed once. (#928)
  • Fix the orientation of sent images. (#1135)
  • Bug reporter crashes when 'send logs' is disabled. (#1168)
  • Add missing link to the terms on the analytics setting screen. (#1177)
  • Re-enable SyncService.withEncryptionSync to improve decryption of notifications. (#1198)
  • Crash with aspectRatio modifier when Float.NaN was used as input. (#1995)

Other changes

  • Remove unnecessary year in copyright mention. (#1187)

Changes in Element X v0.1.5 (2023-08-28)

Bugfixes πŸ›

  • Fix crash when opening any room. (#1160)

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 and ListSectionHeader components. (#990)
  • Migrate object to data object in sealed interface / class #1135 (#1135)

Changes in Element X v0.1.2 (2023-08-16)

Bugfixes πŸ›

  • Filter push notifications using push rules. (#640)
  • Use for instead of forEach in DefaultDiffCacheInvalidator 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)

Changes in Element X v0.1.0 (2023-07-19)

First release of Element X πŸš€!