Skip to content

Releases: element-hq/element-ios

v1.10.4

07 Mar 13:55
Compare
Choose a tag to compare

Changes in 1.10.4 (2023-03-07)

🙌 Improvements

  • CryptoV2: CryptoSDK phased rollout feature (#7374)
  • Analytics: Use SwiftPM for AnalyticsEvents instead of CocoaPods (#7401)
  • Upgrade MatrixSDK version (v0.26.0).
  • Session verification: automatically starts scanning for a QR code if we do not have a QR code to display. (#3115)
  • Direct Message: manage encrypted DM in case of invite by email (#6612)

🐛 Bugfixes

  • fix issue on timeline's bubbles not showing proper content after decrypt (#7397)
  • Fixes bug about centring user in live location sharing (#7398)
  • Polls: improve rendering of poll ended events. (#7402)
  • Fix an issue where SAS verification would fail between two iOS devices (#3946)
  • Pin SwiftOGG to a release rather than main branch to avoid breaking changes in SwiftOGG causing bugs in element-ios. (#7388)

v1.10.3

21 Feb 15:38
Compare
Choose a tag to compare

Changes in 1.10.3 (2023-02-21)

🙌 Improvements

  • Polls: add fallback text for poll ended events. (#7353)
  • Push Rules: Apply push rules client side for encrypted rooms, hiding in case of dont_notify action (#7356)
  • Map Views: Show own location in map views (#7361)
  • Do not reset device keys if migrating to CryptoSDK (#7369)
  • Labs: Rich Text Editor: Update to version 1.1.1 (#7370)
  • Updates to protocol used for Sign in with QR code. (#7372)
  • Upgrade MatrixSDK version (v0.25.2).

🐛 Bugfixes

  • A voice message is now replayable. (#7217)
  • Fix an issue where a voice message recording was failing. (#7325)
  • Fix an issue where a voice message disappears after being sent. (#7326)

v1.10.2

10 Feb 13:39
Compare
Choose a tag to compare

Changes in 1.10.2 (2023-02-10)

🐛 Bugfixes

  • Fixes #7350 - Fix green dot only to appear for marked action (#7530)

v1.10.1

07 Feb 15:11
Compare
Choose a tag to compare

Changes in 1.10.1 (2023-02-07)

✨ Features

  • Add mark as unread option for rooms (#7253)

🙌 Improvements

  • Polls: add logic for fetching poll histories in rooms. (#7293)
  • Poll: add a feature to load more polls in the poll history. (#7303)
  • CryptoV2: Generate Crypto SDK store key (#7310)
  • Poll: added poll detail in poll list hisotry with navigation to timeline (#7314)
  • Backup: Display backup import progress (#7319)
  • Polls: sync push rules with the one of normal messages. (#7320)
  • CryptoV2: Reset Crypto SDK on logout (#7323)
  • Polls: add error handling when syncing push rules with the ones of normal messages. (#7324)
  • CryptoV2: Refresh notification service on crypto change (#7332)
  • CryptoV2: Enable Crypto SDK for production (#7333)
  • Polls: add automatic synchronization logic for poll push rules. (#7335)
  • Polls: update poll history UI. (#7341)
  • Upgrade MatrixSDK version (v0.25.1).
  • Hide the presence info if the presence status is unknown. (#6597)
  • Inform the user about decryption errors during a voice broadcast. (#7189)
  • App Layout: Removed the onboarding flow (#7298)
  • Improve error handling during a voice broadcast playback. (#7311)
  • Labs: Rich text editor: enable list items indentation (#7316)

v1.10.0

02 Feb 19:20
Compare
Choose a tag to compare

Changes in 1.10.0 (2023-02-02)

🙌 Improvements

  • CryptoV2: Generate Crypto SDK store key (#7310)
  • Backup: Display backup import progress (#7319)
  • CryptoV2: Reset Crypto SDK on logout (#7323)
  • CryptoV2: Refresh notification service on crypto change (#7332)
  • CryptoV2: Enable Crypto SDK for production (#7333)
  • Upgrade MatrixSDK version (v0.25.0).

v1.9.17

26 Jan 17:17
Compare
Choose a tag to compare

Changes in 1.9.17 (2023-01-26)

🙌 Improvements

  • Analytics: Ensure E2EE never tracks UnknownError (#7304)

🐛 Bugfixes

  • Fix a deadlock when updating the summary of a room that has a voice broadcast. (#7300)
  • Space Switcher: Fix a bug where the avatars would all be the same. (#7305)

v1.9.16

24 Jan 14:14
Compare
Choose a tag to compare

Changes in 1.9.16 (2023-01-24)

✨ Features

  • Rich Text Composer: Enable bulleted/numbered lists support (#7238)
  • Rich Text Composer: Enable quote & code blocks support (#7271)
  • Voice Broadcast: When deleting a voice broadcast, all data is now deleted on server side (MSC3912 implementation). (#7283)

🙌 Improvements

  • Labs: VoiceBroadcast: Handle VoIP buttons when VB is used (#7225)
  • Polls: add UI for active poll history. (#7267)
  • CryptoSDK: Add labs settings to enable Crypto SDK (#7272)
  • Voice Broadcast: Improved detection of voice broadcast completion during playback. (#7273)
  • Remove "Leave" button on Room details screen (#7275)
  • Polls: poll history UI for past polls. (#7278)
  • Polls: render replies to poll events better. (#7284)
  • CryptoV2: Display migration progress during startup (#7286)
  • Upgrade MatrixSDK version (v0.24.8).
  • Voice broadcast connection error handling while recording. (#7229)
  • Handle a connection issue when we try to start a new voice broadcast. (#7234)
  • Rich Text Editor: https:// or mailto: scheme is automatically added when creating a link if no scheme is specified. (#7279)
  • Rich Text Editor: Adding a link over a blank selection, prompts the user to create a new link with new text to replace such selection. (#7280)
  • Voice Broadcast: handle the lost of connectivity with the homeserver while recording. (#7285)

🐛 Bugfixes

  • Voice Broadcast: The Now Playing Info Center now displays a voice broadcast instead of a voice message when a user is listening to a voice broadcast. (#7257)
  • Fix a crash caused by the missing Avatar Service dependency. (#7268)
  • The (edited) tag for messages is now light grey like on web and Android. (#5148)
  • Live Location Sharing does not work on first selection after granting "Allow always" location permission. (#7222)
  • Voice Broadcast: Fixed an issue where the voice broadcast audio player progress bar behaved unexpectedly. (#7252)
  • Voice Broadcast: VoiceBroadcast chunks are no longer resent as voice messages (#7261)
  • Timeline's links and hyperlinks match now the blue colour of Android and Web. (#7263)

🧱 Build

  • Fix Element Alpha workflow not being able to run. (#7256)

v1.9.15

10 Jan 16:50
Compare
Choose a tag to compare

Changes in 1.9.15 (2023-01-10)

✨ Features

  • Threads: Load the thread list using server-side sorting and pagination (#6059)
  • Rich Text Composer: added link creation/editing feature. (#7159)
  • Rich Text Composer: added inline code formatting feature. (#7177)
  • Voice Broadcast: allow to react on Voice Broadcast. (#7179)

🙌 Improvements

  • Labs: VoiceBroadcast: Add backward and forward buttons for playback (#7146)
  • Update the room description in the rooms list in case of live broadcast (incoming or outgoing) (#7160)
  • Labs: VoiceBroadcast: Link the live icon color to the recording state (#7163)
  • Add old device data from user's account data events. (#7164)
  • Labs: VoiceBroadcast: Replace the player timeline (#7165)
  • Labs: VoiceBroadcast: Update Voice Broadcast recorder cell by adjusting some padding values (#7175)
  • Labs: VoiceBroadcast: Update live badge layout for recorder and player cells (#7178)
  • Updates on the UI/UX to conform the device manager to the design. (#7180)
  • Labs: VoiceBroadcast: Handle potential crash whereas a voice broadcast is in progress (#7188)
  • Polls: show decryption errors in timeline during aggregations. (#7206)
  • Device Manager: change fallback display name for sessions. (#7214)
  • Ignore the voice broadcast chunks at the notifications level (#7230)
  • Polls: render the poll ended event in the timeline. (#7231)
  • Upgrade MatrixSDK version (v0.24.7).
  • Updated fastlane script to use Xcode v 14.2. (#7182)

🐛 Bugfixes

  • Labs: Crash on new voice broadcast if the room has avatar (#7173)
  • Fix hidden live location timeline tiles after text messages (#7220)
  • Fix an issue preventing temporary audio files to be deleted. (#7244)
  • App Layout: wrap Space names to 1 line only in the bottom sheet (#6579)
  • Timeline: fixed navigation back from replies. (#7003)
  • Timeline: fixed an issue where formatted links appeared in black. (#7109)
  • Voice Broadcast: Pause voice broadcast listening on new voice broadcast recording (#7192)
  • Direct Message: fixed a crash when a new DM room is created (#7232)
  • Voice Broadcast: Prevent sending voice message during a voice broadcast recording (#7235)

v1.9.14

13 Dec 14:45
3d672a0
Compare
Choose a tag to compare

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

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)