Benoit Marty
f95b38de52
a11y: improve accessibility on rich text editor options.
2025-06-16 16:56:59 +02:00
Benoit Marty
6c844821b4
Merge pull request #4881 from element-hq/sync-localazy
...
Sync Strings
2025-06-16 16:31:25 +02:00
Benoit Marty
7b378ab3af
Sync strings again. Remove current translations of common_replies which is now a plurals.
2025-06-16 15:43:53 +02:00
Benoit Marty
8f94b4cd0e
Merge pull request #4845 from element-hq/feature/bma/batteryOptimization
...
Add a banner to ask the user to disable battery optimization when Event cannot be resolved from Push
2025-06-16 11:19:15 +02:00
Benoit Marty
751f7e766c
Rename DoAction to more specific RequestDisableOptimizations
2025-06-16 10:49:26 +02:00
bmarty
78def8a6e7
Sync Strings from Localazy
2025-06-16 00:31:39 +00:00
Benoit Marty
d15a352f74
Improve accessibility of Poll answers.
2025-06-13 10:15:37 +02:00
Benoit Marty
148b3d9dc7
Merge pull request #4869 from element-hq/feature/bma/anotherCleanup
...
Another cleanup
2025-06-12 17:02:14 +02:00
Benoit Marty
a732cfa324
Remove ExperimentalCoroutinesApi. Not necessary anymore.
...
tom with ExperimentalCoroutinesApi
2025-06-12 11:51:30 +02:00
Benoit Marty
fd78e15c21
Remove ExperimentalUnsignedTypes. Not necessary anymore.
2025-06-12 11:51:30 +02:00
Benoit Marty
ec13e7fedf
Remove ExperimentalFoundationApi. Not necessary anymore.
2025-06-11 18:10:55 +02:00
Benoit Marty
f28df4389f
Remove ExperimentalComposeUiApi. Not necessary anymore.
2025-06-11 17:49:11 +02:00
Benoit Marty
4619f06190
Cannot create a logger like that. The tag will be lost.
2025-06-11 14:54:48 +02:00
Benoit Marty
624bf7bc49
Create a loggerTag val.
2025-06-11 14:54:46 +02:00
ElementBot
520c1293b6
Sync Strings from Localazy ( #4842 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-06-11 14:13:33 +02:00
Benoit Marty
f68b411659
Annotate Composable function with ReadOnlyComposable where it's possible. ( #4859 )
2025-06-11 14:12:54 +02:00
Benoit Marty
a9ca08f9aa
Add unit tests on AndroidBatteryOptimization
2025-06-11 11:26:26 +02:00
Jorge Martin Espinosa
eff693ccd9
Fix for message composer losing focus in Compose 1.8.0 ( #4853 )
...
Co-authored-by: ElementBot <android@element.io>
2025-06-10 16:39:26 +00:00
Benoit Marty
1197241fce
Add fallback to ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS if ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS fails.
2025-06-10 16:55:06 +02:00
Benoit Marty
4b5eb8e887
Use eventSink instead of lambda in states.
2025-06-10 16:01:45 +02:00
ganfra
77f6cab1a7
deps (matrix rust sdk) : bump version to 25.06.10
2025-06-10 16:01:20 +02:00
Benoit Marty
6fbde3d407
Avoid using the Activity, and use eventSink instead of lambda in states.
2025-06-10 16:01:19 +02:00
夜坂雅
20270cdffe
feat: Support matrix: links ( #4839 )
2025-06-09 16:40:45 +02:00
Benoit Marty
9956ed60e6
Use defined const instead of magic numbers.
2025-06-09 15:26:26 +02:00
Benoit Marty
7deed4cc86
Add a banner to ask the user to disable battery optimization when Event cannot be resolved from Push.
2025-06-09 15:09:00 +02:00
Jorge Martin Espinosa
c156fd58bd
Element Call: Add audio output selector handled by Android ( #4663 )
...
- Add onUrlLoaded callback to WebViewWidgetMessageInterceptor
- Add WebViewAudioManager component and use it instead of the AudioManager extension functions
- Enable controlling the audio devices in Element Call from the OS instead of automatically detecting them
- Simplify the window flags in ElementCallActivity
- Work around the issue where the default audio device wasn't using the right audio stream
- Add onAudioPlaybackStarted, use it to start the audio-device related logic
2025-06-09 09:12:53 +02:00
ganfra
a873e71879
misc (matrix) : use innerClient.subscribeToRoomInfo sdk method ( #4838 )
2025-06-09 09:10:38 +02:00
ganfra
de194e03b6
Merge pull request #4834 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-25.x
...
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.6.6
2025-06-06 18:55:06 +02:00
Jorge Martin Espinosa
b880a118a1
Log the push resolving failure reason if available ( #4835 )
2025-06-06 16:06:46 +00:00
ganfra
36c287aa69
deps (rust sdk) : handle breaking changes of version 25.06.06
2025-06-06 18:01:59 +02:00
Benoit Marty
c3bbac162b
Let the SDK set a correct extension to downloaded file by providing a full mimetype when a base mimetype is available. ( #4830 )
...
Fixes #4803
2025-06-06 12:34:06 +02:00
ganfra
800a3318e6
Merge pull request #4824 from element-hq/feature/fga/fix_identity_change
...
fix (identity change) : RoomMemberIdentityStateChange in non encrypted room
2025-06-05 11:16:56 +02:00
renovate[bot]
03b801094b
fix(deps): update coil to v3.2.0 ( #4712 )
...
* fix(deps): update coil to v3.2.0
* Fix compilation issue. Need to provide an image for preview.
https://coil-kt.github.io/coil/compose/#previews
* Improve preview for images.
* Update screenshots
* More cleanup
* Update screenshots
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
Co-authored-by: ElementBot <android@element.io>
2025-06-05 09:49:27 +02:00
ganfra
e664e24484
fix (identity change) : ensure we can configure to observe RoomMemberIdentityStateChange in non encrypted room if needed
2025-06-04 22:27:40 +02:00
renovate[bot]
1ca2e9baf0
fix(deps): update telephoto to v0.16.0 ( #4749 )
...
* fix(deps): update telephoto to v0.16.0
* Opt in for ExperimentalTelephotoApi
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2025-06-04 18:07:47 +02:00
Benoit Marty
5f191d9f9c
Fix coroutine scope ( #4820 )
...
* Inject the session scope instead of the application scope where it's possible.
* Create AppCoroutineScope annotation to let developers explicitly choose the appropriate CoroutineScope when injecting one.
2025-06-04 15:33:51 +00:00
Benoit Marty
36c7c7ab9b
Oidc: Fallback to external browser instead of using Webview ( #4808 )
...
* Oidc: Fallback to external browser instead of using Webview
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io>
2025-06-04 14:25:18 +00:00
Benoit Marty
58d503f661
Mark room as fully read when user goes back to the room list. ( #2687 )
...
* Remove not helping warning.
* Add and improve tests
* Send the `m.fully_read` read marker when the user navigates back to the room list, to mark the room as read.
2025-06-04 16:14:29 +02:00
Benoit Marty
390e5cf20d
Rename classes overriding classes from the FFI layer. ( #4817 )
...
* Rename classes overriding classes from the FFI layer.
* For other Konsist test.
2025-06-04 16:13:57 +02:00
Jorge Martin Espinosa
07af7cc643
fix: Make Client.findDM return a Result ( #4816 )
2025-06-04 08:41:26 +00:00
Jorge Martin Espinosa
efdc10e60a
Add catchingExceptions method to replace runCatching ( #4797 )
...
- Add `runCatchingExceptions` and `mapCatchingExceptions` to replace `runCatching` and `mapCatching`.
- Make `tryOrNull { ... }` catch only exceptions too.
- Apply the changes to the whole project.
- Add new Rust fakes for tests to handle the code that's now unblocked - previously it just threw an `UnsatisfiedLinkError` which we ignored.
- Add a new `detekt-rules` project with a `RunCatchingRule` to prevent `runCatching` and `mapCatching` usages.
2025-06-04 09:02:26 +02:00
renovate[bot]
7bb1e24ff5
fix(deps): update dependency androidx.compose:compose-bom to v2025.04.01 ( #4631 )
...
* fix(deps): update dependency androidx.compose:compose-bom to v2025.04.01
* Fix autofill deprecations
* Adapt our custom BottomSheetState and scaffold to the new APIs
* Get rid of all the custom bottom sheet implementation
It doesn't seem to be needed anymore 🎉
* Replace `semantics { invisibleToUser() }` with `hideFromAccessibility()`
* Update screenshots
* Add commit and cancel callbacks for autofill on the login view
* Fix broken tests caused mainly by https://issuetracker.google.com/issues/366255137
Add `LocalUiTestMode` composition local and helper functions.
* Remove dependency that caused a new license to need to be approved
* Let setSafeContent handle setting the value for LocalUiTestMode
* Fix broken test
* Apply fix to RoomMemberModerationViewTest and RoomListDeclineInviteMenuTest
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: ElementBot <android@element.io>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2025-06-03 21:05:43 +00:00
ganfra
c8c5b85cf1
change (room member moderation) : sync translations
2025-06-03 14:00:55 +02:00
ganfra
abc5547aa3
Merge branch 'develop' into feature/fga/user_moderation_bottomsheet
2025-06-03 10:46:12 +02:00
ganfra
07c007e491
Merge pull request #4799 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-25.x
...
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.5.29
2025-06-02 21:58:33 +02:00
ganfra
be2d83b4da
dependencies (rust sdk) : replace RoomTombstone by SuccessorRoom
2025-06-02 20:33:34 +02:00
Jorge Martin Espinosa
e02053d85e
Make sure HeaderFooterPage can contents be scrolled ( #4704 )
...
Co-authored-by: ElementBot <android@element.io>
2025-06-02 14:28:46 +02:00
ElementBot
87c376cfb6
Sync Strings from Localazy ( #4804 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-06-02 12:05:08 +02:00
Benoit Marty
2c96fb8871
Cleanup testImplementation dependencies ( #4790 )
2025-06-02 10:51:02 +02:00
ElementBot
e8f29a38bf
Sync Strings ( #4775 )
2025-05-30 08:47:39 +00:00