aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/ui/adapter (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-10-26mark cancelled jingle ft as such on both sidesChristian Schneppe1-5/+4
2019-09-22show username as title in context menu when long clicking avatar in MUCChristian Schneppe1-10/+10
2019-09-21show context menu in channel search to share uriChristian Schneppe1-8/+31
2019-09-20migrate to AndroidXChristian Schneppe12-38/+37
2019-09-20replace YouTube links with Invidious linksChristian Schneppe2-6/+10
increases privacy and is configurable via preferences
2019-09-19bug fixes in MessageAdapterChristian Schneppe1-6/+3
2019-09-19fixed some minor NPEChristian Schneppe1-1/+3
2019-09-12show language in message bubble if multiple language variants were receivedChristian Schneppe1-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.
2019-09-08fix crash during file existing checkChristian Schneppe1-1/+1
2019-09-07improve webpreviews during offline timesChristian Schneppe1-1/+2
2019-09-06check for orphaned filesChristian Schneppe1-1/+28
2019-07-17create share button in backup done notificationChristian Schneppe2-0/+4
2019-06-20show own account in chatlist/contacts/conferences if you are in multi ↵Christian Schneppe2-0/+15
account mode
2019-05-04added language tag in channel search resultsChristian Schneppe1-0/+9
2019-05-04small message optimizationsChristian Schneppe1-8/+9
2019-05-03introduced type private_file_message to handle attachments in PMsChristian Schneppe1-38/+65
2019-04-26implement channel discoveryChristian Schneppe1-0/+78
refactor muc search to use http cache channel search results
2019-04-12use styled warning for message errorChristian Schneppe1-1/+5
2019-03-31fix url detection for webpreviewsChristian Schneppe1-1/+11
2019-03-31rework max file upload size in server infoChristian Schneppe1-7/+1
2019-03-31add activity to define some important privacy settings on first startChristian Schneppe1-29/+36
2019-02-22fix some more NPEChristian Schneppe1-11/+13
2019-02-21show file too large instead of generic delivery failedChristian Schneppe1-2/+15
2019-02-20improve RichPreviewChristian Schneppe1-8/+25
2019-02-18allow filtering in participant viewChristian Schneppe1-2/+3
2019-02-09change isDatasaverDisabled integration for web previewChristian Schneppe1-1/+2
2019-02-09load FileOrImage before web previewChristian Schneppe1-2/+2
2019-02-09small fixes for web previewChristian Schneppe1-1/+4
make links clickable and don't use transform links toLowerCase()
2019-02-09show web link previews in chatChristian Schneppe1-7/+53
fixes #113
2019-02-08optimize importsChristian Schneppe7-45/+0
2019-01-27changed order of users and media in muc detailsChristian Schneppe1-1/+1
2019-01-27add context menu for muc user adapterChristian Schneppe3-36/+31
2019-01-27refactored group chat members into seperate screenChristian Schneppe2-0/+218
2019-01-27refactored avatar workers into single classChristian Schneppe4-377/+15
2019-01-27migrate conversation list row to binderChristian Schneppe1-119/+89
2019-01-27make bitmap worker task staticChristian Schneppe6-32/+53
2019-01-26show timestamp in restore viewChristian Schneppe1-1/+1
2019-01-26rework backup & restoreChristian Schneppe2-71/+244
use the implementation from Conversations
2019-01-25provide Set as Profile intentChristian Schneppe1-2/+6
2019-01-25extend open with to audio filesChristian Schneppe1-10/+2
2019-01-25explicitly set type=images for all media with an image mime type this is in ↵Christian Schneppe1-1/+1
preperation to be able to query the database for all images
2019-01-25offer 'open with' in context menu for geo urisChristian Schneppe1-1/+1
2019-01-25fix display of deleted filesChristian Schneppe2-2/+2
2019-01-25mark deleted files in database and not query them when querying for mediaChristian Schneppe2-4/+4
2019-01-24count muc participants correctlyChristian Schneppe1-24/+22
2019-01-04add preference to play gif files automatically in chat viewChristian Schneppe1-21/+74
fixes #170 and #236
2018-12-27added epub and azw mime types. try to resolve application/octet-stream by ↵Christian Schneppe1-0/+2
file extension instead. added preview icons for ebooks
2018-12-27fixed some rare crashes caused by race conditionsChristian Schneppe1-5/+5
2018-12-27fix crash in MediaPreviewAdapterChristian Schneppe1-1/+5
2018-12-04implement self healing omemoChristian Schneppe1-0/+2
after receiving a SignalMessage that can’t be decrypted because of broken sessions Conversations will attempt to grab a new pre key bundle and send a new PreKeySignalMessage wrapped in a key transport message.