Benoit Marty
5aa4cbdac7
Fix text color
2023-07-18 10:12:56 +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
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
Benoit Marty
80cf8e758a
Merge branch 'develop' into fix/jme/880-sliding-sync-loop-expires-and-restarts
2023-07-17 22:18:59 +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
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
Benoit Marty
6681f6f806
Remove StableCharSequence, it was useful when we were using the Epoxy library.
2023-07-17 16:47:54 +02: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
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
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
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
ganfra
3d0e6a4130
Media: render audio content
2023-07-13 18:09:58 +02:00
ganfra
32ab1f40e2
Timeline: make group id really stable
2023-07-13 17:23:18 +02:00
ganfra
f80f6f5bd9
Timeline: fix some tests and a one more
2023-07-13 17:09:20 +02:00
Benoit Marty
c919618bc0
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
ganfra
b9676c1ec0
Timeline : improve auto-scroll
2023-07-13 13:08:25 +02:00
ganfra
dc4e36147d
Timeline: introduce origin on timeline items
2023-07-13 13:05:56 +02:00
ganfra
e6eab2824d
Merge branch 'develop' into feature/fga/better_timeline_scroll
2023-07-13 12:02:46 +02:00
ganfra
732a4eb5fa
Merge pull request #863 from vector-im/feature/fga/timeline_pagination
...
Feature/fga/timeline pagination
2023-07-13 11:58:10 +02:00
ganfra
ca293d4f52
Merge branch 'develop' into feature/fga/better_timeline_scroll
2023-07-13 11:24:00 +02:00
ganfra
94cb694a0d
Timeline: revert back the paginateBackwards in the TimelinePresenter so it's now blocked in the Timeline if needed
2023-07-13 11:23:04 +02:00
ganfra
9873588d2a
Timeline: avoid pagination when timeline is not ready
2023-07-12 22:43:35 +02:00
ganfra
f4ee95635d
Merge branch 'develop' into feature/fga/better_timeline_scroll
2023-07-12 20:16:49 +02:00
Benoit Marty
6e2f645514
Create value class for transactionId. There is no validation on the format, but validation is a bonus for userId, roomId, etc.
...
The main advantage of using value classes instead of Strings everywhere is to detect errors at compilation time.
2023-07-12 18:15:17 +02:00
ganfra
c8776f9806
Merge branch 'develop' into feature/fga/update-rust-sdk-0.1.31
2023-07-12 17:36:05 +02:00
Benoit Marty
1e45235c64
Merge pull request #850 from vector-im/feature/bma/fixTests
...
Ensure CI run all the tests.
2023-07-12 16:59:37 +02:00
ganfra
ed779abead
Update rust sdk to 0.1.31: fix build
2023-07-12 16:50:40 +02:00
ganfra
beb10cbfc4
Update rust sdk to 0.1.31: new uniqueId on timeline
2023-07-12 16:04:10 +02:00
Benoit Marty
19fc90385c
Fix another warning.
2023-07-12 14:15:25 +02:00
Benoit Marty
38b91a7592
Fix issue about modifier.
2023-07-12 09:37:13 +02:00
Benoit Marty
d56c668663
Improve UX on Block/Unblock user action. Add loading and error case. And make the value (a bit more) live.
2023-07-11 17:48:31 +02:00
ganfra
51a7b8edd3
Timeline: remove duplicated code
2023-07-11 12:51:01 +02:00
ganfra
35c8eb8b15
Timeline: improve "jump to bottom" button
2023-07-11 12:50:50 +02:00
Benoit Marty
253e8c1c2b
Move TypographyAliases next to ColorAliases
2023-07-11 11:29:56 +02:00
Benoit Marty
88eaab0e44
Fix regression on some colors. Introduce a temporary color, since the color values are not in Compound. temporaryColorBgSpecial
2023-07-11 10:29:06 +02:00
Benoit Marty
3e03ca4a5e
Create alias for typography (more semantic name). aliasButtonText
2023-07-11 10:29:06 +02:00
Benoit Marty
b7b6e0323d
Create alias for typography (more semantic name). aliasScreenTitle
2023-07-11 10:29:06 +02:00
Benoit Marty
2844dee6d2
Remove fontSize parameter. Must use style only.
2023-07-10 17:33:42 +02:00
Benoit Marty
b31a449338
Remove lineHeight parameter. Must use style only.
2023-07-10 17:33:42 +02:00
Benoit Marty
1dae7694fd
Remove fontFamily parameter. Must use style only.
2023-07-10 17:33:42 +02:00
Benoit Marty
92bc490fa3
Remove fontWeight parameter. Must use style only.
2023-07-10 17:33:42 +02:00