Skip to content

Releases: element-hq/element-ios

v1.9.13

29 Nov 16:52
Compare
Choose a tag to compare

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

15 Nov 13:46
Compare
Choose a tag to compare

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

08 Nov 13:20
Compare
Choose a tag to compare

Changes in 1.9.11 (2022-11-08)

πŸ› Bugfixes

  • Prevent autolayout crashes when showing toast notifications (#7046)

v1.9.10

01 Nov 11:17
Compare
Choose a tag to compare

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

18 Oct 13:10
Compare
Choose a tag to compare

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

  • Remove the (now unused) FFMPEG pod. (#6419)
  • Update build tools from Cocoapods. (#6886)

🚧 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

  • Expose AuthenticationRestClient async login token generation method (#6827)
  • Use unstable prefixes for login with QR flows. (#6899)

v1.9.8-hotfix

13 Oct 10:38
Compare
Choose a tag to compare

Changes in 1.9.8-hotfix (2022-10-13)

πŸ› Bugfixes

  • Element freezes after searching in a room. (#6762)
  • All Chats: Fix a header glitch when aborting a pop gesture. (#6833)

v1.9.8

04 Oct 17:12
Compare
Choose a tag to compare

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 🚧

  • Device manager: User session details screen. (#6693)
  • Device manager: Session overview screen. (#6753)
  • Device Manager: Link current session to session overview. (#6770)

v1.9.7

28 Sep 17:03
Compare
Choose a tag to compare

Changes in 1.9.7 (2022-09-28)

πŸ™Œ Improvements

πŸ› 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

20 Sep 10:46
Compare
Choose a tag to compare

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)

v1.9.5

12 Sep 16:14
Compare
Choose a tag to compare

Changes in 1.9.5 (2022-09-12)

πŸ› Bugfixes

  • Fix timeline items text height calculation (#6702)

🚧 In development 🚧

  • Device manager: Add other sessions section read only in user sessions overview screen. (#6672)