Changes in Element v1.6.0 (2023-05-17)
Features ✨
- Element Android is now using the Crypto Rust SDK. Migration of user's data should be done at first launch after application upgrade. (#8390)
- Enable free style cropping for camera and gallery images (#8325)
Bugfixes 🐛
- User pills get lost at message editing (#748)
- Upgrade Jitsi SDK from 6.2.2 to 8.1.1. This fixes video call on some Android devices. (#7619)
- Fix duplicate reactions when using full emoji picker. Contributed by @tulir @ Beeper. (#8327)
- Fix: RustCrossSigning service API confusion (identity trusted vs own device trusted by identity) (#8352)
- Allow custom push gateway to use non-default port (#8376)
- Fix crash when opening "Protect access" screen, and various other issue with
repeatOnLifecycle
(#8410) - RustCrypto: Verification UX not refreshed after scanning a QR code (#8418)
SDK API changes ⚠️
- First integration of rust crypto module. See documentation for details
docs/rust_crypto_integration.md
(#7628) - Add crypto database migration 22, that extract account and olm session to the new rust DB format (#8405)
Other changes
- Add an audio alert when the voice broadcast recording is automatically paused (#8339)
- Analytics: add crypto module to E2E events (#8340)
- Bump rust crypto crate to 0.3.5 (#8354)
- Expose Rust SDK Version in Help & About page and in Bug Reports (#8364)
- Matrix-Ids are sometimes shown in notice events instead of display names (#8365)
- CI: Add workflow to run test with crypto flavor (#8366)
- Remove ability to migrate session from Riot to Element. (#8402)
- Improve keyboard navigation and accessibility when using a screen reader. (#8426)
- Updated posthog url (cosmetic, target same server) and added a new sentry env. (#8436)
What's Changed
- Enable reset all and skip options by @amitkma in #7721
- Merging Element R in Element Android as a new flavor by @BillCarsonFr in #7628
- Bump androidx.activity:activity-ktx from 1.7.0 to 1.7.1 by @dependabot in #8346
- Bump com.autonomousapps.dependency-analysis from 1.19.0 to 1.20.0 by @dependabot in #8357
- rust/native analytics E2E errors by @BillCarsonFr in #8340
- fix rust isCrossSigningVerified by @BillCarsonFr in #8352
- bump rust crypto to 0.3.5 (withheld) by @BillCarsonFr in #8354
- Update triage for labelled issues by @kittykat in #8363
- Bump io.sentry:sentry-android from 6.17.0 to 6.18.1 by @dependabot in #8379
- Bump org.amshove.kluent:kluent-android from 1.72 to 1.73 by @dependabot in #8381
- Allow custom push gateway to use non-default port by @jonnyandrew in #8376
- Add an audio alert when the voice broadcast recording is automaticall… by @yostyle in #8382
- Improve message rendering when editing by @yostyle in #8377
- Bump com.googlecode.libphonenumber:libphonenumber from 8.13.10 to 8.13.11 by @dependabot in #8372
- Upgrade jitsi to version 8.1.1 by @bmarty in #8383
- Bump io.realm:realm-gradle-plugin from 10.11.1 to 10.15.1 by @dependabot in #8349
- Expose rust version in settings and RS by @BillCarsonFr in #8364
- Bump flipper from 0.189.0 to 0.190.0 by @dependabot in #8370
- Bump org.checkerframework:checker from 3.33.0 to 3.34.0 by @dependabot in #8385
- Bump fragment from 1.6.0-alpha09 to 1.6.0-beta01 by @dependabot in #8344
- Update sound on vb network error by @yostyle in #8389
- Bump com.google.firebase:firebase-bom from 31.4.0 to 32.0.0 by @dependabot in #8386
- Remove crypto rust sdk binary by @bmarty in #8391
- Bump com.google.android.material:material from 1.8.0 to 1.9.0 by @dependabot in #8399
- Fix crash no network by @bmarty in #8396
- Bump com.likethesalad.android:stem-plugin from 2.3.0 to 2.4.0 by @dependabot in #8371
- Add variation selector 16 to all applicable emojis by @tulir in #8327
- Bump com.google.android.gms:play-services-oss-licenses from 17.0.0 to 17.0.1 by @dependabot in #8348
- Bump org.jlleitschuh.gradle.ktlint from 11.3.1 to 11.3.2 by @dependabot in #8368
- Enable free style cropping for camera and gallery images by @networkException in #8325
- Bump net.java.dev.jna:jna from 5.10.0 to 5.13.0 by @dependabot in #8347
- add workflow for rust test by @BillCarsonFr in #8366
- Bump appDistribution from 16.0.0-beta06 to 16.0.0-beta08 by @dependabot in #8330
- Bump com.squareup.okhttp3:okhttp-bom from 4.10.0 to 4.11.0 by @dependabot in #8361
- Bump org.jetbrains.kotlin:kotlin-reflect from 1.8.10 to 1.8.21 by @dependabot in #8369
- Remove LegacySessionImporter by @bmarty in #8402
- Translations update from Weblate by @RiotTranslateBot in #8403
- Replace matrix ids by displayname in notice events by @yostyle in #8395
- Fix crashes by @bmarty in #8410
- Rust Crypto SDK is now the default, and the build will replace the existing application by @bmarty in #8390
- Fix 8418 by @BillCarsonFr in #8419
- Translations update from Weblate by @RiotTranslateBot in #8413
- Sync Emojis by @github-actions in #8435
- Translations update from Weblate by @RiotTranslateBot in #8433
- A11y fixes by @bmarty in #8426
- Add sentry config for rust crypto by @BillCarsonFr in #8436
- Bump androidx.core:core-ktx from 1.10.0 to 1.10.1 by @dependabot in #8424
Full Changelog: v1.5.32...v1.6.0