Jorge Martín
4e3bea08e6
Fix tests and warnings
1 year ago
Benoit Marty
f0874fd773
Revert change from #941 , upload APK to Firebase App Distribution for now.
...
We need a matching and released PlayStore application to be able to upload an AAB, and we do not have that for now.
1 year ago
Benoit Marty
5fea82a23c
Nightly build: upload the application bundle to Firebase instead of the universal APK.
1 year ago
Benoit Marty
2b71922cae
Ensure uitest take preview from app module.
1 year ago
Jorge Martin Espinosa
9247cd765a
Fix: make sure we ignore notifications for open rooms ( #867 )
...
* Make sure we ignore notifications for open rooms
- Listen to process lifecycle changes in `AppForegroundStateService`. Use initializers to reliable create it.
- Merge `AppNavigationState` with `AppForegroundState`. Renamed the previous `AppNavigationState` to `NavigationState`, created a new `AppNavigationState` which contains both the navigation state and the foreground state.
1 year ago
Benoit Marty
c53933ccea
Add compose preview for launcher icons (mainly for tests)
1 year ago
Benoit Marty
011f7a1064
Rename `ElementX` to `Element X`. Only for user facing value. In the doc I prefer to keep `ElementX`.
1 year ago
Jorge Martin Espinosa
cf2723ac7f
[Message Actions] Copy events to clipboard ( #665 )
...
* Add `Copy` action for text events
* Remove 'Copy' action from the list for non-text events
* Use `@ContributesBinding` to inject `AndroidClipboardHelper`.
1 year ago
Jorge Martin Espinosa
9fa261e393
[Message Actions] Add emoji reactions option ( #568 )
...
* Add logic to send message reactions
* Add emoji library, create EmojiPicker component
* Fix bottom sheet behaviors
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
1 year ago
Marco Romano
1d6f4e3c68
Network library changes ( #542 )
...
- Allows for http2
- Caches a global instance of kotlinx-serialization `Json` and configures it with a bit more leniency.
- Moves okhttp's dependency strings to the .toml file
- Switches off logging for release builds
1 year ago
Chris Smith
af5f7f90f4
Remove ksp source set workaround ( #515 )
...
This is no longer needed
1 year ago
Benoit Marty
2898d830d8
Fix warning "Use version catalog instead"
1 year ago
Benoit Marty
80b656a9c5
Use gradle logger to filter out when running with only warning logs.
1 year ago
Jorge Martin Espinosa
de010545fb
Update Gradle to 8.1 and AGP to v8.0 ( #329 )
...
* Update AGP to 8.0.0.
* Set JAVA_HOME to JDK17
* Update lint version.
* Use right JDK for dependency analysis, replace deprecated env var.
* Upgrade to Gradle 8.1.
* Remove `@Supress(DSL_SCOPE_VIOLATION)` as it's no longer needed.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2 years ago
Benoit Marty
b0f14bfb15
Deeplink: handle notification click to open a room.
2 years ago
Benoit Marty
ce11c33680
Add firebase resource file generated by the firebase plugin, to be able to remove the plugin.
2 years ago
Benoit Marty
287fca5438
UnifiedPush WIP
2 years ago
Benoit Marty
aef48bdf8a
Cleanup, Firebase dep. is not necessary here.
2 years ago
Benoit Marty
275fa03de3
Import some stuff about Push and notification from Element Android - WIP
2 years ago
Benoit Marty
7fad3caea4
Configure com.google.firebase:firebase-bom and add dependency on `firebase-messaging-ktx`
2 years ago
Benoit Marty
a073afe8c9
Setup Google services Gradle plugin.
2 years ago
Jorge Martin Espinosa
610e4aa8b6
Revert "Update Gradle and AGP to v8.0 ( #283 )" ( #295 )
...
This reverts commit cda0606a0d
.
2 years ago
renovate[bot]
0bc2bcb353
Update dependency com.android.tools:desugar_jdk_libs to v2.0.3 ( #281 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2 years ago
Jorge Martin Espinosa
cda0606a0d
Update Gradle and AGP to v8.0 ( #283 )
...
* Update dependency gradle to v8
* Handle upgrading Gradle to v8.0.2
* Update AGP to 8.0.0-RC01
* Try to set JAVA_HOME to JDK17
* Update lint version.
* Use right JDK for dependency analysis, replace deprecated env var
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2 years ago
ganfra
91bff7fad4
Add utility methods for automatically including api/impl feature modules
2 years ago
Benoit Marty
a68b3f80eb
Add `:libraries:network` module
2 years ago
Benoit Marty
93cd58feb5
Create `allServicesImpl()`
2 years ago
Benoit Marty
63fabed8ce
Introduce AppNavigationStateService.
2 years ago
Benoit Marty
b74e1e6074
allLibraries renamed to allLibrariesImpl and only reference implementation of the libraries.
2 years ago
ganfra
2dc44250fb
[MatrixSDK] remove Rust AuthenticationService from the dependency graph
2 years ago
ganfra
801eecfe8d
[MatrixSDK] finish mapping timeline and makes it compile
2 years ago
Benoit Marty
9bdcaae0cf
Create allFeatureApis extension and rename allFeatures to allFeaturesImpl
2 years ago
Benoit Marty
f0ca807809
Fix application distribution for nightly build.
2 years ago
ganfra
bc9f3b69cc
[Architecture] split all feature modules to api/impl
2 years ago
renovate[bot]
8ff46bd668
Update plugin com.google.firebase.appdistribution to v4
2 years ago
renovate[bot]
3594925931
Update plugin com.google.firebase.appdistribution to v3.2.0
2 years ago
ganfra
a13cba9571
[Architecture] : create appnav module so we can use only api feature modules
2 years ago
Benoit Marty
5ea2a4292d
Split module `session-storage` into `api` and `impl`.
2 years ago
Benoit Marty
e2bd966878
Split module `dateformatter` into `api`, `impl` and `test`.
2 years ago
Benoit Marty
c2dff7888c
Move module `matrixtest` to `matrix.test`
2 years ago
Benoit Marty
b8467e547c
Split module `matrix` to `matrix.api` with interfaces and data classes and `matrix.impl` with Rust implementation.
2 years ago
Benoit Marty
065daa4899
Split APK per ABI
2 years ago
Benoit Marty
7ddf57da8b
Also upgrade com.android.tools:desugar_jdk_libs (was waiting for AGP upgrade)
2 years ago
Benoit Marty
3f202f6b57
Upgrade AGP, and some other plugins.
2 years ago
ganfra
6989994b50
Create sample app for checking stuff quickly
2 years ago
Benoit Marty
afbae0a15d
Add test for `RootPresenter`
2 years ago
Benoit Marty
165697a80e
Fix dependency issue.
2 years ago
Benoit Marty
ef6f1e9f2b
Convert Rageshake to an interface for testing purpose.
2 years ago
Benoit Marty
6d8e4d9afc
Create FakeLastMessageFormatter
2 years ago
Benoit Marty
b1f8c000c8
Setup Kover
2 years ago