Daniel Gultsch
5e15c48206
refactore phone helper to ignore security exception
2017-11-17 10:28:51 +01:00
Daniel Gultsch
3dbe5db44b
Rename 'conference' to 'group chat'
2017-11-16 13:30:27 +01:00
Daniel Gultsch
3efa1c46ab
remove numeric hint from captcha
2017-11-14 09:14:03 +01:00
Daniel Gultsch
fced4a454e
ConversationsAdapter: Do not show attachment icon + text if attachment is audio or location
2017-11-13 18:37:12 +01:00
Daniel Gultsch
8e4df80619
Merge branch 'patch-1' of https://github.com/Kandr0s/Conversations into Kandr0s-patch-1
2017-11-13 14:51:56 +01:00
Daniel Gultsch
3faf951f47
disable swipe to left to dismiss conversation
2017-11-13 14:51:45 +01:00
Kandr0s
308f451959
Show Drawable if Location/File/Voice
2017-11-13 13:39:06 +01:00
Daniel Gultsch
bc9da1fbf4
remove prosody push from blacklist
2017-11-12 19:22:39 +01:00
Daniel Gultsch
513795fdf8
use view context instead activity to show toast in ConversationFragment
2017-11-10 20:18:47 +01:00
Daniel Gultsch
949d3280d3
open links in new tabs
2017-11-09 20:49:44 +01:00
Daniel Gultsch
a5c33abe88
MessageAdapter: code cleanup
2017-11-09 20:23:31 +01:00
Daniel Gultsch
459cf09f06
FileProvider: attempt to work with sd cards
2017-11-08 20:34:08 +01:00
Daniel Gultsch
e393de6832
disable auto fill on edit message box
2017-11-08 13:25:38 +01:00
Daniel Gultsch
2e3b5de6b6
do not quote quotes
2017-11-07 22:22:28 +01:00
Daniel Gultsch
e5210bbaa0
brought back 'copy to clipboard' and 'quote' context menu options
2017-11-07 15:58:27 +01:00
Daniel Gultsch
49b4153fb5
make keyword styling work in quotes
2017-11-07 13:23:49 +01:00
Daniel Gultsch
22c37bd430
changed text styling to keep the keyword
2017-11-06 23:44:00 +01:00
Daniel Gultsch
af3c9be700
fix take photo with pending keys
2017-11-06 17:27:48 +01:00
Daniel Gultsch
aa10b9ff05
code refactoring to provide shorter account enabled check
2017-11-06 13:57:25 +01:00
Daniel Gultsch
4d896cc3ab
initialize emoji compat in share activity
2017-11-06 12:16:55 +01:00
Daniel Gultsch
c262cd5d6e
support for basic IM styling
2017-11-05 21:34:40 +01:00
Daniel Gultsch
7984100e54
delete unneeded class
2017-11-05 16:32:57 +01:00
Daniel Gultsch
435d1ef5bd
SASL: don't prefer PLAIN auth over DIGEST-MD5 for nimbuzz.com
2017-11-05 16:21:59 +01:00
Daniel Gultsch
3205d763cf
MessageAdapter: Display emojis slightly larger in text
2017-10-28 13:15:31 +02:00
Daniel Gultsch
82e5a28f49
Sharing: request permission
2017-10-27 17:25:01 +02:00
Daniel Gultsch
dc5d504edd
MessageAdapter: round file sizes
2017-10-27 11:35:19 +02:00
Daniel Gultsch
73db0bd19f
MessageAdapter: Do not display muc whispers as emoji only
2017-10-26 18:41:40 +02:00
Daniel Gultsch
48baf56622
save message drafts across restarts. fixes #2642
2017-10-01 22:52:21 +02:00
Daniel Gultsch
874c1f4c74
MessageAdapter: trim but don't replace all whitespaces before displaying emoji message
2017-10-01 10:42:01 +02:00
Daniel Gultsch
f0e48c8af5
use own algorithm to count emoji instead of using emoji-java
2017-09-29 22:56:17 +02:00
Daniel Gultsch
42b4528d03
use emoji compat
2017-09-29 19:44:30 +02:00
Daniel Gultsch
acd4b149f5
slight refactoring in MessageAdapter
2017-09-27 10:21:00 +02:00
Daniel Gultsch
c3dcc74b23
select presence if necessary when resending file
2017-09-22 11:14:56 +02:00
Daniel Gultsch
2eb7197e04
removed unnecessary padding restrictions around emoji messages
2017-09-20 21:04:41 +02:00
Daniel Gultsch
20b14091d6
play audio files inline
2017-09-20 15:35:35 +02:00
Daniel Gultsch
acc78145db
unified share with menu. fixes #2630
2017-09-19 16:28:01 +02:00
Daniel Gultsch
dbd489cbcb
show correct tooltip when long pressing start conversations. fixes #2635
2017-09-19 10:43:25 +02:00
Daniel Gultsch
d4c16b5a85
added dedicated 'record video' attachment button. fixes #2592
...
thank you @BlauerHunger
2017-09-18 11:51:47 +02:00
Daniel Gultsch
22a058ff61
show block menu after long press on allow/add back
2017-09-11 09:53:14 +02:00
Daniel Gultsch
5cc92acbee
use 'partial' in server info if publish-options is n/a
...
fixes #2621
2017-09-09 13:34:51 +02:00
Daniel Gultsch
0f39ad0f04
make filtered list item activity survive roations
2017-08-28 18:30:39 +02:00
Daniel Gultsch
ccb47c5727
get rid of uneccessary 'own omemo fingerprint' string. fixes #2599
2017-08-28 18:15:39 +02:00
Daniel Gultsch
617425e7ff
link jid in trust keys activity to contact details
2017-08-24 10:09:16 +02:00
Daniel Gultsch
26f7702c39
request storage permission when sending gif. fixes #2589
2017-08-22 16:51:42 +02:00
Daniel Gultsch
e0fa820436
improved error messages on missing omemo keys
2017-08-21 14:08:20 +02:00
Daniel Gultsch
4ed74eafc8
reset attempt counts on enable
2017-08-12 22:17:49 +02:00
Daniel Gultsch
699e845e6d
default input type to numbers on captcha dialog
2017-08-12 22:17:24 +02:00
Daniel Gultsch
0da2f1ed3f
prevent users from editing their account jid after successful login
2017-08-10 22:34:03 +02:00
Daniel Gultsch
c3cbb21133
cache some information generated from body like isEmojiOnly, fileParams and isGeoUri
2017-08-03 13:24:41 +02:00
Daniel Gultsch
7bcf173866
remove all whitespaces in emoji only messages
2017-08-03 10:55:14 +02:00
Daniel Gultsch
82c5924434
display messages that only contain emoji slightly larger
2017-07-30 22:04:58 +02:00
yushijinhun
48147b7fd1
Give up PGP decryption when intent is cancelled
...
When receiving a PGP message which is not encrypted with YOUR key,
OpenKeychain shows a dialog, which tells you the private key to decrypt
the message is unavailable. However, Conversations won't give up
decrypting the message. So whether the subsequent messages are
decryptable or not, the decryption is blocked at the current message.
The commit fixes the bug in this way: Give up the current message when
the decryption intent is cancelled, so that subsequent messages can be
handled.
2017-07-25 15:09:18 +08:00
Daniel Gultsch
74cde1d60a
incorporate support for publish-options into server info
2017-07-18 12:51:15 +02:00
Daniel Gultsch
ef980ff5cf
show date separators. fixes #2271
2017-07-04 11:01:20 +02:00
Daniel Gultsch
2ada4d5cfe
allow users to send PMs in mucs w/o voice
2017-07-03 23:58:34 +02:00
Daniel Gultsch
f2409ed95e
set focusable=false instead of enabled=false for rooms w/o voice
2017-07-03 19:55:21 +02:00
Daniel Gultsch
2b9cdde558
refactored retrieval of default preferences
2017-07-01 13:41:24 +02:00
Daniel Gultsch
311c99bb6d
put settings defaults into resource file
2017-06-30 21:22:35 +02:00
Daniel Gultsch
7c1e1132b0
make scan barcode icon survive rotations
2017-06-29 20:23:28 +02:00
Daniel Gultsch
b2aae44645
show scan button in TrustKeys only if there is something to scan
2017-06-29 14:01:12 +02:00
Daniel Gultsch
59e39304dd
use DND instead of XA when phone is silent
2017-06-27 12:24:26 +02:00
Daniel Gultsch
cbce73c301
fixed fingerprint trust (was messed up after library upgrade)
2017-06-25 18:18:13 +02:00
Daniel Gultsch
5d9d725446
offer to open website if ibb offers oob redirect. fixes #2503
2017-06-19 20:02:41 +02:00
Daniel Gultsch
95405fde5f
mark message as failed after canceling ft w/o transferable. fixes #2513
2017-06-19 13:23:20 +02:00
Daniel Gultsch
24768d051d
upgrade to signal-protocol-java. thanks @ysangkok
...
fixes #1384
closes #2509
2017-06-18 16:36:30 +02:00
Daniel Gultsch
00bb527333
recreate settingsactivity when theme changed
2017-06-05 14:57:09 +02:00
Daniel Gultsch
012f60be56
use proper alpha for dark themed icons
2017-06-04 00:05:02 +02:00
Daniel Gultsch
51badfa721
enable forground service for sony smartphones by default
2017-06-02 13:00:20 +02:00
Daniel Gultsch
2cf05528b4
add the 4 most frequently contacted contacts as app shortcuts
2017-05-31 16:45:51 +02:00
Daniel Gultsch
5a5eb5bdd3
do not turn send button green unless history is caught up. fixes #1232
2017-05-19 13:39:44 +02:00
Daniel Gultsch
91db2023d3
use mam reference instead of timestamp
2017-05-07 21:05:35 +02:00
Daniel Gultsch
b0a8da35db
add ability to distrust inactive/trusted keys
2017-05-06 18:38:23 +02:00
Daniel Gultsch
404cf808b0
set catchup flag on mam only when doing that
2017-05-04 22:11:46 +02:00
Daniel Gultsch
f98888d796
display open pgp key id in account details and allow to delete. fixes #2470
2017-05-04 13:02:46 +02:00
Daniel Gultsch
ef78721f94
fixed regression from previous commit and brought back 'select text'
2017-05-02 10:42:50 +02:00
Daniel Gultsch
7c31a981bb
unified copy text and share with context menu entries
2017-04-30 21:03:44 +02:00
Daniel Gultsch
a5e15d5a10
code cleanup: made conversation property final in message object
2017-04-26 12:43:52 +02:00
Daniel Gultsch
8e0fb6a23a
avoid rare race condition when saving draft message
2017-04-25 18:16:55 +02:00
Daniel Gultsch
4d1308e138
fixed click area for pgp key in contact details
2017-04-25 15:23:01 +02:00
Daniel Gultsch
848c339c8d
make sure context is not null before setting content description on send button
2017-04-25 14:11:45 +02:00
Daniel Gultsch
9cc37a7bdb
re-add redownload context menu entry for deleted files. fixes #2453
2017-04-20 11:52:54 +02:00
Sam Whited
4a915c60e9
Add content description to send button
...
This can be used by screen readers and other accessibility aids.
2017-04-16 16:37:32 -05:00
Daniel Gultsch
1ac0c2f453
show 'try again' button when remote server wasn't found in previously active muc
2017-04-15 17:18:15 +02:00
Daniel Gultsch
0904ba42f8
use async message loading only when called from UI
2017-04-13 00:12:23 +02:00
Daniel Gultsch
0229a1605e
properly unregister bookmark from conversations when deleting bookmark
2017-04-12 23:41:59 +02:00
cijo-saju
3467a67e75
Removed unused imports from entire project.
2017-04-12 20:24:36 +05:30
cijo-saju
5a27da848b
Clean up
2017-04-08 11:04:20 +05:30
cijo-saju
41112d29bd
Removed unnecessary string builder
2017-04-08 10:12:40 +05:30
cijo-saju
ed8336ee54
Made variable local
2017-04-08 10:08:28 +05:30
cijo-saju
11e26e71f6
Code clean up
2017-04-08 10:05:13 +05:30
Daniel Gultsch
e98f7e57b0
be more careful with corner cases when mentioning multiple people
2017-04-07 19:47:33 +02:00
Daniel Gultsch
56f202d4b8
do not linkify urls starting with a dot
2017-04-07 14:29:55 +02:00
Daniel Gultsch
d91c314ac2
use comma seperation for multiple mentions
2017-04-06 18:06:07 +02:00
Daniel Gultsch
99565a6876
treat URL as file if URL is in oob or contains key
2017-04-05 22:35:42 +02:00
Daniel Gultsch
26badb7f4c
send urls pointing to pgp encrypted files directly in body+oob
2017-04-05 21:01:29 +02:00
Daniel Gultsch
f75eb6bc43
unread badge: show >999 as infinity symbol
2017-04-05 18:39:27 +02:00
Daniel Gultsch
75749d7c7b
Merge branch 'develop' of https://github.com/cijo7/Conversations into cijo7-develop
2017-03-31 09:34:38 +02:00
Daniel Gultsch
9682f4d454
Merge branch 'deprecated-method' of https://github.com/hareshkh/Conversations into hareshkh-deprecated-method
2017-03-31 09:27:22 +02:00
Daniel Gultsch
4bfc54e51d
show file size for files smaller 1024 bytes. fixes #2415
2017-03-31 09:26:55 +02:00
cijo-saju
4e898fa4f2
Run in background instead of writing instantaneously
2017-03-30 16:27:11 +05:30
Haresh Khanna
c7912ed7ef
Changes the deprecated getColor() method
2017-03-29 22:05:35 +05:30
Daniel Gultsch
2302122d8e
made a few exceptions to quote parser for emoticons and quotes
2017-03-26 12:29:12 +02:00
Daniel Gultsch
76b9010c39
rework last activity logic to something that should work pretty well in Conversations only enviroments
2017-03-20 17:58:58 +01:00
Daniel Gultsch
c2c6904eda
offer to block entire domain in message from stranger snackbar. fixes #2391
2017-03-20 12:55:48 +01:00
Daniel Gultsch
4171e2b90e
do not show block stranger snackbar when blocking command is unavailable. fixes #2393
2017-03-20 12:16:25 +01:00
Daniel Gultsch
4d2a1afaf9
call EditText.setText() instead of clear because clear causes problems on some keyboards
2017-03-20 00:09:23 +01:00
Daniel Gultsch
6167ddb4a8
don't mark message as delivery_failed when cancel didn't work. fixes #2387
2017-03-19 20:16:11 +01:00
Daniel Gultsch
30ed6b3cec
call messageSent() from UI thread after encrypting pgp message
2017-03-19 20:15:07 +01:00
Daniel Gultsch
91a69d7d85
use qr codes instead of aztec. Barcode Scanner is terrible at reading aztec. fixes #2375
2017-03-17 12:56:55 +01:00
Daniel Gultsch
935ac25cbd
update unread counter for image messages. fixes #2376
2017-03-17 12:55:33 +01:00
Daniel Gultsch
1fd3bbfe25
display chat states in conferences
2017-03-09 10:58:44 +01:00
Daniel Gultsch
5ea4322d3f
send and parse Chat States to and from conferences
2017-03-09 10:58:44 +01:00
Daniel Gultsch
cdf2bd07df
use async avatar loading in AccountAdapter
2017-03-09 10:58:11 +01:00
Daniel Gultsch
c3b2f33956
hide keyboard after setting up account
2017-03-09 10:57:33 +01:00
Daniel Gultsch
8ca16a6f63
do not interpret grin >< as quote
2017-03-08 20:21:04 +01:00
Daniel Gultsch
a3b51f7654
do not show 'block stranger' snackbar in empty conversations
2017-03-08 11:54:52 +01:00
Daniel Gultsch
5fae9465d1
show snackbar in conversations with stranger to block. fixes #2358
2017-03-07 11:07:57 +01:00
Daniel Gultsch
857c761c68
fixed sender label for empty conversations
2017-03-07 09:22:42 +01:00
Daniel Gultsch
79b2f34685
added colon to seperate sender and message preview. only show first name
2017-03-06 19:42:27 +01:00
Daniel Gultsch
9f3543a650
Merge branch 'message-marker' of https://github.com/hareshkh/Conversations into hareshkh-message-marker
2017-03-06 19:07:27 +01:00
Haresh Khanna
633aad3193
Adds a message sender label in each conversation for text messages
2017-03-06 23:25:13 +05:30
Daniel Gultsch
1c56b74e41
closing the corresponding conversations after blocking a contact. fixes #2347
2017-03-06 16:53:54 +01:00
Daniel Gultsch
cae993a95f
renamed enter jid menu item id
2017-03-05 11:40:48 +01:00
Daniel Gultsch
bb7780eae6
Merge branch 'issue_#2336' of https://github.com/vikiCoder/Conversations into vikiCoder-issue_#2336
2017-03-05 08:48:01 +01:00
vikiCoder
72537b76c5
fixes #2336 : added an option to directly add a jid to block list from blocklist activity
2017-03-05 01:01:41 +05:30
Daniel Gultsch
cb203f5fd3
Keep draft even when correcting previously sent msg
...
fixes #1822 . Thank you @singhalok641
2017-03-04 08:05:42 +01:00
Haresh Khanna
f2d2966b31
Squash : Adds number of unread messages for every conversation. Fixes #2181
2017-03-04 04:26:19 +05:30
Daniel Gultsch
5c789b75cc
fixed messages vanishing after pgp raised error on editing a message
2017-03-03 15:21:42 +01:00
Daniel Gultsch
58595fccfe
show icons in pop menu with reflection. imagespan was not centred vertically
2017-03-03 12:26:33 +01:00
Daniel Gultsch
768d79c621
Merge branch 'issue_#1200' of https://github.com/vikiCoder/Conversations into vikiCoder-issue_#1200
2017-03-03 12:01:00 +01:00
Daniel Gultsch
afa34ce15a
block send action while encrypting pgp message
2017-03-03 11:56:08 +01:00
vikiCoder
51ef096e01
fixes #1200 : Added icons for the attach options according to material design guidlines
2017-03-03 16:01:44 +05:30
Daniel Gultsch
8cce653a1f
changed default setting for enter_is_send on devices with keyboard
2017-03-02 13:03:30 +01:00
Daniel Gultsch
ecd53580c0
show 'show inactive keys' button also when there are no active keys
2017-03-01 12:50:46 +01:00
Daniel Gultsch
4cddf31ad2
properly handle onNewIntent() in StartConversations activity
...
* fixes a glitch a caused xmpp uris not to open when activiy was already started
2017-02-28 11:48:28 +01:00
Daniel Gultsch
0c0ff882a9
make x509 verification node world readable
2017-02-24 19:58:46 +01:00
Daniel Gultsch
abaabae853
only change actionbar display options when changed
2017-02-18 18:08:37 +01:00
Daniel Gultsch
2665c3a1e0
rethink mam catchup strategies
2017-02-14 16:50:33 +01:00
Daniel Gultsch
9116782cdc
fixed adhoc conference creation behaviour. properly show errors. fixes #2290
2017-02-13 17:32:26 +01:00
Daniel Gultsch
55e9067b27
do not auto link non-http URLs
2017-02-09 20:14:36 +01:00
Daniel Gultsch
8ab166e817
fixed scrolling and async loading of message of new conversation start
2017-02-07 14:03:23 +01:00
Daniel Gultsch
40ee1a0bfc
reset messagesLoaded when changing retention settings
2017-01-25 18:35:22 +01:00
Daniel Gultsch
f2d9539d90
share uri for bookmark direclty from Start Conversation
2017-01-25 00:15:50 +01:00
Daniel Gultsch
66457c9f2e
transcode videos before sharing. change storage location
2017-01-24 20:17:36 +01:00
Daniel Gultsch
9b6ae6d75f
configurable local message retention period. (untested)
2017-01-23 17:14:30 +01:00
Daniel Gultsch
b48bf39e08
change behaviour of back button to close finish activity. fixes #704
2017-01-22 18:26:47 +01:00
Daniel Gultsch
d53c813408
make sure to set open conversations after connection with background service
2017-01-22 13:08:21 +01:00
Daniel Gultsch
96a6460744
don't quote text when '>' is followed by numeber
2017-01-21 11:07:23 +01:00
Daniel Gultsch
97ba0a0d49
write text in bold when highlighted in received muc message
2017-01-20 14:54:59 +01:00
Daniel Gultsch
c324f0c8df
modified highlight nick behaviour to better work with quotes
2017-01-20 13:45:09 +01:00
Daniel Gultsch
59f82cbd34
fixed regression introduced in previous commit.
2017-01-20 13:44:29 +01:00
Daniel Gultsch
143ad48be1
don't prematurly mark conversation as read during activity start. fixes #2245
2017-01-20 10:43:50 +01:00
Daniel Gultsch
1dcf804618
fixed pgp encrypted text quick sharing. fixes #2237
2017-01-17 15:56:21 +01:00
Daniel Gultsch
b085426d22
fixed linkifier
2017-01-15 18:54:15 +01:00
Daniel Gultsch
8e025cbb9e
show doze warning when push is running on prosody
2017-01-12 23:22:02 +01:00
Daniel Gultsch
585a538340
don't show key tile in contact details when there are no keys
2017-01-12 20:50:53 +01:00
Daniel Gultsch
bfacc180c5
don't allow to purge keys. offer distrut instead
2017-01-12 15:59:13 +01:00
Daniel Gultsch
a994d8f847
fixed typo in variable name
2017-01-09 18:05:58 +01:00
Daniel Gultsch
b19572ba8c
use 7.1 web url pattern matching on old platforms as well. fixes #2228
2017-01-09 17:58:11 +01:00
Daniel Gultsch
d192c529e0
add spaces to otr fingerprints copied to clipboard. fixes #2226
2017-01-09 17:57:37 +01:00
Daniel Gultsch
b116926bb1
unify getFileUri across share and open intents
2017-01-09 17:00:08 +01:00
Daniel Gultsch
470d244414
Merge branch 'feature-gboardgifs' of https://github.com/illegalprime/Conversations into illegalprime-feature-gboardgifs
2017-01-03 11:44:14 +01:00
Daniel Gultsch
2bb7bc1455
show offline contacts as grayed out in conference details
2017-01-03 11:40:29 +01:00
Michael Eden
5a670c88b0
Do not compress GIFs, allow GBoard to send GIFs
2017-01-01 16:16:35 -05:00
Daniel Gultsch
b8b2051f4c
get rid of unecessary config debug paramater that has been replaced by exepert setting
2016-12-30 20:23:50 +01:00
Daniel Gultsch
8c34bb3c6f
hide inactive devices by default in contact details
2016-12-30 13:17:45 +01:00
Daniel Gultsch
40a9f70478
always open account details when scanning one of our own keys. fixes #2211
2016-12-29 12:50:18 +01:00
Daniel Gultsch
82c2e89d21
stop using broken parallax distance in sliding pane layout
2016-12-25 18:57:30 +01:00
Daniel Gultsch
87746ca2ba
remove own fetch errors from device announcement
2016-12-16 17:12:26 +01:00
Daniel Gultsch
da914ba09c
make sure to display encryption indicatior
2016-12-16 11:30:51 +01:00
Daniel Gultsch
8abfbf82fa
use verified symbol instead of colored lock icons
2016-12-09 18:46:32 +01:00
Daniel Gultsch
8eb292d16a
don't show unavailable quick actions in settings
2016-12-06 23:44:39 +01:00
Daniel Gultsch
1e7b4030bb
show jid monospaced in verify dialog
2016-12-04 13:39:08 +01:00
Daniel Gultsch
1a89915b31
disable 'show blocklist' if blocklist is empty. fixes #2164
2016-12-03 23:49:00 +01:00
Daniel Gultsch
a5b3c579c4
redraw options menu after rotation in muc details. fixes #2161
2016-12-03 23:25:31 +01:00
Daniel Gultsch
56991bbaeb
add omemo fingerprints to web links as well
2016-12-03 13:37:26 +01:00
Daniel Gultsch
6e289b8738
show warning dialog beforing verifying keys via a link
2016-12-03 13:19:56 +01:00
Daniel Gultsch
599f7dad2c
Merge branch 'feature-quotation' of https://github.com/Mishiranu/Conversations into Mishiranu-feature-quotation
2016-12-02 14:01:26 +01:00
Daniel Gultsch
6b0242523b
Merge branch 'master' of https://github.com/Fenisu/Conversations into Fenisu-master
2016-12-02 11:25:14 +01:00
Daniel Gultsch
5d4aa04e5d
support for jid escapting when displaying localpart only
2016-12-01 20:49:18 +01:00
Daniel Gultsch
6e95ad4bdf
don't show share button before account is setup
2016-12-01 13:07:18 +01:00
Daniel Gultsch
168ad50ddd
only show contact related snackbars when conversation is single
2016-12-01 12:50:40 +01:00
Daniel Gultsch
f0f2aab92d
made provider authorities relativ to deal with different package ids
2016-12-01 12:09:49 +01:00
Daniel Gultsch
1b9a91eb2f
renamed foreground service preference
2016-11-30 10:45:39 +01:00
Daniel Gultsch
84a2fa0041
allow fingerprint verification via context menu
2016-11-28 15:11:44 +01:00
Daniel Gultsch
bbe01c9a6a
add support for body paramater in xmpp uri
2016-11-28 15:09:02 +01:00
Daniel Gultsch
fb6f0649c3
sent messages from unverified devices show red lock
2016-11-28 15:08:33 +01:00
Mishiranu
f4a769080b
Add quotation support
2016-11-25 17:06:43 +03:00
Daniel Gultsch
cbd45d3ee5
changed design language to match BTBV proposal
...
* untrusted messages have red background
* unverified message have normal background and red lock
2016-11-24 11:29:26 +01:00
Daniel Gultsch
20d3a41b52
explictly scan for aztec and qr codes only
2016-11-23 11:01:58 +01:00
Daniel Gultsch
839ef8e14b
introduced blind trust before verification mode
...
read more about the concept on https://gultsch.de/trust.html
2016-11-23 10:42:27 +01:00
Daniel Gultsch
07fe434cc7
added share button to account details
2016-11-22 22:31:46 +01:00
Daniel Gultsch
d2268c6a6f
show proper avatar for 'self' contact. fixes #2138
2016-11-22 12:34:16 +01:00
Daniel Gultsch
d76b0a3104
offer verification directly from the trust keys screen
2016-11-22 12:03:21 +01:00
Daniel Gultsch
1a7e0fd153
use aztec code instead of qr
2016-11-21 12:01:01 +01:00
Daniel Gultsch
6631705aea
use constants for some preferences
2016-11-21 11:03:38 +01:00
Daniel Gultsch
cb639f3fdd
don't use xmpp uri for self verification if account is disabled
2016-11-19 21:31:41 +01:00
Daniel Gultsch
1820b163a1
fixed regression that would crash create contact dialog. fixes #2131
2016-11-19 10:29:08 +01:00
Daniel Gultsch
2b9b3be3f1
show 'clear devices' button underneath own devices
2016-11-18 21:49:52 +01:00
Daniel Gultsch
211354ee26
put omemo fingerprint in own uri (qr code / nfc)
2016-11-17 22:28:45 +01:00
Daniel Gultsch
7e2e42cb11
parse omemo fingerprints from uris
2016-11-17 20:09:42 +01:00
Daniel Gultsch
3f3b360eee
fixed back and forth between Welcome- and EditAccountActivity
2016-11-17 11:40:29 +01:00
Daniel Gultsch
48afeb571b
refactor omemo fingerprint UI code
2016-11-15 20:00:52 +01:00
Daniel Gultsch
d61b00604d
fixed enabling trust toggle. unknown->untrusted
2016-11-15 15:14:21 +01:00
Daniel Gultsch
05fc15be3d
refactore trust enum to be FingerprintStatus class with trust and active
2016-11-14 22:27:41 +01:00
Daniel Gultsch
bec048407a
offer message correction in private convs
2016-11-12 20:25:02 +01:00
Daniel Gultsch
e8cc959a7f
don't offer message correction in anonymous mucs
2016-11-11 15:01:15 +01:00
Daniel Gultsch
698ddadbee
brought restart threshold down to 8 times in 8h
2016-11-08 21:37:44 +01:00
Daniel Gultsch
1ef8d0a746
don't mark previous conversation as read when processing pending intent. fixes #2079
2016-11-08 12:42:13 +01:00
Ignacio Quezada
297c0a792f
Private files using a boolean flag from Config.java.
2016-11-08 11:45:20 +01:00
Daniel Gultsch
9edbddd7e1
show warning in account details when data saver is enabled
2016-11-07 10:49:43 +01:00
Daniel Gultsch
2c004857f6
handle file attachment when missing connection
2016-11-02 15:21:26 +01:00
Daniel Gultsch
ffebb4677a
Revert "use file provider on android M as well"
...
This reverts commit a4020e85f6
.
2016-10-30 20:27:39 +01:00
Daniel Gultsch
8557120ef8
add error message to failed messages. accessible via context menu
2016-10-26 12:26:04 +02:00
Daniel Gultsch
a4020e85f6
use file provider on android M as well
2016-10-23 09:03:36 +02:00
Daniel Gultsch
f2696b66ba
Merge branch 'feature-remove-merge-separator' of https://github.com/Mishiranu/Conversations into Mishiranu-feature-remove-merge-separator
2016-10-20 18:18:25 +02:00
Daniel Gultsch
52d4be4249
Merge branch 'feature-remove-spans' of https://github.com/Mishiranu/Conversations into Mishiranu-feature-remove-spans
2016-10-20 18:10:52 +02:00
Mishiranu
fd4e15ba97
Remove MERGE_SEPARATOR
2016-10-20 01:03:51 +03:00
Mishiranu
8835f08cf7
Remove spans on copying or pasting a text
2016-10-19 20:47:41 +03:00
Daniel Gultsch
dce8149aae
retrigger key selection if openpgp key was deleted
2016-10-19 11:53:55 +02:00
Daniel Gultsch
7226fc0010
update conversation in database background thread
2016-10-18 13:06:24 +02:00
Daniel Gultsch
50780debf7
don't trigger context menu in message adapter manually. fixes #2077
2016-10-18 11:16:43 +02:00
Daniel Gultsch
f8c21caec9
Merge branch 'feature-selection' of https://github.com/Mishiranu/Conversations into Mishiranu-feature-selection
2016-10-17 09:53:32 +02:00
Daniel Gultsch
74087b873f
added disclaimer that conversations.im account is 8 euro / year
2016-10-08 18:24:20 +02:00
Daniel Gultsch
187825d6c6
warn user if account is offline during avatar publication
2016-10-06 22:06:09 +02:00
Daniel Gultsch
5ac0e9267d
fixed omemo shown as unavailable in 1:1 chats
2016-10-03 21:04:10 +02:00
Daniel Gultsch
cea52b0722
resolve take photo uri for internal use
2016-10-03 18:26:11 +02:00
Daniel Gultsch
f4a883848c
properly index take photo uris from file provider
2016-10-03 11:25:15 +02:00
Daniel Gultsch
b6e7def9db
add more logging to attaching file process
2016-10-03 11:13:04 +02:00
Daniel Gultsch
dcd6ef8f84
explicit logging when copying files to storage
2016-10-03 10:13:45 +02:00
Daniel Gultsch
43f5dfe174
simplified code that invokes the export logs service
2016-09-28 12:35:52 +02:00
Daniel Gultsch
f0dbcce58f
expert 'setting' to remove omemo identity. fixes #2038
2016-09-28 12:24:50 +02:00
Daniel Gultsch
61f58b3dbd
add timeouts to HTTPUrlConnections and allow cancelation of all sending files
2016-09-20 20:02:25 +02:00
Daniel Gultsch
de7c0c5121
Merge pull request #2028 from Mishiranu/feature-more-tables
...
Fix "Server info" table layout
2016-09-20 16:43:51 +02:00
Mishiranu
18ab826413
Fix "More table" layout
...
Retain "More table" visibility on screen orientation change
2016-09-20 16:10:25 +03:00
Daniel Gultsch
5790d4c4ab
fixed styling in blocking dialog
2016-09-20 14:21:41 +02:00
Daniel Gultsch
7eac903277
add support for XEP-0377: Spam Reporting
2016-09-18 23:21:05 +02:00
Daniel Gultsch
7c608c8862
recreate activities when theme changed
2016-09-18 20:26:47 +02:00
Mishiranu
858a327299
Retain TextView selection after list updating
2016-09-18 16:35:14 +03:00
Daniel Gultsch
7bdd4166c0
catch all throwables when loading contacts
2016-09-17 11:31:35 +02:00
Mishiranu
3e6747c880
Add "Select text" context menu option
2016-09-17 01:18:34 +03:00
Daniel Gultsch
521469a57d
dont show delete file button when outside conversations directory. fixes #2007
2016-09-16 12:29:12 +02:00
Daniel Gultsch
15c807730e
Merge branch 'master' of https://github.com/Mishiranu/Conversations into Mishiranu-master
2016-09-16 11:08:37 +02:00
Daniel Gultsch
7b445bc4c7
use history clear date as minimum date for mam
2016-09-16 11:07:52 +02:00
Mishiranu
8ca5eb4429
Allow text selection with multiple links in message
2016-09-16 02:15:07 +03:00
Daniel Gultsch
6cb2b0b5d1
remember scroll position on rotate. fixes #2011
2016-09-12 21:18:56 +02:00
Daniel Gultsch
c3b11e515e
download own vcard avatar if none is set. fixes #2008
2016-09-09 11:04:05 +02:00
Daniel Gultsch
ac9f13a9f2
provide hint on why conference can not be encrypted
2016-09-08 11:01:27 +02:00
Daniel Gultsch
416481bb65
be a bit more careful when deleting and deactivating accounts
2016-09-07 14:34:58 +02:00
Daniel Gultsch
e1d2c32e63
show server not found muc error
2016-09-06 12:15:08 +02:00
Daniel Gultsch
1dc55f72e3
don't use fileprovider when opening files on android M and below
2016-09-04 22:59:40 +02:00
Daniel Gultsch
aca7054174
fixed recreation issues in StartConversationActivity
2016-08-31 17:04:43 +02:00
Daniel Gultsch
3685c8cd2a
use file provider for taking pictures
2016-08-30 13:14:38 +02:00
Daniel Gultsch
d32cbcc70d
don't show up navigation in startConversation when there are no open conversations
2016-08-30 13:13:06 +02:00
Daniel Gultsch
af329eff46
add more logging to pgp engine
2016-08-30 13:12:09 +02:00
Daniel Gultsch
78e962ce67
don't overwrite edited information in editaccount on rotate
2016-08-26 21:48:14 +02:00
Daniel Gultsch
ea0e6d0619
don't set notification mode to background when on pause
2016-08-26 21:13:33 +02:00
Daniel Gultsch
fd54dc5aff
wrap dynamic tags into multiple lines. fixes #2003
2016-08-26 16:34:42 +02:00
Daniel Gultsch
76cbb4f727
some multi-window optimizations. set min width to 300
2016-08-26 16:05:38 +02:00
Daniel Gultsch
e33d8451a8
attach contact to notification
2016-08-26 13:35:01 +02:00
Daniel Gultsch
f931c08da7
add snackbar for request presence subscription
2016-08-26 10:19:59 +02:00
Daniel Gultsch
b52f079292
always display allow contact perm dialog after intro
2016-08-26 10:19:42 +02:00
Daniel Gultsch
9e0145a8f6
survive rotation in editaccount
2016-08-26 09:10:59 +02:00
Daniel Gultsch
910b38ec13
add file provider to share files on android n
2016-08-25 22:41:33 +02:00
Daniel Gultsch
2e4713897d
offer quick reply on android N
2016-08-25 17:30:44 +02:00
Daniel Gultsch
f1ecbf2ff8
made image preview size smaller for low res images
2016-08-25 13:46:33 +02:00
Daniel Gultsch
8927ba8065
various null pointer checks
2016-08-20 10:44:50 +02:00
Daniel Gultsch
cf909afc60
check for rare null pointer platform bug in share intent handling
2016-08-19 21:46:47 +02:00
Daniel Gultsch
0e96e0a796
show identity type for device selection
2016-07-28 22:58:37 +02:00
Daniel Gultsch
198a9f2226
refactored how view intents are handled
...
processing view intents before saved instance caused troubles when the activity was destroyed
fixes #1969
2016-07-25 14:16:09 +02:00
Daniel Gultsch
6dcce76568
don't crash when opening 'xmpp:' uris
2016-07-22 16:33:09 +02:00
Daniel Gultsch
c8188ee52c
offer back/cancel button when using magic create
2016-07-21 19:16:41 +02:00
Daniel Gultsch
eb3ac1c326
additional null pointer checks when verifying otr keys
2016-07-17 22:02:08 +02:00
Daniel Gultsch
3e50d4831f
show toast hint when touching inactive omemo fingerprints
2016-07-17 20:31:04 +02:00
Daniel Gultsch
57e51bc735
don't crash when tabbing through muc user list with offline users
2016-07-08 13:24:14 +02:00
Daniel Gultsch
9efa242d96
use direct invites to re-invite muc members
2016-06-30 23:09:16 +02:00
Daniel Gultsch
30110431ba
use dnd as overriding status
2016-06-30 23:08:55 +02:00
Daniel Gultsch
b5caa8fa35
don't show 'create conference' toast on invite
2016-06-28 10:34:43 +02:00
Daniel Gultsch
72a2622c84
introduced share button in contact details. remove show qr
2016-06-24 15:16:01 +02:00
Daniel Gultsch
78e3afc1af
show error toasts on ui thread
2016-06-24 13:36:06 +02:00
Daniel Gultsch
4d5e0c291e
remove white spaces from hostname
2016-06-22 12:23:11 +02:00
Daniel Gultsch
28dc888159
display toast on pgp error
2016-06-19 11:08:17 +02:00
Daniel Gultsch
fc3aefd56e
show toast when connection to openkeychain could not be made
2016-06-16 20:37:32 +02:00
Daniel Gultsch
48a7818e88
mark used otr fingprint in contact details and highlight pgp
2016-06-16 12:12:24 +02:00
Daniel Gultsch
5f4471a45e
only dismiss sent message after encryption
2016-06-15 13:53:34 +02:00
Daniel Gultsch
cb5393c32f
refresh UI to redraw message hint after switching to pgp
2016-06-15 13:52:49 +02:00
Daniel Gultsch
5f40a7042d
delay notification until after pgp decryption
2016-06-15 12:44:29 +02:00
Daniel Gultsch
587fb3cca3
refactored pgp decryption
2016-06-13 13:32:14 +02:00
Daniel Gultsch
a70f57358e
use darker green as background for chat bubbles in dark theme
2016-06-10 22:39:02 +02:00
Daniel Gultsch
4bf9a1e809
use darker colors for actionbar on dark theme
2016-06-10 20:15:09 +02:00
Steffen Keiper
7932244c51
Dark theme, theme switch, icons, style, strings
...
added some white icons,
changed hardcoded icons to theme attributes,
changed icon_edit_dark to icon_edit_body to reflect icons position,
grey message bubbles in dark theme,
misc
purged ic_action_chat as it wasn't used
preference use_white_background changed to use_green_background, default true
grey chat bubbles darker, text white
replaced all grey600 with black icons and 0.54 alpha attribute
highlightColor in dark grey chat bubble now darker than background
2016-06-08 20:07:40 +02:00
Daniel Gultsch
b88128241e
Merge pull request #1895 from pp3345/right-alt
...
Do not treat Right Alt key as a modifier for key combos
2016-06-05 23:19:56 +02:00
Yussuf Khalil
92bad0fa1e
Do not treat right alt key as a modifier for key combos
2016-06-05 20:21:44 +02:00
Daniel Gultsch
71e9117176
opt-in to send last userinteraction in presence
2016-06-04 16:16:14 +02:00
Daniel Gultsch
594aab56db
fixed regression that would not show clear devices
2016-06-02 20:46:01 +02:00
Daniel Gultsch
24ea66c9fc
display invite again menu item for offline members
2016-06-01 00:12:14 +02:00
Daniel Gultsch
b3337c4ad7
don't scroll to pos 0 when uuid wasn't found
2016-05-31 16:44:59 +02:00
Daniel Gultsch
9321ccc775
handle app links for conferences
2016-05-30 21:12:04 +02:00
Daniel Gultsch
9afafe387a
fix creation of conferences with 1 participant
2016-05-29 20:21:53 +02:00
Daniel Gultsch
2c55954ddd
show in ui when text was shortened
2016-05-29 01:14:45 +02:00
Daniel Gultsch
422fd1847f
only rendering first 5k chars of each message
2016-05-28 23:13:47 +02:00
Daniel Gultsch
fde27f447f
count xmpp uris when disableing text selection
2016-05-28 17:01:05 +02:00
Daniel Gultsch
b3f50d1ad0
Merge branch 'master' of https://github.com/gjedeer/Conversations into gjedeer-master
2016-05-28 16:07:25 +02:00
Daniel Gultsch
29bd1103c0
refactored toasts shown when adhoc creating mucs
2016-05-27 20:05:40 +02:00
Daniel Gultsch
a241ab66de
use activity title 'choose participants' when doing that
2016-05-27 19:17:57 +02:00
GDR!
82c3cbaf2a
Add geo: link support in longer messages
2016-05-26 23:26:38 +02:00
Daniel Gultsch
21ebb35e44
add 'create conference' dialog
2016-05-26 22:53:55 +02:00
Daniel Gultsch
841e718d6a
make newly created conferences private by default
2016-05-26 12:39:31 +02:00
Daniel Gultsch
c4e82eb3f8
change hint in edit subject dialog
2016-05-26 12:39:04 +02:00
Daniel Gultsch
83adbb6052
hide fingerprints in UI if encryption is disabled
2016-05-25 22:12:13 +02:00
Daniel Gultsch
abbdf232c6
show hint in subject quick edit. only show subject as preset
2016-05-22 18:20:57 +02:00
Daniel Gultsch
e5b8302fd9
show first unread message on top after reinit
2016-05-22 17:52:27 +02:00
Daniel Gultsch
ef27055434
show password dialog when account was magic created
2016-05-19 10:46:19 +02:00
Daniel Gultsch
b478eca315
improved ordering of muc participants
2016-05-17 15:01:56 +02:00
Daniel Gultsch
14952ba5e5
offer offline members to be invited again
2016-05-17 10:43:48 +02:00
Daniel Gultsch
fc5304c6fe
change affiliation for in memory users that are currently not joined in a conference
2016-05-16 19:58:36 +02:00
Daniel Gultsch
8d0693ed6a
keep conference members in memory and show them in conference details
2016-05-16 19:58:36 +02:00
Daniel Gultsch
b756d61c45
show presence of other resources as template
2016-05-13 10:45:30 +02:00
Daniel Gultsch
f4369b29ae
improve keyboard handling. fixes #1387
...
* start a new Conversations by pressing mod+space
* automatically start searching when pressing keys in StartConversationsActivity
* when hitting enter when number of search results == 1 open that conversation
2016-05-12 18:49:54 +02:00
Daniel Gultsch
09e20f6e01
check if pgpengine is still bound before using it
2016-05-12 11:30:53 +02:00
Daniel Gultsch
1bc92482e9
scroll to bottom after sending multi-line message
2016-05-12 10:39:04 +02:00
Daniel Gultsch
27b245ac35
do not show last-seen metric in UI
2016-05-10 09:41:30 +02:00
Daniel Gultsch
6e0ec9b924
republish pgp signature when changing status
2016-05-05 13:17:04 +02:00
Daniel Gultsch
c27663c456
clear password field before setting new one
2016-05-04 18:23:36 +02:00
Daniel Gultsch
fb41a4ffaa
fixed npe when calling changepassword activity directly
2016-05-04 18:22:17 +02:00
Daniel Gultsch
d23178acb9
show only username when registering account with magic create
2016-05-02 10:37:28 +02:00
Daniel Gultsch
936006173c
properly cancel avatar tasks
2016-04-29 20:38:23 +02:00
Daniel Gultsch
d5608cb4f3
catch ActivityNotFoundException when requesting battery op
2016-04-29 13:58:37 +02:00
Daniel Gultsch
c7882b7225
port all android drop down list items to our own
2016-04-29 13:48:30 +02:00
Daniel Gultsch
6d9ca25915
catch rare NPE when determining max http size
2016-04-29 13:24:26 +02:00
Daniel Gultsch
1d2e2f71c2
cancel potential tasks when receiving image preview from cache
2016-04-28 20:14:53 +02:00
Daniel Gultsch
51753a1d39
cleaned up captcha dialog
2016-04-28 20:13:58 +02:00
Daniel Gultsch
29616d02a8
removed unused config variables
2016-04-27 16:43:02 +02:00
Daniel Gultsch
ebcb13c8eb
made it possible to go back to welcome screen from edit account
2016-04-27 10:35:08 +02:00
Daniel Gultsch
9c3e910dc4
prevent user from accidentally changing password after using magic create
2016-04-26 23:23:48 +02:00
Daniel Gultsch
cd1fbf60ec
add change prescence to manage account context menu
2016-04-23 12:33:56 +02:00
Daniel Gultsch
a9c1768107
show status messages in contact details
2016-04-23 12:19:00 +02:00
Daniel Gultsch
1901abd05f
expert setting to manually change presence
2016-04-22 21:25:06 +02:00
Daniel Gultsch
1a073ca454
added magic create welcome screen
2016-04-19 18:03:24 +02:00
Daniel Gultsch
72aa10b536
add setting for quick sharing
2016-04-14 21:12:44 +02:00
Daniel Gultsch
594e65bb2b
hacky workaround to determine if uri points to private file on < lolipop
2016-04-13 11:14:36 +02:00
Daniel Gultsch
3e654bea0e
added share uri button to conference details
2016-04-12 18:30:02 +02:00
Daniel Gultsch
91b17c6925
fixed 'connecting…' button
2016-04-10 00:19:20 +02:00
Daniel Gultsch
b99d70bfe7
don't show contact details when in conversations with self
2016-04-09 10:59:54 +02:00
Daniel Gultsch
0460702710
check file owner when attaching files or using them as avatar
2016-04-07 20:29:40 +02:00
Daniel Gultsch
290f0a123e
prevent null pointer when checking http upload max size
2016-04-07 19:20:45 +02:00
Daniel Gultsch
701742f550
don't ask for resource when server uses http upload v0.1
2016-04-02 18:07:38 +02:00
Daniel Gultsch
2549ce89b0
check max http file size when attaching files
2016-04-01 00:03:14 +02:00
Daniel Gultsch
74c496fe3e
add methods to check max file size for http upload
2016-03-31 21:56:59 +02:00
Daniel Gultsch
e074104004
save otr fingerprint in message
2016-03-31 21:15:49 +02:00
Daniel Gultsch
a9b66e3ea5
allow to delete attachments. fixes #1539
2016-03-23 19:23:22 +01:00
Daniel Gultsch
ac09011690
be less strict when sharing EXTRA_TEXT intents
2016-03-20 17:25:16 +01:00
Daniel Gultsch
b51ce43d36
don't show v\omemo keys as such if not enabled
2016-03-20 17:24:15 +01:00
Daniel Gultsch
b17ca3543f
made it possible to share text files
2016-03-16 18:09:19 +01:00
Daniel Gultsch
48be5af55f
reworked sharewith activity to stay open during sharing
...
closing the activity prematuraly caused uri permissions to be revoked
2016-03-16 10:46:33 +01:00
Daniel Gultsch
1153e6120d
added logging in case fragment wasn't attached
2016-03-13 17:41:38 +01:00
Daniel Gultsch
290f53f4a6
fixed recursive call instead of call to super in PublishProfileActivity
2016-03-13 17:39:13 +01:00
Daniel Gultsch
e6a9829dd2
don't show opt-out of battery optimization dialog when push is enabled
2016-03-06 15:53:49 +01:00
Daniel Gultsch
86fff5839a
warn in conversations when account is disabled
2016-03-06 12:16:29 +01:00
Daniel Gultsch
d3542202b5
Merge branch 'Mess' of https://github.com/tarun018/Conversations into tarun018-Mess
2016-03-04 21:31:54 +01:00
Daniel Gultsch
e9b4a2a021
show host in file size checker
2016-03-04 21:30:34 +01:00
Daniel Gultsch
aa24a0f779
don't automatically crop avatar
2016-03-04 14:32:38 +01:00
Daniel Gultsch
07263370d9
allow to copy original url even while downloading. fixes #1743
2016-03-04 11:24:40 +01:00
Daniel Gultsch
c9e4b332bf
don't break with srcoll events on empty message lists
2016-03-03 11:14:59 +01:00
Daniel Gultsch
aaf64732b0
expert option to treat vibrate as silent mode for XA. fixes #1530
2016-03-01 19:00:18 +01:00
Daniel Gultsch
fd246f7e5a
properly persist accepted crypto targets
2016-03-01 12:22:20 +01:00
Daniel Gultsch
198dc2c6b4
let users confirm each member in a conference even if that contact is already trusted
2016-03-01 11:26:59 +01:00
Tarun
df7b399e04
Fix Issue #1634 : Shows XMPP URI as links.
...
Shows XMPP URI as links, other than Web URL's and Email Addresses. Also performs respective actions on clicking XMPP URI.
2016-02-29 23:35:50 +05:30
Daniel Gultsch
9e0466d1e6
refactored omemo to take multiple recipients
2016-02-29 13:18:07 +01:00
Daniel Gultsch
199ae3a4d8
rename purge keys positive button to 'purge keys'
2016-02-28 23:10:50 +01:00
Daniel Gultsch
24a9ac2908
always search offline contacts as well. fixes #1653
2016-02-27 15:41:34 +01:00
Daniel Gultsch
2c224d0f18
Merge branch 'master' of github.com:siacs/Conversations
2016-02-27 11:26:09 +01:00
Daniel Gultsch
3cf21e2d37
Merge pull request #1721 from fiaxh/export_logs_storage_permission
...
Request WRITE_EXTERNAL_STORAGE for ExportLogsPreference in >= M
2016-02-27 11:25:56 +01:00
Daniel Gultsch
60ab03afb1
changed single_account config into more simple lock_settings
2016-02-27 10:25:31 +01:00
Daniel Gultsch
5d3ee60ca4
hide add account icons when single_account is set to true
2016-02-24 17:12:29 +01:00
Daniel Gultsch
bbede8bbeb
optionally lock conference domains as well and hide known domains in ui
2016-02-24 16:53:19 +01:00
fiaxh
e1a2f248af
Request WRITE_EXTERNAL_STORAGE for ExportLogsPreference in >= M
2016-02-24 16:35:26 +01:00
Daniel Gultsch
d1a456f3e3
made hard coded choice for encryptions more flexible and disable parsing
2016-02-24 14:47:49 +01:00
Daniel Gultsch
ddafa65849
Merge pull request #1715 from fiaxh/gpg_decryption_failed
...
PGP Retry decryption from message menu
2016-02-24 09:23:30 +01:00
Daniel Gultsch
17b1fcc3ea
set noMessagesLeftOnServer before conference configuration fetch
2016-02-23 16:15:55 +01:00
fiaxh
894b5892a9
Retry decryption from message menu
2016-02-23 16:05:42 +01:00
Daniel Gultsch
689ded1607
properly trigger show load more messages in mucs
2016-02-22 20:28:58 +01:00
Daniel Gultsch
a0d0ed34ae
turned muc errors into enum. added error codes for service shutdown
2016-02-22 20:19:58 +01:00
Daniel Gultsch
d2cfac222e
show load more messages when auto loading is disabled and messages are still left on server
2016-02-21 17:32:46 +01:00
Daniel Gultsch
a2cb009f4c
skip avatar ui when pep is not available. fixes #1706
2016-02-19 20:54:53 +01:00
Daniel Gultsch
df992d2566
don't reset whisper on reInit. fixes #1637
2016-02-19 20:54:43 +01:00
Daniel Gultsch
59978e157c
only offer message correction for the very last message
2016-02-17 16:51:36 +01:00
Daniel Gultsch
349dd8291d
made clear that archiving preferences are server side
2016-02-16 12:52:31 +01:00
Daniel Gultsch
a9b957e8a2
added setting to opt-out of message correction. renamed preferences and options to settings
2016-02-16 09:57:59 +01:00
Daniel Gultsch
c0b3a3ff0c
basic support for XEP-0308: Last Message Correction. fixes #864
2016-02-15 23:15:04 +01:00
Daniel Gultsch
335058b78b
removed unnecessary conditions when sending read marker
2016-02-15 23:09:42 +01:00
Daniel Gultsch
8ccb2005b3
only show load more messages button when mam is available
...
also update ui after that button has been pressed. fixes #1695
2016-02-14 23:53:17 +01:00
Daniel Gultsch
356199978e
fixed server info push not showing up when unavailable
2016-02-14 18:19:11 +01:00
Daniel Gultsch
c7a14092a8
fixed compile bug in free version
2016-02-13 00:03:57 +01:00
Daniel Gultsch
32da65f910
client side support for XEP-0357: Push Notifications
2016-02-12 11:39:27 +01:00
Daniel Gultsch
f16690ae1f
allow user to set MAM preferences
2016-02-09 13:01:17 +01:00
Daniel Gultsch
28733e052f
fixed performance regression in on scroll listener
2016-02-04 16:29:17 +01:00
Daniel Gultsch
4fdb0d92fe
prevent previoulsly cleared messages from reloading. fixes #1110
2016-02-04 14:39:16 +01:00
Daniel Gultsch
4a1a59f0c8
Merge branch 'disco-caps' of https://github.com/singpolyma/Conversations into singpolyma-disco-caps
2016-02-02 18:19:26 +01:00
Daniel Gultsch
01bad12708
fixed 'unencrypted' not showing up for conferences when encryption is forced
2016-02-02 18:15:57 +01:00
Daniel Gultsch
3978c04782
respect autojoin setting on newly created bookmarks as well
2016-02-01 14:22:52 +01:00
Daniel Gultsch
1e7647e385
opt out handling of the autojoin flag. fixes #1666
2016-02-01 13:54:08 +01:00
Daniel Gultsch
336daea875
made create context menu call in StartConversationsActivity more failsafe
2016-02-01 12:31:46 +01:00
Daniel Gultsch
a3e11415ec
refactored user handling in conferences. show try again button when conference has errors
2016-02-01 12:11:40 +01:00
Daniel Gultsch
d2c5a939ed
show values in formfieldwrappers and allow form to be set to read only
2016-01-26 17:23:24 +01:00
Daniel Gultsch
edc6ce4ff2
hide jid row in list item list when jid is null
2016-01-26 14:47:34 +01:00
Daniel Gultsch
7c0eae8059
expert setting to trigger extended connection options
2016-01-25 21:17:53 +01:00
Stephen Paul Weber
bf5b2f73f5
Use a Presence class for presence information
...
Only has status for now, but doing it so I can add disco to it
2016-01-24 17:46:08 -05:00
Daniel Gultsch
8850a1fbe3
added FormWrapper and form field validation
2016-01-23 20:32:00 +01:00
Daniel Gultsch
0569a1e769
introduced boolean form field wrapper
2016-01-23 16:23:23 +01:00
Daniel Gultsch
39fdf4a333
added support for field types jid-single and text-private
2016-01-23 12:44:08 +01:00
Daniel Gultsch
43521891f0
show fetch errors in trust keys activity
2016-01-23 11:39:02 +01:00
Daniel Gultsch
ba98fe4f86
use extract account from intent method and final EXTRA_ACCOUNT variable
2016-01-22 20:46:24 +01:00
Daniel Gultsch
a6c5430cdd
added UI wrapper for (some) form fields
2016-01-22 20:22:47 +01:00
Daniel Gultsch
a47430c2f7
added convenience method to extract account from intent
2016-01-22 20:21:45 +01:00
Daniel Gultsch
40005cec1b
added config variable to allow non-tls connections
2016-01-22 11:20:31 +01:00
Daniel Gultsch
77c0fb0b2a
changed spacing in create dialogs and notify user when no accounts are activated
2016-01-22 11:14:56 +01:00
Daniel Gultsch
eacc7ed1e6
add convenience to get an account object from a spinner
2016-01-21 17:57:24 +01:00
Daniel Gultsch
0619685e55
add intent!=null check in onActivityResultin PublishProfilePicture
2016-01-20 16:11:17 +01:00
Daniel Gultsch
0b239243d9
Merge pull request #1655 from adithyaphilip/pgp-fix
...
Fixes having to choose PGP twice, upgrades openpgp-api to 10
2016-01-16 21:35:38 +01:00
Daniel Gultsch
a83365ee95
make ConversationsActivity more resistent against being restarted
2016-01-16 21:18:59 +01:00
Adithya Abraham Philip
a9a3ef0f67
fixed PGP having to be selected twice
2016-01-16 04:26:01 +05:30
Daniel Gultsch
494a04ffb1
hide prepare image toasts when attaching multiple images
2016-01-15 23:47:55 +01:00
Daniel Gultsch
d85854b686
show toast when image cropper get oom
2016-01-15 23:47:16 +01:00
Daniel Gultsch
aa6955a0d6
fixed typo when reading battery_op setting
2016-01-14 20:38:16 +01:00
Daniel Gultsch
14428da108
show key fetch error in activity when there are no keys to be used
2016-01-13 12:19:56 +01:00
Daniel Gultsch
571eb2f7f9
check for file storage permission before selecting avatar
2016-01-13 12:05:59 +01:00
Daniel Gultsch
da6076028f
Revert "Add additional warnings to OMEMO purge key function"
...
This reverts commit 3bea5b25cd
.
2016-01-12 09:48:49 +01:00
Andreas Straub
3bea5b25cd
Add additional warnings to OMEMO purge key function
...
People continue to press the "don't press this" button. Maybe adding
some warnings indicating that this button will not fix their problems
will help...
2016-01-12 09:33:54 +01:00
Daniel Gultsch
c296d6f446
ask to be excluded from battery optimization
2016-01-11 11:17:45 +01:00
Daniel Gultsch
9dce42ac7f
don't show snackbar when notifications are disabled or paused
2016-01-08 21:35:20 +01:00
Daniel Gultsch
a3e136b550
show per conference notification settings in details activity
2016-01-08 21:30:46 +01:00
Daniel Gultsch
0bb3ae37f0
show icon in conversations overview when notifications are disabled
2016-01-08 14:41:55 +01:00
Daniel Gultsch
501034fe0e
Allow entering a JID from 'choose contact'. thanks @singpolyma
...
fixes #1611
fixes #1602
2016-01-04 17:27:54 +01:00
Daniel Gultsch
f815a7cd26
properly rotate avatars
2016-01-04 15:17:02 +01:00
Daniel Gultsch
95bf0630f0
show trust keys activties if own keys are undecided
2016-01-04 12:11:58 +01:00
Daniel Gultsch
a319446d41
edit account activity was still showing the omemo key with leading 0x05. fixes #1631
2016-01-03 19:38:48 +01:00
Daniel Gultsch
7bb67ee660
strip leading 0x05 off omemo fingerprints
2015-12-27 18:37:31 +01:00
Daniel Gultsch
f49158a44b
register context menu long click listener on message text. fixes #1614
2015-12-27 17:28:42 +01:00
Daniel Gultsch
be91c0741f
made text selectable again unless text contains more than 1 link
...
fixes #1615
2015-12-26 19:18:37 +01:00
Daniel Gultsch
c40372fc0d
code cleanup
2015-12-23 22:30:14 +01:00
Daniel Gultsch
f46cbb38a9
show certificate information
2015-12-23 19:18:53 +01:00
Daniel Gultsch
e8bf5cada4
only offer plain and omemo encryption when x509 verification is enabled
2015-12-19 12:44:12 +01:00
Daniel Gultsch
f6b22dad20
splite PARANOIA_MODE into three different options
2015-12-14 10:54:55 +01:00
Daniel Gultsch
042939e44d
make message text non-selectable. fixes #1606
2015-12-14 10:44:43 +01:00
Daniel Gultsch
b2c278c91b
set bookmark name to room subject if no subject has been set before
2015-12-11 19:28:44 +01:00
Daniel Gultsch
ac06cb2e4f
modified contact permission dialog
2015-12-07 13:24:41 +01:00
Daniel Gultsch
739648e909
ask for contact permissions when first opening StartConversationActivity
2015-12-07 13:24:41 +01:00
Daniel Gultsch
c3e8fb3446
request storage permission when needed on Android 6.0
2015-12-07 13:24:41 +01:00
Daniel Gultsch
739a2d609d
implement direct sharing in android 6.0. fixes #1321
2015-12-07 13:24:41 +01:00
Daniel Gultsch
904edf5d59
hide prepare file toast after preparing the file
2015-12-06 11:57:11 +01:00
Daniel Gultsch
bd765c59ce
check availabiltiy of pgp before sharing files
2015-12-05 19:03:17 +01:00
Daniel Gultsch
b7f326372d
be more carefull with pending uris
2015-12-05 19:02:57 +01:00
Daniel Gultsch
196c8e593f
Merge pull request #1595 from fiaxh/pgp_database_signature
...
Regenerate PGP signatures once
2015-12-04 15:35:51 +01:00
Daniel Gultsch
0664d6ac7b
avoid some NPEs
2015-12-04 15:35:22 +01:00
Daniel Gultsch
6b592435cd
parse vcard avatars from muc presences
2015-12-03 18:18:34 +01:00
fiaxh
e5f154316c
Unset all PGP signatures once
...
... so they will be redone to match the changed status.
2015-12-02 18:06:48 +00:00
Daniel Gultsch
025cbf7d44
show tor config in paranoid mode
2015-12-02 15:34:09 +01:00
Daniel Gultsch
02c6793ca9
fixed avatar loading for non-file uris
2015-12-02 15:30:03 +01:00
Philip Flohr
0329c9c738
users are now able to crop their avatar pictures using the android-crop
...
library
2015-12-02 14:25:20 +01:00
Daniel Gultsch
dc8967d8fc
introduced build-time paranoia mode that disables unencrypted chats and forces TOR
2015-12-01 22:41:58 +01:00
Daniel Gultsch
2cd43f7042
fixed crashes when activity got destroyed when selecting pgp key
2015-12-01 14:18:07 +01:00
Daniel Gultsch
ebccb67a72
do socks5 connect manually
2015-12-01 12:00:50 +01:00
Daniel Gultsch
f0b1761ec3
initial tor support
2015-12-01 12:00:50 +01:00
Daniel Gultsch
60211a315e
hide subject edit button if not editable by user
2015-11-26 17:44:29 +01:00
Daniel Gultsch
a557d38e4d
pgp fixes and revert configuration changes
2015-11-25 20:47:02 +01:00
fiaxh
c7a519498a
Sign empty status
2015-11-09 13:50:02 +00:00
fiaxh
fac1d4e0bd
Use OpenPGP-API 9.0
2015-11-09 13:49:57 +00:00
Daniel Gultsch
baf76d883c
indicate cbe in chat message hint
2015-10-31 22:55:04 +01:00
Daniel Gultsch
bca29cf7fd
explicitly mark verified omemo keys in UI
2015-10-31 10:57:57 +01:00
Daniel Gultsch
6a458b853c
Merge pull request #1513 from fiaxh/pgp_background_decryption
...
PGP messages background decryption
2015-10-30 10:18:27 +01:00
Daniel Gultsch
1221cff561
load avatars in message adapter in background task
2015-10-29 12:08:15 +01:00
Daniel Gultsch
a7fd629c05
show encryption type in warned/red messages
2015-10-28 22:40:09 +01:00
fiaxh
016a57f123
Show PGP "please wait" message only when actually decrypting
2015-10-28 20:57:15 +00:00
fiaxh
29a849cb92
Decrypt PGP messages in background
2015-10-28 19:57:11 +00:00
Daniel Gultsch
ec473a4437
Merge pull request #1520 from saqura/self_handle_orientation
...
Handle some orientation changes manually
2015-10-26 09:30:08 +01:00
saqura
48f172fc9e
Reset the margins manually after rotating
2015-10-26 00:59:32 +01:00
Daniel Gultsch
56afdcc94a
invalidate menu after backend connection.
...
fixes the menu not being shown after rotation in edit account details
2015-10-25 22:46:06 +01:00
Daniel Gultsch
f4a33a007c
open unknown files with wildcard intent
2015-10-20 17:41:07 +02:00
Daniel Gultsch
569b9f4e66
open manage account + certificate chooser when cbe mode is enabled
2015-10-20 15:27:33 +02:00
Daniel Gultsch
efab290c28
add nick to bookmark when entering full jid in join conference dialog
2015-10-19 23:20:00 +02:00
Daniel Gultsch
0f405c2e11
allow redownloading files from remote hosts. fixes #1504
2015-10-17 15:23:46 +02:00
Daniel Gultsch
a83aae341f
improved error reporting in trust keys activity
2015-10-17 14:09:26 +02:00
Daniel Gultsch
cfeb67d71d
introduced code to verify omemo device keys with x509 certificates.
...
cleaned up TrustKeysActivity to automatically close if there is nothing to do
2015-10-16 23:48:42 +02:00
Daniel Gultsch
5f9476448f
make unread status and notifications presistent across restarts
2015-10-14 21:18:34 +02:00
Daniel Gultsch
f24649c819
set cursor to end of jid in edit account
2015-10-13 16:58:08 +02:00
Daniel Gultsch
212d1a8c91
add config variable to enable x509 verification
2015-10-12 13:18:20 +02:00
Daniel Gultsch
933538a39d
code clean up
2015-10-12 12:36:54 +02:00
Daniel Gultsch
7be331bbb2
add menu item in account details to renew certificate
2015-10-11 16:10:52 +02:00
Daniel Gultsch
da31582911
Merge pull request #1461 from akallabeth/captcha_support
...
Implemented account registration with captcha
2015-10-11 15:56:42 +02:00
Daniel Gultsch
9e1393bc1c
prevent null pointer when trying to display device fingerprints of not existing sessions
2015-10-11 14:27:09 +02:00
Armin Novak
6a6cb43b17
Captcha support.
2015-10-11 13:11:50 +02:00
Daniel Gultsch
b23cb5a9e4
initial UI work to allow setting up accounts from certifcates
2015-10-09 13:37:08 +02:00
Daniel Gultsch
ef605e4cbd
do not dismiss editAccountActivity when still trying to register new account
2015-10-09 10:49:30 +02:00
Daniel Gultsch
52a5e72b02
introduced expert options to set status to away and xa if screen is off or if phone is silenced
2015-10-08 00:35:04 +02:00
saqura
403db3b080
Show whether MAM is supported in MUCs
...
The conference details in "Advanced Mode" now indicate whether MAM is
supported by the conference server.
2015-10-06 16:23:05 +02:00
Daniel Gultsch
160dfa49a0
try to catch plattform bugs
2015-10-02 11:58:03 +02:00
Daniel Gultsch
8881b71079
do tab completion only if neither ctrl nor alt are being pressed
2015-09-28 14:36:10 +02:00
Daniel Gultsch
f4d6b676e9
catch rare activity not found exception when opening downloaded files
2015-09-27 21:27:07 +02:00
Daniel Gultsch
bbbc30e823
allow tab completion in conferences
2015-09-27 19:17:44 +02:00
fiaxh
a3a13dd9dc
Export logs to SD card preference
2015-09-21 18:53:29 +01:00
Daniel Gultsch
07c7f5bc08
catch IndexOutOfBoundsException when swiping away conversations
2015-09-17 14:02:28 +02:00
Daniel Gultsch
96575d6290
added possibiltiy to set conferences as moderated (only visible in advanced mode)
2015-09-13 17:13:46 +02:00
Daniel Gultsch
650abf1c52
added alt as possible modifier key. use mod+(0..9) to jump to a conversation
2015-09-09 23:28:37 +02:00
Daniel Gultsch
6bb9983d58
added rotation detection to up/down navigation
2015-09-07 20:45:21 +02:00
Daniel Gultsch
6308dcfdd4
added some key binding
...
* ctrl + tab will open the conversations overview (when available)
* ctrl + up / down will navigate between conversations
2015-09-07 15:46:27 +02:00
Daniel Gultsch
88cdd03f0f
catch npe in setupIme method
2015-09-07 13:31:24 +02:00
Daniel Gultsch
eff173ebc2
indicate broken pep in server info
2015-09-06 19:40:28 +02:00
Andreas Straub
a95c451f1e
Only show that have sessions in fingerprint list
...
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-06 15:15:57 +02:00
Daniel Gultsch
1848b46195
invoke onEnterPressed callback only if shift is not pressed
2015-09-04 19:33:31 +02:00
Daniel Gultsch
9baa87e5c9
minimize softkeyboard only if it has been in fullscreen mode
2015-09-04 18:02:53 +02:00
Daniel Gultsch
204cee4a17
show an send button instead of the enter key in softkeyboards when enterIsSend and showEnterKey are both set
2015-09-04 14:48:00 +02:00
Andreas Straub
b265341848
Ensure uris is empty before onStart adds to it
...
Fixes #1382
2015-09-02 22:03:15 +02:00
Daniel Gultsch
eff9e417e0
use dedicated colors for primary and primary_dark
2015-08-26 21:17:29 +02:00
Daniel Gultsch
c5abddc584
fixed highlight text color for white chat bubbles
2015-08-26 21:12:19 +02:00
Michael
ae9de26f59
remove unused imports.
2015-08-25 12:40:22 +02:00
Daniel Gultsch
730a5c644b
renamed plain text to unencrypted. fixes #1331
2015-08-24 21:15:47 +02:00
Daniel Gultsch
fb0b4bb445
added setting to allow for white backgrounds in incoming message bubbles
2015-08-24 20:56:25 +02:00
Andreas Straub
45d68c200e
Display error message if all contact keys purged
2015-08-15 18:52:47 +02:00
hlad
4539643f27
show HTTP upload availability on Edit account screen
2015-08-14 22:24:05 +02:00
Daniel Gultsch
3677c6ec98
use same code that is used to open files for images
...
fixes #1323
2015-08-11 15:24:06 +02:00
Daniel Gultsch
c0dcf4a55a
changed color of 'whispered' prefix
...
fixes #1326
2015-08-11 15:13:17 +02:00
Daniel Gultsch
8b9b74ff7e
renamed multi-end / axolotl to OMEMO
2015-08-08 13:29:21 +02:00
Daniel Gultsch
5c0853f302
hide multi-end and otr encryption in conferences
2015-08-06 13:09:53 +02:00
Andreas Straub
34b22dea48
Improve TrustKeysActivity slider responsiveness
...
Slider used to skip back on drag-and-drop action. The switch doesn't
trigger explicit whole UI refreshes anymore, it now directly adjusts the
"done" button's locked status.
2015-08-05 22:24:13 +02:00
Daniel Gultsch
a1c43d8fdf
added config.java variable to hide openpgp as an encryption method
2015-08-05 18:52:34 +02:00
Daniel Gultsch
c617cf6ef8
added Config.java varibale to lock account creation to specfic domain
2015-08-03 22:58:17 +02:00
Andreas Straub
6cd9383e53
Let UNTRUSTED/UNDECIDED keys become INACTIVE
2015-08-01 18:30:11 +02:00
Andreas Straub
909f761ca1
Refactor axolotl message processing workflow
...
XmppAxolotlMessage is now entirely responsible for handling encryption
and decryption of messages, only leveraging XmppAxolotlSession as a
packing/unpacking primitive for payload keys.
Removed pseudo-dead session generation code step from prepareMessage
function, as sessions have been created by invoking the
TrustKeysActivity for a while now.
Added prepareKeyTransportMessage function, which creates a message with
no payload. The key that is packed into the header keyElements can then
be used for other purposes (e.g. encrypted file transfer).
2015-07-31 21:31:45 +02:00
Daniel Gultsch
658919f239
improved 'next encryption' selection
2015-07-31 00:52:46 +02:00
Andreas Straub
74ab36fda2
Fix session logic: enforce same type of encryption
2015-07-30 19:18:09 +02:00
Daniel Gultsch
1ed550b5c5
fixed some colors in message adapter
2015-07-30 12:40:50 +02:00
Andreas Straub
b7c64cd19d
Reset lock color for non-axolotl messages
2015-07-29 20:25:14 +02:00
Andreas Straub
2b3bb02261
Highlight selected message's fingerprint in list
2015-07-29 20:21:37 +02:00
Andreas Straub
e07853ea62
Rerender message bubbles on encryption change
2015-07-29 20:10:21 +02:00
Andreas Straub
e6df4d81d2
Tag carbon messages in parser, adapt session logic
...
Messages sent from another device of the own account are now explicitly
tagged as carboned message. The session detection logic now uses this
tag to find "session borders".
2015-07-29 16:41:58 +02:00
Andreas Straub
77920c7aa6
Color plaintext messages in encrypted sessions red
...
Plaintext messages that were received while in an encrypted session are
now colored red. We define "in an encrypted session" if a) the last
message sent by our own device before the message under consideration
(or any message received between then and now) was encrypted AND b) the
next message will be sent encrypted or the next message sent after the
one under consideration was sent encrypted
2015-07-29 02:59:41 +02:00
Andreas Straub
a3991d59c9
Improve trust toggle responsiveness
...
Removed unnecessary UI refreshes, explicitly update UI where needed.
2015-07-29 02:59:41 +02:00
Andreas Straub
efcefc2e63
Refactor out inner classes, cache trust store
...
Moves SQLiteAxolotlStore and XmppAxolotlSession into proper classes.
IdentityKeys trust statuses are now cached in an LruCache to prevent
hammering the database when rendering the UI.
2015-07-29 02:59:26 +02:00
Daniel Gultsch
e5fae429fa
call refreshUi directly
2015-07-24 14:43:13 +02:00
Daniel Gultsch
cd204d5931
show warning when trying to highlight users that have left the conference
2015-07-22 15:57:17 +02:00
Daniel Gultsch
a1e63944a2
use 'interactive mode' when starting downloads from the context menu
2015-07-22 12:15:09 +02:00
Andreas Straub
c2813cea29
Hide regenerate keys button
...
Can re-enable it via Config.java setting
2015-07-22 01:00:20 +02:00
Andreas Straub
4c1c2892c7
Disable trust toggle completely for INACTIVE keys
2015-07-22 00:53:54 +02:00
Andreas Straub
92b5081b5e
Add INACTIVE state for removed keys
...
We introduce a new trust state: INACTIVE. This state is intended for
old keys that have been removed.
When a TRUSTED device is removed from the PEP devicelist, it's status
will be set to INACTIVE. INACTIVE keys are shown in the UI as greyed
out, non-interactible key rows. Messages are not encrypted for INACTIVE
devices.
When an INACTIVE device reappears in PEP, or a message is received from
an INACTIVE device, it is set back to trusted.
2015-07-21 14:24:59 +02:00
Daniel Gultsch
1aeb5874b0
allow for private messages being started from muc details in anonymous mucs
2015-07-21 13:15:59 +02:00
Andreas Straub
8be0e8a27d
Start TrustKeysActivity if no keys are TRUSTED
...
If there are no UNDECIDED keys, but none of the contact's keys are
trusted, redirect the user to the TrustKeysActivity
2015-07-20 22:35:07 +02:00
Andreas Straub
4ee3f330f5
Do not display clear devices button if not online
2015-07-20 22:19:04 +02:00
Andreas Straub
ab2d114bbc
Add purge axolotl key option
...
Can now long-press a key to permanently purge it.
2015-07-20 22:18:24 +02:00
Raphael Pohl
e6cb12dfe4
changed message bubble appearance
2015-07-20 16:02:17 +02:00
Daniel Gultsch
504ef0b72e
rely on refreshUi/refreshUiReal and make sure it is being used everywhere
2015-07-20 15:48:58 +02:00
Andreas Straub
aaa8fe8978
Merge branch 'CryptoNextBeta' into development
...
* CryptoNextBeta: (60 commits)
Lock TrustKeys if no trusted keys are available
Optimize imports
Use MD style for key trust toggle switch
Fix set/remove OnUpdateBlocklistListener
Fix axolotl database migration
Remove device list from EditAccount
Add clear devices to overflow menu in EditAccount
Ask for key trust when sending messages
Encrypt files for HTTP upload in encrypted chats
Refactor trust key ui and show in account details
Send correct body for HTTP files
Handle file transmission properly in axolotl
Remove unneccessary code
Fix trust status for outgoing messages
Don't merge messages with different trust statuses
Fix copying of axolotl keys to clipboard
Add refresh icon to v21 theme
Disable Axolotl option if not usable
Show trust status of messages' originating session
Add key trust toggle to ContactDetailsActivity
...
2015-07-20 15:13:14 +02:00
Andreas Straub
19a0ae42d6
Lock TrustKeys if no trusted keys are available
2015-07-20 14:56:41 +02:00
Andreas Straub
012f036840
Optimize imports
2015-07-20 14:26:29 +02:00
Daniel Gultsch
9c91b9036a
don't show 'show contact details' context menu item when contact isn not in roster
2015-07-20 14:24:59 +02:00
Andreas Straub
2240066bbe
Remove device list from EditAccount
2015-07-19 23:38:09 +02:00
Andreas Straub
480b1cde81
Add clear devices to overflow menu in EditAccount
2015-07-19 23:35:03 +02:00
Andreas Straub
14010bf5a6
Ask for key trust when sending messages
...
If the contact (or the own account) has keys that have UNDECIDED trust,
we now drop the user into the new TrustKeysActivity, where they have to
decide for each new key whether it should be TRUSTED or UNTRUSTED.
2015-07-19 22:27:26 +02:00
Andreas Straub
6f67469bda
Refactor trust key ui and show in account details
...
Refactored the trust key row UI element so it can be used in multiple
places. It now also uses a slider to toggle the trust state, and the
redundant trust state description was removed.
EditAccountActivity now shows the keys of other devices associated with
that account.
2015-07-19 22:24:03 +02:00
Andreas Straub
4038af2f47
Fix trust status for outgoing messages
...
Tag sent messages with own fingerprint, set own fingerprint as always
trusted, include own fingerprint in database trust search, explicitly
reset trust colorfilter
2015-07-19 22:23:28 +02:00
Sam Whited
fca0c36757
Fix copying of axolotl keys to clipboard
2015-07-19 22:23:28 +02:00
Sam Whited
3ab59c93a6
Add refresh icon to v21 theme
2015-07-19 22:23:27 +02:00
Andreas Straub
6c38e53128
Disable Axolotl option if not usable
...
In MUCs or if contact is not axolotl capable, disable axolotl menu
option
2015-07-19 22:23:27 +02:00
Andreas Straub
9e8d9a6401
Show trust status of messages' originating session
...
Shade lock icon red if message was received in a session that has not
been marked trusted by the user or fingerprint is unknown
2015-07-19 22:23:27 +02:00
Andreas Straub
3d33946088
Add key trust toggle to ContactDetailsActivity
...
Can now toggle IdentityKey trust
2015-07-19 22:23:27 +02:00
Andreas Straub
23a4e1e6fa
Display trust status in ContactDetailsActivity
2015-07-19 22:23:25 +02:00
Andreas Straub
2628662a7f
Display axolotl chat message hint
2015-07-19 22:17:57 +02:00
Andreas Straub
7049904c32
Add basic PEP managemend UI to EditAccountActivity
...
EditAccountActivity now show own fingerprint, and gives an option to
regenerate local keying material (and wipe all sessions associated with
the old keys in the process).
It also now displays a list of other own devices, and gives an option to
remove all but the current device.
2015-07-19 22:17:55 +02:00
Christian S
37b214a8a8
show contact details in conference details ...
2015-07-19 22:11:51 +02:00
Andreas Straub
8fd46d40d6
Adapt prettifyFingerprint() to axolotl FP sizes
2015-07-19 21:32:27 +02:00
Andreas Straub
491f623708
Fix displaying Contact IdentityKeys
...
Migrate ContactDetailsActivity to use new SQL IdentityKeys storage,
remove dead code from Contact class.
2015-07-19 21:32:27 +02:00
Andreas Straub
299bbdf27f
Reformat code to use tabs
...
This really sucks to do it like this. Sorry. :(
2015-07-19 21:32:26 +02:00
Andreas Straub
065519d3f3
Added axolotl activation code to UI
2015-07-19 21:32:26 +02:00
Daniel Gultsch
f58b2afcaa
changed switch widget
2015-07-18 19:38:52 +02:00
Daniel Gultsch
aa1b9de20c
code cleanup
2015-07-17 23:58:53 +02:00
Daniel Gultsch
13cce172ab
show error message in account details when info has not been edited
2015-07-17 13:14:24 +02:00
Daniel Gultsch
425f0479a8
even less jumpy
2015-07-16 14:06:54 +02:00
Daniel Gultsch
6a329c7465
fixed some ux glitches in editaccount
2015-07-16 13:42:52 +02:00
Daniel Gultsch
b477b8f57b
fixed some npes
2015-07-16 13:14:51 +02:00
Daniel Gultsch
b525b42e59
fixed crash on invalid muc bookmarks
2015-07-15 17:42:08 +02:00
Daniel Gultsch
ffffca10f0
renamed colors
2015-07-13 12:55:13 +02:00
Daniel Gultsch
84bfe8c721
catch exception on broken android phones
2015-07-12 20:17:12 +02:00
Daniel Gultsch
558d065d48
made lock button reflect encryption status of the next messages instead of the last
2015-07-12 17:59:22 +02:00
Daniel Gultsch
78aff1329f
renamed HttpConnection to HttpDownloadConnection
2015-07-10 15:14:13 +02:00
Daniel Gultsch
ce79f4bbe3
renamed downloadable to transferable
2015-07-10 15:11:03 +02:00
Daniel Gultsch
0f5c87ca1f
display toast in ui on failed http download
...
fixes #954
2015-07-10 13:28:50 +02:00
Daniel Gultsch
b02ef0c62f
show timestamp on images in mucs
...
fixes #1178
2015-07-10 12:42:41 +02:00
Daniel Gultsch
c745fbb562
fixed share with activity to account for http file upload
2015-07-02 23:51:59 +02:00
Daniel Gultsch
f5ba9d4223
refactored message context menu
2015-07-02 23:13:00 +02:00
Daniel Gultsch
c20a088ea8
changed mime type handling
2015-07-01 16:01:18 +02:00
Daniel Gultsch
aca9d8036c
made httpconnection (download) ready all kind of files
2015-06-30 17:15:02 +02:00
Daniel Gultsch
d7de311379
refactored bodyContainsDownloadable to be more flexible
2015-06-30 13:52:53 +02:00
Daniel Gultsch
5b42b392a1
always show copy original url in context menu when url is available
2015-06-30 13:01:04 +02:00
Daniel Gultsch
82714dedfe
make quick actions available in conferences when file attachment is available
2015-06-29 15:21:41 +02:00
Daniel Gultsch
7e11570f2c
show attach button in conferences when http upload is available
2015-06-29 15:21:41 +02:00
Daniel Gultsch
53e8964dc1
reworked handeling of system contacts
2015-06-03 14:05:54 +02:00
Daniel Gultsch
997b11dbec
added choose picture as another quick action. fixes #1221
2015-05-26 05:34:58 +02:00
Daniel Gultsch
3cdac228f9
fixed with attaching wrong files when returning to activity and background service is still alive
2015-05-21 05:21:22 +02:00
Daniel Gultsch
8064832dca
don't allow user to accidentally send empty messages
2015-05-20 08:25:00 +02:00
Daniel Gultsch
73a4ffefdf
added fall back package id for voice recorder plugin
2015-05-20 03:27:52 +02:00
Daniel Gultsch
bb60364488
hide block contact from context menu when server feature is not available fixed #1207
2015-05-19 08:31:56 +02:00
Daniel Gultsch
b6a7e56bf6
call StartConversationActivity in init mode only after adding the first account
2015-05-15 13:58:11 +02:00
Daniel Gultsch
82878cded1
show location quick action after receiving a question about the users location
2015-05-13 16:23:20 +02:00
Daniel Gultsch
93e620d685
removed debug logging
2015-05-12 04:40:57 +02:00
Daniel Gultsch
d3a6aa9f7a
handle conference invites differently to deal with killed activities. fixes #1188
2015-05-12 04:33:04 +02:00
Daniel Gultsch
fe5c4cab46
don't reinit conversation when coming back to activity. avoids unnecessary scrolling
2015-05-12 03:56:13 +02:00
Daniel Gultsch
b6f85ba0dd
avoid using paragraph style breaks by accident
2015-05-11 14:18:30 +02:00
Daniel Gultsch
9156665add
increased space between merged messages a bit
2015-05-11 09:20:08 +02:00
Daniel Gultsch
53e43daa0d
add a little bit of space between merged messages.
2015-05-11 09:08:56 +02:00
Daniel Gultsch
21deda7b00
no font padding on red hearts
2015-05-11 08:45:38 +02:00
Daniel Gultsch
22b12091a1
rewrote parts of message adapter to avoid using NULL views
2015-05-11 07:57:52 +02:00
Daniel Gultsch
4c486f5e58
paint single unicode hearts as red and slightly larger
2015-05-10 03:12:44 +02:00
Daniel Gultsch
61fd5d6696
clean up in attachment chooser code. fixed #1168
2015-05-04 09:54:10 +02:00
Daniel Gultsch
2582ece210
open market if share location plugin isn't installed
2015-05-04 04:38:12 +02:00
Daniel Gultsch
43db9cdf4b
turn send button in cancel button while in whisper mode
2015-05-03 09:30:30 +02:00
Daniel Gultsch
53fea9e1fe
replace send button with quick action button as long as no text has been entered
2015-05-02 11:38:56 +02:00
Daniel Gultsch
93e942f96d
made material icons smaller (24dp)
2015-04-28 14:28:51 +02:00
Daniel Gultsch
f3805b8bab
stop conference details from crashing when rotating the screen
2015-04-28 13:56:08 +02:00
Daniel Gultsch
51bf8ec98e
fixed npe when rotating screen in contact details activity
2015-04-28 13:31:33 +02:00
Daniel Gultsch
f8e06d8e9a
revert undo timeout to a more reasonable value
2015-04-28 09:25:58 +02:00
Daniel Gultsch
4caa92e8ff
handle returning from camera without picture
2015-04-27 12:18:27 +02:00
Daniel Gultsch
0fda254d48
Merge pull request #1135 from BrianBlade/manage_certificates
...
Add option to remove manually approved certificates
2015-04-25 19:09:50 +02:00
Daniel Gultsch
5ea1c547d5
fixed service discovery by properly storing and checking identities
2015-04-25 18:24:10 +02:00
Daniel Gultsch
5d7e1159f5
always hide pgp snackbar after decrypting a message. fixes #1075
2015-04-20 12:13:47 +02:00
Daniel Gultsch
127b7866f0
removed some dead code
2015-04-20 11:49:44 +02:00
Daniel Gultsch
d2c9bf31cd
fixed weird touch on snackbar switched conversation bug
...
when touching the border of the snackbar or more precisely the space between the input field and the snackbar Conversations would switch into a random conversation for yet unknown reasons.
2015-04-20 11:39:38 +02:00
Daniel Gultsch
9e20a4936e
some code clean up to fix some rare NPE’s
2015-04-19 19:11:32 +02:00
BrianBlade
da367dd752
Add option to remove manually approved certificates
...
- "Remove certificates" option brings up a dialog that allows
to delete certificates from MemorizingTrustManager's keystore
- Reconnect active accounts when certificate-settings are changed
- new preference category "Certificate options"
2015-04-19 18:08:13 +02:00
iNPUTmice
570a22206d
increased undo delay
2015-04-17 20:01:09 +02:00
iNPUTmice
f99e234b88
maintain state when rotating settings activity
2015-04-14 15:53:50 +02:00
iNPUTmice
defb127d6e
Merge branch 'dont_trust_cas_preference' of https://github.com/BrianBlade/Conversations into BrianBlade-dont_trust_cas_preference
...
Conflicts:
src/main/res/values-de/strings.xml
src/main/res/values/strings.xml
2015-04-14 15:17:06 +02:00
iNPUTmice
261b505f06
always show save button when account info was modified. fixes #918
2015-04-14 15:00:49 +02:00
iNPUTmice
2f24b09309
fixed disable account when sliding and not clicking the toggle
2015-04-13 18:19:40 +02:00
iNPUTmice
4bf09bc10b
shut up linter
2015-04-13 17:35:20 +02:00
iNPUTmice
85cb1e4a37
Maintain private chat on MUC. fixes #1097
2015-04-13 16:00:04 +02:00
iNPUTmice
845b39cdcc
fixed regression where the selected conversation wasn't highlighted anymore on tabled layout
2015-04-13 15:59:18 +02:00
BrianBlade
878066ca99
Add option to use MTM without default TrustManager
...
Add a new "Don't trust system CAs" preference under advanced options
that will change the behaviour of the MemorizingTrustManager. All
formerly unknown certificates will raise a warning if checked.
2015-04-11 15:13:42 +02:00
iNPUTmice
37d08276a8
allow sharing multiple images at once. fixes #1090
2015-04-11 14:53:10 +02:00
iNPUTmice
332fe0fd19
don't resume old session when changing resource
2015-04-09 12:46:54 +02:00
BrianBlade
dace8ba3d3
Enable end-conversation by swipe gesture
...
Add EnhancedListView library de.timroes.android:EnhancedListView:0.3.4
to enable swipe-out for ListViews
Re-enable selectableItemBackground
Dont end selectedConversation on swipe
Call mConversationFragment.reinit() instead.
Add separate undo string for swipe MUC.
Add blacklistedConversation for undo swipe
Update title_undo_swipe_* strings
Fix undo(), rename blacklistedConversation
Fix discardUndo(); re-init selectedConversation
maintain scroll position after undo
clear notification when dismissing a conversation
modified / simplified maintain scroll position code
simplify handling of selectedConversation
change undo_muc string, remove notifyDataSetChanged()
2015-04-08 23:29:52 +02:00
BrianBlade
e64049c4fc
Add toggle account-state switch
...
Add a switch to AccountAdapter that allows self-contained enabling/disabling of
accounts without the need to bring up the context-menu
2015-04-01 12:47:59 +02:00
Andreas Straub
f76baa5658
Added multiple select to Choose Contact Activity
...
When passing the Choose Contact Activity a boolean called "multiple"
set to true, it now allows the user to select multiple contacts. Long
pressing a contact enters multiple selection mode and the selection is
confirmed using a button in the CAB. The Activity returns whether or not
multiple contacts were selected using the same boolean. If multiple
contacts were selected, an array of JID strings called "contacts" is
returned. The Choose Contact Activity now also honors "filter_contacts",
an array of strings containing JIDs that should not be displayed in
the picker.
The invite to conference dialog now uses this feature to enable inviting
multiple contacts at once. Additionally, Invite Contact uses
"filter_contacts" to only display contacts that are not yet
participating in the conversation
2015-03-18 17:11:50 +01:00
iNPUTmice
4ee4eeb5e7
add context menu entries for geo uris
2015-03-11 15:48:43 +01:00
iNPUTmice
87a048fe6f
display geo uris as location. show 'send loction' in share menu if request location intent can be resolved
2015-03-07 14:15:38 +01:00
iNPUTmice
cbca92d209
fixed enter is send option
2015-03-06 22:22:50 +01:00
iNPUTmice
f25a824610
avoid unnecessary thread creation
2015-03-05 15:46:33 +01:00
iNPUTmice
6ad4865d96
hide change password menu item if server feature is unavailable
2015-02-27 17:03:13 +01:00
iNPUTmice
a022e4b41a
reset error status in edit account when reconnecting
2015-02-26 17:17:40 +01:00
iNPUTmice
b8bc70aaa0
prevent next button from showing up too early on account setup
2015-02-25 23:48:45 +01:00
iNPUTmice
da2da75756
init mode (first start) for StartConversationActivity (no up button) and avoid being started multiple times. fixed #995
2015-02-22 13:24:29 +01:00