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.
21 KiB
21 KiB
Changes in Element X v0.4.0 (2023-12-22)
Features β¨
- Use the RTE library
TextView
to render text events in the timeline. Add support for mention pills - with no interaction yet. (#1433) - Tapping on a user mention pill opens their profile. (#1448)
- Display different notifications for mentions. (#1451)
- Reply to a poll (#1848)
- Add plain text representation of messages (#1850)
- Allow polls to be edited when they have not been voted on (#1869)
- Scroll to end of timeline when sending a new message. (#1877)
- Confirm back navigation when editing a poll only if the poll was changed (#1886)
- Add option to delete a poll while editing the poll (#1895)
- Open room member avatar when you click on it inside the member details screen. (#1907)
- Poll history of a room is now accessible from the room details screen. (#2014)
- Always close the invite list screen when there is no more invite. (#2022)
Bugfixes π
- Fix see room in the room list after leaving it. (#1006)
- Adjust mention pills font weight and horizontal padding (#1449)
- Font size in 'All Chats' header was changing mid-animation. (#1572)
- Accessibility: do not read initial used for avatar out loud. (#1864)
- Use the right avatar for DMs in DM rooms (#1912)
- Fix scaling of timeline images: don't crop, don't set min/max aspect ratio values. (#1940)
- Fix rendering of user name with vertical text by clipping the text. (#1950)
- Do not render
roomId
if the room has no canonical alias. (#1970) - Fix avatar not displayed in notification when the app is not in background (#1991)
- Fix wording in room invite members view:
Send
->Invite
. (#2037) - Timestamp positioning was broken, specially for edited messages. (#2060)
- Emojis in custom reaction bottom sheet are too tiny. (#2066)
- Set a default power level to join calls. Also, create new rooms taking this power level into account.
Other changes
- Add a warning for 'mentions and keywords only' notification option if your homeserver does not support it (#1749)
- Remove
:libraries:theme
module, extract theme and tokens to Compound Android. (#1833) - Update poll icons from Compound (#1849)
- Add ability to see the room avatar in the media viewer. (#1918)
- RoomList: introduce incremental loading to improve performances. (#1920)
- Add toggle in the notification settings to disable notifications for room invites. (#1944)
- Update rendering of Emojis displayed during verification. (#1965)
- Hide sender info in direct rooms (#1979)
- Render images in Notification (#1991)
- Only process content.json from Localazy. (#2031)
- Always show user avatar in message action sheet (#2032)
- Hide room list dropdown menu. (#2062)
- Enable Chat backup, Mentions and Read Receipt in release. (#2087)
- Make most code used in Compose from
:libraries:matrix
and derived classes Immutable or Stable.
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 β¨
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 β¨
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 whenFloat.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
andListSectionHeader
components. (#990) - Migrate
object
todata 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 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)
Changes in Element X v0.1.0 (2023-07-19)
First release of Element X π!