Releases: element-hq/element-ios
Releases Β· element-hq/element-ios
v1.9.14
Changes in 1.9.14 (2022-12-13)
π Improvements
- Add badge for messages in spaces button. (#7088)
- Session: Do not retry initial sync on fatal errors (#7115)
- Labs: VoiceBroadcast: Be able to pause the playback when it is buffering (#7125)
- Rich Text Editor: Design Improvements. (#7127)
- Add localization for authentication errors. (#7131)
- Labs: VoiceBroadcast: Prompt the user before ending a voice broadcast (#7132)
- Update unverifiable sessions copies in the Device Manager. (#7138)
- Refine badge for messages logic on spaces button. (#7140)
- Add message id for to-device events (#7141)
- Upgrade MatrixSDK version (v0.24.6).
- Turn on Threads for all users (#7156)
π Bugfixes
- Labs: VoiceBroadcast: Remove the voice broadcast chunks from the attachments list (#7133)
- Labs: VoiceBroadcast: Add the last sequence number in the paused/stopped state event (#7136)
- Fix E2EE set up failure whilst signing in using QR code (#7142)
- Rich Text Editor: Fixed a bug that prevented fullscreen mode to work on iOS 15. (#7118)
- Rich Text Editor: Fixed a bug that did not resize the composer after a change of orientation. (#7124)
- Rich Text Composer: Fix for fullscreen mode breaking sometimes when opening it when keyboard is not showing. (#7130)
- Threads: Use cross-platform consistent naming for threads in labs (#7147)
- Threads: Thread preview doesn't update in main timeline (#7151)
𧱠Build
- Update Ruby gems. (#7148)
v1.9.13
Changes in 1.9.13 (2022-11-29)
β¨ Features
- Add the left time in the Voice Broadcast tile recorder. (#7103)
π Improvements
- CryptoV2: Import progress for room keys (#7078)
- Add support in the new Device Manager to sessions without crypto support. (#7083)
- Loading: Display sync progress on the loading screen (#7101)
- Refactor bottom sheet presentation in the device manager. (#7107)
- Upgrade MatrixSDK version (v0.24.5).
- Rich Text Composer: Fullscreen mode now is matching the design requirements. (#7058)
- Rich Text Editor: on iPhones when in landscape mode the fullscreen mode is disabled. (#7096)
π Bugfixes
- Fix scroll issues with VoiceBroadcast and Poll cells (#7105)
- VoiceBroadcast: Display the playback duration in the default state (#7110)
- Polls: mitigate flickering on vote. (#5329)
- Labs: Rich text editor: Fix smart punctuation (e.g. double space transforms into dot) (#6930)
- Labs: Rich text editor: Fix input for keyboards that use symbols composition and replacement (e.g. Japanese Romaji, Korean) (#6983)
- Labs: Rich text editor: Fix keyboard suggestions for non-latin keyboards (e.g. Chinese Pinyin) (#7042)
- Voice Messages: Fix crash when voice message finishes playing. (#7074)
- Rich Text Composer: Bottom Sheet is sized to always show all the elements inside, and in case it reaches the top, is also scrollable. (#7082)
- Labs: Rich text editor: Fix broken backspace around some type of whitespaces (#7086)
- Support voice broadcast live playback (#7094)
- Rich Text Editor: Fixed a bug that prevented the drag gesture to dismiss the fullscreen mode when there is a lot of text. (#7116)
π§ In development π§
- Labs: VoiceBroadcast - Add the Voice Broadcast option in the room functionalities (#6721)
v1.9.12
Changes in 1.9.12 (2022-11-15)
β¨ Features
- Threads: added support to read receipts (MSC3771) (#6663)
- Threads: added support to notifications count (MSC3773) (#6664)
- Threads: added support to labs flag for read receipts (#7029)
- Threads: notification count in main timeline including un participated threads (#7038)
- Unverified sessions alert. (#7056)
- Labs: Rich-text editor: enable translations between Markdown and HTML when toggling text formatting (#7061)
π Improvements
- Add informational sheets for user's session states. (#6992)
- Add the sign out option in the menu in the session overview. (#7001)
- Add show/hide sessions' ip address in the new session manager. (#7028)
- Updated GBDeviceInfo pod. (#7051)
- Improve device manager code coverage. (#7065)
- Initial sync: Remove 10s wait on failed initial sync (#7068)
- Upgrade MatrixSDK version (v0.24.3).
- Labs: Rich text-editor - Add support for plain text mode (#6980)
π Bugfixes
- Prevent autolayout crashes when showing toast notifications (#7046)
- Fixed timeline layout issues for reactions and attachments (#7064)
- Rich Text Composer: Voice Dictation is supported (only plain text can be dictated). (#6945)
- Rich Text Composer dismisses the keyboard when sending custom iOS emojis as images, like the normal composer. (#6946)
- Fixed IRC-style message and commands support in Rich text editor (#6962)
- Fixed the missing keystrokes issue on the Rich Text Editor (#7005)
- Fixed the long press deleting issue skipping some text on the Rich Text Editor (#7006)
- Hide push toggles for http pushers when there is no server support. (#7022)
- Synchronise composer and toolbar resizing animation duration for smoother height updates. (#7025)
- Device Manager: Session list item is not tappable everywhere. (#7035)
- Labs: Rich-text editor - Fix text formatting enabled inconsistent state (#7052)
- Labs: Rich-text editor - Fix text formatting switch losing the current content of the composer (#7054)
- Threads: removed "unread_thread_notifications" from sync filters for server that doesn't support MSC3773 (#7066)
- Poll not usable after logging out and back in. (#7070)
- Threads: Display number of unread messages above threads button (#7076)
π§ In development π§
- Device Manager: Multi-session sign out. (#6963)
v1.9.11
v1.9.10
Changes in 1.9.10 (2022-11-01)
β¨ Features
- Changed the info in the background audio message player. (#6870)
- Added voice message support to the Rich Text Composer (#6941)
π Improvements
- Improves external links interaction UX. (#6936)
- Verification: Deprecate legacy device-to-device verification (#6937)
- Crypto: Define MXCrypto and MXCrossSigning as protocols (#6943)
- Hide the old session list when the new device manager is enabled. (#6999)
- Upgrade MatrixSDK version (v0.24.2).
- Added a responsive placeholder text to the Rich Text Composer (#6935)
- Added the maximise/minimise toggle button to the Rich Text Composer (#6954)
π Bugfixes
- Timeline: Fix layout for SwiftUI content views. (#5326)
- Updates the avatar image loading logics. (#6847)
- Fixes input text view height when containing multiple lines of text. (#6849)
- Fixed the placeholder flickering in the input toolbar when there is an height change. (#6949)
𧱠Build
- Add Z-Labs tag for rich text editor and update to the new label naming. (#6996)
π§ In development π§
- Device Manager: Multi-session selection. (#6928)
Others
- Updated templates readme file. (#6925)
v1.9.9
Changes in 1.9.9 (2022-10-18)
β¨ Features
- Added RendezvousService and secure channel establishment implementation (#6806)
- Implemented login with QR code flows when scanning from mobile (#6857)
π Improvements
- User agents: Ignore OS version for web based sessions (PSG-826). (#6852)
- Upgrade MatrixSDK version (v0.24.1).
- Display push toggle for sessions with m.local_notification_settings. events in account_data (#6797)
- CryptoV2: Incoming verification requests (#6809)
- Check enabled field in notification settings push toggles (#6814)
- Only use device type name as fallback for session display name (#6820)
- Include app name in default session display name (#6828)
- Tidy up TabBarCoordinator now that AllChatsCoordinator exists. (#6853)
- Sign Out: Add a SignOutFlowPresenter and use this in All Chats, Settings and the Device Manager. (#6854)
- Improved the Rich Text Editor to match design requirements. (#6903)
π Bugfixes
- Filter out application section in session details if needed. (#6898)
- Rich text editor now supports interactive dismissal by dragging the timeline. (#6919, #6900)
- Location sharing: removing the loader. (#5571)
- Element freezes after searching in a room. (#6762)
- Settings: Use regular titles for all of the sub-screens. (#6804)
- All Chats: Fix a header glitch when aborting a pop gesture. (#6833)
- Device manager: Fixes from x-platform testing. (#6864)
- All chats shows no rooms in the list. (#6869)
- Device Manager: Navigating to session overview goes to session details. (#6877)
- "Notifications on this device" not refreshed in user settings screen (#6888)
- Rich text editor now always focuses if field is tapped within the border. (#6897)
- Device Manger: Device client information not updated. (#6904)
𧱠Build
π§ In development π§
- Device manager: Inactive sessions screen. (#6786)
- Device manager: Unverified sessions screen. (#6801)
- Device Manager: Add logout actions to UserSessionsOverview and UserSessionOverview (#6802)
- Device Manager: 'View all' button in other sessions list. (#6817)
- Device manager: Add UserSessionName and Rename actions to UserSessionsOverview and UserSessionOverview. (#6823)
- Device Manager: Filter sessions. (#6838)
- Device manager: Add verify device actions to UserSessionsOverview and UserSessionOverview. (#6845)
- Device manager: Identify inactive sessions. (#6881)
Others
v1.9.8-hotfix
v1.9.8
Changes in 1.9.8 (2022-10-04)
π Improvements
- UserSessions: Extended device information (PSG-772). (#6766)
- Settings: Add labs flags for new session manager (PSG-792, PSG-799). (#6780)
- User session details: Include browser version for web sessions (PSG-761). (#6788)
- Upgrade MatrixSDK version (v0.24.0).
- Include concrete device model in user agent (PSG-754) (#6742)
- CryptoV2: Manual device verification (#6781)
- User sessions: Add support for MSC3881 (#6787)
π Bugfixes
- Voiceover: Add labels to User Menu and My Spaces buttons on the All Chats view. (#6580)
- Media: Avoid redundant reloads on media viewer. (#6717)
- Pass country code into MSISDN requests (#6723)
- Fix render of links with both characters requiring percent encoding and markdown-like syntax (#6748)
- Fix crash when scrolling chat list (#6749)
- App Layout: Unable to send message after filtering for room (#6755)
- App Layout: Fix missing toolbar for users with no rooms. (#6796)
- Fix code block background colour (#6778)
- Fix navigation bars visibility on iOS 16. (#6799)
𧱠Build
- Disable codecov/patch CI action (#6757)
π§ In development π§
v1.9.7
Changes in 1.9.7 (2022-09-28)
π Improvements
- Upgrade MatrixSDK version (v0.23.19).
π Bugfixes
- Missing decoration for events decrypted with untrusted Megolm sessions (Security advisory)
- Fix crash when scrolling chat list (#6749)
- Security fix: Prevent FaceID from being bypassed after reaching the maximum number of failed attempts and entering lockout mode
v1.9.6
Changes in 1.9.6 (2022-09-20)
π Improvements
- Sentry: Disable unnecessary network breadcrumbs (#6726)
π Bugfixes
- Fix crash when some opus audio files are added to a room. (#6584)
- Fixed failed to join room (was not legal room) (#6653)
- Fix crash presenting Sign Out or Invite to Element menu items on iPad. (#6654)
- Fix crash on logout when syncing is currently in progress (#6705)
- New layout: Fixed Low priority rooms titles obscured by bottom bar when side scrolling (#6707)
- Message Composer: Stop the keyboard jumping after sending a message on certain devices. (#6708)
- New App Layout: Make sure the green loading spinner is dismissed after clearing the cache. (#6709)
- Fix a crash when previewing a room. (#6712)
- Fix login crash on Xcode 14 builds (#6722)
- Fix replied event content parsing for nested replies (#6729)
- Room: Fix a composer crash after long unsent messages. (#6734)
- New App Layout: fixed rooms list doesn't update after log out and log into another account (#6739)