Commit Graph

2710 Commits

Author SHA1 Message Date
ganfra
fa0aeccf22 Media: Clean after pr reviews 2023-07-18 16:38:36 +02:00
ganfra
f7c55f8d04 Merge branch 'develop' into feature/fga/better_media_handling 2023-07-18 15:13:59 +02:00
ElementBot
c9b3b3f83f Update screenshots 2023-07-18 12:35:42 +00:00
renovate[bot]
e4a7fcc60c Update gradle/gradle-build-action action to v2.6.1 (#893)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-18 12:25:18 +02:00
Benoit Marty
baf6497d33 Merge pull request #895 from vector-im/feature/bma/fixDarkWelcome
Fix dark welcome
2023-07-18 11:19:10 +02:00
ElementBot
a69b5a19b4 Update screenshots 2023-07-18 10:12:56 +02:00
Benoit Marty
efccf36acd Use the modifier parameter. 2023-07-18 10:12:56 +02:00
Benoit Marty
d3f1d122ed Fix preview. 2023-07-18 10:12:56 +02:00
Benoit Marty
0fd9ba5602 Format file 2023-07-18 10:12:56 +02:00
Benoit Marty
eb2bec147e Use correct font (from Figma) 2023-07-18 10:12:56 +02:00
Benoit Marty
9a76adcd5e Fix text color 2023-07-18 10:12:56 +02:00
ganfra
cef618e50a 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
baf06d8615 Fix TimelinePresenterTests 2023-07-18 08:29:06 +02:00
Jorge Martín
aeaec5cb73 Merge remote-tracking branch 'origin/develop' into feature/fga/better_timeline_scroll 2023-07-18 07:46:02 +02:00
Benoit Marty
d6980025ca When clearing cache, also reset some data store in prefs/datastore. 2023-07-18 01:35:12 +02:00
Benoit Marty
12a4882cc8 Add ftue to the dict. 2023-07-18 01:35:12 +02:00
Benoit Marty
6b5aa070a5 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
8a22ce0cd4 Timeline: changes after pr review 2023-07-17 23:47:00 +02:00
ganfra
92db07ff83 Merge branch 'develop' into feature/fga/better_timeline_scroll 2023-07-17 23:35:41 +02:00
ganfra
ae3c0c7e32 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
Benoit Marty
b15484933d Merge branch 'develop' into fix/jme/880-sliding-sync-loop-expires-and-restarts 2023-07-17 22:18:59 +02:00
Benoit Marty
95d3a7b1ae Ignore RootNavState regarding koverage. 2023-07-17 22:17:04 +02:00
Benoit Marty
ddf432bb72 Change return type (mostly for clarity) 2023-07-17 22:03:21 +02:00
ganfra
98131d3046 MatrixClientHolders: some more cleanup 2023-07-17 21:32:07 +02:00
ganfra
9846db6338 Rework a bit MatrixClientHolder and reintroduce cacheIndex... 2023-07-17 18:34:50 +02:00
Jorge Martin Espinosa
280b7e32e0 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
9f6b68f204 Merge pull request #887 from vector-im/feature/bma/fixComposerState
Fix composer state
2023-07-17 17:58:53 +02:00
Benoit Marty
778155bb9e 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
Jorge Martin Espinosa
e61af2eb7d 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
f292c433ec Remove StableCharSequence, it was useful when we were using the Epoxy library. 2023-07-17 16:47:54 +02:00
Marco Romano
a852465554 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
4ff99e3c6b 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
337318d68e 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
c70dedba13 Map ClientException. 2023-07-17 15:50:08 +02:00
Jorge Martín
ded1518f0b Try to centralise session restoration through MatrixClientsHolder 2023-07-17 15:05:13 +02:00
Chris Smith
467ce70ba8 Merge pull request #875 from vector-im/renovate/io.sentry 2023-07-17 11:17:34 +01:00
Benoit Marty
dafc8d5ebe 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
323a84db37 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
045d957f91 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
d69dea6608 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]
1f4b7b1d5e Update rnkdsh/action-upload-diawi action to v1.5.1 2023-07-16 21:03:31 +00:00
Kat Gerasimova
4789ad40aa 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
a1ca7cf2ca 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
fcf4454c1c Revert "Try to debug project automation column issues" (#874)
This reverts commit 4dbb3994d2.
2023-07-14 12:00:02 +02:00
renovate[bot]
d23d6584fa Update dependency io.sentry:sentry-android to v6.25.2 2023-07-14 09:38:20 +00:00
renovate[bot]
b9b3d6633b 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]
4696e1dd4e Update dependency com.google.firebase:firebase-bom to v32.2.0 2023-07-13 22:07:07 +00:00
ganfra
c4d0938839 ProgressDialog: add cancelable... 2023-07-13 23:49:55 +02:00
ganfra
f66c3eb233 Media: add audio fixture for tests 2023-07-13 22:00:29 +02:00
ganfra
20643c1f89 Media: show audio in LocalMediaView (as a file for now...) 2023-07-13 21:55:49 +02:00