Commit Graph

6106 Commits

Author SHA1 Message Date
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
Benoit Marty ff5cecb5cf TextStyle again. 2023-07-10 17:33:42 +02:00
Benoit Marty 5846af2aa4 Remove ElementTextStyles. Only ElementTheme.typography.* styles must be used now. 2023-07-10 17:33:42 +02:00
Benoit Marty e2f3f2966b Remove ElementColors. We should use semantics and material colors now. 2023-07-10 17:33:42 +02:00
Benoit Marty 2f00a3595a Merge pull request #837 from vector-im/feature/bma/rageshakeMxid
Add userId to rageshake summary
2023-07-10 16:21:51 +02:00
ganfra 9e5a3d14e5 Merge branch 'develop' into feature/fga/update-rust-sdk-0.1.29-again 2023-07-10 15:41:42 +02:00
Benoit Marty cc43f8a1d2 Add version name as label. 2023-07-10 14:45:57 +02:00
Benoit Marty 9cd267b7f7 Add userId and deviceId to rageshake data. 2023-07-10 14:43:03 +02:00
Jorge Martin Espinosa a0c1f2c18a Display room invitation notification (#735)
* Notifications: Add some extra mappings so we keep the original contents and can pass it later to an UI layer

* Fix notifications not appearing for a room if the app was on that room when it went to background.

* Modernize how we create spannable strings for notifications, remove unneeded dependency

* Remove actions from invite notifications temporarily

* Add `NotificationDrawerManager` interface to be able to clear membership notifications when accepting or rejecting a room invite

* Fix tests

* Add comment to clarify some weird behaviours

* Address review comments

* Set circle shape for `largeBitmap` in message notifications

* Fix no avatar in DM rooms

* Fix rebase issues

* Add invite list pending intent:

- Refactor pending intents.
- Make `DeepLinkData` a sealed interface.
- Fix and add tests.

* Rename `navigate__` functions to `attach__`

* Add an extra test case for the `InviteList` deep link

* Address most review comments.

* Fix rebase issue

* Add fallback notification type, allow dismissing invite notifications.

Fallback notifications have a different underlying type and can be dismissed at will.

* Fix tests
2023-07-10 14:34:58 +02:00
Benoit Marty 0fbf799d15 Merge pull request #826 from vector-im/feature/bma/swipeAction
Improve swipe to reply rendering
2023-07-10 13:56:29 +02:00
Chris Smith 20bdf98db6 Merge pull request #824 from vector-im/misc/cjs/left-align-top-bars 2023-07-10 12:23:29 +01:00