Releases: element-hq/element-ios
Releases · element-hq/element-ios
v0.4.2
Improvements:
- Upgrade MatrixKit version (v0.5.2).
- Chat: Expand read receipts when user taps on it #59, thanks to @aramsargsyan (#1341).
- GA: Disable GA in debug as it pollutes stats and crashes.
- Home: Display room name on 2 lines.
Bug fixes:
- Fix: Crash when scrolling in the public rooms from Unified Search (#1355).
- Chat screen: the message overlaps its timestamp.
- Chat screen: several encryption icons are displayed on the same event.
- Blank pages with random "unread msgs" bars whilst they load.
- Fix a crash when rotating + debackgrounding the app (#1362).
- Bug report: Remove the old requirement for an existing email account.
- Crash report: Do not loose what the user typed when debackgrounding the app.
v0.4.1
Improvements:
- Upgrade MatrixKit version (v0.5.1).
Bug fixes:
- Room Chat: Scrolling manually to the bottom of the no live timeline doesn't flip it to read/write view (#1312).
- Enhancement - UX Rework: Update the buttons of the room expanded header (element-hq/riot-meta#76).
- Contact search: Unexpected empty search result.
- tap-on-tab should include the top-of-page location in its cycle of options (#1316).
- Fix crash on decline button, thanks to @morozkin (#1330).
- Room directory: stuck after the 20 first items (#1329).
- Room directory: "No public rooms available" is displayed while loading (#1336).
- Room directory: Clicking on "No public rooms available" make the app crash.
- Crash when hitting a room header after some special steps (#1340).
- Chat screen: the search icon is missing after switching in live from a non live timeline (#1344).
- Crash when hitting room from unified search/browse directory (#1342).
- tapping on an unread room on home page takes you to the wrong room (#1304).
- Read marker: when being kicked, the "Jump to first unread message" shouldn't be displayed (#1338).
v0.4.0
Improvements:
- Upgrade MatrixKit version (v0.5.0).
- Full UX rework.
- Add read markers synchronisation across matrix clients.
- Add a new popup dialog for reporting bugs and crashes
- Add a picker to select a server directory.
- Add an option to join room by id or alias.
- Pods: Update Cocoapods and reduce Riot/OLM coupling, thanks to @hberenger (PR #1220).
Bug fixes:
- Files search: display the attachment thumbnail (#1135).
- Chevron to exit roomview after clicking through from search results can disappear (#841).
- Public rooms: Fix the infinite loading of the public rooms list after logging out & in.
- iOS should have 'Send a message (encrypted)' in placeholder (#1231).
- Fix dangling in the memory CallViewController, thanks to @morozkin (#1248).
- Fix crash in MediaPickerViewController (#1252).
- Fix crash in global search (https://github.com/matrix-org/riot-ios-rageshakes#32).
- Fix crash in [MXKContactManager localContactsSplitByContactMethod] (https://github.com/matrix-org/riot-ios-rageshakes#36).
- Fix App crashes on [AvatarGenerator imageFromText:withBackgroundColor:] (#657).
v0.3.13
v0.3.12
v0.3.11
Improvements:
- Upgrade MatrixKit version (v0.4.9).
- Crypto: manage unknown devices when placing or answering a call (#1058).
Bug fixes:
v0.3.10
Improvements:
- Upgrade MatrixKit version (v0.4.8).
- RoomActivitiesViews: Automatically update its height according to the messageTextView content.
- Room preview: If no data is available for this room, we name it with the known room alias if any.
- Crypto: Show an alert when sending a message while there are unknown devices in the room.
- Crypto: Add the screen that list unknown devices (UsersDevicesViewController).
- Crypto: Add global and per-room settings to blacklist unverified devices.
- Crypto - Warn unknown devices: Add a send anyway button.
- Crypto: Display an alert warning about the beta state of e2e encryption when entering the first time in an encrypted room.
- Settings: Add mobile phone numbers in user's profile.
- Settings: Support the third-party identifier deletion in the user's profile.
- Registration: Support the login flow based on a mobile phone number (msisdn).
- Login: Support the new login API with different types of identifiers (id, thirdparty and phone). We keep supporting the old login API.
- Improve the people invite screens: Discover Riot/Matrix users by using the local phone numbers (#904).
Bug fixes:
- Avatars (and probably other media) do not display with account on a self-signed server (#816)
- App crashes on new start chat.
- Corrupted room state: some joined rooms appear in Invites section (#1029).
- Remove Riot animation (if any) in case of a forced logout.
- Registration: support the dummy authentication flow (#912).
- Settings: Disable 'Save' button on saving.
- Default room avatar for an empty room should not be your own face (#1044).
- Resend msgs now? needs cancel button if you want to discard them (#306).
- Crypto: After importing keys, the newly decrypted msg have a forbidden icon (#1028).
v0.3.9
Improvements:
- Upgrade MatrixKit version (v0.4.7).
- E2E keys export: Add an "Export keys" button to the settings.
- Improve app disk usage: this may save hundreds of MB.
- Update WebRTC pod to 56.10.15101 (#991).
- Trying to delete 3pid invites fails with terrible error (#999).
- Hide/show the non-matrix-enabled contacts from the local contacts section (#904).
- Show riot enabled local contacts in known contacts too (#1001).
- Local contact section should be collapsable even when no search is started (#1017).
Bug fixes:
- App stuck in Riot animation on cold start (#964).
- Got stuck syncing forever (#1008).
- Duplicated msg when going into room details (#970).
- Local echoes for typed messages stay (far) longer in grey (#1007).
- App crashes a few seconds after a successful login (#965).
- Unexpected red navigation bar.
- Rageshake on membership list doesn't work (#987).
- New invite button should still be visible when the keyboard is shown (#961).
- RoomDataSource: some room data listeners are not removed correctly.
- Emoji displaynames aren't correctly initialed (#979).
- App crash: [MXKRoomInputToolbarView contentEditingInputsForAssets:withResult:onComplete:] (#1015).
- App crash: [__NSCFString replaceCharactersInRange:withString:]: nil argument (#990).
v0.3.8
Improvements:
- Upgrade MatrixKit version (v0.4.6).
- Crypto: Prevent people from relogging when upgrading from v0.3.4, the current app store version (PR matrix-org/matrix-ios-sdk#226).
- AuthenticationViewController: update layout on iPhone 7.
- ContactsTableViewController: refresh the matrix ids in the local contacts when view will appear.
- ContactTableViewCell: Let ContactsTableViewController update the matrix ids of the local contacts.
- Warn that logging out will lose E2E keys (#950).
- Logs: Log versions of app, MatrixKit, MatrixSDK etc at startup.
Bug fixes:
- Room details members: wrong unknown wording (#941).
- App may crash when user rotates the device while he joins a room.
v0.3.7
Improvements:
- Upgrade MatrixKit version (v0.4.5).
- The contact book is used to search for users by email or phone number on Riot.
- Ask to the existing users the permission to upload emails when the contact access is already granted.
- ContactTableViewCell: Highlight the Matrix-enabled contacts in local contacts section.
- Improve the people invite screens (#904).
- "Add contact" button has been added on Room Member list (#905).
- Google Analytics: enable MXSession GA stats and send stat on launch screen display time.
Bug fixes:
- Resend now function doesn't work on canceled upload file (#890).
- Riot is picking up my name within words and highlighting them (#893).
- Failure to decrypt megolm event despite receiving the keys (#913).
- Cloned rooms in rooms list (#889).
- Riot looks to me like I'm sending the same message twice (#894).
- matrix.to links containing room ids are not hyperlinked (#886).
- Integer negative wraparound in upload progress meter (#892).
- Performance on searching people when inviting is terrible (#887).
- App crashes when the user taps on an avatar in a search result (#895).
- Hit File tab from room details view make Riot crash (#931).
- Crash on Create a room button (#935).
- Local contacts are missing when the user logs in again (PR #942).