a5a3a817e1
* develop: (129 commits) Improve Rx sequence regarding listener adding changelog entry using correct license for matrix-sdk test extending the room name resolved to create a dedicated room name data class which contains a normalized version of the room name Remove shortcut as soon as a PIN code is set ensuring the store migration class is always equal to other store migration instances - is needed as realm will throw if multiple migration instances are created and they don't match removing extra query definition by chaining the query creation with modifiers removing noisy log which duplicates a type clause and fixing when casing formatting to have a case per line documenting the different query cases making the isNormalized function an extension and internal to the sdk Cache immutable value Do not show shortcuts if a PIN code is set Remove (disable) shortcut if a room is left Ensure ShortcutsHandler get all the joined rooms #4168 Add `sortOrder: RoomSortOrder` parameter, with no API break Clean code adding normalised room display name field and making use of it when filtering rooms by name - fixes non latin-1 character set room names from being ignored when searching with inexact casing adding normalisation to the query string cases making value processing an injectable class, it will need to have its own dependencies to support normalisation porting QueryStringValue to sealed interface with a sub category for the content based values - allows for handling those cases separately for normalisation ... # Conflicts: # vector/src/main/java/im/vector/app/core/di/ScreenComponent.kt |
||
---|---|---|
.github | ||
.idea | ||
attachment-viewer | ||
changelog.d | ||
diff-match-patch | ||
docs | ||
fastlane | ||
gradle/wrapper | ||
library/ui-styles | ||
matrix-sdk-android | ||
matrix-sdk-android-flow | ||
matrix-sdk-android-rx | ||
multipicker | ||
resources/img | ||
tools | ||
vector | ||
.editorconfig | ||
.gitignore | ||
.travis.yml | ||
AUTHORS.md | ||
build.gradle | ||
CHANGES.md | ||
CONTRIBUTING.md | ||
dependencies.gradle | ||
Gemfile | ||
Gemfile.lock | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
LICENSE | ||
README.md | ||
settings.gradle | ||
towncrier.toml |
Element Android
Element Android is an Android Matrix Client provided by Element.
It is a total rewrite of Riot-Android with a new user experience.
New Android SDK
Element is based on a new Android SDK fully written in Kotlin (like Element). In order to make the early development as fast as possible, Element and the new SDK currently share the same git repository.
At each Element release, the SDK module is copied to a dedicated repository: https://github.com/matrix-org/matrix-android-sdk2. That way, third party apps can add a regular gradle dependency to use it. So more details on how to do that here: https://github.com/matrix-org/matrix-android-sdk2.
Roadmap
The version 1.0.0 of Element still misses some features which was previously included in Riot-Android. The team will work to add them on a regular basis.
Contributing
Please refer to CONTRIBUTING.md if you want to contribute on Matrix Android projects!
Come chat with the community in the dedicated Matrix room.