Commit Graph

13850 Commits

Author SHA1 Message Date
renovate[bot]
d3ffb1fe77 fix(deps): update dependency androidx.work:work-runtime-ktx to v2.11.2 (#6479)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-01 16:34:03 +02:00
renovate[bot]
d648c598c2 chore(deps): update gradle/actions action to v6 (#6489)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-01 15:13:07 +02:00
Jorge Martín
6bef263f67 Changelog for version 26.04.0 2026-04-01 14:30:38 +02:00
Jorge Martín
2705cd313e Merge tag 'v26.04.0' into develop
v26.04.0
2026-04-01 13:42:17 +02:00
Jorge Martín
d790aeb179 Merge branch 'release/26.04.0' 2026-04-01 13:42:06 +02:00
Jorge Martín
865fccc8f6 Adding fastlane file for version 26.04.0 2026-04-01 13:42:04 +02:00
Jorge Martín
111272c524 Setting version for the release 26.04.0 2026-04-01 13:37:57 +02:00
Jorge Martin Espinosa
f7c2adcdc4 CI: yet another Maestro fix (#6505)
* Fix the `assertSessionVerificationDisplayed.yaml` check

* Previous 'Location' is now 'Share location'

* We don't have a GPS location, so the text is 'Share selected location'

* 'Create a new conversation' is now 'Create room'

* Try adding a background logcat process

* 'Sign out' is now 'Remove this device'

* Adjust the logcat filtering so it silences everything that's not our app, otherwise the logs can get quite large
2026-04-01 13:30:01 +02:00
Jorge Martin Espinosa
b340e85f83 Add floating/sticky date badge in the timeline (#6496)
* Add floating date indicator while scrolling the timeline (#6433)

* Add `FeatureFlags.FloatingDateBadge`. This enables displaying the floating date badge in the timeline as you scroll.

* Don't display the floating badge if the timeline isn't reversed. Otherwise, this will affect talkback users and break the existing navigation

* Use `TimelineItem.formattedDate()` to get the date to display. Always try finding the closest one (usually it will be just the 1st one we try).

* Align designs with iOS. Also fix shadows in fade animation by adding some paddings.

* Update screenshots

---------

Co-authored-by: Gianluca Iavicoli <gianluca.iavicoli04@gmail.com>
Co-authored-by: ElementBot <android@element.io>
2026-04-01 10:45:57 +00:00
ganfra
977e64c295 Merge pull request #6494 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-26.x
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.03.31
2026-04-01 12:02:47 +02:00
renovate[bot]
34340c3518 fix(deps): update dependency com.posthog:posthog-android to v3.39.0 (#6504)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-01 11:30:24 +02:00
Jorge Martin Espinosa
ba81e44052 Fix content scrolling not working in the RTE (#6492)
Implement a `customDetectVerticalDragGestures` that matches the original `detectVerticalDragGestures` expect we conditionally consume the initial DOWN event in compose to decide whether we need to drag the bottom sheet or scroll inside the Android `EditText`
2026-04-01 11:06:28 +02:00
Jorge Martin Espinosa
786c260fc2 Fix crash when using View.hideKeyboardAndAwaitAnimation (#6502)
* Fix crash when using `View.hideKeyboardAndAwaitAnimation`

Remove the `View.OnApplyWindowInsetsListener` used in modern Android versions to detect if the insets changed after they do the first time: this is a single use operation and the listener will be called every time the insets change

Also, replace `Mutex` with `CompletableDeferred` so it doesn't matter if it's called several times, we only care about the first one.

* Don't try to hide the keyboard if it's already hidden. Also, add a 1s timeout in case everything goes wrong and we somehow never complete the future.
2026-03-31 16:45:10 +00:00
Jorge Martin Espinosa
dbd51ebc90 Try fixing location pin previews (#6495)
* Try fixing location pin previews

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
Co-authored-by: Benoit Marty <benoitm@element.io>
2026-03-31 14:57:37 +00:00
Benoit Marty
5c8bf44b1b Merge pull request #6500 from element-hq/feature/bma/fixPermissionsForGhPages
Fix permissions to publish GitHub pages.
2026-03-31 16:01:51 +02:00
renovate[bot]
cb4c7cdb37 fix(deps): update dependency com.google.crypto.tink:tink-android to v1.21.0 (#6499)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-31 15:49:20 +02:00
ElementBot
f4986d4a0b Sync Strings from Localazy (#6486)
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2026-03-31 15:48:37 +02:00
Benoit Marty
4c15d9cad1 Fix permissions to publish GitHub pages. 2026-03-31 15:47:36 +02:00
renovate[bot]
01dd79fa93 fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.03.31 2026-03-31 10:57:48 +00:00
Jorge Martin Espinosa
4725148919 Try handling ForegroundServiceStartNotAllowedException better (#6483)
* Try handling `ForegroundServiceStartNotAllowedException` better

The docs mention starting a foreground service when the app is on background is allowed when FCM receives a high priority notification, so we don't do it if the priority is not high.

Also, we handle the case where starting the foreground service fails so it doesn't crash the app.
2026-03-30 18:44:08 +02:00
renovate[bot]
c89fc2b6b1 fix(deps): update dependency io.element.android:emojibase-bindings to v1.5.2 (#6487)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-30 18:22:33 +02:00
bxdxnn
69aeee67a5 Fix media cover placeholder floating (#6484) 2026-03-30 11:26:16 +02:00
Benoit Marty
43e0d2d1ce Merge pull request #6472 from element-hq/feature/bma/inReplyUi
Update replied message UI
2026-03-27 10:17:01 +01:00
renovate[bot]
44821e0e42 fix(deps): update dependency com.google.firebase:firebase-bom to v34.11.0 (#6478)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-27 08:13:05 +01:00
renovate[bot]
183a89bff9 fix(deps): update dependency io.element.android:emojibase-bindings to v1.5.1 (#6474)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-27 08:11:54 +01:00
Jorge Martin Espinosa
8239a5ba0a Fix ForegroundServiceDidNotStartInTimeException (#6470)
* Start the `FetchPushForegroundService ` in foreground ASAP. This is a first step to mitigate `ForegroundServiceDidNotStartInTimeException` being thrown.

* Don't stop the service immediately if it's running but not in foreground. Try waiting up to 5s for it to be in foreground.
2026-03-27 06:54:27 +00:00
Benjamin Bouvier
2c083a87d4 chore: update the build-rust-sdk script (#6476) 2026-03-27 07:36:48 +01:00
Benoit Marty
1e53ffd086 Kotlin 2.3.20 2026-03-26 11:32:40 +01:00
Benoit Marty
ed8b18a72b Merge pull request #6358 from element-hq/renovate/io.element.android-element-call-embedded-0.x
Update dependency io.element.android:element-call-embedded to v0.18.0
2026-03-25 19:02:27 +01:00
Benoit Marty
ada57a72eb Merge pull request #6437 from element-hq/renovate/kotlin
Update kotlin to v2.3.20
2026-03-25 19:01:34 +01:00
ganfra
5c4a1b726c Merge pull request #6442 from element-hq/renovate/nschloe-action-cached-lfs-checkout-1.x
Update nschloe/action-cached-lfs-checkout action to v1.2.4
2026-03-25 17:21:33 +01:00
ganfra
dca1c30598 Merge pull request #6449 from element-hq/renovate/sqldelight
Update sqldelight to v2.3.2
2026-03-25 17:18:36 +01:00
Benoit Marty
8ccd377d22 Merge pull request #6446 from bxdxnn/misc/bullet-margin
Add margin after bullet points
2026-03-25 17:05:48 +01:00
Benoit Marty
0b7fe2f10d Cleanup 2026-03-25 16:51:41 +01:00
ElementBot
aee89c29e3 Update screenshots 2026-03-25 14:43:07 +00:00
Benoit Marty
0aa1084fb3 Update UI of replies. 2026-03-25 15:27:36 +01:00
Benoit Marty
24f897917f Merge pull request #6459 from element-hq/feature/bma/iterateOnBadgeColors
Sync compound tokens https://github.com/element-hq/compound-design-tokens/releases/tag/v8.0.0
2026-03-25 14:28:15 +01:00
Benoit Marty
358959f561 Merge pull request #6468 from element-hq/feature/bma/aiStuff
Add instructions for AI
2026-03-25 14:23:43 +01:00
Jorge Martin Espinosa
dca95e758d Add some instructions for features to the community PR notice message (#6465) 2026-03-25 12:28:55 +01:00
Benoit Marty
8fee1aba50 Create AGENTS.md 2026-03-25 12:19:26 +01:00
Benoit Marty
a4761b141f Add question about AI usage in the Pull Request template. 2026-03-25 09:46:08 +01:00
Benoit Marty
68f64c3ae9 Fix grammar issue. 2026-03-25 09:40:12 +01:00
renovate[bot]
f3b155f4f7 Update metro to v0.11.4 (#6448)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-25 08:26:24 +01:00
renovate[bot]
25c0eb327f Update dependency io.sentry:sentry-android to v8.36.0 (#6461)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-25 08:16:30 +01:00
ElementBot
ad3dac80f3 Update screenshots 2026-03-24 17:25:47 +00:00
Benoit Marty
da8e18eeab Use Folder icon from Compound. 2026-03-24 18:06:08 +01:00
Benoit Marty
9069afed33 Merge pull request #6456 from element-hq/feature/bma/iterateOnSpaceHeader
Iterate on space header
2026-03-24 17:54:02 +01:00
ElementBot
42b00debdc Update screenshots 2026-03-24 16:16:30 +00:00
ElementBot
cf169dc61d Update screenshots 2026-03-24 16:04:35 +00:00
Benoit Marty
36d8ea2234 Edit room detail: increase avatar size. #6458 2026-03-24 16:56:34 +01:00