Jorge Martin Espinosa
d36ca2907c
Use user friendly error messages in login following iOS logic ( #174 )
...
* Use user friendly error messages in login following iOS logic, fix dialog colors.
* Use `AlertDialogDefaults` for the default properties of dialogs
* Improve Maestro tests with wrong password dialog
* Add tests for error messages
2023-03-07 17:55:48 +01:00
Benoit Marty
5ea2a4292d
Split module session-storage into api and impl.
2023-03-06 13:10:27 +01:00
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.
2023-03-06 09:30:16 +01:00
Benoit Marty
466579c4d3
Move class of matrix.api module to api sub package.
2023-03-02 17:32:47 +01:00
Benoit Marty
c2dff7888c
Move module matrixtest to matrix.test
2023-03-02 17:19:58 +01:00
Benoit Marty
b8467e547c
Split module matrix to matrix.api with interfaces and data classes and matrix.impl with Rust implementation.
2023-03-02 17:12:13 +01:00
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>
2023-03-02 16:48:54 +01:00
ganfra
5731deb9a5
Format code
2023-02-24 20:40:48 +01:00
ganfra
c9b4cf3232
Improve a bit timeline pagination
2023-02-24 20:34:32 +01:00
ganfra
830b8caa3a
Update rust-sdk (from maven)
2023-02-24 15:05:20 +01:00
ganfra
8bca19a3fa
Merge branch 'develop' into feature/fga/update_rust_sdk
2023-02-14 21:15:28 +01:00
ganfra
4940719274
Add fetchMembers and use it when init timeline (import again rust-sdk with fix on poisoning)
2023-02-14 20:13:47 +01:00
ganfra
e7897ece21
Change some tracing config but still not working properly (need investigation with rust team)
2023-02-07 19:48:54 +01:00
ganfra
98ed021438
Fix slidingSync being slow
2023-02-07 19:48:20 +01:00
ganfra
b487e5f128
Separate eventId and id for TimelineItem.Event
2023-02-07 19:47:49 +01:00
ganfra
6290996831
Updates on rust: makes SS working but slow. Also branch some timeline virtual items.
2023-02-03 14:41:24 +01:00
Benoit Marty
426005f298
Fix detekt issue, optimize import, fix color of preference category title
2023-02-03 13:43:00 +01:00
ganfra
0f498a0290
Start integrating uptodate rust sdk and make it compile (WIP)
2023-02-03 10:35:30 +01:00
dependabot[bot]
59615ec99b
Bump plugin.serialization from 1.8.0 to 1.8.10
...
Bumps [plugin.serialization](https://github.com/JetBrains/kotlin ) from 1.8.0 to 1.8.10.
- [Release notes](https://github.com/JetBrains/kotlin/releases )
- [Changelog](https://github.com/JetBrains/kotlin/blob/v1.8.10/ChangeLog.md )
- [Commits](https://github.com/JetBrains/kotlin/compare/v1.8.0...v1.8.10 )
---
updated-dependencies:
- dependency-name: plugin.serialization
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-02 22:12:36 +00:00
Benoit Marty
a4f9354e8a
Merge pull request #66 from vector-im/feature/bma/sonar
...
Sonar / Kover / Codecov
2023-02-02 11:33:12 +01:00
ganfra
9cf88fff5f
Merge branch 'develop' into feature/fga/fix_restoration
2023-02-01 16:05:05 +01:00
ganfra
b8860a6658
Simplify AvatarData and avoid carrying ByteArray
2023-02-01 15:57:00 +01:00
Benoit Marty
acac3a42bf
Revert unwanted change.
2023-02-01 15:25:24 +01:00
Benoit Marty
eafac31ccc
No need to use a dispatcher.
...
Fix issue detected by sonar: `Remove this dispatcher. It is pointless when used with only suspending functions.`
2023-02-01 15:08:31 +01:00
ganfra
fa71eab85e
Handle activity and process recreation for session
2023-01-31 20:49:16 +01:00
Benoit Marty
3410b70af4
Optimize import
2023-01-30 16:36:51 +01:00
ganfra
87d0191324
Change/move some gradle modules to be better separated. Let core module be a kotlin lib.
2023-01-24 17:38:57 +01:00
ganfra
dd00f99f0c
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
2023-01-20 19:13:44 +01:00
ganfra
907d7eba75
Rename matrix modules
2023-01-20 17:27:47 +01:00
ganfra
bbbbc3495d
Rename di module
2023-01-20 17:12:40 +01:00
ganfra
f6672fa5de
Rename core module
2023-01-20 16:34:04 +01:00
ganfra
97efff8aa4
Changes after review
2023-01-19 15:26:06 +01:00
ganfra
df723bfc44
Merge branch 'develop' into feature/fga/presenter_tests
2023-01-18 20:47:15 +01:00
ganfra
f7d9665eaf
Add some refactoring and first simple test on RoomListPresenter
2023-01-18 17:57:34 +01:00
Benoit Marty
4c832c88f7
Kotlin 1.8 + cleanup
2023-01-18 15:01:34 +01:00
Benoit Marty
57ec77bc1d
Merge pull request #45 from vector-im/feature/bma/javaKotlin
...
Rename folders `java` to `kotlin`
2023-01-18 14:58:44 +01:00
dependabot[bot]
2a2522771d
Bump jna from 5.12.1 to 5.13.0
...
Bumps [jna](https://github.com/java-native-access/jna ) from 5.12.1 to 5.13.0.
- [Release notes](https://github.com/java-native-access/jna/releases )
- [Changelog](https://github.com/java-native-access/jna/blob/master/CHANGES.md )
- [Commits](https://github.com/java-native-access/jna/compare/5.12.1...5.13.0 )
---
updated-dependencies:
- dependency-name: net.java.dev.jna:jna
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-01-18 12:53:51 +00:00
Benoit Marty
862900ed9a
Rename folders java to kotlin
2023-01-18 13:51:30 +01:00
ganfra
aa0d997ec2
Fix CI again
2023-01-16 19:38:04 +01:00
ganfra
331e26e33c
Add some interfaces for matrix module
2023-01-16 18:11:54 +01:00
ganfra
f95b3b5d79
Add copyright on new files
2023-01-13 18:36:16 +01:00
ganfra
ec1bbdeb9c
Finish migration of Messages screen
2023-01-13 18:05:14 +01:00
ganfra
ad3ac4cc3c
Create RoomComponent and manage in RoomFlowNode
2023-01-13 12:29:36 +01:00
ganfra
ae2534488b
Refactor where Dagger Components belongs (in node)
2023-01-12 21:14:48 +01:00
ganfra
020fd3b458
Start migrating messages screen
2023-01-12 18:19:27 +01:00
ganfra
9e211b5e04
Merge branch 'develop' into feature/fga/navigation First step: makes it compile by disabling the new screens (need to migrate to nodes)
2023-01-06 19:22:52 +01:00
ganfra
eeebb99292
Move some code to 'architecture' module
2023-01-04 21:09:59 +01:00
Benoit Marty
e393e8f52b
Fix warning
2022-12-23 15:19:24 +01:00
Benoit Marty
516e491af2
Clean up
2022-12-22 18:28:44 +01:00
Benoit Marty
47877c4076
Create a MatrixUserRow composable
2022-12-22 15:56:55 +01:00