Releases: element-hq/element-ios
Releases · element-hq/element-ios
v0.5.0
Changes in 0.5.0 (2017-08-01)
Improvements:
- Upgrade MatrixKit version (v0.6.0).
- MXKRoomViewController: Merge of membership events (MELS).
- Language can be changed at runtime from the settings.
- Add the m.audio attachments support (https://github.com/vector-im/riot-ios#1102).
- Improve opening of a room. No more white screen with a loading wheel.
- Remove MXKAlert, use UIAlertViewController instead.
- UX Rework: Add edition mode support to the home page (element-hq/riot-meta#75).
- RoomTableViewCell: Replace the direct chat icon with a green ring.
- People: Use the user directory api from the homeserver to search people (element-hq/riot-meta#95).
- Add support of matrix.to links to users (#1410).
- RoomVC: Send button: Fix its width adjustability to support other languages.
Translations:
- Note: Only Dutch, German and French have been added to Riot. Other translations are not complete yet.
- Dutch, thanks to @nvbln (PR #1317).
- 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.
- Spanish, thanks to @javierquevedo.
Bug fixes:
- Home: On iOS <= 9.0, the rooms collection scrolls to the left on room edition.
- Home: Fix the flickering effects observed when user edits a room on iOS < 10.
- Camera preview is broken after a second try (#686).
- Fix the wrong preview layout on iPad described in PR #1372.
- Room settings: ticks are badly refreshed (#681).
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.