What's Changed
✨ Features
- Use shared recent emoji reactions from account data by @jmartinesp in #5402
- Follow permalinks to and from threads by @jmartinesp in #5414
- Add support for Spaces by @bmarty in #5462
- Add Labs screen for beta testing of public features by @jmartinesp in #5465
🙌 Improvements
- Update the strings for the device verification flow by @andybalaam in #5419
- Set a notification sound by @bmarty in #5469
- Improve current push provider test: give info about the distributor. by @bmarty in #5471
- Improve AnnouncementService. by @bmarty in #5482
🐛 Bugfixes
- Improvement and bugfix on incoming verification request screen by @bmarty in #5426
- Space : makes sure to use room heroes for avatar by @ganfra in #5488
- Filter out direct room in the leave space screen. by @bmarty in #5498
🗣 Translations
- Sync Strings by @ElementBot in #5427
- Sync Strings by @ElementBot in #5460
- Sync Strings by @ElementBot in #5486
🧱 Build
- Remove unused dependency on
javax.inject:javax.inject
by @bmarty in #5445 - Internalize compound-android by @bmarty in #5457
🚧 In development 🚧
- Sdk : use latest apis for space by @ganfra in #5404
- Multi accounts - experimental first implementation by @bmarty in #5285
- Leave space - UI by @bmarty in #5354
- Leave spave: iteration on string value. by @bmarty in #5425
- Feature : space list join action by @ganfra in #5431
- Room list space invite by @ganfra in #5449
- Leave space: use SDK API. by @bmarty in #5432
- Space annoucement by @bmarty in #5451
- feature(space) : keep space children in the presenter by @ganfra in #5456
- Spaces : some tweaks around ui by @ganfra in #5468
- Use "BETA" word from Localazy and ensure layout is correct by @bmarty in #5470
- Disable avatar cluster for now by @bmarty in #5492
Dependency upgrades
- Update dependency com.posthog:posthog-android to v3.21.3 by @renovate[bot] in #5360
- Update dependency io.element.android:element-call-embedded to v0.16.0 by @renovate[bot] in #5408
- Update dependency net.java.dev.jna:jna to v5.18.0 by @renovate[bot] in #5398
- Update plugin dependencycheck to v12.1.6 by @renovate[bot] in #5405
- Update dependency org.matrix.rustcomponents:sdk-android to v25.9.25 by @renovate[bot] in #5412
- Update dependency androidx.sqlite:sqlite-ktx to v2.6.1 by @renovate[bot] in #5409
- Update kotlin by @renovate[bot] in #5317
- Update metro to v0.6.7 by @renovate[bot] in #5416
- Update dependency app.cash.molecule:molecule-runtime to v2.2.0 by @renovate[bot] in #5413
- Update dependency com.posthog:posthog-android to v3.22.0 by @renovate[bot] in #5415
- Update metro to v0.6.8 by @renovate[bot] in #5422
- fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.1 by @renovate[bot] in #5438
- fix(deps): update dependency net.java.dev.jna:jna to v5.18.1 by @renovate[bot] in #5437
- fix(deps): update dependency io.mockk:mockk to v1.14.6 by @renovate[bot] in #5441
- Update gradle/actions action to v5 by @renovate[bot] in #5444
- fix(deps): update dependency io.sentry:sentry-android to v8.23.0 by @renovate[bot] in #5442
- fix(deps): update dependency org.maplibre.gl:android-sdk to v12 by @renovate[bot] in #5455
- fix(deps): update dependency com.posthog:posthog-android to v3.23.0 by @renovate[bot] in #5463
- fix(deps): update roborazzi to v1.50.0 by @renovate[bot] in #5464
- fix(deps): update telephoto to v0.18.0 by @renovate[bot] in #5459
Others
- Ensure Metro
@AssistedInject
is used. by @bmarty in #5420 - Misc : destroy SpaceRoomList by @ganfra in #5436
- Remove CurrentSessionIdHolder and inject SessionId instead. by @bmarty in #5440
- Only offer to verify if a cross-signed device is available by @uhoreg in #5433
- Replace fun by val in MatrixClient by @bmarty in #5466
- Space : makes sure to use SpaceRoom.displayName from sdk by @ganfra in #5476
- Add preview with all icons in the Showkase browser by @bmarty in #5485
- Ensure that we are using Immutable instead of Persistent by @bmarty in #5490
- Reduce number of Previews for Avatar. by @bmarty in #5495
- Fix error when attempting to verify with recovery key with missing backup key by @uhoreg in #5314
- Sync strings by @bmarty in #5499
- feature(space): make sure to handle topic properly by @ganfra in #5493
New Contributors
Full Changelog: v25.09.2...v25.10.0