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
ganfra
c7406de5e2
Update rust sdk : start branching new SyncService (wip)
2023-07-17 22:26:21 +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
Chris Smith
b7bd08b210
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
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
ganfra
d47d0deb17
Timeline: fix tests
2023-07-13 21:29:01 +02:00
ganfra
31abc20fc2
Media: upload audio
2023-07-13 20:34:07 +02:00
ganfra
96ac1763a1
Merge branch 'develop' into feature/fga/better_timeline_scroll
2023-07-13 20:19:57 +02:00
ganfra
7e5d339922
Media: render audio content
2023-07-13 18:09:58 +02:00
ElementBot
866a7bd8ef
Update screenshots
2023-07-13 15:38:07 +00:00
ganfra
a07305314f
Timeline: make group id really stable
2023-07-13 17:23:18 +02:00
ganfra
231f278adb
Timeline: fix some tests and a one more
2023-07-13 17:09:20 +02:00
Benoit Marty
be6b8c825b
Fix account provider change on nightly and release ( #861 )
...
* Use parallelMap (same code)
* Add proguard rules. Fixes #818
* Rename file proguard-rules.pro to consumer-rules.pro for coherency.
* Remove empty and non-referenced proguard files.
2023-07-13 14:46:57 +02:00
renovate[bot]
af968f6e98
Update dependency io.sentry:sentry-android to v6.25.1 ( #853 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-13 13:23:53 +02:00
ganfra
8f2afbd797
Timeline : improve auto-scroll
2023-07-13 13:08:25 +02:00
ganfra
d7aef3818a
Timeline: introduce origin on timeline items
2023-07-13 13:05:56 +02:00