Skip to content

Releases: element-hq/element-android

v1.5.8

17 Nov 16:31
Compare
Choose a tag to compare

Features ✨

  • [Session manager] Multi-session signout (#7418)
  • Rich text editor: add full screen mode. (#7436)
  • [Rich text editor] Add plain text mode (#7452)
  • Move TypingView inside the timeline items. (#7496)
  • Push notifications toggle: align implementation for current session (#7512)
  • Voice messages - Persist the playback position across different screens (#7582)

Bugfixes πŸ›

  • [Voice Broadcast] Do not display the recorder view for a live broadcast started from another session (#7431)
  • [Session manager] Hide push notification toggle when there is no server support (#7457)
  • Fix rich text editor textfield not growing to fill parent on full screen. (#7491)
  • Fix duplicated mention pills in some cases (#7501)
  • Voice Broadcast - Fix duplicated voice messages in the internal playlist (#7502)
  • When joining a room, the message composer is displayed once the room is loaded. (#7509)
  • Voice Broadcast - Fix error on voice messages in unencrypted rooms (#7519)
  • Fix description of verified sessions (#7533)

In development 🚧

  • [Voice Broadcast] Improve timeline items factory and handle bad recording state display (#7448)
  • [Voice Broadcast] Stop recording when opening the room after an app restart (#7450)
  • [Voice Broadcast] Improve playlist fetching and player codebase (#7478)
  • [Voice Broadcast] Display an error dialog if the user fails to start a voice broadcast (#7485)
  • [Voice Broadcast] Add seekbar in listening tile (#7496)
  • [Voice Broadcast] Improve the live indicator icon rendering in the timeline (#7579)
  • Voice Broadcast - Add maximum length (#7588)

SDK API changes ⚠️

  • [Metrics] Add SpannableMetricPlugin to support spans within transactions. (#7514)
  • Fix a bug that caused messages with no formatted text to be quoted as "null". (#7530)
  • If message content has no formattedBody, default to body when editing. (#7574)

What's Changed

  • Voice Broadcast - Improve timeline rendering code by @Florian14 in #7448
  • Voice Broadcast - Do not display the recording tile on the other sessions by @Florian14 in #7449
  • [Rich text editor] Implement full screen editor mode (simple approach) by @jmartinesp in #7436
  • Voice Broadcast - Stop recording on app restart by @Florian14 in #7450
  • [Voice Broadcast] Minor cleanup in GetOngoingVoiceBroadcastsUseCase by @Florian14 in #7458
  • [Rich text editor] Add plain text mode and new attachment UI by @jonnyandrew in #7459
  • Voice Broadcast - Some internal improvements related to the player by @Florian14 in #7478
  • Voice Broadcast - Show start voice broadcast errors in a dialog by @Florian14 in #7485
  • Fix rich text editor EditText not resizing properly in full screen by @jmartinesp in #7491
  • Voice Broadcast - Fix duplicated chunks in the internal playlist during live broadcasts by @Florian14 in #7502
  • Merge branch resilience-rc into develop by @Florian14 in #7455
  • Voice Broadcast - Add seek bar with basic implementation by @Florian14 in #7494
  • [Session manager] Hide push notification toggle when there is no server support (PSG-970) by @mnaturel in #7476
  • Fix bad content types when sending unencrypted media event with additional content data by @Florian14 in #7519
  • When joining a room the message composer should be visible once the room loads by @jmartinesp in #7510
  • Fix duplicated pills when pills contain other spans by @SpiritCroc in #7501
  • Sync analytics plan by @github-actions in #7531
  • Bump lazythreetenbp from 0.11.0 to 0.12.0 by @dependabot in #7498
  • temporary workaround for a failing sync due to unexpected `enableUnre… by @fedrunov in #7534
  • Bump sentry-android from 6.6.0 to 6.7.0 by @dependabot in #7537
  • [Session manager] Multi-session signout (PSG-857) by @mnaturel in #7456
  • Update PR automation by @kittykat in #7518
  • Fix search tests by @bmarty in #7558
  • Bump kotlin-gradle-plugin from 1.7.20 to 1.7.21 by @dependabot in #7548
  • Fix description of verified sessions (PSG-991) by @onurays in #7533
  • Add spannable tracking around SyncResponseHandler by @amitkma in #7514
  • Voice Broadcast - Update seek bar position while playing by @Florian14 in #7496
  • Push notifications toggle: align implementation for current session (PSG-972) by @mnaturel in #7523
  • Translations update from Weblate by @RiotTranslateBot in #7563
  • Bump com.google.devtools.ksp from 1.7.20-1.0.7 to 1.7.21-1.0.8 by @dependabot in #7560
  • Bump posthog from 1.1.2 to 2.0.0 by @dependabot in #7561
  • Bump kotlin-reflect from 1.7.20 to 1.7.21 by @dependabot in #7551
  • Bump orchestrator from 1.4.1 to 1.4.2 by @dependabot in #7552
  • Bump libphonenumber from 8.12.57 to 8.13.0 by @dependabot in #7538
  • Bump play-services-location from 21.0.0 to 21.0.1 by @dependabot in #7536
  • Bump checker from 3.11.0 to 3.27.0 by @dependabot in #7515
  • Bump actions/checkout from 2 to 3 by @dependabot in #7497
  • Bump sonarqube-gradle-plugin from 3.4.0.2513 to 3.5.0.2730 by @dependabot in #7482
  • Bump flipper from 0.171.1 to 0.173.0 by @dependabot in #7487
  • Move TypingView into the timeline as another item by @jmartinesp in #7565
  • Bump flipper from 0.173.0 to 0.174.0 by @dependabot in #7567
  • Fix some quoted messages having 'null' message bodies by @jmartinesp in #7532
  • Voice Broadcast - Improve live indicator icon rendering by @Florian14 in #7579
  • Persist the playback state of voice messages across different screens by @Florian14 in #7582
  • Voice Broadcast - Add max length for recording by @Florian14 in #7588
  • Editing: default to MessageContent.body when no formattedBody is present by @jmartinesp in #7592

Full Changelog: v1.5.7...v1.5.8

v1.5.7

07 Nov 17:04
Compare
Choose a tag to compare

Changes in Element v1.5.7 (2022-11-07)

Bugfixes πŸ›

  • Fix regression when syncing with homeserver < 1.4. (#7534)

Full Changelog: v1.5.6...v1.5.7

v1.5.6

02 Nov 18:01
Compare
Choose a tag to compare

Changes in Element v1.5.6 (2022-11-02)

Features ✨

  • Add new UI for selecting an attachment (#7429)
  • Multi selection in sessions list (#7396)

Bugfixes πŸ›

  • New line and Enter hardware key presses deleting existing text in some keyboards. (#7357)
  • Fix share actions using share dialog. (#7400)
  • Fix crash by disabling Flipper on Android API 22 and below - only affects debug version of the application. (#7428)

In development 🚧

  • [Voice Broadcast] Live listening support (#7419)
  • [Voice Broadcast] Improve rendering in the timeline (#7421)
  • Add logic for sign in with QR code (#7369)

SDK API changes ⚠️

  • Add MetricPlugin interface to implement metrics in SDK clients. (#7438)

Other changes

  • Upgrade Jitsi SDK to 6.2.2 and WebRtc to 1.106.1-jitsi-12039821. (#6195)
  • Gets thread notifications from sync response (#7424)
  • Replace org.apache.sanselan:sanselan by org.apache.commons:commons-imaging (#7454)

v1.5.4

19 Oct 16:18
Compare
Choose a tag to compare

Features ✨

  • Add WYSIWYG editor, under a lab flag. (#7288)
  • New Device management, can be enabled in the labs settings.
  • Voice broadcast can be enabled in the labs settings (recording is possible only on Android 10 and up).

Bugfixes πŸ›

  • Fix wrong mic button direction to cancel on RTL languages (#5968)
  • Handle properly when getUser returns null - prefer using getUserOrDefault (#7372)
  • [Device Management] Long session names not handled well (#7310)
  • Fix editing formatted messages with plain text editor (#7359)

In development 🚧

  • [Device Management] Save "matrix_client_information" events on login/registration (#7257)
  • [Device management] Add lab flag for the feature (#7336)
  • [Device management] Add lab flag for matrix client info account data event (#7344)
  • [Device Management] Redirect to the new screen everywhere when lab flag is on (#7374)
  • [Device Management] Show correct device type icons (#7277)
  • [Device Management] Render extended device info (#7294)
  • [Device management] Improve the parsing for OS of Desktop/Web sessions (#7321)
  • [Device management] Hide the IP address and last activity date on current session (#7324)
  • [Device management] Update the unknown verification status icon (#7327)
  • [Voice Broadcast] Add the "io.element.voice_broadcast_info" state event with a minimalist timeline widget (#7273)
  • [Voice Broadcast] Aggregate state events in the timeline (#7283)
  • [Voice Broadcast] Record and send non aggregated voice messages to the room (#7363)
  • [Voice Broadcast] Start listening to a voice broadcast (#7387)
  • [Voice Broadcast] Enable the feature (behind a lab flag and only for Android 10 and up) (#7393)
  • [Voice Broadcast] Add additional data in events (#7397)
  • Implements MSC3881: Parses enabled and device_id fields from updated Pusher API (#7217)
  • Adds pusher toggle setting to device manager v2 (#7261)
  • Implement QR Code Login UI (#7338)
  • Implements client-side of local notification settings event (#7300)
  • Links "Enable Notifications for this session" setting to enabled value in pusher (#7281)

SDK API changes ⚠️

  • Stop using original_event field from /relations endpoint (#7282)
  • Add formattedText or similar optional parameters in several methods:
  • RelationService:
    • editTextMessage
    • editReply
    • replyToMessage
  • SendService:
    • sendQuotedTextMessage
      This allows us to send any HTML formatted text message without needing to rely on automatic Markdown > HTML translation. All these new parameters have a null value by default, so previous calls to these API methods remain compatible. (#7288)
  • Add support for m.login.token auth during QR code based sign in (#7358)
  • Allow getting the formatted or plain text body of a message for the fun TimelineEvent.getTextEditableContent(). (#7359)

Other changes

  • Refactor TimelineFragment, split it into MessageComposerFragment and VoiceRecorderFragment. (#7285)
  • Dependency to arrow has been removed. Please use org.matrix.android.sdk.api.util.Optional instead. (#7335)
  • Update WYSIWYG editor designs. (#7354)
  • Update WYSIWYG library to v0.2.1. (#7384)

What's Changed

  • Bump mavericks from 2.7.0 to 3.0.1 by @dependabot in #7268
  • Bump epoxy from 4.6.2 to 5.0.0 by @dependabot in #7264
  • [Device Management] Show correct device type icons (PSG-775) by @mnaturel in #7292
  • Refactor: split TimelineFragment into MessageComposerFragment and VoiceRecorderFragment by @jmartinesp in #7285
  • Bump exifinterface from 1.3.3 to 1.3.4 by @dependabot in #7303
  • Bump sentry-android from 6.4.1 to 6.4.3 by @dependabot in #7302
  • Voice Broadcast - Send state events by @Florian14 in #7273
  • Aggregate voice broadcast state events by @Florian14 in #7283
  • [Device Management] Long session names not rendered well (PSG-820) by @mnaturel in #7312
  • Fix breadcrumbs by @bmarty in #7311
  • correct login_set_email_notice by @vrifox in #7326
  • Bump flipper from 0.164.0 to 0.169.0 by @dependabot in #7316
  • Bump glide from 4.14.1 to 4.14.2 by @dependabot in #7315
  • Bump sharetarget from 1.1.0 to 1.2.0 - REQUIRE DEVELOPER BRAIN by @dependabot in #7301
  • Implements MSC3881 (enabled and device_id fields for Pusher API) by @ericdecanini in #7217
  • Adds Push Notification toggle to Device Manager by @ericdecanini in #7261
  • Integrate WYSIWYG editor by @jmartinesp in #7288
  • [Device manager] Fixing navigation to session details + layout in session overview screen by @mnaturel in #7340
  • [Device management] Add lab flag for the feature (PSG-793) by @mnaturel in #7337
  • Makes "Enable Notifications for this session" respond to enabled value in pusher by @ericdecanini in #7281
  • [Device Management] Save matrix_client_information events on login/registration (PSG-769, PSG-771) by @mnaturel in #7276
  • [Device management] Hide the IP address and last activity date on current session (PSG-823) by @mnaturel in #7325
  • Remove Arrow-kt dependency by @bmarty in #7335
  • [Device Management] Render extended device info (PSG-773) by @mnaturel in #7306
  • Local Notification Settings Event by @ericdecanini in #7300
  • [Device management] Improve the parsing for OS of Desktop/Web sessions (PSG-823) by @mnaturel in #7323
  • Bump paparazzi from 1.0.0 to 1.1.0 by @dependabot in #7351
  • Android 13 by @bmarty in #7293
  • Fix the check script, some folders have changed. by @bmarty in #7355
  • Fix the wrong mic button direction to cancel on RTL languages by @ByeongsuPark in #7319
  • Add a link to element-meta for feature requests by @kittykat in #7345
  • Bump dokka-gradle-plugin from 1.7.10 to 1.7.20 by @dependabot in #7329
  • Apply design changes to WYSIWYG editor by @jmartinesp in #7354
  • Bump flipper from 0.169.0 to 0.170.0 by @dependabot in #7348
  • Support for login by m.login.token during QR code sign in by @hughns in #7358
  • [Device management] Add lab flag for matrix client info account data event (PSG-800) by @mnaturel in #7352
  • [Device management] Update the unknown verification status icon (PSG-824) by @mnaturel in #7361
  • Fix editing formatted mes...
Read more

v1.5.2

05 Oct 16:13
Compare
Choose a tag to compare

Features ✨

  • New App Layout is now enabled by default! Go to the Settings > Labs to toggle this (#7166)
  • Render inline images in the timeline (#351)
  • Add privacy setting to disable personalized learning by the keyboard (#6633)

Bugfixes πŸ›

  • Disable emoji keyboard not applies in reply (#5029)
  • Fix animated images not autoplaying sometimes if only a thumbnail was fetched from the server (#6215)
  • Add Warning shield when a user previously verified rotated their cross signing keys (#6702)
  • Can't verify user when option to send keys to verified devices only is selected (#6723)
  • Add option to only send to verified devices per room (web parity) (#6725)
  • Delete pin code key and the key used for biometrics authentication on logout (#6906)
  • Fix crash on previewing images to upload on Android Pie. (#7184)
  • Fix app restarts in loop on Android 13 on the first run of the app. (#7224)

In development 🚧

  • [Device Management] Learn more bottom sheets (#7100)
  • [Device management] Verify current session (#7114)
  • [Device management] Verify another session (#7143)
  • [Device management] Rename a session (#7158)
  • [Device Manager] Unverified and inactive sessions list (#7170)
  • [Device management] Sign out a session (#7190)
  • [Device Manager] Parse user agents (#7247)
  • [Voice Broadcast] Add a feature flag with the composer action (#7258)

Improved Documentation πŸ“š

  • Draft onboarding documentation of the project at ./docs/_developer_onboarding.md (#7126)

SDK API changes ⚠️

  • Allow the sync timeout to be configured (mainly useful for testing) (#7198)
  • Ports SDK instrumentation tests to use suspending functions instead of countdown latches (#7207)
  • [Device Manager] Extend user agent to include device information (#7209)

Other changes

  • Add support for /tableflip command (#12)
  • Decreases the size of rounded corners and increases the maximum width of message bubbles to help avoid unnecessary unused space on screen (#5712)
  • Adds screenshot testing tooling (#5798)
  • [AppLayout]: added tracking of new analytics events (#6508)
  • Target API 12 and compile with Android SDK 32. (#6929)
  • Add basic integration of Sentry to capture errors and crashes if user has given consent. (#7076)
  • Add support to /devtools command. (#7126)
  • Fix lint warning, and cleanup the code (#7159)
  • Mutualize the pending auth handling (#7193)
  • CI: Prevent modification of translations by developer. (#7211)
  • Fix typo in strings.xml and make sure this is American English. (#7287)

What's Changed

Read more

v1.5.1

28 Sep 16:04
Compare
Choose a tag to compare

Changes in Element v1.5.1 (2022-09-28)

Security Update ⚠️

v1.5.0

23 Sep 12:55
Compare
Choose a tag to compare

Changes in Element v1.5.0 (2022-09-23)

Features ✨

  • Deferred DMs - Enable and move the feature to labs settings (#7180)

Bugfixes πŸ›

  • Fix text margin in QR code view when no display name is set (#5424)
  • [App Layout] Recents carousel now scrolled to first position when new item added to or moved to this position (#6776)
  • Fixed problem when room list's scroll did jump after rooms placeholders were replaced with rooms summary items (#7079)
  • Fixes crash when quickly double clicking FABs in the new app layout (#7102)
  • Fixes space list and new chat bottom sheets showing too small in New App Layout (especially evident in landscape) (#7103)
  • [App Layout] Room leaving prompt dialog now waits user to confirm leaving before do so (#7122)
  • Fix empty verification bottom sheet. (#7130)
  • [New Layout] Fixes new chat dialog not getting dismissed after selecting its actions (#7132)
  • Fixes Room List not getting updated when fragment is not in focus (#7186)

In development 🚧

  • Create DM room only on first message - Add a spinner when sending the first message (#6970)
  • [Device Manager] Filter Other Sessions (#7045)
  • [Device management] Session details screen (#7077)
  • Create DM room only on first message - Fix glitch in the room list (#7121)
  • Create DM room only on first message - Handle the local rooms within the new AppLayout (#7153)

Other changes

  • [Modules] Lifts the application variants to the app module (#6779)
  • Ensure that we do not expect all the Event fields when requesting rooms/{roomId}/hierarchy endpoint. (#7035)
  • Move some GitHub actions to buildjet runners, and remove the second attempt to run integration tests. (#7108)
  • Exclude legacy android support annotation library (#7140)
  • Pulling no longer hosted im.dlg:android-dialer directly into the repository and removing legacy support library usages (#7142)
  • Fixing build cache misses when compiling the vector module (#7157)

v1.4.36

10 Sep 07:57
Compare
Choose a tag to compare

Changes in Element v1.4.36 (2022-09-10)

New App Layout can be enabled in the Labs settings. Please give it a try!

Features ✨

  • Adds New App Layout into Labs (#7038)
  • Try to detect devices that lack Opus encoder support, use bundled libopus library for those. (#7010)
  • Suggest @room when @channel, @everyone, or @here is typed in composer (#6529)

Bugfixes πŸ›

  • Fix long incremental sync. (#6917)
  • Fix push with FCM (#7068)
  • FTUE - Fixes optional email registration step always being mandatory (#6969)
  • Fixes /addToSpace and /joinSpace commands showing invalid syntax warnings (#6844)
  • Fix low occurrence crashes. (#6967)
  • Fix crash when opening an unknown room (#6978)
  • Fix crash on PIN code settings screen. (#6979)
  • Fix autoplayed animated stickers (#6982)
  • Catch race condition crash in voice recording (#6989)
  • Fix invite to room when in a space buttons not working. (#7054)

In development 🚧

  • Create DM room only on first message - Create the DM and navigate to the new room after sending an event (#5525)
  • [App Layout] New empty states for home screen (#6835)
  • [App Layout] Bottom navigation tabs are removed for new home screen (#6565)
  • [App Layout] fixed space switching dialog measured with wrong height sometimes (#6750)
  • [App Layout] Fabs doesn't go off screen anymore (#6765)
  • [New Layout] Adds back navigation through spaces (#6877)
  • [App Layout] new room invites screen (#6889)
  • [App Layout] - Invites now show empty screen after you reject last invite (#6876)
  • [App Layout] - space switcher now has empty state (#6754)
  • [App Layout] - Improves Developer Mode Debug Button UX and adds it to New App Layout (#6871)
  • [New Layout] Changes space sheet to accordion-style with expandable subspaces (#6907)
  • [New Layout] Adds space invites (#6924)
  • [App Layout] fixed invites count badge bottom margin on a home screen (#6947)
  • [New Layout] Improves talkback accessibility (#7016)
  • [New Layout] Changes space icon in fab and in release notes screen (#7039)
  • [New Layout] Adds header to spaces bottom sheet (#7040)
  • [App Layout] New App Layout is enabled by default (Edit: has to be enabled in Labs) (#6958)
  • [App Layout] Obsolete settings are not shown when App Layout flag is enabled (#6646)
  • [Devices Management] Session overview screen (#6961)
  • [Devices Management] Refactor some code to improve testability (#7043)
  • [Device Manager] Current Session Section (#6902)
  • [Device Manager] Other Sessions Section (#6945)
  • [Device Manager] Render Security Recommendations (#6964)

Improved Documentation πŸ“š

  • Clarify that setting up a FCM Rewrite Proxy is not necessary for use of the UnifiedPush FCM distributor. (#6727)

Other changes

  • Increase sticker size (#6982)
  • Focus input field when editing homeserver address to speed up login and registration. (#6926)
  • Log basic Http information in production. (#6925)
  • Converts the vector module to a library with a parent vector-app application module (#6407)
  • Creates a dedicated strings module (#3955)
  • Remove FragmentModule and the Fragment factory. No need to Inject the constructor on your Fragment, just add @androidentrypoint annotation and @Inject class members. (#6894)
  • Small refactor of UnifiedPushHelper (#6936)
  • CI: only run sonarqube task when token is known (#7057)

What's Changed

Read more

v1.4.34

23 Aug 15:28
Compare
Choose a tag to compare

Features ✨

  • [Notification] - Handle creation of notification for live location and poll start (#6746)

Bugfixes πŸ›

  • Fixes onboarding requiring matrix.org to be accessible on the first step, the server can now be manually changed (#6718)
  • Fixing sign in/up for homeservers that rely on the SSO fallback url (#6827)
  • Fixes uncaught exceptions in the SyncWorker to cause the worker to become stuck in the failure state (#6836)
  • Fixes onboarding captcha crashing when no WebView is available by showing an error with information instead (#6855)
  • Removes ability to continue registration after the app has been destroyed, fixes the next steps crashing due to missing information from the previous steps (#6860)
  • Fixes crash when exiting the login or registration entry screens whilst they're loading (#6861)
  • Fixes server selection being unable to trust certificates (#6864)
  • Ensure SyncThread is started when the app is launched after a Push has been received. (#6884)
  • Fixes missing firebase notifications after logging in when UnifiedPush distributor is installed (#6891)

In development 🚧

  • Create DM room only on first message - Trigger the flow when the "Direct Message" action is selected from the room member details screen (#5525)
  • added filter tabs for new App layout's Home screen (#6505)
  • [App Layout] added dialog to configure app layout (#6506)
  • Adds space list bottom sheet for new app layout (#6749)
  • [App Layout] Dialpad moved from bottom navigation tab to a separate activity accessed via home screen context menu (#6787)
  • Makes toolbar switch title based on space in New App Layout (#6795)
  • [Devices management] Add a feature flag and empty screen for future new layout (#6798)
  • Adds new chat bottom sheet as the click action of the main FAB in the new app layout (#6801)
  • [Devices management] Other sessions section in new layout (#6806)
  • [New Layout] Adds space settings accessible through clicking the toolbar (#6859)
  • Adds New App Layout FABs (hidden behind feature flag) (#6693)

SDK API changes ⚠️

  • Rename DebugService.logDbUsageInfo (resp. Session.logDbUsageInfo) to DebugService.getDbUsageInfo (resp. Session.getDbUsageInfo) and return a String instead of logging. The caller may want to log the String. (#6884)

Other changes

  • Removes the Login2 proof of concept - replaced by the FTUE changes (#5974)
  • Enable auto-capitalization for Room creation Title field (#6645)
  • Decouples the variant logic from the vector module (#6783)
  • Add a developer setting to enable LeakCanary at runtime (#6786)
  • [Create Room] Reduce some boilerplate with room state event contents (#6799)
  • [Call] Memory leak after a call (#6808)
  • Fix some string template (#6843)

What's Changed

Read more

v1.4.32

10 Aug 09:34
Compare
Choose a tag to compare

Changes in Element v1.4.32 (2022-08-10)

Features ✨

  • [Location Share] Render fallback UI when map fails to load (#6711)

Bugfixes πŸ›

  • Fix message content sometimes appearing in the log (#6706)
  • Disable 'Enable biometrics' option if there are not biometric authenticators enrolled. (#6713)
  • Fix crash when biometric key is used when coming back to foreground and KeyStore reports that the device is still locked. (#6768)
  • Catch all exceptions on lockscreen system key migrations. (#6769)
  • Fixes crash when entering non ascii characters during account creation (#6735)
  • Fixes onboarding login/account creation errors showing after navigation (#6737)
  • [Location sharing] Invisible text on map symbol (#6687)

In development 🚧

  • Adds new app layout toolbar (#6655)

Other changes

  • [Modularization] Provides abstraction to avoid direct usages of BuildConfig (#6406)
  • Refactors SpaceStateHandler (previously AppStateHandler) and adds unit tests for it (#6598)
  • Setup Danger to the project (#6637)
  • [Location Share] Open maximized map on tapping on live sharing notification (#6642)
  • [Location sharing] Align naming of components for live location feature (#6647)
  • [Location share] Update minimum sending period to 5 seconds for a live (#6653)
  • [Location sharing] - Fix the memory leaks (#6674)
  • [Timeline] Memory leak in audio message playback tracker (#6678)
  • [FTUE] Memory leak on FtueAuthSplashCarouselFragment (#6680)
  • Link directly to DCO docs from danger message. (#6739)

What's Changed

Full Changelog: v1.4.31...v1.4.32