Commit Graph

6357 Commits

Author SHA1 Message Date
Benoit Marty 197ac61670 Use the modifier parameter. 2023-07-18 10:12:56 +02:00
Benoit Marty 7ca5bcf74e Fix preview. 2023-07-18 10:12:56 +02:00
Benoit Marty 616d933fb6 Format file 2023-07-18 10:12:56 +02:00
Benoit Marty fc6ddf2876 Use correct font (from Figma) 2023-07-18 10:12:56 +02:00
Benoit Marty 5aa4cbdac7 Fix text color 2023-07-18 10:12:56 +02:00
ganfra 7cefff8610 Merge branch 'develop' into feature/fga/update-rust-sdk-0.1.32 2023-07-18 10:12:19 +02:00
ganfra 4b124e98eb Merge pull request #868 from vector-im/feature/fga/better_timeline_scroll
Feature/fga/better timeline scroll
2023-07-18 08:50:47 +02:00
Jorge Martín a74278c690 Fix TimelinePresenterTests 2023-07-18 08:29:06 +02:00
Jorge Martín e730ea6df3 Merge remote-tracking branch 'origin/develop' into feature/fga/better_timeline_scroll 2023-07-18 07:46:02 +02:00
Benoit Marty 7207afebcc When clearing cache, also reset some data store in prefs/datastore. 2023-07-18 01:35:12 +02:00
Benoit Marty e566bab75d Add ftue to the dict. 2023-07-18 01:35:12 +02:00
Benoit Marty 9ec0c888c5 Merge pull request #883 from vector-im/fix/jme/880-sliding-sync-loop-expires-and-restarts
Fix sliding sync loop restarts due to expirations
2023-07-17 23:49:17 +02:00
ganfra 3d1bd34331 Timeline: changes after pr review 2023-07-17 23:47:00 +02:00
ganfra 8f01e8133f Merge branch 'develop' into feature/fga/better_timeline_scroll 2023-07-17 23:35:41 +02:00
ganfra 207a20b67c RoomFlowNode: use newRoot instead of safeRoot as in this case it can create a race condition where we end up not switching node 2023-07-17 23:27:18 +02:00
ganfra 9b96bd427c Update rust sdk : start branching new SyncService (wip) 2023-07-17 22:26:21 +02:00
Benoit Marty 80cf8e758a Merge branch 'develop' into fix/jme/880-sliding-sync-loop-expires-and-restarts 2023-07-17 22:18:59 +02:00
Benoit Marty af17a5646c Ignore RootNavState regarding koverage. 2023-07-17 22:17:04 +02:00
Benoit Marty 48277d095a Change return type (mostly for clarity) 2023-07-17 22:03:21 +02:00
ganfra 07ab919367 MatrixClientHolders: some more cleanup 2023-07-17 21:32:07 +02:00
ganfra 2b679710d2 Rework a bit MatrixClientHolder and reintroduce cacheIndex... 2023-07-17 18:34:50 +02:00
Jorge Martin Espinosa 2488432805 Hide encryption history + FTUE flow (#839)
* First attempt at implementing encrypted history banner and removing old UTDs

* Get the right behavior in the timeline

* Implement the designs

* Extract post-processing logic, add tests

* Add encryption banner to timeline screenshots

* Create FTUE feature to handle welcome screen and analytics

* Move classes to their own packages, add tests for `DefaultFtueState`.

* Remove unnecessary private MutableStateFlow

* Move some FTUE related methods and classes back to the `impl` module

* Handle back press at each FTUE step

* Remove unneeded `TestScope` receiver for `createState` in tests.

* Use light & dark previews for the banner view.

* Move color customization from `TextStyle` to `Text` component.

* Rename `InfoList` design components, use them in `AnalyticsOptInView` too.

* Cleanup MatrixClient.

* Fix copy&paste error

Co-authored-by: Benoit Marty <benoit@matrix.org>

* Fix typo

* Fix Maestro tests

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2023-07-17 18:34:36 +02:00
Benoit Marty b42343fd3c Merge pull request #887 from vector-im/feature/bma/fixComposerState
Fix composer state
2023-07-17 17:58:53 +02:00
Benoit Marty 8b73abe089 Save text in composer when navigating to a sub node (opening an image from the timeline for instance). Fixes #870. 2023-07-17 17:14:41 +02:00
Chris Smith 9ef8b36f51 Location sharing: don't hardcode API key
In an effort to make it easier for forks to (a) use their own
API keys (b) change map styles or maybe even providers, move
the MapTiler key out of the source code and pass it in via
env var or property.

Also refactor the utility classes slightly to keep all the URL
related functions together, to reduce the chance of collisions
when maintaining such forks.
2023-07-17 16:09:53 +01:00
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.
2023-07-17 17:02:06 +02:00
Benoit Marty 6681f6f806 Remove StableCharSequence, it was useful when we were using the Epoxy library. 2023-07-17 16:47:54 +02:00
Marco Romano 004b86b05d MapLibre compose wrapper library (#877)
Heavily inspired from https://github.com/googlemaps/android-maps-compose It doesn't aim to be a full featured library like android-maps-compose, it's been stripped down to only handle our use cases.

Related to:
https://github.com/vector-im/element-meta/issues/1674
https://github.com/vector-im/element-meta/issues/1682
2023-07-17 16:22:29 +02:00
Benoit Marty 31331d17ff Merge pull request #871 from vector-im/renovate/com.google.firebase
Update dependency com.google.firebase:firebase-bom to v32.2.0
2023-07-17 16:12:03 +02:00
Benoit Marty a3150542fa Merge pull request #881 from vector-im/renovate/rnkdsh-action-upload-diawi-1.x
Update rnkdsh/action-upload-diawi action to v1.5.1
2023-07-17 16:11:37 +02:00
Benoit Marty abe7e952a3 Map ClientException. 2023-07-17 15:50:08 +02:00
Jorge Martín e2549a8308 Try to centralise session restoration through MatrixClientsHolder 2023-07-17 15:05:13 +02:00
Chris Smith ee56821959 Merge pull request #875 from vector-im/renovate/io.sentry 2023-07-17 11:17:34 +01:00
Benoit Marty 6fd5ac6655 Merge pull request #859 from vector-im/feature/bma/transactionId
Create value class for transactionId
2023-07-17 11:28:42 +02:00
Jorge Martin Espinosa 8865cc2b57 Disable Paparazzi tasks when Kover is running. (#884)
* Disable Paparazzi tasks when Kover is running.

It allows us to split the test jobs between unit tests, screenshot test and coverage reports.

* Move Sonar upload to the quality workflow, since we have no lint info in tests.
2023-07-17 10:55:51 +02:00
ElementBot e75438a8e3 Sync Strings (#882)
* Sync Strings from Localazy

* Update screenshots

---------

Co-authored-by: bmarty <bmarty@users.noreply.github.com>
2023-07-17 10:22:15 +02:00
Jorge Martín 0632d01d86 Fix sliding sync loop restarts due to expirations
Both `NotifiableEventResolver` and `DefaultNotificationDrawerManager` were creating new Rust SDK Clients while processing notifications instead of reusing the already existing one.
2023-07-17 08:05:12 +02:00
renovate[bot] bff5c9874f Update rnkdsh/action-upload-diawi action to v1.5.1 2023-07-16 21:03:31 +00:00
Kat Gerasimova 3414351bfd Add fixed automation for moving issues between columns
This should fix the problem we were having earlier
2023-07-14 15:33:36 +01:00
Marco Romano a63d3df39c Extract MessageComposerContext class from MessageComposerPresenter (#876)
When sending "Composer" analytics from screens other than the composer's (e.g. send location from map) we need to know the composer's mode in order to properly fill the analytics event. `MessageComposerContext` hoists this state so that other presenters can also read it.

Related to:
https://github.com/vector-im/element-meta/issues/1674
https://github.com/vector-im/element-meta/issues/1682
2023-07-14 11:32:09 +00:00
Kat Gerasimova 753d44471c Revert "Try to debug project automation column issues" (#874)
This reverts commit 32f86b2725.
2023-07-14 12:00:02 +02:00
renovate[bot] 22c0bd27a3 Update dependency io.sentry:sentry-android to v6.25.2 2023-07-14 09:38:20 +00:00
renovate[bot] 1c15db2686 Update dagger to v2.47 (#872)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-14 08:16:52 +02:00
renovate[bot] 1db519ced6 Update dependency com.google.firebase:firebase-bom to v32.2.0 2023-07-13 22:07:07 +00:00
ganfra e2bdeed2fb ProgressDialog: add cancelable... 2023-07-13 23:49:55 +02:00
ganfra f61a81e7f4 Media: add audio fixture for tests 2023-07-13 22:00:29 +02:00
ganfra 0e379c59f3 Media: show audio in LocalMediaView (as a file for now...) 2023-07-13 21:55:49 +02:00
ganfra d7101f5170 Timeline: fix tests 2023-07-13 21:29:01 +02:00
ganfra e9a34eb46d Media: upload audio 2023-07-13 20:34:07 +02:00
ganfra 33e495caa3 Merge branch 'develop' into feature/fga/better_timeline_scroll 2023-07-13 20:19:57 +02:00