Jorge Martin Espinosa
58ed74607d
Fix sending read receipts when entering a room ( #1016 )
...
* Fix sending read receipts when entering a room
* Improve solution for sending a read receipt when opening a room
* Roll back previous solution as it broke unit tests
* Remove dead code
2023-08-02 11:55:04 +00:00
ganfra
62a367520e
RoomList: use same logic than Timeline for caching built items. ( #1013 )
...
* RoomList: use same logic than Timeline for caching built items. Extract into reusable components.
* RoomList: fix tests
* Fix `DiffCacheUpdater` docs
---------
Co-authored-by: ganfra <francoisg@element.io>
Co-authored-by: Jorge Martín <jorgem@element.io>
2023-08-01 08:53:41 +00:00
David Langley
0b95ef09b7
Reaction summary view and sorting reactions by count and then timestamp ( #942 )
...
* Sort reactions by count and then timestamp
- Sort reactions within an aggregation by timestamp descending. This puts the most recent at the top, useful in cases like the reaction summary view or getting the most recent reaction.
- Sort aggregated reactions by count and then timestamp ascending, using the most recent reaction in the aggregation. This appends new aggregations on the end of the reaction layout.
* Add reaction summary view
* fix warnings
* Fix test unit tests and add sorting tests
- Fix broken build in test code
- Add a test for reaction sorting
* Remove default closure, move logic to presenter and add tests
* Update screenshots
* Fix imports
* Revert Screenshots I didn't update
* Fix imports remove screetshots
* Update screenshots
* Update screenshots
* Address comments.
* Update screenshots
* Remove unnecessary snapshotFlow
* Fix code quality checks
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-07-31 17:39:20 +00:00
ganfra
f1d438e701
Merge pull request #997 from vector-im/feature/fga/remove_from_main_thread
...
Feature/fga/remove from main thread
2023-07-31 13:39:06 +02:00
ganfra
f26e3b4979
Fix CI
2023-07-31 11:58:49 +02:00
ganfra
d63a3e2d77
Messages: remove some blocking code from main thread
2023-07-28 17:55:43 +02:00
Benoit Marty
5ed29b1466
Merge pull request #986 from vector-im/feature/bma/bigFontSizeImprovement
...
Big font size improvements
2023-07-28 17:02:29 +02:00
Benoit Marty
792eb687bd
Merge pull request #989 from vector-im/feature/bma/noEmojiForStateEvent
...
Prevent reaction on state events and deleted events
2023-07-28 16:56:50 +02:00
Benoit Marty
822bb82347
Merge pull request #967 from vector-im/feature/bma/detektConfig
...
Update detekt config.
2023-07-28 16:47:26 +02:00
Benoit Marty
36d2246e2a
Merge pull request #991 from vector-im/feature/bma/redactRegardingPowerLevel
...
Allow user with enough power level to redact other's messages (#969 )
2023-07-28 16:13:54 +02:00
Benoit Marty
5b95bd08ba
Rewrite the test, maybe the CI will be happier.
2023-07-28 15:33:35 +02:00
Benoit Marty
5ace169440
Update the API and add UI screenshots demoing it.
2023-07-28 10:29:13 +02:00
Benoit Marty
82e35cda0d
Allow user with enough power level to redact other's messages ( #969 )
2023-07-27 18:42:45 +02:00
Benoit Marty
bcff814945
Prevent reaction on state events and deleted events ( #971 )
2023-07-27 17:30:19 +02:00
Benoit Marty
0627a1155c
Auto capitalize first letter of sentences for messages, room topic and bug report description. ( #948 )
2023-07-27 17:13:42 +02:00
Benoit Marty
036658232b
Merge pull request #983 from vector-im/feature/bma/lintErrors
...
Update lint rules, remove unused resource and sync strings.
2023-07-27 15:59:38 +02:00
Benoit Marty
6a77974af4
Ensure room name have horizontal padding and is centered if displayed on several lines, and remove unnecessary Box around the Avatar.
2023-07-27 15:53:20 +02:00
Benoit Marty
3c1f764bee
Improve rendering of "All chats" regarding fontScale. ( #984 )
2023-07-27 15:44:56 +02:00
Benoit Marty
ec880b0b0d
Improve rendering of offline banner regarding fontScale.
2023-07-27 15:04:32 +02:00
Jorge Martin Espinosa
914235228d
[Compound] Implement platform components (Switch, RadioButton, Checkbox) ( #982 )
...
* Create our custom Switch component
* Update RadioButton colors
* Update Checkbox colors
* Fix padding in `ReplyToContent`
* Add `indeterminate` and `hasError` parameters to `CheckBox`.
Improve previews.
* Improve Switch previews.
* Improve RadioButton previews.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-07-27 14:55:58 +02:00
Benoit Marty
8f4b664158
Sync strings.
2023-07-27 12:16:04 +02:00
Benoit Marty
56614da071
Fix lint false positive.
2023-07-27 11:50:16 +02:00
Benoit Marty
908471cd51
Remove other unused resource.
2023-07-27 11:41:10 +02:00
Jorge Martin Espinosa
dbec1a0a60
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
05f7037939
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
c40b75e834
Make some composable private.
2023-07-26 14:01:23 +02:00
ganfra
75c9624f6f
Add consumeItemsUntilPredicate to check how it goes...
2023-07-26 13:07:11 +02:00
ganfra
5eb5dcd525
Push to understand test failure in CI
2023-07-26 12:22:41 +02:00
Benoit Marty
b3cf0d2cf1
Enable detekt rules UnderscoresInNumericLiterals and fix existing issues.
2023-07-26 11:48:08 +02:00
Benoit Marty
0e219200b0
Enable detekt rules OptionalUnit and fix existing issues.
2023-07-26 11:43:48 +02:00
Benoit Marty
19e81825ff
Enable detekt rules AlsoCouldBeApply and fix existing issues.
2023-07-26 11:10:46 +02:00
Benoit Marty
e0255777c0
Enable detekt rules CascadingCallWrapping and fix existing issues.
2023-07-26 11:07:25 +02:00
Benoit Marty
b5a5118160
Enable detekt rule ThrowingExceptionsWithoutMessageOrCause and fix existing issues.
2023-07-26 10:33:51 +02:00
Benoit Marty
73347deaaf
Enable detekt rule UseCheckOrError and fix existing issues (and a potential crash on MapboxMap?).
2023-07-26 10:18:28 +02:00
Benoit Marty
6aa5239189
Enable detekt rule PreviewPublic and fix existing issues.
2023-07-26 10:08:39 +02:00
ganfra
451cba20d0
Fix tests
2023-07-25 18:37:54 +02:00
ganfra
da57f42fcc
Merge branch 'develop' into feature/fga/avoid_deadlocks
2023-07-25 16:09:24 +02:00
ganfra
e0eea67e7a
Clean PR
2023-07-25 16:02:33 +02:00
Benoit Marty
caaa1923c7
Merge pull request #952 from vector-im/feature/bma/fixPushStoreCrash
...
Fix push store crash
2023-07-25 09:43:37 +02:00
Benoit Marty
b2394b6adc
alternateText can't be an empty string. #955
2023-07-24 17:15:04 +02:00
Benoit Marty
0599515708
Merge pull request #947 from vector-im/feature/bma/sentry
...
Sentry
2023-07-24 13:54:06 +02:00
Benoit Marty
4312a96851
Cleanup: there are no androidTest on those modules.
2023-07-24 12:41:02 +02:00
bmarty
af2159e98f
Sync Strings from Localazy
2023-07-24 00:10:09 +00:00
Benoit Marty
030afe56b3
Fix typo
2023-07-21 21:40:08 +02:00
Benoit Marty
32c8fdae99
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
82258f12ba
Ensure the application react correctly if analytics is disabled at compilation time.
2023-07-21 19:19:17 +02:00
Benoit Marty
d4156653fd
No need to sort AnalyticsProvider (it was copied from PushProvider)
2023-07-21 18:12:17 +02:00
Benoit Marty
1a1d4c2957
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
b20448bf08
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
57d04e487c
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