Commit Graph

16439 Commits

Author SHA1 Message Date
ganfra 93786cdcbb Use roomMember.getBestName() in SuggestionPickerView 2026-07-23 14:23:05 +02:00
ganfra eaf987877f Merge pull request #7262 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-26.x
Update dependency org.matrix.rustcomponents:sdk-android to v26.07.23
2026-07-23 14:02:28 +02:00
ganfra 075cca2d21 Sync emoji picker translations from Localazy 2026-07-23 13:56:30 +02:00
renovate[bot] ff7f54c416 Update dependency io.sentry:sentry-android to v8.49.0 2026-07-23 11:41:57 +00:00
renovate[bot] 0d6c35a4a2 Update dependency org.matrix.rustcomponents:sdk-android to v26.07.23 2026-07-23 11:41:48 +00:00
Valere f22e4b3314 Merge branch 'develop' into feature/valere/timeline_active_call_rendering 2026-07-23 13:40:38 +02:00
Valere 19aabd4211 review cleanup 2026-07-23 13:40:08 +02:00
ganfra 14feeca2a5 Add some comments after PR review 2026-07-23 11:25:40 +02:00
ElementBot 2f09585b81 Update screenshots 2026-07-22 19:22:11 +00:00
ganfra e4f8139791 Sync emoji picker translations from Localazy 2026-07-22 21:00:16 +02:00
ganfra fa537cce28 Merge pull request #7240 from element-hq/gradlew-update-9.6.1
Update Gradle Wrapper from 9.5.1 to 9.6.1
2026-07-22 18:37:50 +02:00
ganfra 471b80af18 Fix duplicate string resources after rebase 2026-07-22 18:32:35 +02:00
renovate[bot] 8d9bec57d7 Update zizmorcore/zizmor-action action to v0.6.0 (#7256)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-22 17:58:57 +02:00
ganfra b9831734a0 Take DisplayedStatus directly in DisplayNameWithStatus and always show emoji 2026-07-22 17:28:30 +02:00
ganfra 9c3fe5ad23 Drop mutating setter for MentionSpan trailingText 2026-07-22 17:28:30 +02:00
ganfra 7935dc2ac7 Restore disabled-state color on UserRow AnnotatedString overload 2026-07-22 17:28:30 +02:00
ganfra 3fdd6be832 Extract dmUserStatus helper for DM user status resolution 2026-07-22 17:28:30 +02:00
ganfra 2152552daa Add displayedStatus parameter to test fixtures for user status 2026-07-22 17:28:30 +02:00
ElementBot 140074f23c Update screenshots 2026-07-22 17:28:30 +02:00
ganfra 2a86c69b9d Sync user status strings with Localazy and tidy formatting
# Conflicts:
#	libraries/ui-strings/src/main/res/values/temporary.xml
2026-07-22 17:28:29 +02:00
renovate[bot] f21eb287c7 Update dependency org.matrix.rustcomponents:sdk-android to v26.07.22 (#7258)
* Update dependency org.matrix.rustcomponents:sdk-android to v26.07.22

* Fix test fixture for rust's `RoomHero`

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2026-07-22 15:27:37 +00:00
ganfra 06a903718b Display user status next to display names across rooms and profiles 2026-07-22 17:27:21 +02:00
Jorge Martin Espinosa 18034e02a2 Fix banned mime type errors in DefaultContentScannerService (#7255)
The content scanner allows disabling certain mime types for files in the set up HS, but it turns out for the scan operation instead of returning an `"is_valid": false` result in that case, it returns an error with a `MCS_MIME_TYPE_FORBIDDEN` reason. We need to handle that case as if it had returned the false `isValid` value.
2026-07-22 16:48:44 +02:00
ganfra 19c38f7e7f Fix lint, detekt and konsist checks 2026-07-22 16:46:58 +02:00
ElementBot e24e15a0c4 Update screenshots 2026-07-22 14:25:10 +00:00
ganfra 4dadb3c8c8 Wire the emoji picker into the user-status feature 2026-07-22 15:48:55 +02:00
ganfra 89deff8a53 Add libraries/emoji/test module with picker fakes 2026-07-22 15:48:54 +02:00
ganfra 93d6d5c84c Migrate EmojiPickerPresenter to assisted-factory pattern with EmptyGetRecentEmojis 2026-07-22 15:48:54 +02:00
ganfra 5d8290b240 Extract EmojiPicker into libraries/emoji with Renderer/Presenter pattern 2026-07-22 15:48:54 +02:00
ganfra e492f06386 Migrate libraries/recentemojis into libraries/emoji 2026-07-22 15:48:54 +02:00
Jorge Martin Espinosa 05917bd65f Fix padding for captions of media in 'not found' state (#7247)
* Fix padding for captions of media in 'not found' state

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2026-07-22 13:36:21 +02:00
ganfra 53f977805c Merge branch 'develop' into gradlew-update-9.6.1 2026-07-21 15:34:15 +02:00
ganfra c5d50bc859 Merge pull request #7243 from element-hq/renovate/metro
Update metro to v1.3.2
2026-07-21 15:20:57 +02:00
ganfra 97b42f0bad Merge pull request #7245 from element-hq/renovate/roborazzi
Update roborazzi to v1.68.0
2026-07-21 15:20:22 +02:00
renovate[bot] 8267901260 Update kotlin to v2.4.10 (#7244)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-21 09:42:51 +00:00
renovate[bot] 5a7c5e6fe7 Update dependency io.element.android:element-call-embedded to v0.22.0 (#7161)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-21 11:20:35 +02:00
renovate[bot] fbffcb5c68 Update roborazzi to v1.68.0 2026-07-21 09:04:41 +00:00
ganfra b18c1f892b Merge pull request #7214 from element-hq/renovate/actions-setup-java-5.x
Update actions/setup-java action to v5.5.0
2026-07-21 11:00:52 +02:00
ganfra 13c7275531 Merge pull request #7212 from element-hq/renovate/dependencyanalysis
Update dependencyAnalysis to v3.16.1
2026-07-21 11:00:15 +02:00
renovate[bot] eddac3eaaa Update actions/setup-java action to v5.5.0 2026-07-21 08:21:05 +00:00
renovate[bot] 5fc212fa26 Update metro to v1.3.2 2026-07-21 08:20:52 +00:00
renovate[bot] 5ddb56572a Update dependencyAnalysis to v3.16.1 2026-07-21 08:20:43 +00:00
Jorge Martin Espinosa 925376b6af Allow adding extra elements to the developer settings from external modules (#7230)
* Add `ExtraDeveloperOptionsRenderer` to display extra UI components in the developer settings screen. It defaults to not displaying anything, using `NoopExtraDeveloperOptionsRenderer`

* Add `EnterpriseService.overriddenElementWellKnown` method to fetch the current overridden element well known value, if any

* Modify the well known retrievers to use the overridden value if it's there. Also extract the JSON parsing to its own `ElementWellKnownParser` component.

* Bump enterprise repo reference.
2026-07-21 10:18:56 +02:00
ganfra 10161a686f Merge pull request #7237 from element-hq/renovate/com.google.firebase-firebase-bom-34.x
Update dependency com.google.firebase:firebase-bom to v34.16.0
2026-07-20 15:42:49 +02:00
Jürgen Wischer 3cef8c2796 Announce expanded/collapsed state on the timeline group header (#7226)
* Announce expanded/collapsed state on the timeline group header

GroupHeaderView (the accordion-style header used for grouped state
events in the timeline) uses toggleable() combined with
clearAndSetSemantics { contentDescription = text }. The
clearAndSetSemantics block discards the state information that
toggleable() would otherwise expose, so TalkBack never announces
whether the group is currently expanded or collapsed.

Add an explicit stateDescription (two new a11y_state_expanded /
a11y_state_collapsed strings in temporary.xml) alongside the existing
contentDescription so the expanded/collapsed state is communicated to
assistive technology.

Internal note: this single-file/single-root-cause fix addresses three
separate BITV findings raised in the same accessibility audit against
this component's toggle semantics.

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2026-07-20 08:50:51 +02:00
Benoit Marty 968d271f2c Fix checkDependencies.py, looks like gradle 9.6.1 surrounds the dependencies with ' 2026-07-17 16:38:41 +02:00
Jorge Martin Espinosa 4a9fd056eb CI: fix 'Update Gradle Wrapper' (#7238)
The action needs a JDK 21, but the step to install it wasn't running for us because an incorrect check was added.
2026-07-17 14:29:43 +00:00
gradle-update-robot 7f27f4d697 Update Gradle Wrapper from 9.5.1 to 9.6.1
Signed-off-by: gradle-update-robot <gradle-update-robot@regolo.cc>
2026-07-17 13:59:33 +00:00
Valere e9fa6435fb Merge branch 'develop' into feature/valere/timeline_active_call_rendering 2026-07-17 15:33:33 +02:00
Valere 8109290650 code review 2026-07-17 15:33:28 +02:00