Skip to content

Releases: matrix-org/matrix-android-sdk2

v1.4.13

26 Apr 12:30
Compare
Choose a tag to compare

Imported from Element 1.4.13. (https://github.com/vector-im/element-android/releases/tag/v1.4.13)

SDK API changes ⚠️

  • Include original event in live decryption listeners and update sync status naming to InitialSyncProgressing for clarity. (#5639)
  • KeysBackupService.getCurrentVersion takes a new type KeysBackupLastVersionResult in the callback. (#5703)
  • A lot of classes which were exposed to the clients and were located in the package org.matrix.android.sdk.internal have been moved to the package org.matrix.android.sdk.api.
    All the classes which are in the package org.matrix.android.sdk.internal should now be declared internal.
    Some unused code and classes have been removed. (#5744)
  • Some data classes are now immutable, using val instead of var (#5762)

Note: To be able to build the SDK I had to comment the line apply plugin: "org.jetbrains.dokka". It will be fixed in the next release.

v1.4.11

12 Apr 16:21
Compare
Choose a tag to compare

Imported from Element 1.4.11. (https://github.com/vector-im/element-android/releases/tag/v1.4.11)

SDK API changes ⚠️

  • Adds support for MSC3440, additional threads homeserver capabilities (#5271)

v1.4.4

21 Mar 14:22
Compare
Choose a tag to compare

Bugfixes 🐛

  • Overflowing media size (#5394)
  • Updating avatar failing due to wrong thread on some devices (#5402)

SDK API changes ⚠️

  • Change name of getTimeLineEvent and getTimeLineEventLive methods to getTimelineEvent and getTimelineEventLive. (#5330)

v1.4.2

28 Feb 12:50
Compare
Choose a tag to compare

SDK API changes ⚠️

  • join and leave 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)

v1.3.18

04 Feb 15:39
Compare
Choose a tag to compare

Warning: This release may trigger an initial sync.

Imported from Element 1.3.18. (https://github.com/vector-im/element-android/releases/tag/v1.3.18)

Bugfixes 🐛

  • Avoid deleting root event of CurrentState on gappy sync. In order to restore lost Events an initial sync may be triggered. (#5137)

SDK API changes ⚠️

  • StateService.sendStateEvent() now takes a non-nullable String for the parameter stateKey. If null was used, just now use an empty string. (#4895)
  • 429 are not automatically retried anymore in case of too long retry delay (#4995)

v1.3.14

12 Jan 13:53
Compare
Choose a tag to compare

Changes in Matrix-SDK 1.3.14 (2022-01-12)

Imported from Element 1.3.14. (https://github.com/vector-im/element-android/releases/tag/v1.3.14)

v1.3.13

12 Jan 11:02
Compare
Choose a tag to compare

IMPORTANT
Do not use this release, a corrective release 1.3.14 is coming


Imported from Element 1.3.13. (https://github.com/vector-im/element-android/releases/tag/v1.3.13)

SDK API changes ⚠️

  • Introduce method onStateUpdated on Timeline.Callback (#4405)
  • Support tagged events in Room Account Data (MSC2437) (#4753)

v1.3.10

14 Dec 16:46
Compare
Choose a tag to compare

Imported from Element 1.3.10. (https://github.com/vector-im/element-android/releases/tag/v1.3.10)

SDK API changes ⚠️

You will have to add a maven repository in your main build.gradle file:

    // For olm library.
    maven { url 'https://gitlab.matrix.org/api/v4/projects/27/packages/maven' }
  • New API TermsService.getHomeserverTerms() to get the terms of service from a homeserver
  • API SendService.sendOptionsReply() is replaced by SendService.voteToPoll()
  • New API SendService.endPoll()

v1.3.9

01 Dec 17:10
Compare
Choose a tag to compare

v1.3.8

17 Nov 15:41
Compare
Choose a tag to compare

Imported from Element 1.3.8. (https://github.com/vector-im/element-android/releases/tag/v1.3.8)

SDK API changes ⚠️