Skip to content

Releases: matrix-org/matrix-ios-sdk

v0.6.16

15 Sep 15:45
Compare
Choose a tag to compare

Bug fixes:

0.6.15

14 Sep 15:38
Compare
Choose a tag to compare

Bug fixes:

  • MXFileStore: The stored receipts may not be totally loaded on cold start.
  • MXNotificationCenter: The conditions of override and underride rules are defined in an array.

v0.6.14

08 Sep 14:30
Compare
Choose a tag to compare

Improvements:

  • Allow MXSession to run the events stream in background for special cases
  • MXEvent: Add the m.room.encrypted type
  • MXSession: Expose the list of user ids for whom a 1:1 room exists (element-hq/element-ios#529).
  • MXStore: Save MXUsers in the store (element-hq/element-ios#406).
  • MXTools: Expose regex used to identify email address, user ids, room ids & and room aliases. Cache their regex objects to improve performance.
  • MXTools: Add [MXTools isMatrixEventIdentifier:].
  • MXTools: Add methods to create permalinks to room or event (element-hq/element-ios#547).

Bug fixes:

v0.6.13

25 Aug 09:04
Compare
Choose a tag to compare

Improvements:

  • Add conference call support.
  • Call: Update the libjingle lib to its latest version. That implied a major refactoring of MXJingleCallStack.
  • Repair MXFileStore in case of interrupted commit (element-hq/element-ios#376).
  • Speed up MXFileStore loading.
  • Allow MXFileStore to run when the app is backgrounded.
  • Change the MXStore API to be able to run several paginations in parallel.

API improvements:

  • Add MXEventsEnumerator to enumerate sets of events like those returned by the MXStore API.
  • MXRoomState: Added - (NSArray*)membersWithMembership:(MXMembership)membership.
  • MXSession & MXRestClient: Add createRoom with a parameters dictionary to manage all fields available in Matrix spec.
  • MXCall: Add cameraPosition property to switch the camera.
  • MXMyUser: Allow nil callback blocks in setter methods.
  • SDK Tests: Add a test on [MXRestClient close].
  • SDK Tests: Add a test on [MXFileStore diskUsage].

Bug fixes:

API Breaks:

  • Rename "kMXRoomSyncWithLimitedTimelineNotification" with "kMXRoomDidFlushMessagesNotification"
  • MXRoom: Make placeCall: asynchronous.
  • MXFileStore: Replace 'diskUsage' property by an async non blocking method: [self diskUsageWithBlock:].
  • MXStore: Replace [MXStore resetPaginationOfRoom:], [MXStore paginateRoom:numMessages:] and [MXStore remainingMessagesForPaginationInRoom:] methods by [MXStore messagesEnumeratorForRoom:]

v0.6.12

01 Aug 16:41
Compare
Choose a tag to compare

Improvements:

  • MXCallManager: Better handle call invites when the app resumes.
  • MXCall: Improve the sending of local ICE candidates to avoid HTTP 429(Too Many Requests) response
  • MXCall: Added the audioToSpeaker property to choose between the main and the ear speaker.
  • MXRoomState: Added the joinedMembers property.
  • MXLogger: Added the isMainThread information in crash logs.

Bug fixes:

  • MXJingleCallStackCall: Added sanity check on creation of RTCICEServer objects as crashes have been reported.

v0.6.11

26 Jul 12:07
Compare
Choose a tag to compare

Improvements:

  • MXCall: Added audioMuted and videoMuted properties.
  • Call: the SDK is now able to send local ICE candidates.
  • Integration of libjingle/PeerConnection call stack (see MXJingleCall).

Bug fixes:

  • MXCallManager: Do not show the call screen when the call is initiated by the same user but from another device.
  • MXCallManager: Hide the call screen when the user answers an incoming call from another device.

Breaks:

  • MXCallStackCall: two new properties (audioMuted and videoMuted) and one new delegate method (onICECandidateWithSdpMid).

v0.6.10

15 Jul 09:49
Compare
Choose a tag to compare

Improvements:

  • MXRestClient: Add API to add/remove a room alias.
  • MXRestClient: Add API to set the room canonical alias.
  • Update AFNetworking: Move to 3.1.0 version.
  • SDK Tests: Update and improve tests.

Bug fixes:

  • MXRoom: Read receipts can now be posted on room history visibility or guest access change.

Breaks:

  • MXRestClient: uploadContent signature has been changed.

v0.6.9

01 Jul 16:17
Compare
Choose a tag to compare

Improvements:

  • MXPeekingRoom (New): This class allows to get data from a room the user has not joined yet.
  • MXRoom: Add API to change room settings: history visibility, join rule, guest access, directory visibility.
  • MXTools: Add isMatrixRoomAlias, isMatrixRoomIdentifier and isMatrixUserIdentifier methods.

Bug fixes:

Breaks:

  • kMXRoomVisibility* consts have been renamed to kMXRoomDirectoryVisibility*
  • MXRoom: isPublic has been replaced by isJoinRulePublic

v0.6.8

01 Jun 16:19
Compare
Choose a tag to compare

Improvements:

  • Push rules update: Listen to account_data to get push rules updates.
  • SDK Tests improvements: Prevent the test suite from breaking because one test fails.
  • MXRoomState: disambiguate the display name for the invited room member too.

Bug fixes:

  • Ignored users: kMXSessionIgnoredUsersDidChangeNotification was sometimes not sent.
  • Recents: All blank after upgrade.
  • Fixed implementation of userAccountData in MXMemoryStore and MXNoStore.
  • MXSession: Detect when the access token is no more valid.

v0.6.7

01 Jun 10:14
Compare
Choose a tag to compare

Improvements:

  • Presence: Manage the currently_active parameter.
  • MXRestClient: Add API to reset the account password.
  • Ability to report abuse
  • Ability to ignore users