Skip to content

Releases: element-hq/element-x-ios

26.08.3

26.08.3 Pre-release
Pre-release

Choose a tag to compare

@stefanceriu stefanceriu released this 20 Aug 09:20
2a808f9

What's Changed

✨ Features

🙌 Improvements

  • Offer Retry and Remove actions with a reason when tapping a failed message by @ara4n in #5988
  • Update the toolbars in the Chats/Spaces screens. by @pixlwave in #6043

🐛 Bugfixes

  • Avoid race conditions between the home screen's crash alert and Sentry's onLastRunStatusDetermined by @stefanceriu in #6017
  • Prevent invalid composer mode crashes by @stefanceriu in #6018
  • Delay secondary room summary provider setup by @stefanceriu in #6038

🗣 Translations

🧱 Build

🚧 In development 🚧

  • Update the SDK fixing some user status bugs. by @pixlwave in #6037
  • Fix the emoji picker's title when setting a custom status. by @pixlwave in #6039

Others

Full Changelog: release/26.08.2...release/26.08.3

26.08.2

Choose a tag to compare

@stefanceriu stefanceriu released this 11 Aug 13:31
0b0b8a9

What's Changed

✨ Features

  • Allow tapping the avatar in the room member bottom sheet to view it fullscreen by @danderson-cont in #5989

🙌 Improvements

  • Remove map tiler url from matrix wellknown by @Velin92 in #5983
  • Combine the Server Selection screen into the Server Confirmation screen and add autocompletion when entering an account provider. by @mredig in #5949

🐛 Bugfixes

  • Fix broken avatar aspect ratio in the share sheet and notifications by @ara4n in #5972
  • Fix Pro Max In Call Rotation Bug by @mredig in #5990
  • Update the SDK with a fix for read receipts. by @pixlwave in #5991
  • Fix tracing span panic when accessed from multiple threads by @stefanceriu in #5996
  • Make sure the Tab Rail's background matches the split view's detail background. by @pixlwave in #6003
  • Fix a simulcast bug in Element Call. by @pixlwave in #6009

🗣 Translations

🧱 Build

🚧 In development 🚧

  • Add timeouts after verifying the device owner when linking a new device. by @pixlwave in #5970
  • Show loading/failure states when setting/clearing user status. by @pixlwave in #5993
  • Enable automatic call status under the User Status feature flag. by @pixlwave in #5994

Others

  • Update dependency pointfreeco/swift-snapshot-testing to v1.19.4 by @renovate[bot] in #5981
  • Add hooks for the RoomDetails, RoomMemberDetails and UserProfile screens. by @pixlwave in #5980
  • Improve the room member part of the UI test user session flows by @stefanceriu in #5985
  • Update the SDK and handle some API breaks. by @pixlwave in #5986
  • Update Contributing.md with snapshot testing instructions by @mredig in #5974
  • Update zizmorcore/zizmor-action action to v0.6.2 by @renovate[bot] in #5998
  • Set the finalised OAuth Client URI path to match the new EXI page. by @pixlwave in #5992
  • Improve integration test diagnostics in an attempt to catch run crashes by @stefanceriu in #6000
  • Prevent invalid snapshots on timeline replies by waiting for the keyboard to appear for longer by @stefanceriu in #6001
  • Update the SDK. by @pixlwave in #6010

Full Changelog: release/26.08.1...release/26.08.2

26.08.1

Choose a tag to compare

@stefanceriu stefanceriu released this 04 Aug 13:17

What's Changed

✨ Features

🙌 Improvements

🐛 Bugfixes

  • Fix rageshake upload progress bar by @danderson-cont in #5950
  • Fix for pagination getting stuck loading when swiping media previews in the timeline by @Velin92 in #5963
  • Manually publish room list range updates when the content isn't scrollable by @stefanceriu in #5956

🗣 Translations

🦻 Accessibility

🚧 In development 🚧

Others

Full Changelog: release/26.08.0...release/26.08.1

26.08.0

Choose a tag to compare

@stefanceriu stefanceriu released this 28 Jul 17:57

What's Changed

✨ Features

  • Add support for active call item rendering in timeline by @BillCarsonFr in #5775
  • Add content scanner to the NSE Client by @Velin92 in #5926
  • Render image and video in galleries as a grid by @Velin92 in #5929
  • Render galleries with non-visual attachments as a list by @Velin92 in #5932
  • Open a full-screen preview when tapping a gallery item by @Velin92 in #5936

🙌 Improvements

  • Report user presence on app lifecycle transitions by @lhjt in #5838
  • Content scanner also checks for thumbnails by @Velin92 in #5911
  • Remove the requiresExtraAccountSetup badge. by @pixlwave in #5921
  • Implements push notifications for LLS via MSC4505 by @ara4n in #5872

