github element-hq/element-x-ios 25.03.0

latest releases: 25.03.1, nightly/25.03.1.848
one day ago

What's Changed

✨ Features

🙌 Improvements

  • Updated the notification string for incoming calls by @Velin92 in #3723
  • Revert back to UIKit for the presentation of the timeline media preview. by @pixlwave in #3719
  • Added an alert before creating a new DM by @Velin92 in #3730
  • Bottom Sheet to confirm DM creation by @Velin92 in #3739
  • Use the new preview screen when tapping media on the room and pinned events screens. by @pixlwave in #3736
  • Added a delayed loading when opening a room by @Velin92 in #3748
  • Updated Bottom Sheet message string by @Velin92 in #3743
  • Updated File and Media timeline view by @Velin92 in #3751
  • Fix message completion trigger to work anywhere in the message by @vickcoo in #3696
  • Hide the unread dot after previewing an invite. by @pixlwave in #3800

🐛 Bugfixes

  • Ensure multiple mandatory verification flows can be ran consecutively (e.g. following encryption resets) by @stefanceriu in #3722
  • Fix missing user IDs. by @pixlwave in #3725
  • Knocking polishing part 1 by @Velin92 in #3732
  • Fix a crash in the media browser by storing the active timeline context. by @pixlwave in #3746
  • Fix a bug where the preview controller breaks when swiping quickly. by @pixlwave in #3750
  • Stop the message composer from randomly changing the cursor position by @stefanceriu in #3796
  • Use alternative summary provider when listening to knocked membership change by @Velin92 in #3817
  • Don't set the room topic when creating a room if it is blank. by @pixlwave in #3821

⚠️ API Changes

🗣 Translations

🧱 Build

  • Add a test dependabot.yml file and see to see what it picks up. by @pixlwave in #3756
  • Delete dependabot.yml - it doesn't work for Xcode projects (or XcodeGen). by @pixlwave in #3757
  • Update our development assets. by @pixlwave in #3783
  • Update the Enterprise submodule. by @pixlwave in #3789
  • Configure diagnostics (and MapLibre) using Pkl. by @pixlwave in #3820

🚧 In development 🚧

Others

  • Fix flakey room member details screen snapshot test by @stefanceriu in #3726
  • RoomTimeline… refactor (drop the Room). by @pixlwave in #3728
  • Switch the ElementCall UI test to call.element.io for stability by @stefanceriu in #3733
  • Refactor Rust timeline identifiers into our own. by @pixlwave in #3731
  • Add back verbose logging for the timeline provider to help debug the event cache and lazy loading by @stefanceriu in #3734
  • updated the SDK to 25.02.04 by @Velin92 in #3737
  • Revert unsuccessful UI test stability tweaks by @stefanceriu in #3740
  • Fix some concurrency warnings, update missed licence headers. by @stefanceriu in #3741
  • Bump the RustSDK to v25.02.06 by @stefanceriu in #3749
  • Removed now unused secrets by @stefanceriu in #3754
  • Refactor how notifications are preprocessed and be explicit about which ones are supposed to be displayed or discarded by @stefanceriu in #3776
  • Log whether a notification is expected to make a noise. by @pixlwave in #3782
  • Fix UI test snapshots following session verification screen changes. by @stefanceriu in #3781
  • Update dependency jpsim/Yams to from: "5.2.0" by @renovate in #3788
  • Update strings after resolving some duplicities. by @pixlwave in #3791
  • Update dependency jpsim/Yams to from: "5.3.0" by @renovate in #3798
  • Use the app name placeholder added to the logout alert title. by @pixlwave in #3802
  • Update Compound by @pixlwave in #3803
  • Rename a couple of missed isEncryptedOneToOneRoom properties. by @pixlwave in #3804
  • Update dependency jpsim/Yams to from: "5.3.1" by @renovate in #3814
  • Add a couple of extra logs around the state of call ringing notifications. by @pixlwave in #3808
  • Fix various UI test snapshots following changes to the development assets by @stefanceriu in #3816
  • Revert "Show error screens in group calls" by @hughns in #3819
  • Bump the RustSDK to v25.2.25 by @stefanceriu in #3823

New Contributors

Full Changelog: 25.02.0...25.03.0

Don't miss a new element-x-ios release

NewReleases is sending notifications on new releases.