SchildiChat per Android è un client Matrix basato su Element Android, con un design diverso e varie modifiche aggiuntive, opzioni di personalizzazione e funzioni aggiuntive della comunità. Un elenco dei cambiamenti rispetto a Element è disponibile qui, ma è bene tenere presente che questo elenco potrebbe non essere sempre aggiornato.
3b6b51748e
When lots (> 10) of messages arrive in a chat, such that not all get /sync'ed, the app couldn't properly check if events that were not synced are before or after the read marker. The previous way to handle this was just to always assume these events would be unread, which caused some old messages show in notifications and not dismiss themselves when appropriate. Unfortunately, we can not safely assume that if the read marker is in the latest chunk, the missing events would be read, since we may be showing "fastlane" notifications from fcm/push before the /sync finished. Thus, with this commit, we now remove messages that weren't synced or paginated if they meet the following heuristic: 1. The read marker is in the latest chunk and 2. The read marker points at an event with a timestamp later than the one of the missing event. Change-Id: I8053252e95a3b2142512f93244647a86b6f1a231 |
||
---|---|---|
.github/ISSUE_TEMPLATE | ||
.idea | ||
changelog.d | ||
docs | ||
fastlane | ||
fastlane_alternatives | ||
gradle/wrapper | ||
graphics | ||
library | ||
matrix-sdk-android | ||
matrix-sdk-android-flow | ||
newsfragment | ||
resources/img | ||
tools | ||
upstream_.github | ||
upstream_fastlane | ||
vector | ||
vector-config | ||
.editorconfig | ||
.gitignore | ||
.travis.yml | ||
AUTHORS.md | ||
CHANGES.md | ||
CONTRIBUTING.md | ||
FEATURES.md | ||
Gemfile | ||
Gemfile.lock | ||
LICENSE | ||
PRIVACY.md | ||
README.md | ||
alternative_package.sh | ||
build.gradle | ||
correct_strings.sh | ||
correct_strings_de.sh | ||
coverage.gradle | ||
dependencies.gradle | ||
dependencies_groups.gradle | ||
generate_bubbles.sh | ||
generate_themes.sh | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
increment_version.sh | ||
integration_tests_script.sh | ||
integration_tests_script_github.sh | ||
legacy_icons.sh | ||
merge_helpers.sh | ||
post_merge.sh | ||
pre_merge.sh | ||
settings.gradle | ||
towncrier.toml | ||
upstream_README.md |
README.md
SchildiChat for Android
SchildiChat for Android is a Matrix Client based on Element Android.
Compared to Element, SchildiChat features following most important changes:
- A unified chat list for both direct and group chats
- Optional message bubbles
- Further usability improvements and additional settings to configure the app
A more thorough list of changes compared to Element can be found here - but keep in mind this list might not be up-to-date at all times.
Information about available app variants can be found on our website.
Translations
If you want to translate SchildiChat, visit its weblate here. For translations that concern upstream Element code, visit their weblate here.
Screenshots