🐛 Bugfixes

🗣 Translations

🧱 Build

📄 Documentation

  • Group Element Pro changes into a dedicated release notes section by @manuroe in #5899

🚧 In development 🚧

  • Add the UI for your own user status in the Settings screen. by @pixlwave in #5888
  • Support sending gallery messages behind a feature flag by @Velin92 in #5909
  • Update the SDK and hook up the status from Room Heroes. by @pixlwave in #5905
  • Hook up the emoji picker to the custom status row. by @pixlwave in #5902
  • Search tab tweaks by @stefanceriu in #5910
  • Add support for showing the user's own status over their avatar on the app's Settings button. by @pixlwave in #5912
  • Add a warning to the Link New Device instructions. by @pixlwave in #5916
  • Add the gallery timeline item rendered as a placeholder by @Velin92 in #5928
  • Gate user status behind server support as well as the feature flag. by @pixlwave in #5920

Others

New Contributors

Full Changelog: release/26.07.4...release/26.08.0

26.07.4

Choose a tag to compare

@stefanceriu stefanceriu released this 15 Jul 13:36
a2ba9c4

What's Changed

✨ Features

🙌 Improvements

🐛 Bugfixes

  • Fix for NSE and ShareExtension individual builds by @mredig in #5856
  • Fix CurrentValuePublisher.map dropping updates when the mapped publisher is chained inline by @ara4n in #5870
  • Fix a bug where rooms couldn't be opened when returning to the foreground whilst offline. by @pixlwave in #5867

🗣 Translations

🧱 Build

🚧 In development 🚧

Others

Full Changelog: release/26.07.3...release/26.07.4

26.07.3

Choose a tag to compare

@stefanceriu stefanceriu released this 09 Jul 17:01
6bd8423

What's Changed

✨ Features

🙌 Improvements

  • Don't keep re-prompting the user to migrate if they get spontaneously logged out. by @ara4n in #5844
  • New location request permission strings by @Velin92 in #5854

🐛 Bugfixes

  • Fix voice message recording crashes caused by an isolation assertion failure by @stefanceriu in #5820
  • Stop reserving space for the non-existant icon background in ListRowLabel on iOS 26. by @pixlwave in #5822
  • Fix for the media browser showing also images and videos in file mode by @Velin92 in #5853

🗣 Translations

🦻 Accessibility

  • Fix AccessibilityTests hang on previews expecting expired transient state by @stefanceriu in #5821
  • Remove the "unflip" of the timeline when in voice over mode by @Velin92 in #5835

🧱 Build

  • Remove Hyperion from the Compound Inspector app. by @pixlwave in #5828
  • Switch back to using the stable version of SwiftFormat. by @pixlwave in #5850
  • Introduce a build setting to detect Nightly builds. by @pixlwave in #5852

🚧 In development 🚧

Others

Full Changelog: release/26.07.0...release/26.07.3

26.07.1

Choose a tag to compare

@stefanceriu stefanceriu released this 03 Jul 09:24
5ea4b46

What's Changed

🐛 Bugfixes

  • Fix voice message recording crashes caused by an isolation assertion failure by @stefanceriu in #5820
  • Stop reserving space for the non-existant icon background in ListRowLabel on iOS 26. by @pixlwave in #5822

🦻 Accessibility

  • Fix AccessibilityTests hang on previews expecting expired transient state by @stefanceriu in #5821

🧱 Build

  • Remove Hyperion from the Compound Inspector app. by @pixlwave in #5828

🚧 In development 🚧

  • Make LinkNewDeviceScreen fall back to the App Lock PIN code when there's no passcode. by @pixlwave in #5794
  • Add the content scanner URL to the app settings by @Velin92 in #5823
  • User Status preparation. by @pixlwave in #5825
  • Content Scanner Service by @Velin92 in #5826

Full Changelog: release/26.07.0...release/26.07.1

26.07.0

Choose a tag to compare

@stefanceriu stefanceriu released this 30 Jun 13:58

What's Changed

✨ Features

🙌 Improvements

🐛 Bugfixes

🗣 Translations

🦻 Accessibility

  • Hide avatar in send invite confirmation view by @Velin92 in #5745
  • Fix some issues with missing a11y labels by @Velin92 in #5747
  • Various Quick Look a11y improvements by @Velin92 in #5758
  • Associate the room address field helper text and error with the field by @Velin92 in #5768
  • Add a programmatic label to the join room by address field by @Velin92 in #5770

