Jorge Martin Espinosa
9251cbf536
[Message Actions] Report messages ( #642 )
...
* Add report messages feature
* Try to improve how snackbars are delivered
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
1 year ago
ganfra
a52db06546
Node: fix compilation after changes
1 year ago
ganfra
3ba219c975
Dagger: makes sure to not remove an active component when navigating
1 year ago
ganfra
ba44ff32c1
Fix crash on MainActivity when restored
1 year ago
Jorge Martin Espinosa
9fa261e393
[Message Actions] Add emoji reactions option ( #568 )
...
* Add logic to send message reactions
* Add emoji library, create EmojiPicker component
* Fix bottom sheet behaviors
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
1 year ago
ganfra
fa63ed1faf
MediaViewer: improve actions (save on disk and share)
1 year ago
Benoit Marty
47af53049e
Avoid Custom Chrome tab to appear as recent activity.
1 year ago
Benoit Marty
d2f969252d
Oidc with CustomTab
1 year ago
Jorge Martin Espinosa
5eaa40a14b
[Media upload] Media pre-processing ( #403 )
...
* Create `mediaupload` module for media pre-processing.
* Split `mediapicker` and `mediaupload` modules.
1 year 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
1 year ago
ganfra
1ab96e2f34
Some clean up
1 year ago
ganfra
df29b1dd8e
[BuildMeta] introduce BuildType and remove Network related code from BuildMeta
1 year ago
Benoit Marty
7e28794a3b
Add some log to the Activity, to help debugging from Rageshake.
1 year ago
Benoit Marty
b0f14bfb15
Deeplink: handle notification click to open a room.
1 year ago
Benoit Marty
1faedca69d
Add some tests (mainly imported from EA). Also change type from String to SessionId, RoomId, etc.
1 year ago
Benoit Marty
7e7e798acf
Making progress on notification for multi account.
1 year ago
Benoit Marty
8d5ecfd358
Fix multi Activity wen opening app from notification.
1 year ago
Benoit Marty
e6ac547501
Show basic notification when push is recieve
1 year ago
Benoit Marty
275fa03de3
Import some stuff about Push and notification from Element Android - WIP
1 year ago
Jorge Martin Espinosa
3aea24380a
[Room Details] Leave room ( #296 )
...
* Add leave room functionality to the Room Details screen
* Add snackbar message throught `SnackbarDistpacher`
1 year ago
Benoit Marty
a68b3f80eb
Add `:libraries:network` module
2 years ago
Benoit Marty
32d9a183ae
Add BuildMeta to the project
2 years ago
ganfra
bc9f3b69cc
[Architecture] split all feature modules to api/impl
2 years ago
Florian Renaud
5c80ec1854
Rename parent node to flow node
2 years ago
Florian Renaud
a8101d3b32
Add empty create room fab button
2 years ago
ganfra
84bfb14bd9
[Architecture] introduce nodeBuilder concept
2 years ago
ganfra
49f624afd3
Fix warning
2 years ago
ganfra
a13cba9571
[Architecture] : create appnav module so we can use only api feature modules
2 years ago
Jorge Martin Espinosa
c87c0ea28c
Refine sign in flow to match designs and iOS flow ( #100 )
...
* Fix dark theme
* First attempt at replicating iOS' UI & flows.
* Try to fix Maestro tests
* Add error dialogs and tests
* Remove unused modifiers
* Try to fix detekt issues
* Tidy up maestro login flow a bit
* Add `CompoundColorPalette` with some needed colors
* Fixes to designs
* Fix detekt issues
* More design fixes
* Some other minor design fixes
* Add changelog
* Minor tweaks.
* Remove legacy dark material theme as it's no longer needed.
* Move sliding sync 'learn more' url to constants object
* Remove unused focusManager
* Change how the displayed homeserver works
* Keep user input as homeserver if it's valid
* Remove `CompoundColorPalette`, try to fix issue when toggling dark mode.
* Add `@Stable` to the theme, adjust how it toggles in dark mode
* Remove unused strings
* Update screenshots
* Re-organize components in LoginRootScreen
* Bump min coverage to 55, max to 60
* Always replace the snapshots contents when running `recordPaparazzi`
* Fix dark theme preview of components using content colors
* Add `BackButton` component
* Handle errors with dialogs in a generic way
* Align our Dialog components with the designs, use them were needed
* Use a `MatrixHomeserverDetails` data class instead of just an URL.
* `AuthenticationService.getHomeserverDetails()` now returns a `StateFlow`.
Also, try to fix coverage issues in tests.
2 years ago
ganfra
af6dd3ee30
[Architecture] experiments to remove DI graph managements from navigation flow nodes
2 years ago
ganfra
a94862d778
Try splitting messages into api and impl modules
2 years ago
ganfra
f2fd168a78
[Architecture]: use FeatureEntryPoint on Messages feature
2 years ago
ganfra
91863e2529
[Architecture] introduce BackstackNode
2 years ago
Benoit Marty
466579c4d3
Move class of `matrix.api` module to `api` sub package.
2 years ago
Benoit Marty
b8467e547c
Split module `matrix` to `matrix.api` with interfaces and data classes and `matrix.impl` with Rust implementation.
2 years ago
Jorge Martin Espinosa
6677f80abe
Store session data in a secure way ( #98 )
...
* Replace SessionData DataStore with an encrypted SQLite DB.
---------
Co-authored-by: Benoit Marty <benoit@matrix.org>
2 years ago
ganfra
66922c2dfa
[Architecture] use FeatureEntryPoint on Preferences
2 years ago
ganfra
5db0008116
[Architecture] Introduce EntryPoint and use createNode for ParentNode too
2 years ago
ganfra
6989994b50
Create sample app for checking stuff quickly
2 years ago
Benoit Marty
a9222fae32
Remove duplicated `ShowkaseButton` and fix colors.
2 years ago
Benoit Marty
6bb01d640f
Make `@Preview` internal.
...
And exclude class generated by Showkase
2 years ago
Benoit Marty
e120ca7163
Extract Provider (and rename them) to their own file and move fixture(s) there.
2 years ago
Benoit Marty
afe5499158
PreviewParameterProvider FTW
2 years ago
Benoit Marty
f6c371e533
Create `RootStatePreviewParameter`
2 years ago
Benoit Marty
fe44c8906d
Add some Preview
2 years ago
Benoit Marty
a77479ed05
Remove dead code
2 years ago
Benoit Marty
987d4d6c08
Less verbose provider.
2 years ago
Benoit Marty
e2b4056493
Convert BugReporter to an interface for testing purpose.
...
Cannot use `@ContributesBinding(AppScope::class)`, so provide the implementation in AppModule.
2 years ago
Benoit Marty
426005f298
Fix detekt issue, optimize import, fix color of preference category title
2 years ago
Benoit Marty
201508678a
Rename component. No need for `Element` prefix
2 years ago