Changes in Element X v0.4.2 (2024-01-31)
Matrix SDK 🦀 v0.1.95
Features ✨
- Add 'send private read receipts' option in advanced settings (#2204)
- Send typing notification (#2240). Disabling the sending of typing notification and rendering typing notification will come soon.
Bugfixes 🐛
- Make the room settings screen update automatically when new room info (name, avatar, topic) is available. (#921)
- Update timeline items' read receipts when the room members info is loaded. (#2176)
- Edited text message bubbles should resize when edited (#2260)
- Ensure login and password exclude
\n
(#2263) - Room list Ensure the indicators stay grey if the global setting is set to mention only and a regular message is received. (#2282)
Other changes
- Add a special logging configuration for nightlies so we can get more detailed info for existing issues. (#+add-special-tracing-configuration-for-nightlies)
- Try mitigating unexpected logouts by making getting/storing session data use a Mutex for synchronization.
Also added some more logs so we can understand exactly where it's failing. (#+try-mitigating-unexpected-logouts) - Upgrade Material3 Compose to
1.2.0-beta02
.
There is also a constraint on a transitive Compose Foundation dependency version (1.6.0-beta02) that fixes the timeline scrolling issue. (#0-beta02) - Disambiguate display name in the timeline. (#2215)
- Disambiguate display name in notifications (#2224)
- Remove room creation, self-join of room creator and 'this is the beginning of X' timeline items for DMs. (#2217)
- Encrypt databases used by the Rust SDK on Nightly and Debug builds. (#2219)
- Fallback to UnifiedPush (if available) if the PlayServices are not installed on the device. (#2248)
- Add "Report a problem" button to the onboarding screen (#2275)
- Add in app logs viewer to the "Report a problem" screen. (#2276)
What's Changed
- Feature/bma/fdroid by @bmarty in #2213
- Update dependency com.posthog:posthog-android to v3.1.3 by @renovate in #2245
- Update dependency com.google.testparameterinjector:test-parameter-injector to v1.15 by @renovate in #2246
- Update plugin dependencycheck to v9.0.9 by @renovate in #2243
- Upgrade Material3 Compose to
1.2.0-beta02
by @jmartinesp in #2247 - Ensure that a PushProvider is available on a device before using it. by @bmarty in #2248
- Try mitigating unexpected logouts by @jmartinesp in #2251
- Update dependency com.squareup:kotlinpoet to v1.16.0 by @renovate in #2253
- Update dependencyAnalysis to v1.29.0 by @renovate in #2249
- Update dependency com.google.firebase:firebase-bom to v32.7.1 by @renovate in #2254
- Update dependency org.matrix.rustcomponents:sdk-android to v0.1.84 by @renovate in #2255
- Make the room settings screen update automatically by @jmartinesp in #2197
- Remove some state events at the start of DMs by @jmartinesp in #2252
- Encrypted db by @bmarty in #2244
- Display name disambiguation by @bmarty in #2221
- Update kotlin by @renovate in #1867
- Update dependency com.google.truth:truth to v1.3.0 by @renovate in #2266
- Sync Strings by @ElementBot in #2271
- Fix nightly build in CI by @jmartinesp in #2269
- Some rework on the codebase by @bmarty in #2130
- Room list room summary cleanup by @bmarty in #2273
- Update dependency com.posthog:posthog-android to v3.1.4 by @renovate in #2262
- Edited text message bubbles should resize when edited by @jmartinesp in #2272
- Iterate on notification count by @bmarty in #2265
- Update dependency org.matrix.rustcomponents:sdk-android to v0.1.92 by @renovate in #2277
- Add a report problem text button to the OnBoarding screen. by @bmarty in #2278
- Return cached room members before fetching new ones, do it in batches by @jmartinesp in #2274
- Update dependency io.nlopez.compose.rules:detekt to v0.3.10 by @renovate in #2264
- Update timeline items read receipts when the room members are loaded by @jmartinesp in #2194
- Update android.gradle.plugin to v8.2.2 by @renovate in #2280
- Update dependency com.posthog:posthog-android to v3.1.5 by @renovate in #2285
- Update gradle/gradle-build-action action to v2.12.0 by @renovate in #2288
- View Folders and logs by @bmarty in #2283
- Update dependency androidx.compose:compose-bom to v2024 by @renovate in #2287
- Git sha and branch in log by @bmarty in #2292
- Disambiguate display name in notifications #2224 by @bmarty in #2295
- Update dependency org.matrix.rustcomponents:sdk-android to v0.1.94 by @renovate in #2296
- Add a special tracing configuration for nightlies by @jmartinesp in #2297
- Add 'send private read receipts' option in advanced settings by @jmartinesp in #2290
- Update dependency androidx.webkit:webkit to v1.10.0 by @renovate in #2286
- Ensure login and password exclude
\n
by @bmarty in #2294 - FileViewer: fix coloration issue for logs files. by @bmarty in #2299
- Send typing notification by @bmarty in #2302
- Sync Strings by @ElementBot in #2309
- Update dependency org.matrix.rustcomponents:sdk-android to v0.1.95 by @renovate in #2301
- Update gradle/wrapper-validation-action action to v2 by @renovate in #2315
- Update dependency io.nlopez.compose.rules:detekt to v0.3.11 by @renovate in #2300
- Iterate on notification badges by @bmarty in #2293
- Cleanup and ensure that canUserJoinCall is live. by @bmarty in #2313
- Fix crash about several DataStores using the same file by @jmartinesp in #2312
- Make the whole items in advanced settings screen clickable, standarize paddings by @jmartinesp in #2314
Full Changelog: v0.4.1...v0.4.2