Commit Graph

4629 Commits

Author SHA1 Message Date
Benoit Marty 0dcd63c7f9 Add unit test on DefaultServiceUnregisteredHandler 2025-11-13 15:13:05 +01:00
Benoit Marty f9c0b9e8bb UnifiedPush: emit error when registration fails.
Note that I did not manage to have the method `onRegistrationFailed` invoked. If the network is not available for instance, unregistering the previous pusher will fail first.
2025-11-13 14:56:20 +01:00
Benoit Marty 6b7e8f72f5 Improve logs 2025-11-13 12:26:46 +01:00
Benoit Marty e706e5fa0e Unregister the pusher when the topic is deleted (unregistered) 2025-11-13 12:26:35 +01:00
Benoit Marty 3a3ab4e696 Cleanup NotificationCreator. 2025-11-13 11:59:58 +01:00
Benoit Marty 8c6a7ccac5 Use the method setLargeIcon(Bitmap?) instead of setLargeIcon(Icon?) because it may scale the Bitmap on versions before API 27. Starting in API 27, the framework does this automatically. 2025-11-13 11:41:11 +01:00
Benoit Marty 8638c06207 Merge pull request #5721 from element-hq/feature/bma/matrixUiModules
Let notifications use avatar fallback.
2025-11-13 10:22:39 +01:00
Benoit Marty 04589ec091 Fix package name 2025-11-12 12:24:46 +01:00
Benoit Marty 38c03d6453 Merge pull request #5710 from element-hq/feature/bma/textComposerLayout
Fix layout issue in text composer
2025-11-12 11:29:57 +01:00
Benoit Marty 573767aca1 Let notifications use avatar fallback.
Extract code which handles Matrix image to its own api / impl / test modules.
2025-11-12 11:28:42 +01:00
renovate[bot] e7e2f38c3c Update dependency org.matrix.rustcomponents:sdk-android to v25.11.11 (#5716)
* Update dependency org.matrix.rustcomponents:sdk-android to v25.11.11

* Fix API breaks:
  - `Client.loginWithQrCode` is now `Client.newLoginWithQrCodeHandler`.
  - Rust's `OtherState` can now have `RoomCreate` and `RoomHistoryVisibility` values.
  - Fix fixtures

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-11-11 15:29:37 +00:00
SpiritCroc 6416c79925 Fix rendering notifications if event ID is duplicated (#5711) 2025-11-10 21:54:09 +01:00
Benoit Marty 8149cc06f1 Format - no other change. 2025-11-10 16:59:00 +01:00
Benoit Marty eb31505dc7 Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
Benoit Marty f86431e663 Copyright: Add final period 2025-11-10 10:13:41 +01:00
Benoit Marty c4e0370f41 Copyright: run command uv run license-editor --repository ../element-x-android 2025-11-10 10:09:26 +01:00
Benoit Marty 8769b98862 Merge pull request #5698 from element-hq/feature/bma/handleEvent
Code consistency around view event handling
2025-11-10 09:36:04 +01:00
Benoit Marty 3b6af9d25d Merge pull request #5701 from element-hq/feature/bma/improveComposerAlertMolecule
Improve composer alert molecule
2025-11-10 09:22:26 +01:00
ElementBot 967f250e4b Sync Strings from Localazy (#5704)
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-11-10 09:21:00 +01:00
Benoit Marty 39aa79335b Merge pull request #5691 from kaylendog/kaylendog/history-sharing/alert
Convert `ComposerAlertMolecule` to use alert levels.
2025-11-08 14:26:03 +01:00
Benoit Marty 77bc9b811a Merge pull request #5692 from element-hq/feature/bma/loginFlow
Improve account provider selection during the login flow
2025-11-07 16:48:03 +01:00
Skye Elliot d4dba4b0fc chore: Remove unused import. 2025-11-07 15:24:24 +00:00
Skye Elliot 7595a0be35 fix: Use Icon(imageVector = icon) over rememberVectorPainter(icon) 2025-11-07 15:18:08 +00:00
Skye Elliot b163959241 refactor: Extract ComposerAlertMoleculeParamsProvider to new file. 2025-11-07 15:15:00 +00:00
Skye Elliot 2f9bcde9fc Merge branch 'develop' into kaylendog/history-sharing/alert 2025-11-07 15:10:29 +00:00
Benoit Marty 2d80e9c40d Rename parameter to event for code consistency 2025-11-07 12:28:16 +01:00
Benoit Marty 0cafe8fee0 Rename eventSink to handleEvent 2025-11-07 12:23:46 +01:00
Benoit Marty 7ad9c8f687 Rename handleEvents to handleEvent 2025-11-07 12:21:43 +01:00
Benoit Marty cc01e19bf7 Use isNull() 2025-11-07 11:05:13 +01:00
Benoit Marty 70e3e768aa Avoid usage of not() and add unit tests. 2025-11-07 10:18:45 +01:00
Benoit Marty 98792c9562 Improve error mapping 2025-11-07 10:08:14 +01:00
Benoit Marty e12726f405 Improve error mapping 2025-11-07 09:52:04 +01:00
Benoit Marty fd0ef1ae7a Small cleanup 2025-11-06 15:38:41 +01:00
Benoit Marty 8fa2c6c85f Remove A_HOMESERVER and A_HOMESERVER_OIDC from TestData and replace by local fun aMatrixHomeServerDetails(). 2025-11-06 15:38:37 +01:00
Benoit Marty 6617db0ce6 MatrixHomeServerDetails does not need to be Parcelable 2025-11-06 14:32:00 +01:00
Benoit Marty 4cc5cf0084 Fix test 2025-11-06 14:27:20 +01:00
ganfra 0cad4175fa Merge branch 'develop' into feature/fga/role_and_permissions_rework 2025-11-06 13:51:04 +01:00
Skye Elliot 5fe2c86e1d feat: Convert ComposerAlertMolecule to use alert levels. 2025-11-06 12:44:02 +00:00
Benoit Marty cee6475eb8 Do not override the value of url returned by the SDK 2025-11-06 12:29:08 +01:00
Benoit Marty 0be6d13025 MatrixAuthenticationService: remove fun getHomeserverDetails(): StateFlow<MatrixHomeServerDetails?>. The MatrixHomeServerDetails are now return by setHomeserver 2025-11-06 12:22:48 +01:00
ganfra 910bac9c4e misc: introduce @RoomCoroutineScope 2025-11-06 10:59:50 +01:00
ganfra 91c7b597ce design: improve PreferenceDropdown 2025-11-06 10:59:50 +01:00
Benoit Marty c1da4820b1 Merge pull request #5679 from element-hq/feature/bma/saveChangeDialog
Extract save change dialog
2025-11-06 10:09:18 +01:00
Benoit Marty 4bb27a4ce4 Merge pull request #5686 from element-hq/feature/bma/userCertificate
Add the user certificate if any when creating Matrix Client.
2025-11-06 09:35:37 +01:00
Benoit Marty 06226c1052 Rename preview. 2025-11-06 09:33:43 +01:00
ganfra 83a4457d6e Merge branch 'develop' into feature/fga/role_and_permissions_rework 2025-11-05 20:29:04 +01:00
Benoit Marty ba0c659df1 Merge pull request #5645 from element-hq/feature/bma/mutliAccountNotification
Improve rendering notification for multi account
2025-11-05 18:08:20 +01:00
Benoit Marty e9cab238be Add the user certificate if any when creating Matrix Client. 2025-11-05 18:05:11 +01:00
ganfra fe7bc4fd9d change(roles and permissions): clean code 2025-11-05 15:40:34 +01:00
Benoit Marty cf742b42d0 Fix test. 2025-11-05 11:47:51 +01:00