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
Benoit Marty
466579c4d3
Move class of `matrix.api` module to `api` sub package.
2 years ago
Benoit Marty
c2dff7888c
Move module `matrixtest` to `matrix.test`
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
5731deb9a5
Format code
2 years ago
ganfra
c9b4cf3232
Improve a bit timeline pagination
2 years ago
ganfra
830b8caa3a
Update rust-sdk (from maven)
2 years ago
ganfra
4940719274
Add fetchMembers and use it when init timeline (import again rust-sdk with fix on poisoning)
2 years ago
ganfra
e7897ece21
Change some tracing config but still not working properly (need investigation with rust team)
2 years ago
ganfra
98ed021438
Fix slidingSync being slow
2 years ago
ganfra
b487e5f128
Separate eventId and id for TimelineItem.Event
2 years ago
ganfra
6290996831
Updates on rust: makes SS working but slow. Also branch some timeline virtual items.
2 years ago
Benoit Marty
426005f298
Fix detekt issue, optimize import, fix color of preference category title
2 years ago
ganfra
0f498a0290
Start integrating uptodate rust sdk and make it compile (WIP)
2 years ago
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>
2 years ago
ganfra
b8860a6658
Simplify AvatarData and avoid carrying ByteArray
2 years ago
Benoit Marty
acac3a42bf
Revert unwanted change.
2 years ago
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.`
2 years ago
ganfra
fa71eab85e
Handle activity and process recreation for session
2 years ago
Benoit Marty
3410b70af4
Optimize import
2 years ago
ganfra
87d0191324
Change/move some gradle modules to be better separated. Let core module be a kotlin lib.
2 years ago
ganfra
dd00f99f0c
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
2 years ago
ganfra
907d7eba75
Rename matrix modules
2 years ago
ganfra
bbbbc3495d
Rename di module
2 years ago
ganfra
f6672fa5de
Rename core module
2 years ago
ganfra
97efff8aa4
Changes after review
2 years ago
ganfra
f7d9665eaf
Add some refactoring and first simple test on RoomListPresenter
2 years ago
Benoit Marty
4c832c88f7
Kotlin 1.8 + cleanup
2 years ago
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>
2 years ago
Benoit Marty
862900ed9a
Rename folders `java` to `kotlin`
2 years ago
ganfra
aa0d997ec2
Fix CI again
2 years ago
ganfra
331e26e33c
Add some interfaces for matrix module
2 years ago
ganfra
f95b3b5d79
Add copyright on new files
2 years ago
ganfra
ec1bbdeb9c
Finish migration of Messages screen
2 years ago
ganfra
ad3ac4cc3c
Create RoomComponent and manage in RoomFlowNode
2 years ago
ganfra
ae2534488b
Refactor where Dagger Components belongs (in node)
2 years ago
ganfra
020fd3b458
Start migrating messages screen
2 years ago
ganfra
eeebb99292
Move some code to 'architecture' module
2 years ago
Benoit Marty
e393e8f52b
Fix warning
2 years ago
Benoit Marty
516e491af2
Clean up
2 years ago
Benoit Marty
47877c4076
Create a MatrixUserRow composable
2 years ago
Benoit Marty
c5c05e3867
Create `matrixui` module and remove dependency to `coil` in the matrix module. Move `MatrixUser` there.
2 years ago
Benoit Marty
4431f037ab
Fix namespace
2 years ago
Benoit Marty
bbb0332175
Update existing Copyright
2 years ago
Benoit Marty
19301756e3
Add missing Copyright
2 years ago
ganfra
2de26a30d5
Nav: First iteration integrating Appyx
2 years ago
Benoit Marty
0644a5822f
Code quality
...
Code quality
2 years ago
ganfra
9aa0ce9438
Introduce SessionComponent
2 years ago
ganfra
17e4c1bab2
Continue dagger setup...
2 years ago