aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/ui (follow)
Commit message (Collapse)AuthorAgeFilesLines
* migrate to AndroidXChristian Schneppe2019-09-2076-217/+204
|
* replace YouTube links with Invidious linksChristian Schneppe2019-09-204-6/+39
| | | | increases privacy and is configurable via preferences
* bug fixes in MessageAdapterChristian Schneppe2019-09-191-6/+3
|
* fixed direct invites after adhocChristian Schneppe2019-09-191-1/+1
|
* fixed some minor NPEChristian Schneppe2019-09-193-6/+7
|
* changed profile viewChristian Schneppe2019-09-191-12/+60
| | | | fixes #390, #369
* keep track of previously edited idsChristian Schneppe2019-09-131-2/+4
|
* stopped constantly focus shift if user is typingChristian Schneppe2019-09-131-7/+1
| | | | fixes #386
* show language in message bubble if multiple language variants were receivedChristian Schneppe2019-09-121-9/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | XML and by inheritence XMPP has the feature of transmitting multiple language variants for the same content. This can be really useful if, for example, you are talking to an automated system. A chat bot could greet you in your own language. On the wire this will usually look like this: ```xml <message to="you"> <body>Good morning</body> <body xml:lang="de">Guten Morgen</body> </message> ``` However receiving such a message in a group chat can be very confusing and potentially dangerous if the sender puts conflicting information in there and different people get shown different strings. Disabling support for localization entirely isn’t an ideal solution as on principle it is still a good feature; and other clients might still show a localization even if Conversations would always show the default language. So instead we now show the displayed language in a corner of the message bubble if more than one translation has been received. If multiple languages are received we will attempt to find one in the language the operating system is set to. If no such translation can be found it will attempt to display the English string. If English can not be found either (for example a message that only has ru and fr on a phone that is set to de) it will display what ever language came first. Furthermore we will discard (not show at all) messages with with multiple bodies of the same language. (This is considered an invalid message) The language tag will not be shown if we receive a single body in a language not understood by the user. (For example operating system set to 'de' and message received with one body in 'ru' will just display that body as usual.) As a guide line to the user: If you are reading a message where it is important that this message is not interpreted differently by different people (like a vote (+1 / -1) in a chat room) make sure it has *no* language tag.
* fixed 2 issues reported by new linterChristian Schneppe2019-09-121-12/+4
|
* include user into quote messageChristian Schneppe2019-09-115-18/+51
|
* fix permission errorsChristian Schneppe2019-09-091-1/+1
|
* fix crash during file existing checkChristian Schneppe2019-09-082-2/+2
|
* improve webpreviews during offline timesChristian Schneppe2019-09-072-3/+5
|
* check for orphaned filesChristian Schneppe2019-09-061-1/+28
|
* fix some crashesChristian Schneppe2019-09-031-2/+13
|
* fix rotation issues in MediaViewerActivityChristian Schneppe2019-08-311-0/+1
|
* when sharing text from PAM to PAM use quotesChristian Schneppe2019-08-313-4/+11
|
* do not put default nick into bookmark if none has been set beforeChristian Schneppe2019-08-311-2/+3
|
* catch npe on participants context menuChristian Schneppe2019-08-311-0/+5
|
* fixed send_multiple share intent with empty extrasChristian Schneppe2019-08-311-1/+2
|
* catch IllegalArgumentException when reading backup fileChristian Schneppe2019-08-311-0/+2
|
* implement time out for waiting on voice recordingChristian Schneppe2019-08-311-10/+25
|
* put initial xmpp uri into signup intentChristian Schneppe2019-08-311-0/+1
|
* do password empty check in dialog not in restore backup serviceChristian Schneppe2019-08-311-16/+26
|
* open backup files on view actionChristian Schneppe2019-08-311-18/+40
|
* allow backup to be restored from selected fileChristian Schneppe2019-08-311-3/+73
|
* create share button in backup done notificationChristian Schneppe2019-07-172-0/+4
|
* prefer attachment in share intent if there is oneChristian Schneppe2019-07-171-1/+1
|
* handle blocking and unblocking of full jidsChristian Schneppe2019-07-172-8/+20
|
* check if activity is not null before using it to paint send buttonChristian Schneppe2019-07-031-1/+4
|
* attempt to unregister when receiving push for channel no longer joinedChristian Schneppe2019-07-016-17/+17
| | | | when receiving a FCM push message for a channel the user is no longer in (this can happen when the disable command failed) an attempt will be made to explicitly unregister from the app server (which in turn will then send item-not-found on next push)
* code cleanup & small fixesChristian Schneppe2019-07-0111-11/+11
|
* fix broken updaterChristian Schneppe2019-06-251-0/+6
|
* fix welcome screensChristian Schneppe2019-06-253-9/+29
| | | | fixes #361
* changed string to generated password dialog in MagicCreateActivityChristian Schneppe2019-06-221-0/+2
| | | | fixes #296
* change behavior of unencrypted chats warningChristian Schneppe2019-06-221-11/+35
|
* show own account in chatlist/contacts/conferences if you are in multi ↵Christian Schneppe2019-06-203-0/+16
| | | | account mode
* small improvement of welcome screenChristian Schneppe2019-06-181-1/+10
|
* handle some rare npeChristian Schneppe2019-06-172-6/+12
|
* fix some NPEChristian Schneppe2019-06-171-4/+8
|
* fix some more NPEChristian Schneppe2019-06-082-1/+4
|
* put geo uri in attachment preview when sharedChristian Schneppe2019-06-082-4/+16
|
* show negative max files size (unknown/unlimited) simply as availableChristian Schneppe2019-06-081-2/+7
|
* fixed some NPEChristian Schneppe2019-06-081-3/+6
|
* show error messages in text layout not edittextChristian Schneppe2019-06-081-5/+15
|
* double check that activity is not null in updateSend buttonChristian Schneppe2019-06-081-2/+2
|
* fixed NPE in channel discovery after race to create menuChristian Schneppe2019-06-081-1/+1
|
* performance improvementsChristian Schneppe2019-06-081-1/+1
|
* separate received and sent filesChristian Schneppe2019-05-191-1/+1
| | | | fixes #140