Benoit Marty
1292da2a72
Copyright: Add Element Creations Ltd. copyright
2025-11-10 11:05:05 +01:00
Benoit Marty
b748fcc631
Copyright: Add final period
2025-11-10 10:13:41 +01:00
Benoit Marty
0a0224b586
Copyright: run command uv run license-editor --repository ../element-x-android
2025-11-10 10:09:26 +01:00
Benoit Marty
031ca4f333
Notification: show userId in notification when several accounts are configured.
2025-10-31 09:25:01 +01:00
Benoit Marty
0250e6fa75
Let notifications uses the brandColor.
2025-10-24 18:22:41 +02:00
Benoit Marty
d8129e72bc
Let notifications uses the brandColor.
2025-10-24 17:04:48 +02:00
Benoit Marty
826cacf209
Remove @Inject, not necessary anymore when class is annotated with @ContributesBinding
2025-10-22 18:52:37 +02:00
Benoit Marty
4026757201
Add missing tests on DefaultEnterpriseService
2025-10-22 11:55:58 +02:00
Benoit Marty
e7f6a1a5e6
Fix tests.
2025-10-22 10:15:32 +02:00
Benoit Marty
82c6aca7e5
Move SemanticColorsLightDark to compound module
2025-10-22 09:35:55 +02:00
Benoit Marty
c2c77aad2a
Improve API and fix theme glitch when switching between accounts.
2025-10-22 09:32:15 +02:00
Benoit Marty
64b5b53510
Improve API and documentation
2025-10-21 11:53:36 +02:00
Benoit Marty
64ff19c808
Update API around brandColor.
2025-10-20 16:33:46 +02:00
Benoit Marty
8b703ed046
Let the enterprise build be able to update the colors.
2025-10-15 11:25:58 +02:00
Benoit Marty
17b6b08926
Import Compound code from project https://github.com/element-hq/compound-android
2025-10-03 18:23:27 +02:00
Benoit Marty
629fc552e5
Use DependencyHandlerScope.testCommonDependencies()
2025-09-16 14:38:31 +02:00
Benoit Marty
4e720cecb1
Rename anvil modules to annotations and codegen
2025-09-05 14:26:27 +02:00
Jorge Martín
8f09fd62d9
Fixes after rebase
2025-09-04 16:49:21 +02:00
Jorge Martín
e06bacbff3
Redo DI gradle setup code
2025-09-04 16:49:20 +02:00
Jorge Martín
fc3153bd26
Fix lint issues and restore commented out code
2025-09-04 16:49:18 +02:00
Jorge Martín
92a4b8b66b
Start migrating Anvil KSP to Metro
2025-09-04 16:48:34 +02:00
Benoit Marty
9daadb384e
Do not let default enterprise impl module be implemented for enterprise build.
2025-09-04 13:33:37 +02:00
Benoit Marty
d7e4e00b5d
Let enterprise build be able to override (or disable) the bug report URL.
2025-08-08 17:23:39 +02:00
Benoit Marty
432f1ce50a
Move isElementCallAvailable fun to new SessionEnterpriseService, which implementations can get the current MatrixClient.
2025-06-24 11:28:25 +02:00
Benoit Marty
c86154d120
Hide Element Call entry point if Element Call service is not available. ( #4783 )
...
* Hide Element Call entry point if Element Call service is not available.
* No need to preview the case RoomCallState.Unavailable
* Hide start call action from user profile if Element Call is not available.
* Add mising `use` and cover the problem by a test.
* Update screenshots
* Update enterprise submodule ref.
* Ensure `enterpriseService.isElementCallAvailable()` is not called several times.
And fix unit tests on CI
---------
Co-authored-by: ElementBot <android@element.io >
2025-05-27 16:31:05 +02:00
Benoit Marty
dbe75cd4ea
On boarding flow: add a screen to select account provider among a fixed list ( #4769 )
...
* Hide login with QrCode when the app is opened by a link
* Fix UI on ChangeAccountProviderView.
* Add flow to choose between a fixed list of account provider
* Update screenshots
* Fix licence header
* Rename preview.
* Ensure that the default account provider cannot be "*"
This should not happen IRL, but better be robust against issue in application configuration.
* Create const of any account provider value
* Fix typo
---------
Co-authored-by: ElementBot <android@element.io >
2025-05-23 18:36:48 +02:00
Benoit Marty
c6f6c2cd65
Allow configuration to provide multiple account providers. ( #4742 )
...
* Allow several account provider in configuration
* Target latest private modules.
* Fix tests
* Target latest private modules.
* Trigger CI
* Fix formatting issue
2025-05-20 08:57:01 +02:00
Benoit Marty
93eb70bd83
Let EnterpriseService prevent usage of homeserver ( #4682 )
...
* Add check on homeserver url.
* Update screenshots
* Add missing test
* Update submodule link.
---------
Co-authored-by: ElementBot <android@element.io >
2025-05-06 17:25:07 +00:00
Benoit Marty
b30e1095c9
Give ability to configure the UnifiedPush default push gateway.
2025-03-12 17:10:33 +01:00
Benoit Marty
cd48d051a8
Give ability to configure the Firebase push gateway.
2025-03-12 16:50:46 +01:00
Benoit Marty
05f61b8779
Add a way to override default homeserver.
2025-02-20 18:05:49 +01:00
Benoit Marty
6afc28ecb3
No need to expose libs.compound here.
2025-02-06 15:10:15 +01:00
Benoit Marty
468ef0f7fc
Add ability to EnterpriseService to override theme colors
2025-02-06 15:10:14 +01:00
Benoit Marty
05fc76822a
Apply dual licenses: AGPL + Element Commercial to file headers.
...
2 replace all actions have been performed:
- "SPDX-License-Identifier: AGPL-3.0-only" to "SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial"
- "Please see LICENSE in the repository root for full details." to "Please see LICENSE files in the repository root for full details."
2025-01-07 10:05:04 +01:00
Jorge Martin Espinosa
e44b5ad98d
Upgrade Kotlin to v2.0 ( #3594 )
...
* Bump Kotlin to v2.0
* Fix lots of issues due to the upgrade: lint issues, function signature incompatibilities, broken tests, etc.
---------
Co-authored-by: Benoit Marty <benoit@matrix.org >
2024-10-10 08:32:00 +00:00
Benoit Marty
2b016227e9
Migrate license to AGPL.
...
Run script `uv run license-editor --repository ../element-x-android`
2024-09-06 17:19:19 +02:00
Benoit Marty
4fa33721dd
Remove not needed dependency on libs.anvil.compiler.api and fix compilation issue of EXA.
2024-06-27 14:06:02 +02:00
Benoit Marty
3139ab06c9
Fix quality issue
2024-06-26 11:59:47 +02:00
Benoit Marty
ab5a54afd0
Fix compilation issue.
2024-06-26 11:59:46 +02:00
Benoit Marty
f591b48bed
Fix quality issue and add tests.
2024-06-26 11:59:44 +02:00
Benoit Marty
d43a8c8bea
Add first EnterpriseService.
2024-06-26 11:59:41 +02:00