What's Changed
✨ Features
- Add a banner that offers the user to transition to native sliding sync by @stefanceriu in #3252
🙌 Improvements
- Delay setting up subscriptions until the RoomListService is running in order to avoid cancelling in flight initial sync requests by @stefanceriu in #3233
- Require acknowledgement to send to verified users who have unsigned devices or have changed their identity. by @pixlwave in #3215
- Make the SessionDirectories type responsible for cleaning up data. by @pixlwave in #3261
🐛 Bugfixes
- Rewrite how out of band verification changes are handled within the onboarding flows by @stefanceriu in #3234
- Allow voice message playback in the background by @stefanceriu in #3236
- Fix wrong durations for uploaded media by @stefanceriu in #3245
- Make sure introspections are used on iOS 18. by @pixlwave in #3248
- Bring back default controls for QuickLook based media viewers by @stefanceriu in #3254
- Reduce the maximum height used by the plain text composer by @stefanceriu in #3255
- Force frame sizes for timeline items that are missing sizing info by @stefanceriu in #3259
🗣 Translations
- Translations update by @RiotRobot in #3239
🧱 Build
- Replace Prefire with a very similar but simpler and more direct approach by @stefanceriu in #3232
- Switch codecov-action back to v3 as 4 significantly decreases coverage by @stefanceriu in #3246
- Free up CI runner disk space before running UI tests. by @stefanceriu in #3253
- version bump to 1.8.0 by @Velin92 in #3260
- Sdk v1.0.47 by @Velin92 in #3265
🚧 In development 🚧
- Pin Tweaks by @Velin92 in #3242
- Allow redacted messages to be viewed and unpinned by @Velin92 in #3251
- Added a pin icon by @Velin92 in #3257
Others
- Switch license to AGPL by @stefanceriu in #3237
- Remove SS proxy migration and waitlist screens by @stefanceriu in #3154
- Update bug.yml by @stefanceriu in #3250
Full Changelog: 1.7.5...1.8.0