Jorge Martin Espinosa
d4c311545d
Design fixes for room detail, dm & room member detail screens ( #363 )
...
* Design fixes for room detail, dm & room member detail screens.
* Record new screenshots, improve RoomDetailsStateProvider.
* Move MainActionButton to its own component in the design system.
2 years ago
ganfra
58e2c93018
Update tests and avoid useless recomposition
2 years ago
bmarty
8f1793ffa4
Sync Strings from Localazy
2 years ago
ganfra
154bd5e714
Update rust-sdk : make the app compiles again
2 years ago
ganfra
23a7b871f7
RoomMembers: change the API again..
2 years ago
Jorge Martin Espinosa
eeca1c9ee3
Add `PickerLauncher` wrapper for media/file pickers. ( #361 )
...
* Add `PickerLauncher` wrapper for media/file pickers.
* Add FileProvider path, handle Camera picker and add NoOp implementation to fix tests.
* Move media pickers to their own module.
* Add missing media pickers
* Add feature flag and some extra tests
2 years ago
ganfra
4b9f2fdae0
Don't pass RoomMember to Node but a UserId instead
2 years ago
ganfra
64c50d4468
Ignore/Unignore: makes more sense to be at the client level than room
2 years ago
ganfra
baa7d3e592
Image: Try to handle blurhash
2 years ago
Jorge Martin Espinosa
78a715ce8d
Fix `NotificationData?.orDefault` using an invalid UserId ( #362 )
2 years ago
ganfra
4b5ca3acdd
Media: change the API
2 years ago
Jorge Martin Espinosa
2376d32b9e
[Room Details] Block & unblock user ( #340 )
2 years ago
ganfra
c920dfb97a
MediaResolver: exposes Result instead of Nullable
2 years ago
Jorge Martin Espinosa
0389f782c9
Fix: Maestro tests fail when using settings ( #358 )
...
* Fix Maestro tests using 'Settings' to open the settings screen.
* Try to allow manually running Maestro tests.
* Also adjust logout flow.
2 years ago
Jorge Martin Espinosa
0234553bca
[Room list] Search & menu improvements ( #356 )
...
* Remove settings menu item, start splitting search UI. Also, add `applyIf` and `circularReveal` modifiers.
* Split UI & logic for room list search
* Suppress `composed` warning, improve its debuggability
* Add content description to the user's avatar, fix window insets. Also, remove unused `SearchRoomListTopBar`.
2 years ago
ganfra
1ab96e2f34
Some clean up
2 years ago
Benoit Marty
913e6465cb
Remove extra plural items manually until the issue on Localazy is fixed.
2 years ago
ganfra
f601bb5c1b
Timeline: copy getInitial method from EA to avoid showing @ as avatar.
2 years ago
ganfra
dfabc02bf6
Timeline : Add isInit to avoid calling rust methods when the timeline is not ready.
2 years ago
bmarty
860777d20c
Sync Strings from Localazy
2 years ago
renovate[bot]
61a01b003b
Update kotlin
2 years ago
Chris Smith
ff5672597a
Accepting and declining invites
...
Hook up accept and decline buttons in the invites UI. Accept
will attempt to accept and then navigate to the room; decline
shows a confirmation dialog.
Fixes #106
2 years ago
ganfra
90bfe97250
Room : continue improving members loading
2 years ago
ganfra
a1869a3019
Improve handling members
2 years ago
ganfra
5104fc8ac1
Fix bottomsheet not using right theme (BottomSheet is not part of material3)
2 years ago
Jorge Martin Espinosa
30d4a63ed2
Fix: improve offline indicator designs ( #341 )
...
* Use the right font weight for the offline indicator title.
* Remove unneeded suppression in some build files.
2 years ago
Chris Smith
34cc352053
Invite list view
...
Adds a CTA on the room list to view invites if there are any.
The invite list presents each invite with accept/decline buttons
and (for room invites) the sender details.
Fixes #102
2 years ago
Jorge Martin Espinosa
fae3417181
Validate several ids in constructors ( #336 )
...
* Validate ids in constructors.
* Remove redundant `.value` usage in string interpolation.
* Make a distinction between `SessionId` and `UserId` in `TestData`.
2 years ago
ganfra
991c7ff7f0
[FeatureFlag] add more tests
2 years ago
ganfra
df29b1dd8e
[BuildMeta] introduce BuildType and remove Network related code from BuildMeta
2 years ago
Benoit Marty
a8ae909137
Use `ContributesMultibinding` annotation and remove the module for push providers.
2 years ago
ganfra
4c04836dbc
[FeatureFlag] add some unittest and fix one case!
2 years ago
ganfra
a11b407038
FeatureFlag: first implementation
2 years ago
Jorge Martin Espinosa
30eb794d9c
[Room details] DM designs ( #313 )
...
* Implement member details screen
* Add DM-only sections to the room details screen.
2 years ago
Jorge Martin Espinosa
97917e7a2d
Update the Rust SDK to v0.1.9 ( #318 )
...
* Update the Rust SDK to v0.1.7.
* Try to have the same setup for the build apk job and maestro.
* Add option to run maestro manually.
* Update to v0.1.9 (0.1.7 and 0.1.8 were broken in x86_64).
2 years ago
Jorge Martin Espinosa
d391275420
[Room List] Show offline indicator when the device is offline ( #239 )
...
* Implement the network status indicator.
* Add `networkmonitor` feature.
2 years ago
Benoit Marty
ff36c461b5
Upgrade ktlint to 0.48.2
2 years ago
Jorge Martin Espinosa
de010545fb
Update Gradle to 8.1 and AGP to v8.0 ( #329 )
...
* Update AGP to 8.0.0.
* Set JAVA_HOME to JDK17
* Update lint version.
* Use right JDK for dependency analysis, replace deprecated env var.
* Upgrade to Gradle 8.1.
* Remove `@Supress(DSL_SCOPE_VIOLATION)` as it's no longer needed.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2 years ago
Benoit Marty
9971926760
Fix tests.
2 years ago
Benoit Marty
a4897e6b76
Small quality fixes
2 years ago
Benoit Marty
cbc1bdfe52
More cleanup
2 years ago
Benoit Marty
96812209a3
Improve rendering of notifications
2 years ago
Benoit Marty
aad55d6341
small cleanup
2 years ago
Benoit Marty
aba39ef568
Fix issue with pendingintent data. (Simplier to use String that Serializable)
2 years ago
Benoit Marty
3966a03e3b
Improve temporary message displayed in notifications
2 years ago
Benoit Marty
efb620938c
Create NotificationFactory
2 years ago
Benoit Marty
d280510dd9
Extract channel management to dedicated class
2 years ago
Benoit Marty
b925fa8c09
Create PendingIntentFactory
2 years ago
Benoit Marty
6927e26bd2
rename package
2 years ago
Benoit Marty
d77162d768
Create getDismissRoomPendingIntent()
2 years ago