Matrix client / Element Android fork
Find a file
SpiritCroc 1481a3edd3 Improve handling of DM layout
Previously, it could happen that DM-layout and non-DM-layout were mixed
in the same chat for following reasons:
- on purpose, when it is a DM, but in the past had messages by a third
  party
- not on purpose, when the room member information wasn't loaded in time
  for some messages, and thus the fallback assumed showing DM layout
  wasn't safe

However, this leads to an inconsistent layout, which looks bad.
Accordingly, this patch changes the behaviour as following:
- always use the DM layout for chats marked as DM
- if it is not clear if the message was sent by the actual DM partner,
  show the name (as opposed to previously: show name and avatar).

While this makes it more difficult to tell apart messages from the DM
partner and a third person, it is still possible, since the third person
has a name shown, and the DM partner's messages start with a bubble with
tail but without name. This is prefered to the previous solution, which
looked rather buggy than anything else.

Change-Id: I7c3e5ca7b04acec6eede345a9abde833ce0714d3
2021-05-10 10:25:28 +02:00
.github/ISSUE_TEMPLATE Automatic upstream merge postprocessing 2021-04-16 15:32:21 +02:00
.idea Merge tag 'v1.1.1' into sc 2021-03-14 10:58:57 +01:00
attachment-viewer Bump recyclerview from 1.2.0-beta02 to 1.2.0-rc01 2021-03-25 06:31:57 +00:00
diff-match-patch Use diff_match_patch sources as dependency 2019-12-11 10:51:09 +01:00
docs Typo 2021-03-19 16:00:49 +01:00
fastlane/metadata/android Increment version 2021-05-02 10:03:17 +02:00
fastlane_testing alternative_package.sh: Patch store description for test releases 2020-12-20 13:11:16 +01:00
gradle/wrapper Update Gradle Wrapper from 6.8.2 to 6.8.3. 2021-02-23 00:48:50 +00:00
graphics Update third party license notice for notification icon 2021-04-20 14:33:03 +02:00
matrix-sdk-android Ensure proper grouping for notifications tab query 2021-05-05 12:35:04 +02:00
matrix-sdk-android-rx Merge pull request #3080 from Dominaezzz/suspend_functions_10 2021-03-30 11:56:51 +02:00
multipicker Bump fragment-ktx from 1.3.0 to 1.3.2 2021-03-25 06:33:50 +00:00
resources/img put F-Droid and GPlay badges locally 2020-06-20 19:42:31 +03:00
tools Update import_emojis.py to retain keyword order 2021-04-08 22:14:41 +02:00
upstream_.github Automatic upstream merge postprocessing 2021-04-16 15:32:21 +02:00
upstream_fastlane Automatic upstream merge postprocessing 2021-04-16 15:32:21 +02:00
vector Improve handling of DM layout 2021-05-10 10:25:28 +02:00
.editorconfig prevent wildcard for import 2020-02-26 17:01:38 +01:00
.gitignore Enable semi-automatic correct_strings.sh-patching 2021-02-21 10:35:55 +01:00
.travis.yml Add missing changes of SDK version and build tools 2020-04-15 12:53:28 +02:00
alternative_package.sh alternative_package.sh: Allow replacing the name 2021-05-09 16:06:16 +02:00
AUTHORS.md Add ability to share profile by QR code 2020-11-20 14:49:39 +01:00
build.gradle Bump oss-licenses-plugin from 0.10.2 to 0.10.3 2021-04-06 07:22:36 +00:00
CHANGES.md App crashes on "troubleshoot notifications" button (#3187) 2021-04-16 14:33:00 +02:00
CONTRIBUTING.md Fix spelling 2021-02-21 19:19:46 +01:00
correct_strings.sh correct_strings.sh: matrix-sdk strings were deleted 2021-03-14 11:06:25 +01:00
correct_strings_de.sh Update string correction 2021-04-19 11:20:29 +02:00
FEATURES.md Sticker picker: pass dark/light theme 2021-01-19 19:46:30 +01:00
gradle.properties Log HTTP requests and responses in production (level BASIC, i.e. without any private data) 2020-12-08 13:44:42 +01:00
gradlew Update Gradle Wrapper from 5.6.4 to 6.6.1. 2020-10-01 00:53:05 +00:00
gradlew.bat Update Gradle Wrapper from 5.6.4 to 6.6.1. 2020-10-01 00:53:05 +00:00
increment_version.sh Enable semi-automatic correct_strings.sh-patching 2021-02-21 10:35:55 +01:00
legacy_icons.sh Theme legacy icons as well 2020-08-12 13:35:31 +02:00
LICENSE Update README.md & Create LICENSE 2019-03-04 19:18:15 +01:00
merge_helpers.sh merge_helpers.sh: Fix spaces for upstream_previous_tag 2021-04-12 16:01:39 +02:00
post_merge.sh Fix some accent colors 2021-02-05 12:40:32 +01:00
pre_merge.sh pre_merge.sh: Fix when last merge was not tagged 2021-04-09 11:55:15 +02:00
PRIVACY.md Privacy policy: moved to website 2021-04-25 11:09:04 +02:00
README.md Automatic upstream merge postprocessing 2021-04-16 15:32:21 +02:00
settings.gradle Format 2020-07-10 12:52:54 +02:00
upstream_README.md Automatic upstream merge postprocessing 2021-04-16 15:32:21 +02:00

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 small usability improvements

A more thorough list of changes compared to Element can be found here.

The version in the official F-Droid repositories comes without the proprietary libraries for push notifications. This might lead to increased battery drain and a higher delay for delivering messages. If you are looking for a version with push notification support, you can get it from my F-Droid repository. The latest version should also be available for direct download here.

Join the discussion on matrix

Screenshots