Releases: matrix-org/matrix-ios-kit
v0.4.5
Improvements:
- Upgrade MatrixSDK version (v0.7.5).
- View controller: Remove properties initialization from
viewDidLoad
(#94) - MXKContact: Add [initContactWithDisplayName:emails:phoneNumbers:andThumbnail:] method.
- MXKContactManager: Add API to sort a contacts array.
- MXKContactManager: Add
localContactsSplittedbyContactMethod
property, the contacts list obtained by splitting each local contact by contact method.
Bug fixes:
- Cloned rooms in rooms list (element-hq/element-ios#889).
- Riot looks to me like I'm sending the same message twice (element-hq/element-ios#894).
- matrix.to links containing room ids are not hyperlinked (element-hq/element-ios#886).
- Integer negative wraparound in upload progress meter (element-hq/element-ios#892).
- MXKRoomBubbleTableViewCell: a square avatar has been observed.
- MXKContact: Encode the thumbnail of the local contacts.
API breaks:
- MXKContactManager: Replace
localEmailContacts:
withlocalContactsWithMethods:
to list the local contacts who have contact methods which may be used to invite them or to discover matrix users.
v0.4.4
Improvements:
- Upgrade MatrixSDK version (v0.7.4).
- Crypto: add MXKDeviceView and MXKEncryptionInfoView to display device or encryption information.
- Crypto: Improve decryption error messages (specially for unknown inbound session id).
- MXKEventFormatter: add encryptingTextColor settings property.
Bug fixes:
- Voip : decline call when room opened freeze riot (https://github.com/vector-im/vector-ios#764).
API breaks:
- MXKCallViewController: remove
isPresented
property. - Move MXKMediaManager and MXKMediaLoader at SDK level.
- Move MXEncryptedAttachments to SDK level.
- Move outgoing messages management to SDK level.
v0.4.3
Improvements:
- Upgrade MatrixSDK version (v0.7.3).
Bug fixes:
- Typing indicator should stop when the user sends his message (https://github.com/vector-im/vector-ios#809).
- Crypto: Made attachments work better cross platform.
v0.4.2
v0.4.1
Improvements:
- Upgrade MatrixSDK version (v0.7.1).
Bug fixes:
- Make share/save/copy work for e2e attachments.
- Fix a random crash when uploading an e2e attachment.
- Wrong thumbnail shown whilst uploading e2e image (https://github.com/vector-im/vector-ios#795).
v0.4.0
Improvements:
-
Upgrade MatrixSDK version (v0.7.0).
-
Support end-to-end encryption.
-
Chat history: Display a message for
m.room.encryption
events. -
MXKAccount: Logout properly by invalidating the access token.
-
Tag explicitly the invite as DM or not DM (element-hq/element-ios#714).
-
MXKRecentListViewController: Reload the table view on the direct rooms update (element-hq/element-ios#715).
-
MXKAttachment: Generate thumbnail URL.
-
MXKRoomDataSource: Create and upload thumbnails for encrypted images.
API break:
-
MXKEventFormatter: remove
fakeRoomMessageEventForRoomId
API (temporary events are now created by MXRoom class).Bug fixes:
-
Use
contains_url
filter during the attachments search (element-hq/element-ios#652). -
MXKRoomDataSource: infinite loop on empty bubbles array.
-
MXKRoomInputToolbarView: Disable view animation during text reset to prevent placeholder distorsion.
-
Fix for accepting autocorrect on message send.
-
MXKRoomBubbleCellData: Should fix the text bubbles overlapping.
v0.3.19
Bug fixes:
- App crashes when user taps on room alias with multiple # in chat history (element-hq/element-ios#668).
- Room message search: the search pattern is not highlighted in results (element-hq/element-ios#660).
v0.3.18
Improvements:
- Upgrade MatrixSDK version (v0.6.17).
- MXKCallViewController: Hide camera switch on voice call.
Bug fixes:
- No ringback tones when placing voice calls in silent mode (element-hq/element-ios#631).
- Going back into a VC from back-to-app takes the call off speakerphone (element-hq/element-ios#581).
- Transparent png avatars are shown on black rather than white bg when RRs (element-hq/element-ios#639).
- iOS cannot play videos sent from web (element-hq/element-ios#640).
- MXKPieChartView: The background view is not reset on background color (unprogressColor) change.
- MXKEventFormatter: The invitation rejection was not displayed.
- The room preview does not always display the right member info (element-hq/element-ios#643).
v0.3.17
Improvements:
- Upgrade MatrixSDK version (v0.6.16).
- MXKCallViewController: For 1:1 call, display the other peer information instead of the room information.
Bug fixes:
- Chat screen: unexpected scroll up on new sent messages (element-hq/element-ios#600).
v0.3.16
Improvements:
- Upgrade MatrixSDK version (v0.6.14).
- Hyperlink mxids and room aliases (element-hq/element-ios#442).
- Handle 404 (Event not found) on permalinks (element-hq/element-ios#484).
- MXKRoomDataSourceManager: Add API to mark all messages as read (element-hq/element-ios#442).
- Chat screen: New message(s) notification (element-hq/element-ios#532).
- MXKCallViewController: support custom audio sounds.
- MXKRoomInputToolbarView: Expose the becomeFirstResponder method.
- MXKRoomViewController: expose showEventDetails method.
- MXKEventFormatted: Save 2 seconds on app startup when a last message is a HTLM code block.
- MXKRoomDataSourceManager: Add missedHighlightDiscussionsCount method (element-hq/element-ios#563).
- MXKContactManager: Expose the current list of the contacts for whom a 1:1 room exists (element-hq/element-ios#529).
- MXKEventFormatter: Until e2e is impl'd, encrypted msgs should be shown in the UI as unencryptable warning text (element-hq/element-ios#559).
- MXKEventFormatter: Change how the kick reason is displayed (element-hq/element-ios#549).
Bug fixes:
- Room Settings: some addresses are missing (element-hq/element-ios#528).
- Sync has got stuck while the app was backgrounded (element-hq/element-ios#506).
- Chat screen: wrong attachment is opened (element-hq/element-ios#387).
- Chat screen: mention the member name at the cursor position (not a the end) (https://github.com/vector-im/vector-ios/issues/issues/385).
- Chat screen: Add feedback when user clicks on attached files (element-hq/element-ios#534).
- MXKTableViewCellWithLabelAndTextField: Label is cropped when text field value is too long.
- Attachment viewer: Video controls are buggy (element-hq/element-ios#460).
- Preview on world readable room failed. (element-hq/element-ios#556).
- Vector automatically marks incoming messages as read in background (element-hq/element-ios#558).
- Call Locking phone whilst setting up a call interrupts the call setup (element-hq/element-ios#161).