aboutsummaryrefslogtreecommitdiffstats
path: root/src/main (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-09-09added alt as possible modifier key. use mod+(0..9) to jump to a conversationDaniel Gultsch2-26/+46
2015-09-07added rotation detection to up/down navigationDaniel Gultsch1-4/+23
2015-09-07added some key bindingDaniel Gultsch3-5/+87
* ctrl + tab will open the conversations overview (when available) * ctrl + up / down will navigate between conversations
2015-09-07catch npe in setupIme methodDaniel Gultsch1-1/+3
2015-09-06indicate broken pep in server infoDaniel Gultsch3-1/+12
2015-09-06Only show that have sessions in fingerprint listAndreas Straub7-50/+58
Doesn't access database directly anymore but goes through AxolotlService now to obtain list of fingerprints associated with an Account/Contact. This should prevent orphaned keys littering the UI which previously couldn't be removed through the Clear Devices function. Together with 1c79982da84964c1d81179a0927d9cd1eadf53de this fixes #1393
2015-09-06Don't manually add keys to the storeAndreas Straub1-2/+0
There is no need to preemptively add the keys to the store oneself. SessionBuilder will take care of this for us. What's more, this will prevent IdentityKeys from otherwise invalid bundles to show up in our UI.
2015-09-05add null pointer check to db migrationDaniel Gultsch1-1/+5
2015-09-05Never build a session with oneselfAndreas Straub3-20/+68
If we detect our own ID is not in our own devicelist on receiving an update, we reannounce ourselves. This used to have the side effect of modifying the list of devices we thought were in the update set, causing us to accidentally build a session with ourselves. This lead to our own key being set to TRUSTED_INACTIVE, resulting in red lock icons on messages sent by the own device. We fix this by having publishOwnDeviceId() operate on a copy of the original set. This commit also includes a db migration which deletes sessions with oneself and sets own keys back to TRUSTED.
2015-09-05ignore timeout exceptions on secondary dns requestsDaniel Gultsch1-9/+21
2015-09-04Issues with URLs with multiple dots in file. fixes #1373Daniel Gultsch1-7/+15
2015-09-04invoke onEnterPressed callback only if shift is not pressedDaniel Gultsch1-1/+1
2015-09-04minimize softkeyboard only if it has been in fullscreen modeDaniel Gultsch1-1/+3
2015-09-04show an send button instead of the enter key in softkeyboards when ↵Daniel Gultsch2-7/+10
enterIsSend and showEnterKey are both set
2015-09-02Ensure uris is empty before onStart adds to itAndreas Straub1-0/+1
Fixes #1382
2015-09-01added special error state for dns timeoutDaniel Gultsch4-4/+13
2015-09-01use same method to add message hints to otr message everywhere it is neededDaniel Gultsch2-9/+11
2015-09-01tag axolotl messages with pretty-please-storeDaniel Gultsch1-0/+1
2015-08-31made useImageAsIs determination a bit more foolproof (samsung)Daniel Gultsch1-1/+6
2015-08-30single task mode for start conversations activityDaniel Gultsch1-0/+1
2015-08-30fixed bug that prevented newly opened conversations to load the entire ↵Daniel Gultsch3-1/+14
history via mam. fixes #1328
2015-08-30catch invalid base64 on omemo key decodingDaniel Gultsch1-3/+8
2015-08-28use build in method on >= lolipop devices to discover dns serversDaniel Gultsch2-8/+41
2015-08-28pulled updated translations from transifexDaniel Gultsch20-20/+7
2015-08-28reformating and upper bound for waiting on stanza writerDaniel Gultsch1-8/+16
2015-08-28fixed type=timeoutDaniel Gultsch1-0/+2
2015-08-27added XEP number for http file uploadDaniel Gultsch7-7/+40
2015-08-26use dedicated colors for primary and primary_darkDaniel Gultsch6-9/+10
2015-08-26fixed highlight text color for white chat bubblesDaniel Gultsch1-0/+1
2015-08-26Fix error handling for announce check retrievalAndreas Straub1-3/+3
Only aborts when a timeout was received. Error conditions (most notably item-not-found) are interpreted as no other devices existing.
2015-08-26explictitly handle iq timeouts in bind and session iqsDaniel Gultsch1-2/+7
2015-08-26Only announce device after publishing bundleAndreas Straub2-8/+19
2015-08-26moved actual iq callback out of synchronized find callback blockDaniel Gultsch1-3/+7
2015-08-26be more restrictive about marking messages as sent_received in muc parserDaniel Gultsch2-8/+18
2015-08-26Revert "improved compatibility with muc components that change the message id"Daniel Gultsch1-3/+2
This reverts commit df86b0fc47cb7af8e97826f97d0e202405cff414.
2015-08-26Fix key publishingAndreas Straub1-72/+68
Remove invalid check for result code, which prevented publishing if the node was empty to begin with. Fix pepBroken check
2015-08-25Add more logging to pep attemp counter logicAndreas Straub1-0/+1
2015-08-25Limit number of PEP publish triesAndreas Straub1-9/+42
If PEP publish tries are repeatedly triggered by empty PEP updates, stop attempting to publish after 3 tries. This should work around broken PEP implementations in older ejabberd and OpenFire versions.
2015-08-25remove unused imports.Michael4-30/+1
2015-08-25Pass through device IDs when updating own listAndreas Straub1-17/+17
2015-08-25cleared up some error messages in axolotl service and execute ↵Daniel Gultsch1-3/+7
publishOwnDevicesWhenNeeded() only if processing our own jid
2015-08-25catch some db query exceptionsDaniel Gultsch1-3/+5
2015-08-25additonal null checks in file backendDaniel Gultsch1-0/+3
2015-08-25fixed session timeDaniel Gultsch1-7/+2
2015-08-24increased carbon grace period to 90sDaniel Gultsch1-1/+1
2015-08-24pulled translations from transifexDaniel Gultsch25-49/+18
2015-08-24renamed plain text to unencrypted. fixes #1331Daniel Gultsch28-53/+53
2015-08-24fixed regression with mlinks stream managment. fixes #1206Daniel Gultsch1-1/+1
2015-08-24added setting to allow for white backgrounds in incoming message bubblesDaniel Gultsch25-36/+68
2015-08-24catch invalid base64 in axolotl key parsingDaniel Gultsch1-1/+1