Releases: element-hq/element-ios
Releases Β· element-hq/element-ios
v1.8.21
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)
- Replace DesignKit framework with DesignKit package. Colours are now generated in the DesignTokens repo to be shared across all of our apps. (#6275)
𧱠Build
Others
v1.8.20
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
v1.8.19
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
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
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
v1.8.15
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 π§
v1.8.14
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
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