What's Changed
✨ Features
- Add support for initiating and responding to user verification requests by @stefanceriu in #3759
- User verification state indicators by @stefanceriu in #3793
- Show error screens in group calls by @robintown in #3813
- Render Room and Message Pills by @Velin92 in #3809
🙌 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
- Translations update by @RiotRobot in #3727
- Translations update by @RiotRobot in #3775
- Translations update by @RiotRobot in #3799
- Update translations (manually). by @pixlwave in #3815
🧱 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 🚧
- Knocking feature polishing part 2 by @Velin92 in #3738
- Added the banned room proxy by @Velin92 in #3744
- Knock Polishing part 4 by @Velin92 in #3779
- Updated dev options screen for ask to join by @Velin92 in #3787
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
- @vickcoo made their first contribution in #3696
- @robintown made their first contribution in #3813
Full Changelog: 25.02.0...25.03.0