Commit Graph

15189 Commits

Author SHA1 Message Date
ElementBot 2c4cf090cb Update screenshots 2026-08-14 18:27:41 +00:00
bxdxnn 0b0124708d Add the new test to the list 2026-08-14 18:05:32 +00:00
bxdxnn d36daca242 Fix 2026-08-07 13:44:43 +00:00
bxdxnn 221f13269e Fix 2026-08-07 13:42:16 +00:00
bxdxnn a04078aa9d Address review 2026-08-07 13:38:20 +00:00
Benoit Marty 64ba29f91a Merge branch 'develop' into feat/polls-max-selections 2026-08-07 14:03:17 +02:00
Benoit Marty 07ca468847 Merge pull request #7136 from element-hq/fix/a11y-invite-people
Announce checked/unchecked state for user rows in invite screen
2026-08-07 14:00:01 +02:00
Benoit Marty 293faec03b Merge pull request #7175 from element-hq/renovate/androidx.compose.material3-material3-1.x
Update dependency androidx.compose.material3:material3 to v1.5.0-alpha23
2026-08-07 10:45:22 +02:00
renovate[bot] 8a164228bd Update dependency com.google.firebase:firebase-bom to v34.17.0 (#7333)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoitm@element.io>
2026-08-07 10:02:28 +02:00
Benoit Marty b5e9f42058 Fix compilation issue 2026-08-07 09:52:54 +02:00
ElementBot 0e1cb2df5e Update screenshots 2026-08-07 07:20:49 +00:00
ElementBot ed44cd776c Update Gradle Wrapper from 9.6.1 to 9.7.0 (#7335)
Signed-off-by: gradle-update-robot <gradle-update-robot@regolo.cc>
Co-authored-by: gradle-update-robot <gradle-update-robot@regolo.cc>
2026-08-07 09:12:21 +02:00
renovate[bot] e3ce557576 Update metro to v1.4.0 (#7334)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-07 09:08:52 +02:00
Benoit Marty 701cf4b2f9 Merge branch 'develop' into renovate/androidx.compose.material3-material3-1.x 2026-08-07 09:06:19 +02:00
renovate[bot] d3f35cb90c Update dependency io.element.android:element-call-embedded to v0.23.0 (#7323)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 18:39:06 +02:00
renovate[bot] 73119273c2 Update dependency org.maplibre.gl:android-sdk to v13.4.1 (#7305)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 18:38:49 +02:00
renovate[bot] 87b56861e6 Update dependency io.sentry:sentry-android to v8.51.0 (#7301)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 18:38:21 +02:00
Benoit Marty e568f1ec7a Fix deprecation warning on androidx.compose.material3.ListItem 2026-08-06 18:37:25 +02:00
Benoit Marty c8c8971889 Fix detekt false positive 2026-08-06 18:35:18 +02:00
Benoit Marty d1cf1aa09f Fix deprecation warning on androidx.compose.material3.ListItem 2026-08-06 18:35:17 +02:00
renovate[bot] d2b4a85453 Update dependency androidx.compose.material3:material3 to v1.5.0-alpha23 2026-08-06 18:35:17 +02:00
renovate[bot] b1b52da38e Update reactivecircus/android-emulator-runner action to v2.38.0 (#7189)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 18:32:08 +02:00
renovate[bot] f8ce3e9b70 Merge pull request #7329 from element-hq/renovate/constraintlayout
Update dependency androidx.constraintlayout:constraintlayout to v2.2.2
2026-08-06 18:31:36 +02:00
Benoit Marty dfe0dedf37 Merge pull request #7331 from element-hq/feature/bma/fixOverlap
Fix overlap issue.
2026-08-06 18:29:38 +02:00
Benoit Marty 6cd9ab0f4e Merge pull request #7241 from element-hq/feature/bma/about
Move deviceId and git details to developer settings
2026-08-06 16:36:18 +02:00
Benoit Marty 7adaeca7c7 Fix overlap issue.
Fixes #7327
2026-08-06 16:17:17 +02:00
Benoit Marty 670ddd35f4 Fix compilation warning 2026-08-06 15:10:25 +02:00
Benoit Marty beccb1ddfa Fix tests 2026-08-06 15:03:13 +02:00
ElementBot 9d27ab4caf Update screenshots 2026-08-06 14:46:29 +02:00
Benoit Marty 10f24e2b8d Send gitSha in the bug report content.
See https://github.com/element-hq/element-x-android-rageshakes/issues/14270
2026-08-06 14:46:28 +02:00
Benoit Marty 4dffd7ddef Move deviceId, gitBranch and gitSha to the developer screens. 2026-08-06 14:46:28 +02:00
ganfra 98c686dd5b Merge pull request #7324 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-26.x
Update dependency org.matrix.rustcomponents:sdk-android to v26.08.05
2026-08-05 16:14:35 +02:00
renovate[bot] b327b435ab Update dependency org.matrix.rustcomponents:sdk-android to v26.08.05 2026-08-05 13:55:15 +00:00
ganfra 08f205eab0 Merge pull request #7322 from element-hq/renovate/io.github.zxing-cpp-android-3.x
Update dependency io.github.zxing-cpp:android to v3.1.1
2026-08-05 15:52:26 +02:00
renovate[bot] 6c6f596b1a Update dependency io.github.zxing-cpp:android to v3.1.1 2026-08-05 09:20:04 +00:00
ganfra cd89f755a0 Merge pull request #7317 from element-hq/renovate/actions-stale-11.x
Update actions/stale action to v11
2026-08-05 11:19:10 +02:00
ganfra bb785676bf Merge pull request #7318 from element-hq/renovate/dependencyanalysis
Update dependencyAnalysis to v3.18.0
2026-08-05 11:18:38 +02:00
ganfra e64b0dcc43 Merge pull request #7311 from element-hq/renovate/com.posthog-posthog-android-3.x
Update dependency com.posthog:posthog-android to v3.56.4
2026-08-05 11:18:16 +02:00
renovate[bot] cdc4ac73fc Update actions/stale action to v11 2026-08-04 20:49:57 +00:00
renovate[bot] 6f1906300c Update dependency com.posthog:posthog-android to v3.56.4 2026-08-04 20:49:39 +00:00
renovate[bot] 28b90a91d0 Update dependencyAnalysis to v3.18.0 2026-08-04 00:53:09 +00:00
ganfra d572a78612 Merge pull request #7203 from element-hq/matthew/lls-push-notifications
Render push notifications for live location share starts (MSC4505)
2026-08-03 21:43:09 +02:00
Matthew Hodgson 0a577ffbb8 Render push notifications for live location share starts 2026-08-03 21:01:56 +02:00
Jenna Vassar 50ff04ac88 Bump enterprise module to the latest commit (#7309) 2026-07-31 18:52:22 +02:00
Jorge Martin Espinosa 54a8770f31 Bump enterprise module to the latest commit (#7307) 2026-07-31 09:46:40 +02:00
renovate[bot] c70bd32f59 Update android.gradle.plugin to v9.3.1 (#7304)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-31 09:05:56 +02:00
renovate[bot] 1a07fdfed0 Update zizmorcore/zizmor-action action to v0.6.1 (#7306)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-31 09:03:28 +02:00
Jorge Martin Espinosa 52d146a59d CI: split unit tests, screenshots and coverage in tests.yml (#7296)
* Check if splitting the steps for testing and generating the reports improves performance and keeps the coverage stats

* Exclude Konsist tests and include `:app` ones

* Remove the extra dependency of `koverVerifyAll` on `:app:koverVerify{variant}`
2026-07-30 11:51:18 +02:00
hayyaksi e6d4472c0c Index messages locally in an encrypted on-device store so encrypted rooms can be searched at all (#7249)
* Add a message search abstraction over the Rust SDK's local index

Wraps the SDK's search service so the rest of the app never sees MatrixRustSDK
types, following the existing convention in libraries/matrix.

- MessageSearch, MessageSearchService, MessageSearchResult and
  MessageSearchPaginationState describe the surface in the api module.
- RustMessageSearch and RustMessageSearchService implement it, with
  MessageSearchResultMapper and MessageSearchResultsProcessor turning SDK results
  into Kotlin data classes.
- TantivyQueryEscaper escapes the query so a user typing ":)" or "AND" searches
  for that literal text rather than tripping the tantivy parser, and joins every
  word as a Must clause.
- Fakes and unit tests cover the mapping, the processor and the escaper, the last
  checked against a real tantivy 0.26.1 parser.

* Attach the encrypted search index behind a disabled feature flag

Gives the client an on-device tantivy index encrypted with the session's client
secret, so encrypted rooms can be searched at all.

- The index store is attached at ClientBuilder time via withSearchIndexStore, in
  a search-index directory alongside the session, keyed on the client secret. A
  session without one gets no index.
- MatrixClient exposes isMessageSearchAvailable so callers gate on the real
  indexing capability rather than on the raw flag, and getCacheSize() counts the
  index directory so it stays visible in the settings figures.
- FeatureFlags.MessageSearch (feature.message_search) is off by default and
  isFinished = false. It is read once at ClientBuilder time, so develop stays
  releasable and nothing reaches a user.

* Simplify search index wiring following review

Tie search availability to the MessageSearch feature flag alone and let
the index be created without a client secret, encrypting it only when
the session has one, matching the SDK's SQLite stores. Make
getBaseClientBuilder take the flag as a required parameter and return
ClientBuilder directly again, dropping the BaseClientBuilder wrapper
and the mid-restore snapshot parameter. Check the flag through
FeatureFlagService in RustMatrixAuthenticationService instead of
caching it in a field, and revert the extra matrix_sdk_search tracing
target, which belongs in the SDK's defaults.
2026-07-30 11:17:40 +02:00
Jorge Martin Espinosa af9db20f4f Add extra vertical padding to ReplyToInvalidContent and ReplyToNotFoundContent (#7288)
* Add extra vertical padding to `ReplyToInvalidContent` and `ReplyToNotFoundContent`

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2026-07-30 10:30:22 +02:00