Changes in Element X v0.4.5 (2024-02-28)
Features ✨
- Mark a room or dm as favourite. (#2208)
- Add moderation to rooms:
- Sort member in room member list by powerlevel, display their roles.
- Display banner users in room member list for users with enough power level to ban/unban. (#2256)
- MediaViewer : introduce fullscreen and flick to dismiss behavior. (#2390)
- Allow user-installed certificates to be used by the HTTP client (#2992)
Bugfixes 🐛
- Do not display empty room list state before the loading one when we still don't have any items (#+do-not-display-empty-state-before-loading-roomlist)
- Improve how Talkback works with the timeline. Sadly, it's still not 100% working, but there is some issue with the
LazyColumn
usingreverseLayout
that only Google can fix. (#+improve-accessibility-in-timeline) - Add ability to enter a recovery key to verify the session. Also fixes some refresh issues with the verification session state. (#2421)
Other changes
- Provide the current system proxy setting to the Rust SDK. (#2420)
What's Changed
- Update dependencyAnalysis to v1.30.0 by @renovate in #2394
- Update rnkdsh/action-upload-diawi action to v1.5.5 by @renovate in #2399
- Feature/fga/mark room as favorite by @ganfra in #2397
- Update kotlin to v1.8.0 by @renovate in #2401
- Update mobile-dev-inc/action-maestro-cloud action to v1.8.1 by @renovate in #2403
- Update dependency com.google.truth:truth to v1.4.1 by @renovate in #2406
- Improve how Talkback works with the timeline by @jmartinesp in #2404
- Update dependency me.saket.telephoto:zoomable-image-coil to v0.8.0 by @renovate in #2409
- RoomList : rework how search is done to prepare for later filtering by @ganfra in #2405
- Sort the room member list and display member roles by @jmartinesp in #2412
- Add more unit tests by @bmarty in #2413
- Update dependency com.posthog:posthog-android to v3.1.8 by @renovate in #2411
- Update kotlin by @renovate in #2407
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.3 by @renovate in #2417
- Display banned users in room member list by @jmartinesp in #2415
- Analytics : add analytics on read status and favorite toggles by @ganfra in #2416
- Do not display empty room list state before the loading one by @jmartinesp in #2402
- RoomList : allow to show empty state and invites. by @ganfra in #2426
- Update dependency io.sentry:sentry-android to v7.4.0 by @renovate in #2425
- Update dependency androidx.compose.compiler:compiler to v1.5.10 by @renovate in #2427
- Last session recovery by @bmarty in #2421
- Add the user certificates as additional certificates to the ClientBuilder by @poljar in #2392
- Pass user certificates to the Rust SDK by @bmarty in #2430
- Test direct logout dialog and RoomDetailsView by @bmarty in #2433
- Update dependency com.posthog:posthog-android to v3.1.9 by @renovate in #2431
- Update dependency androidx.compose:compose-bom to v2024.02.01 by @renovate in #2428
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.4 by @renovate in #2432
- Test recovery key by @bmarty in #2429
- [Feature] Room list filters by @ganfra in #2422
- Sync Localazy strings. by @bmarty in #2436
- [Improvement] MediaViewer/Attachment experience by @ganfra in #2438
- Provide global proxy to the SDK by @bmarty in #2435
- Update coil to v2.6.0 by @renovate in #2440
- Show blocked users list by @jmartinesp in #2437
- Sync Strings by @ElementBot in #2446
- Improve Localazy post processing by @bmarty in #2447
- Bump CI max JVM heap size and CPU usage by @jmartinesp in #2444
- Add test on MediaViewerView and other missing unit tests. by @bmarty in #2448
- Update dagger to v2.51 by @renovate in #2452
- [Improvements] Room list filters by @ganfra in #2451
Full Changelog: v0.4.4...v0.4.5