Releases: element-hq/element-android
Releases Β· element-hq/element-android
v1.4.2
Changes in Element v1.4.2 (2022-02-22 Palindrome Day!)
Features β¨
- Open the room when user accepts an invite from the room list (#3771)
- Add completion for @room to notify everyone in a room (#5123)
- Improve UI of reactions in timeline, including quick add reaction. (#5204)
- Support creating disclosed polls (#5290)
Bugfixes π
- Remove redundant highlight on add poll option button (#5178)
- Reliably display crash report prompt (#5195)
- Fix for rooms with virtual rooms not showing call status events in the timeline. (#5198)
- Fix for call transfer with consult failing to make outgoing consultation call. (#5201)
- Fix crash during account registration when redirecting to Web View (#5218)
- Analytics: Fixes missing use case identity values from within the onboarding flow (#5234)
- Fixing crash when adding room by QR code after accepting the camera permission for the first time (#5295)
SDK API changes β οΈ
join
andleave
methods moved from MembershipService to RoomService and SpaceService to split logic for rooms and spaces (#5183)- Deprecates Matrix.initialize and Matrix.getInstance in favour of the client providing its own singleton instance via Matrix.createInstance (#5185)
- Adds support for MSC3283, additional homeserver capabilities (#5207)
Other changes
- Right align the notifications badge in the rooms list (and DMs) so that it's always in a consistent place on the screen. (#4640)
- Collapse successive ACLs events in room timeline (#2782)
- Home screen: Replacing search icon by filter icon in the top right menu (#4643)
- Make Space creation screens more consistent (#5104)
- Defensive coding to ensure encryption when room was once e2e (#5136)
- Reduce verbosity of debug logging, (#5209)
- Standardise emulator versions of GHA integration tests. (#5210)
- Replacing color "vctr_unread_room_badge" by "vctr_content_secondary" (#5225)
- Change preferred jitsi domain from
jitsi.riot.im
tomeet.element.io
(#5254) - Analytics screen events are now tracked on screen enter instead of screen leave (#5256)
- Improves bitmap memory usage by caching the shortcut images (#5276)
- Changes unread marker in room list from green to grey (#5294)
- Improve some internal realm usages. (#5297)
Translations π£
- Improved Japanese translations (special thanks to Suguru Hirahara!)
v1.4.0
Changes in Element v1.4.0 (2022-02-09)
Features β¨
- Initial implementation of thread messages (#4746)
- Support message bubbles in timeline. (#4937)
- Support generic location pin (#5146)
- Retrieve map style url from .well-known (#5175)
- Enables the messaging use case screen during account creation (#5106)
Bugfixes π
- Fixes non sans-serif font weights being ignored (#3907)
- Fixing missing/intermittent notifications on the google play variant when wifi is enabled (#5038)
- Fixes call statuses in the timeline for missed/rejected calls and connected calls. (#5088)
- Fix fallback permalink when threads are disabled (#5128)
- Analytics: aligns use case identifying with iOS implementation (#5142)
- Fix location rendering in timeline if map cannot be loaded (#5143)
Other changes
- "Invite users to space" dialog now closed when user choose invite method (#4295)
- Changed layout for space card and room card used at "explore room" screen and space/room invite dialogs (#4304)
- Removed spaces restricted search hint dialogs (#4315)
- Remove Search from room options if not available (#4641)
- Qr code scanning fragments merged into one (#4873)
- Fix CI/CD errors after merges for quality and integration tests (#5118)
- Added automation for the Z-FTUE label to add issues to the FTUE Project Board (#5120)
- Added automation for WTF labels to move to WTF project board (#5148)
- Update WTF automation to fix it (#5173)
v1.3.18
v1.3.17
Bugfixes π
- Display static map images in the timeline and improve Location sharing feature (#5084)
- Show the legal mention of mapbox when sharing location (#5062)
- Poll cannot end in some unencrypted rooms (#5067)
- Selecting Transfer in a call should immediately put the other person on hold until the call connects or the Transfer is cancelled. (#5081)
- Fixing crashes when quickly scrolling or restoring the room timeline (#5091)
v1.3.16
Features β¨
- Static location sharing and rendering (#2210)
- Enables the FTUE splash carousel (#4584)
- Allow editing polls (#5036)
Bugfixes π
- Fixing missing notifications in FDroid variants using
optimised for battery
background sync mode (#5003) - Fix for stuck local event messages at the bottom of the screen (#516)
- Notification does not take me to the room when another space was last viewed (#3839)
- Explore Rooms overflow menu - content update include "Create room" (#3932)
- Fix sync timeout after returning from background (#4669)
- Fix a wrong network error issue in the Legals screen (#4935)
- Prevent Alerts to be displayed in the automatically displayed analytics opt-in screen (#4948)
- EmojiPopupDismissListener not being triggered after dismissing the EmojiPopup (#4991)
- Fix an error in string resource (#4997)
- Big messages taking inappropriately long to evaluate .m.rule.roomnotif push rules (#5008)
- Improve auto rageshake lab feature (#5021)
In development π§
- Updates the onboarding carousel images, copy and improves the handling of different device sizes (#4880)
- Disabling onboarding automatic carousel transitions on user interaction (#4914)
- Locking phones to portrait during the FTUE onboarding (#4918)
- Adds a messaging use case screen to the FTUE onboarding (#4927)
- Updating the FTUE use case icons (#5025)
- Support undisclosed polls (#5037)
Other changes
- Enabling native support for window resizing (#4811)
- Analytics: send more Events (#4734)
- Fix integration tests and add a comment with results (still not perfect due to github actions resource limitations) (#4842)
- "/kick" command is replaced with "/remove". Also replaced all occurrences in string resources (#4865)
- Toolbar management rework. Toolbar title's and subtitle's text appearance now controlled by theme without local overrides. Helper class introduced to
help with toolbar configuration. Toolbar title, subtitle and navigation button widgets are removed where it is possible and replaced with built-in
toolbar widgets. (#4884) - Add signing config for the release buildType. No secret added (#4926)
- Remove unused module matrix-sdk-android-rx and do some cleanup (#4942)
- Sync issue automation with element-web (#4949)
- Improves local echo blinking when non room events received (#4960)
- Including onboarding server options in the all screen sanity test suite (#4975)
- Exclude dependabot upgrade for @github-script@v3 (#4988)
- Small iteration on command parser and unit test it. (#4998)
SDK API changes β οΈ
v1.3.15
v1.3.14
v1.3.13
Features β¨
- Updates onboarding splash screen to have a dedicated sign in button and removes the dual purpose sign in/up stage (#4382)
- Display Analytics opt-in screen at first start-up of the app (#4892)
- New attachment picker UI (#3444)
- Add labs support for rendering LaTeX maths (MSC2191) (#2133)
- Allow changing nick colors from the member detail screen (#2614)
- Analytics: Track Errors (#4719)
- Change internal timeline management. (#4405)
- Translate the error observed when the user is not allowed to join a room (#4847)
Bugfixes π
- Stop using CharSequence as EpoxyAttribute because it can lead to crash if the CharSequence mutates during rendering. (#4837)
- Better handling of misconfigured room encryption (#4711)
- Fix message replies/quotes to respect newlines. (#4540)
- Polls: unable to create a poll with more than 10 answers (#4735)
- Fix for broken unread message indicator on the room list when there are no messages in the room. (#4749)
- Fixes newer emojis rendering strangely when inserting from the system keyboard (#4756)
- Fixing unable to change change avatar in some scenarios (#4767)
- Tentative fix for the speaker being used instead of earpiece for the outgoing call ringtone on lineage os (#4781)
- Fixing crashes when quickly scrolling or restoring the room timeline (#4789)
- Fixing encrypted non message events showing up as notification messages (eg when a participant joins, mutes or leaves a voice call) (#4804)
SDK API changes β οΈ
- Introduce method onStateUpdated on Timeline.Callback (#4405)
- Support tagged events in Room Account Data (MSC2437) (#4753)
Other changes
- Workaround to fetch all the pending toDevice events from a Synapse homeserver (#4612)
- Toolbar is added to a views with QR code scan (#4644)
- Open share UI provides by the system when sharing media or text. (#4745)
- Cleaning rendering of state events in timeline (#4747)
- Enabling new FTUE Auth onboarding base, includes the "I already have an account" button in the splash (#4872)
- Olm lib is now hosted in MavenCentral - upgrade to 3.2.10 (#4882)
- Remove deprecated experimental restricted space lab option (#4889)
- Add ktlint results on github as a comment only on fail (#4888)
- Fix github actions ktlint reports and publish results on PR as comment (#4864)
v1.3.12
v1.3.11
Changes in Element v1.3.11 (2021-12-17)
Bugfixes π
- Fixing proximity sensor still being active after a call (#2467)
- Fix name and shield are truncated in the room detail screen (#4700)
- Call banner: center text vertically (#4710)
- Fixes unable to render messages by allowing them to render whilst the emoji library is initialising (#4733)
- Fix app crash uppon long press on a reply event (#4742)
- Fixes crash when launching rooms which contain emojis in the emote content on android 12+ (#4743)
Other changes
- Avoids leaking the activity windows when loading dialogs are displaying (#4713)