v0.8.0
Pre-release
Pre-release
Improvements:
- The minimal iOS version is now 8.0, 10.10 for macOS.
- Add read markers synchronisation across matrix clients.
- Add MXRoomSummary, an object where room data (display name, last message, etc) is cached. It avoids to recompute it from the room state.
- Bug report: add MXBugReportRestClient to talk to the bug report API.
- VoIP: several improvements, thanks to @morozkin (PR #301, PR #304, PR #307).
- Remove direct dependency to Google Analytics, thanks to @aapierce0 (PR #256).
- Extract background mode handling outside of Matrix SDK, thanks to Samuel Gallet (PR #296).
- MXHTTPOperation: add isCancelled property, thanks to @SteadyCoder (PR #274).
- MXMediaManager: Consider a cache version based on the version defined by the application and the one defined at the SDK level.
- MXRestClient: add forgetPasswordForEmail for password reseting, thanks to @morozkin (PR #277).
- MXRestClient: add setPinnedCertificates to allow app to use custom certificate, thanks to Samuel Gallet (PR #302).
- MXRestClient: Fix publicRoomsOnServer for the search parameter.
- MXRestClient: Make publicRooms still use the old "GET" API if there is no params.
- MXRestClient: Add thirdpartyProtocols to get the third party protocols that can be reached using this HS.
- MXRoom: Expose the user identifier for whom this room is tagged as direct (if any).
- MXSession: Handle the missed notifications count at session level.
- MXCredentials: add homeServerName property.
- Crypto: Rework device list tracking logic in to order to fix UISI (matrix-org/matrix-js-sdk#425 & matrix-org/matrix-js-sdk#431).
Bug fixes:
- App crashes if there are more than one invited room.
- MXSession: Take into account encrypted messages in unread counter.
- [MXSession resetRoomsSummariesLastMessage] freezes the app (#292).
- README: update dead links in "Push Notifications" section.
API breaks:
- MXRestClient: Update publicRooms to support pagination and 3rd party networks