🧱 Build

  • Bump the calendar version ready for the next release by @RiotRobot in #5777
  • Unit Tests migration to swift 6.2 by @Velin92 in #5781
  • Preview tests migration to swift 6.2 by @Velin92 in #5786
  • Migrating ui tests to swift 6.2 by @Velin92 in #5787
  • Migrated Accessibility Tests to swift 6.2 by @Velin92 in #5788
  • integration tests now use swift 6.2 by @Velin92 in #5789
  • Update AGENTS.md concurrency section for Swift 6.2 migration by @pixlwave with @Copilot in #5766
  • Replace the @UserPreference property wrapper with a new macro version. by @pixlwave in #5798
  • Bump the calendar version ready for the next release by @RiotRobot in #5810
  • Use iOS 26 Observation for Unit and Preview tests. by @Velin92 in #5797

📄 Documentation

  • Remove stale reference to fastlane and Gemfile in AGENTS.md by @hughns in #5761

🚧 In development 🚧

  • Allow returning from global search with the escape key by @stefanceriu in #5774
  • Stop selecting search results automatically when dismissing the keyboard by @stefanceriu in #5784
  • Ensure that the current user is the device owner before linking a new device. by @pixlwave in #5773

Others

New Contributors

Full Changelog: release/26.06.1...release/26.07.0

26.06.1

Choose a tag to compare

@stefanceriu stefanceriu released this 17 Jun 08:39

What's Changed

✨ Features

  • Add flip options to the MediaUploadPreview image edit screen by @stefanceriu in #5706
  • Automatically adjust the ElementCall PiP when changing orientations by @stefanceriu in #5701
  • Wrap selected text in a markdown link when pasting a URL over it by @stefanceriu in #5732

🙌 Improvements

  • Hide user dot and track own user marker in Live Location mode. by @Velin92 in #5707
  • Migrate the share extension to swift 6 by @Velin92 in #5713

🐛 Bugfixes

  • Render user and room alias links in a room's topic view by @mredig in #5709
  • Correctly handle user profile dismissals in the RoomMembersFlowCoordinator by @stefanceriu in #5711
  • Report a phantom call to CallKit on PushKit early-return paths by @danderson-cont in #5682

🗣 Translations

🦻 Accessibility

🧱 Build

Others

Full Changelog: release/26.06.0...release/26.06.1

26.06.0

Choose a tag to compare

@stefanceriu stefanceriu released this 03 Jun 11:23
32ccb00

What's Changed

✨ Features

  • Invite the DM recipient to a new room by @Velin92 in #5588
  • Custom Notification Tones by @mredig in #5527
  • Timeline: add a Jump to Unread button and a new-message badge on the scroll-to-bottom button. by @danderson-cont in #5506
  • Use the current composer text as the caption for a media upload or the topic for a new poll by @stefanceriu in #5622
  • Set map tiler URL from well known if available by @Velin92 in #5633
  • Allow the user to forward the same message to multiple rooms at once by @stefanceriu in #5652

🙌 Improvements

🐛 Bugfixes

  • Client pausing and resuming by @stefanceriu in #5587
  • Improve TopBanner sliding animation by @Velin92 in #5597
  • Fixing Room List in Spaces View Not Rendering Some Rooms by @atridadl in #5595
  • Improve Application lifetime scheduling by @stefanceriu in #5626
  • Fix for overlapping timestamp when last block is not plainText by @Velin92 in #5629
  • Recognise dragged iOS screenshots as images instead of raw data by @sandhose in #5628
  • Stop message bubbles from stealing dropped files by @sandhose in #5639
  • Fix for the timeline item not updating the content after an edit by @Velin92 in #5649
  • Use the same icon in the TimelineReplyView as shown in the File timeline view. by @pixlwave in #5665
  • Restrict the dynamic range of avatars to prevent them from displaying HDR content. by @pixlwave in #5664
  • Fix empty state overlapping the banner by @Velin92 in #5666
  • Clear incoming-call state on every path that ends a ringing call by @danderson-cont in #5683
  • Connect settings app route and action from logout screen by @mredig in #5689
  • Fix for the timestamp state change creating clipping by @Velin92 in #5695
  • Re-order the call buttons to match the Figma and Element Web. by @pixlwave in #5696

🗣 Translations

🧱 Build

  • Wait for the search field to be usable and remove unnecessary sleeps. by @stefanceriu in #5592
  • Remove the focused ComposerToolbar accessibility test and preview by @stefanceriu in #5591
  • Add local dev script hooks by @mredig in #5598
  • Bump the calendar version ready for the next release by @RiotRobot in #5637
  • Use SwiftFormat from develop and enable the new indent-blank-lines option. by @pixlwave in #5654
  • Tweak AGENTS.md to make sure SwiftLint/SwiftFormat warnings are discovered. by @pixlwave in #5680
  • Various mocking improvements by @stefanceriu in #5686

🚧 In development 🚧

  • Add a developer option button for marking every single room as read by @stefanceriu in #5582

Others

New Contributors

Full Changelog: release/26.05.2...release/26.06.0