Releases: element-hq/element-ios
Releases Β· element-hq/element-ios
v1.8.25
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)
- 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
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
v1.8.22
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)