This repository has been archived by the owner on Dec 12, 2022. It is now read-only.
Releases: matrix-org/matrix-ios-kit
Releases · matrix-org/matrix-ios-kit
v0.6.0
Improvements:
- Minimum target is now iOS 8.0.
- Upgrade MatrixSDK version (v0.9.0).
- MXKRoomViewController: Merge of membership events (MELS).
- Translation: Add NSBundle+MXKLanguage to change language at runtime and define a fallback language for missing translations.
- New MXKLanguagePickerViewController screen to select a language.
- MXKEventFormatter: Add singleEmojiTextFont property to special case the display of message with a single emoji (https://github.com/vector-im/riot-ios#1157).
- Add the m.audio attachments support (https://github.com/vector-im/riot-ios#1102).
- Remove MXKAlert, use UIAlertViewController instead.
- MXKRoomBubbleCellDataStoring: Add the tag property.
- App Extension support: wrap access to the UIApplication shared instance.
Translations:
- Dutch, thanks to @nvbln (PR #318).
- German, thanks to @krombel, @esackbauer, @bamstam.
- French, thanks to @krombel, @kaiyou, @babolivier and @bestspyever.
- Russian, thanks to @gabrin, @Andrey and @shvchk.
- Simplified Chinese, thanks to @tonghuix.
- Latvian, thanks to @lauris79.
Bug fixes:
- Chat screen: the sender avatar is missing (https://github.com/vector-im/riot-ios#1361).
- MXKEventFormatter: Fix URLs with 2 hashes create wrong links (https://github.com/vector-im/riot-ios#1365).
- Room with no icon ended up with the icon of a different room.
v0.5.2
Improvements:
- Upgrade MatrixSDK version (v0.8.2).
- Add read receipts details screen, thanks to @aramsargsyan (PR #310).
Bug fixes:
- Chat screen: the sender avatar is missing (https://github.com/vector-im/riot-ios#1361).
- MXKEventFormatter: Fix URLs with 2 hashes create wrong links (https://github.com/vector-im/riot-ios#1365).
- Room with no icon ended up with the icon of a different room.
v0.5.1
Improvements:
- Upgrade MatrixSDK version (v0.8.1).
- MXCallViewController: Add waiting status string for MXCallViewController, thanks @morozkin.
- Add MXKSoundPlayer to handle app sounds, thanks to @morozkin (PR #306 #307).
Bug fixes:
- MXKRoomDataSourceManager: Do not accept call of roomDataSourceForRoom with roomId = nil.
- Home: Tapping on an unread room on home page takes you to the wrong room (https://github.com/vector-im/riot-ios#1304).
- Member page: empty items (element-hq/element-ios#1323).
v0.5.0
Improvements:
- Upgrade MatrixSDK version (v0.8.0).
- Add read markers synchronisation across matrix clients.
- Add support of MXRoomSummary.
- Add directory server list data model (datasource, cellDataStoring protocol and its minimal implementation).
- Add viewcontroller interactive animations to quit attachment viewer, thanks to @aramsargsyan (PR #259).
- MXKRecentsViewController: Update the pull to kick mechanism to take into account some recents table view settings (used in inherited class).
- MXKRecentListViewController: Add
hideSearchBar:
method. - MXKRecentsDataSource: Expose the current search pattern list to the inherited classes.
- Chat screen: Recognise and make tappable phone numbers, address, etc.
- Call: Play the right sounds during call life, thanks to @morozkin (PR #298) (element-hq/element-ios#1101).
- Documentation: Updated example to display Recents List with correct datasource class, thanks to javierquevedo (PR #278).
- Pods: Use bundle ressource to store assets, thanks to Samuel Gallet (PR #279).
- Pods: Clean headers to be able to build MatrixKit pod as a module, thanks to Samuel Gallet (PR #282) and @morozkin (PR #286).
Bug fixes:
- Bug Fix: App crashes when the attachments viewer is closed from an animated gif (#262).
- Chat screen: the navigation bar is missing after closing the attachments viewer (#264).
- Attachments viewer: Wrong attachment is displayed after screen rotation.
- App crashes after using the attachment viewer (https://github.com/vector-im/riot-ios#1143).
- App crashes when the user selects a picture from the FILES tab of the room settings (https://github.com/vector-im/riot-ios#1147).
- When bringing the app up again it freezes for about 5s before a loading wheel appears (https://github.com/vector-im/riot-ios#1213).
- Contacts picker: Local contacts are missing sometimes.
- MXKAlert: Prevent MXKAlert from being retained in action handler, thanks to @morozkin (PR #287).
- Photo selection and sending crash (https://github.com/vector-im/riot-ios#1025).
- A permalink is positioned off the screen (https://github.com/vector-im/riot-ios#553).
v0.4.11
Improvements:
- Upgrade MatrixSDK version (v0.7.11).
Bug fixes:
- Chat screen: image thumbnails management is broken (https://github.com/vector-im/riot-ios#1121).
- Image viewer repeatedly loses overlay menu (https://github.com/vector-im/riot-ios#1109).
v0.4.10
v0.4.9
Improvements:
- Upgrade MatrixSDK version (v0.7.9).
Bug fixes:
- Riot user created without msisdn in his settings (https://github.com/vector-im/riot-ios#1103).
v0.4.8
Improvements:
- Upgrade MatrixSDK version (v0.7.8).
- MXKRoomActivitiesView: Manage room activities view height changes.
- Crypto - Warn unknown devices: treat MXDeviceUnknown as MXDeviceUnverified.
- Crypto: Add MXKEncryptionInfoViewDelegate to be notified when the device has been verified.
- Crypto: Reset devices keys when clearing app cache in order to fix UISIs received by other people.
- Add MXKCountryPickerViewController.
- MXKContactManager: Reload the local contacts from the system when the user changes his mind and disables the contact sync.
- MXKAccount: List the phone numbers linked to the account.
- MXKAccount: add warnedAboutEncryption property.
- MXK3PID: Support phone number validation.
- CommonMark: Replace GHMarkdownParser with cmark.
- MXKAuthInputsPasswordBasedView: Suport the new Login API with different types of identifiers.
- MXKContactManager: Discover matrix users by using the local phonebook entries (email and phone number) (https://github.com/vector-im/riot-ios#904).
Bug fixes:
- Self-signed homeserver: Moved the code that trusts already trusted certificate into MXRestClient (Related to matrix-org/matrix-ios-sdk#248).
- MXKAuthenticationViewController: Fix notification loop on server error.
API breaks:
- MXKAuthInputsViewDelegate: [authInputsViewEmailValidationRestClient:] has been renamed to [authInputsViewThirdPartyIdValidationRestClient:].
- MXKDeviceView: [deviceViewDidUpdate:] has been renamed to [dismissDeviceView: didUpdate:].
v0.4.7
Improvements:
- Upgrade MatrixSDK version (v0.7.7).
- Add E2E keys export & import. This is managed by new MXKEncryptionKeysImportView and MXKEncryptionKeysExportView views.
- Show riot enabled local contacts in known contacts too (https://github.com/vector-im/riot-ios#1001).
Bug fixes:
- Duplicated msg when going into room details (https://github.com/vector-im/riot-ios#970).
- Local echoes for typed messages stay (far) longer in grey (https://github.com/vector-im/riot-ios#1007).
- Should fix crash in 0.3.8: [MXKRoomInputToolbarView contentEditingInputsForAssets:withResult:onComplete:] (https://github.com/vector-im/riot-ios#1015).
v0.4.6
Improvements:
- Upgrade MatrixSDK version (v0.7.5).
- MXKContactManager: Support bulk lookup to discover the matrix users in local contacts.
- MXKContactTableCell: Let contacts table refresh matrix ids of the local contacts.
Bug fixes:
- Bug Fix: App is stuck on logout when device is offline (https://github.com/vector-im/riot-ios#963).