Jorge Martin Espinosa
9bd97ad329
Improve fetch members performance, relax regexes for validating ids ( #964 )
...
* Fetched `RoomMembers` are mapped in parallel
* Add horizontal padding to room/user name in room details screen
* Relax User & Event id regex matches
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2023-07-26 16:31:26 +02:00
Jorge Martin Espinosa
a9d1a299f5
Prepare update to Rust SDK 0.1.36 ( #966 )
...
* Update to Rust SDK 0.1.36
* Cancel fetching members when the we exit the room
2023-07-26 14:22:09 +00:00
Benoit Marty
9c1f9f47f2
Make some composable private.
2023-07-26 14:01:23 +02:00
ganfra
c6e023b053
Add consumeItemsUntilPredicate to check how it goes...
2023-07-26 13:07:11 +02:00
ganfra
2c2c23b3a1
Push to understand test failure in CI
2023-07-26 12:22:41 +02:00
ganfra
bbbee5a6d9
Fix tests
2023-07-25 18:37:54 +02:00
ganfra
cfd43af45c
Merge branch 'develop' into feature/fga/avoid_deadlocks
2023-07-25 16:09:24 +02:00
ganfra
9cf74eff63
Clean PR
2023-07-25 16:02:33 +02:00
Benoit Marty
bbd6399c65
Merge pull request #952 from vector-im/feature/bma/fixPushStoreCrash
...
Fix push store crash
2023-07-25 09:43:37 +02:00
Benoit Marty
727ebb5dc0
alternateText can't be an empty string. #955
2023-07-24 17:15:04 +02:00
Benoit Marty
0594db1379
Merge pull request #947 from vector-im/feature/bma/sentry
...
Sentry
2023-07-24 13:54:06 +02:00
Benoit Marty
ac1d355f65
Cleanup: there are no androidTest on those modules.
2023-07-24 12:41:02 +02:00
bmarty
e196d951f8
Sync Strings from Localazy
2023-07-24 00:10:09 +00:00
Benoit Marty
a0dbba58b3
Fix typo
2023-07-21 21:40:08 +02:00
Benoit Marty
6c9a36f56f
Add a way to crash this app on demand. Useful to test Crash detection, and analytics report, etc.
2023-07-21 20:55:04 +02:00
Benoit Marty
c5c130ab67
Ensure the application react correctly if analytics is disabled at compilation time.
2023-07-21 19:19:17 +02:00
Benoit Marty
43d28c5a3d
No need to sort AnalyticsProvider (it was copied from PushProvider)
2023-07-21 18:12:17 +02:00
Benoit Marty
45954b4723
Fix code quality check failures after new rules from #935 has been merged on develop.
2023-07-21 16:04:55 +02:00
Benoit Marty
f09996cb30
Merge pull request #935 from vector-im/feature/bma/noWarnings
...
Code quality: warnings are errors and enable more Detekt rules.
2023-07-21 15:52:05 +02:00
Marco Romano
71676c3faf
Static images improvements ( #933 )
...
1. On devices less than xhdpi request a 1x image from MapTiler (such devices are generally old, slower and with little memory so avoiding to get the 2x image only to have to shrink it later could help).
2. Coerce too big width/height combos within the API limits keeping the aspect ratio (this will allow requests on big horizontal displays to succeed).
3. Don't crash when given weird width/height combos (i.e. zero or negative).
4. Introduce interfaces to hide this whole logic and make it easier for forks to implement their own.
Related to:
- https://github.com/vector-im/element-meta/issues/1678
2023-07-21 13:37:08 +00:00
ganfra
2f92203d85
Room: avoid calling displayName/avatarData on each recomposition
2023-07-21 15:19:19 +02:00
Benoit Marty
59a66479ab
Merge branch 'develop' into feature/bma/noWarnings
2023-07-21 12:17:50 +02:00
David Langley
4c87138a48
Merge pull request #912 from vector-im/feature/dla_custom_reactions_layout
...
Reactions layout improvements
2023-07-21 11:00:43 +01:00
Benoit Marty
e03408a806
Test new field canShareLocation
2023-07-20 23:18:18 +02:00
Benoit Marty
a41fffbe4c
Must skip 1 item due to the location feature flag value emitting 1 item.
2023-07-20 23:17:29 +02:00
Benoit Marty
f0d02996df
canShareLocation must be a MutableState.
2023-07-20 22:23:54 +02:00
Benoit Marty
cd3e6c42e2
Replace FeatureFlags.ShowMediaUploadingFlow by FeatureFlags.LocationSharing because it has more chance to be disabled.
...
I do not want to remove all our feature flags...
2023-07-20 22:20:38 +02:00
Benoit Marty
c72f1a09a7
Enable detekt rules UnnecessaryParentheses and cleanup the code.
2023-07-20 18:08:08 +02:00
Benoit Marty
55538c2773
Enable detekt rules UnusedImports and cleanup the code.
2023-07-20 18:00:23 +02:00
Benoit Marty
8f715cbc92
Enable detekt rules TopLevelPropertyNaming and cleanup the code.
2023-07-20 17:52:48 +02:00
Benoit Marty
2bd1c75937
Enable detekt rules VariableNaming and cleanup the code.
2023-07-20 17:50:23 +02:00
Benoit Marty
bd2826da3a
Enable detekt rules UnusedParameter and UnusedPrivateProperty and cleanup the code.
2023-07-20 17:48:56 +02:00
Benoit Marty
2449cbbaa3
Fix warning (bottom sheet still not previewable correctly in screenshot test)
2023-07-20 17:41:18 +02:00
Benoit Marty
f77349332e
Fix warning (there is a TODO)
2023-07-20 17:39:55 +02:00
Benoit Marty
058f35c06a
Fix warning (keep the same format for all methods)
2023-07-20 17:39:55 +02:00
Benoit Marty
80f7b63acc
Fix warning (we will handle error case later)
2023-07-20 17:39:55 +02:00
Benoit Marty
7524758d05
Fix warning (there is a TODO)
2023-07-20 17:39:55 +02:00
Marco Romano
ffaf24751a
Use correct share my location icon in button ( #936 )
...
As per newer design specs.
Related to:
- https://github.com/vector-im/element-meta/issues/1678
2023-07-20 13:59:06 +00:00
Benoit Marty
5edcffca93
Fix warning (suppress unused param for now)
2023-07-20 15:47:42 +02:00
Benoit Marty
2872e8faca
Fix warning (suppress unused param for now)
2023-07-20 15:47:14 +02:00
Benoit Marty
dc9212c559
Fix warning (suppress unused param for now, EAX does not support sticker right now.)
2023-07-20 15:46:41 +02:00
Benoit Marty
45f8f134ae
Fix warning (suppress unused param for now)
2023-07-20 15:46:09 +02:00
Benoit Marty
8a82aab014
Fix warning (suppress unused param for now)
2023-07-20 15:45:18 +02:00
Marco Romano
d5a93a50e0
Add screenshots with ~1.5 lines long desc to expanded location view ( #923 )
...
This will help in catching alignment regressions.
Related to:
- https://github.com/vector-im/element-meta/issues/1678
2023-07-20 13:42:35 +00:00
Marco Romano
8648e8ba53
Extract maptiler's map ids ( #926 )
...
Maptiler custom map ids are only useable by the account that create them. So if we hardcode them forkers won't be able to use the maps even if the bring in their own api key (because they can't access our maps with their api key).
Requires to set our map ids in `local.properties` for local development:
```
services.maptiler.lightMapId=9bc819c8-e627-474a-a348-ec144fe3d810
services.maptiler.darkMapId=dea61faf-292b-4774-9660-58fcef89a7f3
```
2023-07-20 14:29:06 +02:00
Marco Romano
188af2ee98
Correct location event body ( #930 )
...
- Now sending the correct body format as agreed with design. This won't be show in EX clients though.
Related to:
- https://github.com/vector-im/element-meta/issues/1682
2023-07-20 10:16:40 +00:00
Marco Romano
584a227920
maplibre-compose allow customisation of location dot style ( #929 )
...
- And style it according to our designs.
Related to:
- https://github.com/vector-im/element-meta/issues/1682
2023-07-20 12:09:40 +02:00
renovate[bot]
6d3b816bf5
Update dependency app.cash.molecule:molecule-runtime to v1 ( #925 )
...
* Update dependency app.cash.molecule:molecule-runtime to v1
* Replace `RecompositionClock` with `RecompositionMode`
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io >
2023-07-20 07:36:19 +02:00
Jorge Martín
9073ea2107
Fix more lint issues
2023-07-20 07:35:27 +02:00
Jorge Martín
281cb17c2b
Fix typo
2023-07-20 07:27:13 +02:00