Skip to content

Releases: element-hq/element-ios

v1.8.25

09 Aug 13:20
Compare
Choose a tag to compare

Changes in 1.8.25 (2022-08-09)

πŸ™Œ Improvements

  • Upgrade MatrixSDK version (v0.23.14).
  • App Layout: Feature flag new App Layout (#6406)
  • App Layout: Update All chats screen with latest design (#6407)
  • App Layout: Change the App theme according to new design (#6409)
  • App Layout: Implemented the new Space selector bottom sheet (#6410)
  • Authentication: Update the ReCaptcha icon. (#6427)
  • Location sharing: Improve live location sharing expanded map state when no more live location shares. (#6488)
  • Location sharing: Render fallback UI when tile server unavailable. (#6493)
  • In-app notifications will now also be delivered to Notification Centre. (#6503)
  • Authentication: Don't show personalisation steps after registering with a generic SSO provider. (#6530)

πŸ› Bugfixes

  • Room Directory: Show the "switch" button even if there are no public rooms in the homeserver's room directory. (#4700)
  • Share Extension: Fix a bug where sending multiple images sometimes resulted in additional duplicates being sent. (#5922)
  • Stop using an ephemeral web browser session for SSO authentication. (#6462)
  • Media Attachments Viewer: Fixed an issue where dismissing GIFs would show the WebView playing the animation below the interaction transition animation. (#6475)
  • Media: Fix a bug where the navigation bar shown when viewing an image wasn't taking the safe area into account. (#6486)
  • Home: Use the correct status bar colour when using the dark theme with dark mode disabled. (#6487)
  • Authentication: Always start a new authentication flow with the default homeserver (or the provisioning link if set). (#6489)
  • Universal Links: Fix an infinite loop when handling a universal link for an unjoined room (or in some cases a crash). (#6492)
  • App Layout: Conditionally hide favourite and people list tabs (#6515)
  • Apply current theme to all the UI components (#6526)
  • Some UI tweaks for New App Layout (#6534)
  • Widgets: Fix a crash when loading the widget manager. (#6539)

⚠️ API Changes

  • Update the app's bundle name to show Element during SSO. (#6462)

πŸ“„ Documentation

  • Add docs/Customisation.md. (#6473)

🚧 In development 🚧

  • App Layout: Edit layout experiment (#6079)

v1.8.24

26 Jul 14:43
5d62533
Compare
Choose a tag to compare

Changes in 1.8.24 (2022-07-26)

✨ Features

  • Enable the new authentication and personalisation flows in the onboarding coordinator. (#5151)
  • Read tile server URL from .well-known (PSG-592) (#6472)

πŸ™Œ Improvements

  • Upgrade MatrixSDK version (v0.23.13).
  • Replaces the usage of ffmpeg in the app again(Change was previously reverted). (#6419)
  • Location sharing: Handle live location sharing start event reply in the timeline. (#6423)
  • Location sharing: Show map credits on live location timeline tile only when map is shown. (#6448)
  • Location sharing: Handle live location sharing delete in the timeline. (#6470)
  • Location sharing: Display clearer error message when the user doesn't have permission to share location in the room. (#6477)

πŸ› Bugfixes

  • Registration: Trim any whitespace away when verifying the user's email address. (#2594)
  • AuthenticationViewController is now correctly configured for a deep link if the link is opened before the view gets shown. (#6425)

🧱 Build

  • Fix UI tests failing on CI but not being reported by prefixing all tests with test. (#6432)

🚧 In development 🚧

  • Update strings for FTUE authentication flow following final review. (#6427)
  • Check for a phone number during login and send an MSISDN when using the new flow. (#6428)
  • Fix ReCaptcha form sometimes being slow to react to taps in the new flow. (#6429)
  • When entering a full MXID during registration on the new flow, update the homeserver to match. (#6430)
  • Always perform the dummy stage in the registration wizard, irregardless of whether it is mandatory or optional. (#6459)

Others

  • Crypto: Convert verification request and transaction to protocols (#6444)

v1.8.23

15 Jul 13:26
Compare
Choose a tag to compare

Changes in 1.8.23 (2022-07-15)

πŸ™Œ Improvements

  • Reword account deactivation button on the Settings screen. (#6436)

v1.8.22

13 Jul 13:35
Compare
Choose a tag to compare

Changes in 1.8.22 (2022-07-13)

πŸ™Œ Improvements

πŸ› Bugfixes

  • Fix a bug where the login screen is shown after choosing to create an account. (#6417)

v1.8.21

12 Jul 18:31
Compare
Choose a tag to compare

Changes in 1.8.21 (2022-07-12)

✨ Features

  • Analytics: Track non-fatal issues if consent provided (#6308)
  • Notifications: Add a setting for in-app notifications and use the value with existing functionality in PushNotificationService. (#1108)
  • Server Offline Activity Indicator (#5607)

πŸ™Œ Improvements

  • Add formatter build reply HTML unit tests (#6380)
  • Upgrade MatrixSDK version (v0.23.11).
  • Update Files component (#5372)
  • Location sharing: Update map credits display and behavior. (#6108)
  • Location sharing: Add view to promote live location sharing labs flag on the sharing screen. (#6238)
  • Remove legacy Riot-Defaults property list (#6273)
  • DesignKit: Replace the local DesignKit target with the shared Swift package from ElementX. (#6276)
  • Enhance the VectorHostingController to be presented as a bottom sheet (#6376)
  • Location sharing: Live location sharing UI polishing. (#6382)

πŸ› Bugfixes

  • VectorHostingController: Fix infinite loop due to the safe area insets fix. (#6381)
  • Fix layout issues in timeline poll cells (PSB-125) (#5326)
  • Fixed Invite user UI is always hidden by the keyboard (#5341)
  • Cross-Signing: Use ZXing library to generate QR codes (#6358)
  • Location sharing: Fix live location sharing lab flag activation, no more app relaunch needed. (#6361)
  • Display fallback when replied event content is partially missing (#6371)
  • Fix a few failing UI tests. (#6386)
  • Rename riot-keys.txt to element-keys.txt. (#6391)
  • Fix inoperant room links with alias/identifiers (#6395)
  • Fix slash commands from room composer (#6398)

⚠️ API Changes

🧱 Build

  • Update Podfile.lock (#6387)
  • Split IntentHandler into smaller, dedicated entities (#6203)

Others

  • Revert some font changes made when merging #6392. (#6392)

v1.8.20

28 Jun 18:27
Compare
Choose a tag to compare

Changes in 1.8.20 (2022-06-28)

✨ Features

  • Added "Mark as read" option to the room context menu. (#6278)

πŸ™Œ Improvements

  • Use dedicated HTMLFormatter and improve post format operations performance (#6261)
  • Security fix: prevent playback on already read messages through push notifications, enable on device silencing. (#6265)
  • Expose live location sharing labs flag (default: false) and re-enable background location access (#6324)
  • Enable reporting of live location shares (#6326)
  • Upgrade MatrixSDK version (v0.23.10).
  • Update Reactions component (#5370)
  • Handle longpress on back buttons (#5971)
  • De-labs use only latest user avatar and name (#6312)

πŸ› Bugfixes

  • Fix settings screens items alignment (#6311)
  • Accessibility: VoiceOver: Added an accessibility label and hint to the Record Voice Message button. (#6323)
  • Make quoting context menu action work again (#6328)
  • Display mandatory backup only if session is running (#6331)
  • Authentication: Don't attempt to login if the user presses the return key whilst loading a homeserver parsed from a username. (#6338)
  • Media: Fix size issues when opening media on an iPad whilst multi-tasking. (#6339)
  • Timeline: Fixes the font when running Element on a Mac with Apple Silicon. (#6340)
  • Accessibility: VoiceOver: Voice Messages: Properly end the active audio session so that VoiceOver audio returns to the main speaker when audio recording finishes. (#6343)
  • Authentication: Trim whitespace and trailing slashes from the entered homeserver address. (#995)
  • Share extension: Fix background colour in dark mode. (#3029)
  • Fix Invites are collapsed incorrectly (#4102)
  • Timeline: Reduce the tap target size for the sender's name so it no longer overlaps the first message. (#4324)
  • Directory: Add some bottom space to the directory list. (#5113)
  • Message Composer: Element no longer shows a banner about pasting from another app when selecting text. (#5324)
  • Make avatar view tappable in bubble layout (#5572)
  • Room: Update actions on the input toolbar when refreshed. (#5584)
  • Room: Hide add people button on room intro header if user not allowed. (#5731)
  • Soft logout: Fix a bug where clearing all data from soft logout didn't present the login screen. (#5881)
  • Timeline: When an attachment is named like an email address, open the file instead of Mail.app when tapped. (#6031)
  • Room: Add some additional spacing between the Jitsi and Threads buttons. (#6033)
  • Room: Present loading indicator immediately on pagination and change wording. (#6271)
  • Fix threads out of labs notice HTML formatting (#6283)
  • AppDelegate: Do not show launch animation for backgroundSyncInProgress state. (#6288)
  • Use latest user data for mention pills (#6302)
  • Authentication: Fix splash screen stuttering on some devices. (#6319)

🧱 Build

  • locheck-script: fix build fails when there is space character on PROJECT_DIR's path. By Hudzaifah Lutfi. (#6296)
  • Add Codecov and sonarcloud. (#6306)

🚧 In development 🚧

  • Authentication: Add custom string representations of view model/coordinator results. (#5151)

Others

  • Fix workflow syntax of the P1 action. (#6321)
  • Clean up iOS 14 availability checks (#6333)

v1.8.19

14 Jun 13:41
Compare
Choose a tag to compare

Changes in 1.8.19 (2022-06-14)

✨ Features

  • AuthenticationLoginCoordinator: Implement forgot password flow. (#5655)
  • FTUE: Implement soft logout screen. (#6181)

πŸ™Œ Improvements

  • Partial implementation of rich replies (#6155)
  • Upgrade MatrixSDK version (v0.23.9).
  • Display redacted messages in the timeline (#2180)
  • Room: Do not group events containing thread roots. (#5502)
  • Settings: Implement logging out all devices when changing password. (#6175)
  • AuthenticationService: Use identity server from well-known if provided when creating the client. (#6177)
  • FTUE: Support server provisioning links in the authentication flow. (#6180)
  • De-labs message bubbles (#6285)

πŸ› Bugfixes

  • Security fix: Prevent the session verification alert and flows from being displayed on top of the Pin entry screen, allowing another session to be verified from a locked app. (#6249)
  • Remove render edit flag and fix a nil room state crash (#6251)
  • Fix in reply to links appearing outside of mx-quote (#4586)
  • Settings: Allow account deactivation when the account was created using SSO. (#4685)
  • Fix reply to usernames containing HTML escape characters (#5526)
  • Room preview unexpectedly triggering within the room (#5939)
  • Room: Add cancel action to contextual menu in every case. (#5989)
  • Fixed home screen room avatars being sometimes square. (#6095)
  • Room Creation: Fix crash when scrolling to bottom of the page. (#6231)
  • Prevent random crashes when tapping links. Avoid displaying the confirmation alert for plain text ones. (#6241)
  • Room: Avoid merging of bubbles if current timeline style does not allow. (#6242)
  • Universal Link: Url decode url fragment before splitting up. (#6207)
  • Room: Do not show redacted reactions in the timeline. (#6293)

🚧 In development 🚧

  • Authentication: Add reveal password button and use a rounded checkbox (#6268)
  • Authentication: Update labels and confetti in new flow. Tidy up onboarding presentation. (#5151)
  • Add an unrecognised certificate alert to the new authentication flow. (#6174)
  • Authentication: Add tests covering the authentication service and wizards. (#6179)
  • Location sharing: Support sending location in background. (#6236)

v1.8.18

03 Jun 11:04
Compare
Choose a tag to compare

Changes in 1.8.18 (2022-06-03)

πŸ™Œ Improvements

  • Upgrade MatrixSDK version (v0.23.8).
  • Show user indicators when paginating a room (#5746)
  • Authentication: Display fallback screens on registration & login according to the HS needs. (#6176)
  • WellKnown: support outbound keys presharing strategy (#6214)

πŸ› Bugfixes

  • Location sharing: Improve automatic detection of pin drop state (#6202)

🧱 Build

  • Ensure that warnings from CocoaPods dependencies do not show up in Xcode (#6196)
  • CI: Use macOS 12 and Xcode 13.4 (#6204)

🚧 In development 🚧

  • Authentication: Add the login screen to the new flow and support SSO on both login and registration flows. (#5654)

v1.8.17

31 May 13:04
Compare
Choose a tag to compare

Changes in 1.8.17 (2022-05-31)

πŸ™Œ Improvements

  • Upgrade MatrixSDK version (v0.23.7).
  • Location sharing: Add a spinner view for starting state in timeline cell (#6101)

πŸ› Bugfixes

  • Added attempt at fixing random crashes while calculating timeline cell heights. (#6188)
  • Fix ITMS Warning on CFBundleDocumentTypes (#6159)
  • Security fix: RoomViewController: Fix confirmation for RTL overridden links. (#6208)
  • Fix issue with mention pill avatar consuming tap gestures (#6212)

🚧 In development 🚧

  • Authentication: Add Email/Terms/ReCaptcha screens into the flow. (#5151)
  • Authentication: Implement msisdn verification screen. (#6182)
  • Location sharing: Support sending live device location. (#5722)
  • Authentication: Implement the LoginWizard to match Element Android. (#5896)
  • Location sharing: Support restarting location sending after app kill. (#6199)
  • Location sharing: Add labs flag for live location sharing (#6195)

v1.8.16

19 May 17:21
Compare
Choose a tag to compare

Changes in 1.8.16 (2022-05-19)

πŸ™Œ Improvements

  • Upgrade MatrixSDK version (v0.23.6).

πŸ› Bugfixes

  • Fixed home screen shrinking too much on opening the keyboard. (#6184)
  • Fixed filtering search bar not resetting properly when cancelling or switching tabs. (#6130)