Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mark cancelled jingle ft as such on both sides | Christian Schneppe | 2019-10-26 | 1 | -5/+4 |
| | |||||
* | show username as title in context menu when long clicking avatar in MUC | Christian Schneppe | 2019-09-22 | 1 | -10/+10 |
| | |||||
* | show context menu in channel search to share uri | Christian Schneppe | 2019-09-21 | 1 | -8/+31 |
| | |||||
* | migrate to AndroidX | Christian Schneppe | 2019-09-20 | 12 | -38/+37 |
| | |||||
* | replace YouTube links with Invidious links | Christian Schneppe | 2019-09-20 | 2 | -6/+10 |
| | | | | increases privacy and is configurable via preferences | ||||
* | bug fixes in MessageAdapter | Christian Schneppe | 2019-09-19 | 1 | -6/+3 |
| | |||||
* | fixed some minor NPE | Christian Schneppe | 2019-09-19 | 1 | -1/+3 |
| | |||||
* | show language in message bubble if multiple language variants were received | Christian Schneppe | 2019-09-12 | 1 | -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. | ||||
* | fix crash during file existing check | Christian Schneppe | 2019-09-08 | 1 | -1/+1 |
| | |||||
* | improve webpreviews during offline times | Christian Schneppe | 2019-09-07 | 1 | -1/+2 |
| | |||||
* | check for orphaned files | Christian Schneppe | 2019-09-06 | 1 | -1/+28 |
| | |||||
* | create share button in backup done notification | Christian Schneppe | 2019-07-17 | 2 | -0/+4 |
| | |||||
* | show own account in chatlist/contacts/conferences if you are in multi ↵ | Christian Schneppe | 2019-06-20 | 2 | -0/+15 |
| | | | | account mode | ||||
* | added language tag in channel search results | Christian Schneppe | 2019-05-04 | 1 | -0/+9 |
| | |||||
* | small message optimizations | Christian Schneppe | 2019-05-04 | 1 | -8/+9 |
| | |||||
* | introduced type private_file_message to handle attachments in PMs | Christian Schneppe | 2019-05-03 | 1 | -38/+65 |
| | |||||
* | implement channel discovery | Christian Schneppe | 2019-04-26 | 1 | -0/+78 |
| | | | | | refactor muc search to use http cache channel search results | ||||
* | use styled warning for message error | Christian Schneppe | 2019-04-12 | 1 | -1/+5 |
| | |||||
* | fix url detection for webpreviews | Christian Schneppe | 2019-03-31 | 1 | -1/+11 |
| | |||||
* | rework max file upload size in server info | Christian Schneppe | 2019-03-31 | 1 | -7/+1 |
| | |||||
* | add activity to define some important privacy settings on first start | Christian Schneppe | 2019-03-31 | 1 | -29/+36 |
| | |||||
* | fix some more NPE | Christian Schneppe | 2019-02-22 | 1 | -11/+13 |
| | |||||
* | show file too large instead of generic delivery failed | Christian Schneppe | 2019-02-21 | 1 | -2/+15 |
| | |||||
* | improve RichPreview | Christian Schneppe | 2019-02-20 | 1 | -8/+25 |
| | |||||
* | allow filtering in participant view | Christian Schneppe | 2019-02-18 | 1 | -2/+3 |
| | |||||
* | change isDatasaverDisabled integration for web preview | Christian Schneppe | 2019-02-09 | 1 | -1/+2 |
| | |||||
* | load FileOrImage before web preview | Christian Schneppe | 2019-02-09 | 1 | -2/+2 |
| | |||||
* | small fixes for web preview | Christian Schneppe | 2019-02-09 | 1 | -1/+4 |
| | | | | make links clickable and don't use transform links toLowerCase() | ||||
* | show web link previews in chat | Christian Schneppe | 2019-02-09 | 1 | -7/+53 |
| | | | | fixes #113 | ||||
* | optimize imports | Christian Schneppe | 2019-02-08 | 7 | -45/+0 |
| | |||||
* | changed order of users and media in muc details | Christian Schneppe | 2019-01-27 | 1 | -1/+1 |
| | |||||
* | add context menu for muc user adapter | Christian Schneppe | 2019-01-27 | 3 | -36/+31 |
| | |||||
* | refactored group chat members into seperate screen | Christian Schneppe | 2019-01-27 | 2 | -0/+218 |
| | |||||
* | refactored avatar workers into single class | Christian Schneppe | 2019-01-27 | 4 | -377/+15 |
| | |||||
* | migrate conversation list row to binder | Christian Schneppe | 2019-01-27 | 1 | -119/+89 |
| | |||||
* | make bitmap worker task static | Christian Schneppe | 2019-01-27 | 6 | -32/+53 |
| | |||||
* | show timestamp in restore view | Christian Schneppe | 2019-01-26 | 1 | -1/+1 |
| | |||||
* | rework backup & restore | Christian Schneppe | 2019-01-26 | 2 | -71/+244 |
| | | | | use the implementation from Conversations | ||||
* | provide Set as Profile intent | Christian Schneppe | 2019-01-25 | 1 | -2/+6 |
| | |||||
* | extend open with to audio files | Christian Schneppe | 2019-01-25 | 1 | -10/+2 |
| | |||||
* | explicitly set type=images for all media with an image mime type this is in ↵ | Christian Schneppe | 2019-01-25 | 1 | -1/+1 |
| | | | | preperation to be able to query the database for all images | ||||
* | offer 'open with' in context menu for geo uris | Christian Schneppe | 2019-01-25 | 1 | -1/+1 |
| | |||||
* | fix display of deleted files | Christian Schneppe | 2019-01-25 | 2 | -2/+2 |
| | |||||
* | mark deleted files in database and not query them when querying for media | Christian Schneppe | 2019-01-25 | 2 | -4/+4 |
| | |||||
* | count muc participants correctly | Christian Schneppe | 2019-01-24 | 1 | -24/+22 |
| | |||||
* | add preference to play gif files automatically in chat view | Christian Schneppe | 2019-01-04 | 1 | -21/+74 |
| | | | | fixes #170 and #236 | ||||
* | added epub and azw mime types. try to resolve application/octet-stream by ↵ | Christian Schneppe | 2018-12-27 | 1 | -0/+2 |
| | | | | file extension instead. added preview icons for ebooks | ||||
* | fixed some rare crashes caused by race conditions | Christian Schneppe | 2018-12-27 | 1 | -5/+5 |
| | |||||
* | fix crash in MediaPreviewAdapter | Christian Schneppe | 2018-12-27 | 1 | -1/+5 |
| | |||||
* | implement self healing omemo | Christian Schneppe | 2018-12-04 | 1 | -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. |