Skip to content

Releases: element-hq/element-ios

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)

v1.8.15

18 May 15:04
Compare
Choose a tag to compare

Changes in 1.8.15 (2022-05-18)

✨ Features

  • Add mention pills to timeline & composer (#3526)
  • Allow video rooms to be shown in the rooms list. (#6149)

πŸ™Œ Improvements

  • Upgrade MatrixSDK version (v0.23.5).
  • [Room settings] Hide or disable search in the encrypted rooms (#5725)
  • ThreadRoomTitleView: Reduce spaces between title and room avatar & room name. (#5878)
  • Analytics: Log decryption error details as context in AnalyticsEvent (#6046)
  • Authentication: New user accounts are now tracked in analytics if the user opted in. (#6074)
  • Location sharing: update UI to latest design (#6162)

πŸ› Bugfixes

  • Fixed crash when opening rooms where the current user doesn't have permission to post messages. (#6165)
  • Media gallery: Don't show a thumbnail for the hidden album. (#6096)
  • Location sharing: fix bad interaction between static and live location cell (#6099)
  • Location sharing: handle correctly timeline refresh after reception of beacon from live location sharing (#6103)
  • Location sharing: fix stop button in timeline (#6110)
  • Location sharing: handle correctly visibility of the live banner in room (#6111)
  • Presence: fix live updates on Home & DM list (#6144)
  • Stop deleting audio recording when sending fails. (#6160)

🚧 In development 🚧

  • Onboarding: Tidy up SwiftUI and Onboarding screens. (#6139)
  • Onboarding: Rename completion to callback and simplify actor usage (#6141)
  • Authentication: Create email verification screen. (#5649)
  • Authentication: Create terms and ReCaptcha screens. (#5650)

v1.8.14

05 May 13:11
Compare
Choose a tag to compare

Changes in 1.8.14 (2022-05-05)

πŸ™Œ Improvements

  • Upgrade MatrixSDK version (v0.23.4).
  • Spaces: Bring leaving space experience in line with Web (#4850)
  • Location sharing: Add cell for live location sharing in timeline (#6029)
  • Location sharing: Add timer selector when start live location sharing (#6071)
  • Location sharing: Connect SDK to location sharing timeline cell (#6077)

πŸ› Bugfixes

  • RoomNavigationParameters: Fix initializer by not defining convenience. (#5883)
  • Fail to open a sub space (#5965)
  • RecentsViewController: Fix disappearing filter on search cancellation & empty view on the first screen appearing. (#6076)
  • RoomsViewController: Avoid crash by fixing section index to scroll. (#6086)
  • Search: Prevent crash when searching (#6115)

πŸ—£ Translations

  • Localisations: Remove strings with bad formatting and add a run script to detect errors at compile time. (#5990)

🧱 Build

  • UI Tests: Fix broken tests and add a check on PRs. (#6050)

🚧 In development 🚧

  • Authentication: Begin implementing authentication flow with a Service, Registration screen and Server Selection screen. (#5648)
  • Location sharing: Add live location viewer screen. (#5723)
  • Location sharing: Support live location event in the timeline. (#6057)
  • Location sharing: Integrate live location viewer screen with room screen. (#6081)

v1.8.13

20 Apr 15:09
b7be67c
Compare
Choose a tag to compare

Changes in 1.8.13 (2022-04-20)

πŸ™Œ Improvements

  • SwiftUI Templates: The coordinators now include a basic implementation of the new UserIndicators. (#6014)
  • Upgrade MatrixSDK version (v0.23.3).
  • Open the room when user accepts an invite from the room list (#4986)
  • Display presence indicator on home, DM list & details (#5933)
  • Location sharing: Create a screen specific for viewing static shared location (#5982)
  • Presence: add an optional setting for offline mode (#5995)
  • Context menu: Room preview do not update the read receipt any more (#6008)
  • Pods: Stop excluding ARM64 simulator builds following an update to JitsiMeetSDK. (#6018)
  • Settings: Add threads discourage view when server doesn't support threads. (#6038)
  • Onboarding: Enable congratulations screen after registration. (#5652)

πŸ› Bugfixes

  • Home: Reduce the number of unnecessary home page reloads (#5619)
  • Add button in create room dialog can be pressed multiple times (#5901)
  • Rooms: Register unique cells for home screen sections (#5958)
  • Wrong copy for upgrade room message (#5997)
  • Reset home filters when switching tabs. (#6004)
  • Fix contact details view layout to safe area (#6012)
  • Element: Fix some crashes after 1.8.10. (#6023)

πŸ—£ Translations

  • Fix notifications showing NOTIFICATION instead of Notification when a translation isn't available. (#6011)

🚧 In development 🚧

  • Location sharing: Support live location sharing start. (#5929)

Others

  • Analytics: Update debug configuration. (#6020)
  • Warn users about incoming iOS 12 and 13 support drop. (#6024)
  • Fix some warnings. (#6032)

v1.8.12

06 Apr 16:48
Compare
Choose a tag to compare

Changes in 1.8.12 (2022-04-06)

πŸ› Bugfixes

  • RecentsViewController: Room context preview dismissed unexpectedly (#5992)
  • Notifications: Strings now fall back to English if they're missing for the current language. (#5996)