Element X Android v0.4.6
Changes in Element X v0.4.6 (2024-03-15)
Features ✨
- Admins can now change user roles in rooms. (#2257)
- Room member moderation: remove, ban and unban users from a room. (#2258)
- Change a room's permissions power levels. (#2259)
- Add state timeline events and notifications for legacy call invites. (#2485)
Bugfixes 🐛
- Added empty state to banned member list. (#+add-empty-state-to-banned-members-list)
- Prevent sending empty messages. (#995)
- Use the display name only once in display name change events. The user should be referenced by
userId
instead. (#2125) - Hide blocked users list when there are no blocked users. (#2198)
- Fix timeline not showing sender info when room is marked as direct but not a 1:1 room. (#2530)
Other changes
- Add
local_time
,utc_time
andsdk_sha
params to bug reports so they're easier to investigate. (#+add-time-and-sdk-sha-params-to-bugreports) - Improve room member list loading times, increase chunk size (#2322)
- Improve room member list loading UX. (#2452)
- Remove the special log level for the Rust SDK read receipts. (#2511)
- Track UTD errors. (#2544)
What's Changed
- Sync Strings by @ElementBot in #2455
- Update dependency com.posthog:posthog-android to v3.1.11 by @renovate in #2450
- Update dependency app.cash.molecule:molecule-runtime to v1.4.0 by @renovate in #2453
- Update firebaseAppDistribution to v4.2.0 by @renovate in #2457
- Add French and German screenshots by @bmarty in #2449
- Fix localazy sync by @bmarty in #2466
- Sync Strings by @ElementBot in #2468
- Update dependency com.posthog:posthog-android to v3.1.12 by @renovate in #2470
- Update dependency com.google.truth:truth to v1.4.2 by @renovate in #2472
- Element X Android gallery by @bmarty in #2479
- Update dependency io.sentry:sentry-android to v7.5.0 by @renovate in #2477
- Feature/bma/fix layout room empty by @bmarty in #2481
- Update dependency io.mockk:mockk to v1.13.10 by @renovate in #2456
- Update dependency com.posthog:posthog-android to v3.1.13 by @renovate in #2475
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.6 by @renovate in #2482
- Sync Strings by @ElementBot in #2484
- Faster member list by avoiding many FFI calls by @timokoesters in #2322
- Add extra params to bug reports by @jmartinesp in #2490
- Room admins can change user roles by @jmartinesp in #2423
- Add room moderation feature flag by @jmartinesp in #2495
- Update wysiwyg to v2.30.0 by @renovate in #2493
- Room member moderation: kick, ban and unban by @jmartinesp in #2496
- Fix crash when leaving room using
LeaveRoomPresenter
by @jmartinesp in #2498 - Update dependency app.cash.turbine:turbine to v1.1.0 by @renovate in #2497
- Update dependency androidx.compose:compose-bom to v2024.02.02 by @renovate in #2500
- Update plugin paparazzi to v1.3.3 by @renovate in #2476
- Add clear gradle cache flow by @jmartinesp in #2473
- Check invalid screenshots by @bmarty in #2483
- Update dependency androidx.browser:browser to v1.8.0 by @renovate in #2502
- Update dependency com.posthog:posthog-android to v3.1.14 by @renovate in #2489
- Update dependency app.cash.molecule:molecule-runtime to v1.4.1 by @renovate in #2460
- Update dependency androidx.compose.material3:material3 to v1.2.1 by @renovate in #2499
- Update dependency com.google.firebase:firebase-bom to v32.7.3 by @renovate in #2458
- Update media3 to v1.3.0 by @renovate in #2503
- Generate world screenshots and publish them as GitHub pages. by @bmarty in #2507
- Hide blocked users list when there are no blocked users by @jmartinesp in #2504
- Fix double back navigation in roles and permissions screen by @jmartinesp in #2506
- Update dependency io.nlopez.compose.rules:detekt to v0.3.12 by @renovate in #2510
- Update dependency com.google.firebase:firebase-bom to v32.7.4 by @renovate in #2508
- Fix GitHub page rendering by @bmarty in #2512
- Use nschloe/action-cached-lfs-checkout to retrieve LFS content. by @bmarty in #2514
- Update dependency io.sentry:sentry-android to v7.6.0 by @renovate in #2513
- Update dependency com.posthog:posthog-android to v3.1.15 by @renovate in #2516
- Sync Strings by @ElementBot in #2523
- Disable trace logs for read receipts by @bnjbvr in #2511
- Update wysiwyg to v2.31.0 by @renovate in #2517
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.7 by @renovate in #2526
- Add UI test on room members moderation view by @bmarty in #2524
- Test poll history view by @bmarty in #2518
- Update wysiwyg to v2.32.0 by @renovate in #2531
- Prevent sending empty messages by @jmartinesp in #2527
- Change a room's permissions power levels by @jmartinesp in #2525
- Sync Strings by @ElementBot in #2533
- Fix layout poll by @bmarty in #2532
- Fix string import by @bmarty in #2534
- Rename localazy keys by @bmarty in #2540
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.8 by @renovate in #2538
- Bugfix : fix timeline not showing sender info by @ganfra in #2537
- Added empty state to banned member list by @jmartinesp in #2541
- Feature/fga/room list filter iteration by @ganfra in #2536
- Update wysiwyg to v2.33.0 by @renovate in #2539
- Improve room member list loading UX by @jmartinesp in #2543
- Improve GitHub pages by @bmarty in #2546
- Clear and generate new cache only when merging to
develop
by @jmartinesp in #2549 - Use
userId
on display name change state events by @jmartinesp in #2545 - Add SDK git SHA to user agent by @jmartinesp in #2548
- Update dependency org.maplibre.gl:android-sdk to v10.3.0 by @renovate in #2547
- Revert "Clear and generate new cache only when merging to
develop
" by @jmartinesp in #2550 - Update dependency org.matrix.rustcomponents:sdk-android to v0.2.9 by @renovate in #2551
- Add legacy call invite state events and notifications by @jmartinesp in #2552
- Ensure progress indicator is removed when a user is unblocked by @jmartinesp in #2554
- Sync Strings by @ElementBot in #2557
- Track UTD errors. by @bmarty in #2544
New Contributors
- @timokoesters made their first contribution in #2322
Full Changelog: v0.4.5...v0.4.6