Daniel Gultsch
49224335fc
attempt to unregister when receiving push for channel no longer joined
...
when receiving a FCM push message for a channel the user is no longer in (this can happen when the disable command failed) an attempt will be made to explicitly unregister from the app server (which in turn will then send item-not-found on next push)
2019-06-26 17:40:12 +02:00
Daniel Gultsch
7809af9b57
implement FCM push for group chats
2019-06-25 18:15:51 +02:00
Daniel Gultsch
e467fe341e
implement client support for muc push
...
Staying connected to a MUC room hosted on a remote server can be challenging.
If a server reboots it will usually send a shut down notification to all
participants. However even if a client knows that a server was shut down it
doesn’t know when it comes up again. In some corner cases that shut down
notification might not even be delivered successfully leaving the client in a
state where it thinks it is connected but it really isn’t.
The possible work around implemented in this commit is to register the clients
full JID (user@domain.tld/Conversations.r4nd) as an App Server according to
XEP-0357 with the room. (Conversations checks for the push:0 namespace on the
room.)
After cycling through a reboot the first message send to a room will trigger
pubsub notifications to each registered full JID. This event will be used to
trigger a XEP-0410 ping and if necessary a subsequent rejoin of the MUC.
If the resource has become unavailable during down time of the MUC server the
user’s server will respond with an IQ error which in turn leads to the MUC
server disabling that push target.
Leaving a MUC will send a `disable` command. If sending that disable command
failed for some reason (network outage) and the client receives a pubsub
notification for a room it is no longer joined in it will respond with an
item-not-found IQ error which also disables subsequent pushes from the server.
Note: We 0410-ping before a join to avoid unnecessary full joins which can be
quite costly. Further client side optimazations will also surpress pings when
a ping is already in flight to further save traffic.
2019-06-24 18:16:06 +02:00
Daniel Gultsch
b6d059ed89
ping muc after receiving not-acceptable error
2019-06-18 18:40:16 +02:00
Daniel Gultsch
17c8bf3452
attempt to keep messages waiting until muc is connected
2019-06-18 18:09:44 +02:00
Daniel Gultsch
6862b60c3f
self ping (xep-0410) after receiving invite to muc
2019-06-18 13:20:24 +02:00
Daniel Gultsch
4c3cd89fe7
syntax clean up
2019-06-17 17:37:02 +02:00
Daniel Gultsch
782d889cc5
disallow subsequent session-accept
2019-06-17 09:51:49 +02:00
Daniel Gultsch
c1bdda0a9b
reenable http upload that got disabled in last commit
2019-06-17 08:33:19 +02:00
Daniel Gultsch
9fc1ead74f
use ibb if other party doesn’t annouce s5b feature
2019-06-16 22:57:10 +02:00
Daniel Gultsch
fe6c981ae2
accept direct ibb jingle offers
2019-06-16 21:23:18 +02:00
Daniel Gultsch
1cfba86aff
don’t crash when attempting to publish bookmarks while offline
2019-06-16 18:05:06 +02:00
Daniel Gultsch
52c0bf73a0
handle some rare npe
2019-06-16 18:04:43 +02:00
Daniel Gultsch
2fbd9e6744
MessageStyle notifications replace car extender
2019-06-16 16:02:22 +02:00
Daniel Gultsch
953307ca30
use socks instead of http proxy for http upload
...
http proxy doesn’t seem to work with onion v3
2019-06-16 15:06:34 +02:00
Daniel Gultsch
997f922401
put geo uri in attachment preview when shared
2019-05-28 22:32:42 +02:00
Daniel Gultsch
16ce476bbc
show negative max files size (unknown/unlimited) simply as available
2019-05-27 18:32:04 +02:00
Daniel Gultsch
9a8cc5b2e7
fixed some NPE
2019-05-22 23:58:39 +02:00
Daniel Gultsch
e5378df39c
synchronize around attributes in toContentValues()
2019-05-22 23:58:08 +02:00
Daniel Gultsch
c7bd635996
pulled translations from transifex
2019-05-22 17:32:14 +02:00
Daniel Gultsch
10653df164
show error messages in text layout not edittext
2019-05-22 17:31:11 +02:00
Daniel Gultsch
c965049605
handle invalid canditates in jingle
2019-05-22 17:30:51 +02:00
Daniel Gultsch
132f81df23
double check that activity is not null in updateSend button
2019-05-22 17:30:04 +02:00
Daniel Gultsch
a909e1a7cf
fixed NPE in channel discovery after race to create menu
2019-05-22 17:29:27 +02:00
Daniel Gultsch
5bedde7913
run postDelayed in background thread
2019-05-08 14:11:28 +02:00
Daniel Gultsch
6785d8c69f
set volume control channel to media volume / default. fixes #3451
2019-05-08 14:11:06 +02:00
Daniel Gultsch
8736db3bc4
pulled translations from transifex
2019-05-03 10:48:51 +02:00
Daniel Gultsch
ba327d8512
set own omemo devices to inactive after 14 days of inactivity; was 7 days
2019-05-03 10:48:33 +02:00
Daniel Gultsch
82dcae59e3
added language tag in channel search results
2019-05-02 20:09:43 +02:00
Daniel Gultsch
818f2ab61c
fixed rare NPE cause by race
2019-05-02 20:09:16 +02:00
Daniel Gultsch
3d208e6e34
pulled translations from transifex
2019-05-01 19:11:37 +02:00
Daniel Gultsch
61604dedea
jingle: send canditate error before fallback
2019-04-30 11:23:15 +02:00
Daniel Gultsch
73d66fd703
go forward through cursor in message restore
...
We have seen some weird CursorIndexNotFoundException that we were unable to reproduce.
We assume that going forward (moveToNext()) through the cursor instead of (moveToPrevious() fixes that issue
2019-04-30 10:45:28 +02:00
af8a524db1
137d48810d
Make use of Namespace.REGISTER constant ( #3446 )
2019-04-29 07:51:46 +00:00
Daniel Gultsch
a99d65d7d4
pulled translations from transifex
2019-04-29 09:44:52 +02:00
ialokim
15791b732c
fix export error for non-unicode numbers ( #3444 )
2019-04-28 10:46:49 +00:00
Daniel Gultsch
ed8c5ec7f5
pulled translations from transifex
2019-04-27 15:24:43 +02:00
Daniel Gultsch
7c35f28633
do not synchronize twice when adding status and date bubbles
2019-04-27 15:24:37 +02:00
Daniel Gultsch
bcab77a044
wait with presence selection until attachment commit
2019-04-27 14:41:43 +02:00
Daniel Gultsch
b2ea91909b
introduced type private_file_message to handle attachments in PMs. fixes #3372
2019-04-27 11:46:43 +02:00
Daniel Gultsch
b55d4bc62f
do not jump out of whispher mode when selecting attach
2019-04-26 17:53:00 +02:00
Daniel Gultsch
5e30d97439
fixed ui glitch when displaying PM hint over attachments
2019-04-26 17:15:03 +02:00
Daniel Gultsch
dc70b7e28a
add bookmark when clicking on channel search result
2019-04-26 12:26:49 +02:00
Daniel Gultsch
76fb17c972
add contact dialog: warn on suspicious addresses
2019-04-26 12:05:52 +02:00
Daniel Gultsch
c4348e92e8
pulled translations from transifex
2019-04-26 11:20:33 +02:00
Daniel Gultsch
d2c9ce7bf0
store correcting message in db
2019-04-26 11:18:16 +02:00
Daniel Gultsch
ef555063d9
rename new welcome resource
2019-04-26 11:18:04 +02:00
Daniel Gultsch
8a1a9f4f55
put PM hint above edittext. fixes #3432
2019-04-26 10:23:26 +02:00
Daniel Gultsch
182a81e3ef
only show opened FAB when some accounts are enabled
2019-04-26 09:30:38 +02:00
Daniel Gultsch
6704db21fb
added Tor support to channel search
2019-04-25 21:10:50 +02:00
Daniel Gultsch
9db1c10f45
open FAB when no contacts or bookmarks are found
2019-04-25 19:52:42 +02:00
Daniel Gultsch
7b61bb9841
rework welcome screens to split use existing account / create new
...
closes #3440
2019-04-25 19:01:34 +02:00
Daniel Gultsch
a04b7a1c0f
keyboard event callbacks shoud run on ui thread. fixes #3441
2019-04-25 12:27:38 +02:00
Daniel Gultsch
ff84ee6964
cache channel search results
2019-04-24 13:25:54 +02:00
Daniel Gultsch
1857fe9e0d
moved layout files from conversations flavor to main
2019-04-22 13:16:49 +02:00
Daniel Gultsch
2fa687b8ae
refactor muc search to use http
2019-04-22 13:00:45 +02:00
Daniel Gultsch
a0f88aa9b4
implement channel discovery over jabber.search.network
2019-04-22 10:42:21 +02:00
Daniel Gultsch
7a825231fb
run keyboard listeners on background executor
2019-04-17 18:25:21 +02:00
Daniel Gultsch
39bc067405
execute some dismiss error notification and reset error in background
2019-04-17 12:49:36 +02:00
Daniel Gultsch
98734353aa
pulled translations from transifex
2019-04-17 09:56:09 +02:00
Daniel Gultsch
d04e2e99f3
use mediated invite on reinvite if user is not member
2019-04-11 08:57:20 +02:00
Daniel Gultsch
bf7d50692c
use styled warning for message error. fixes #3428
2019-04-08 16:32:41 +02:00
Daniel Gultsch
c6df5191ab
pulled translations from transifex
2019-03-24 20:07:38 +01:00
Daniel Gultsch
d390345073
show max file upload size in server info
2019-03-23 07:27:03 +01:00
Daniel Gultsch
6322d4c077
renamed button in recording dialog to 'attach'
2019-03-23 07:26:29 +01:00
Daniel Gultsch
74301831d2
do sent/received correct based on true counterpart introduces in f406631512
only for type=groupchat
2019-03-15 12:46:27 +01:00
Daniel Gultsch
46596e8652
fix backup creation for older installations
...
if your Conversations installation is older than December 2016 (version 1.15.0) the backup would
include historic data that a current installation is not able to read on restore.
This commits excludes that data from the backup.
If you had problems importing the backup you need to create a new backup after this patch
2019-03-07 09:08:37 +01:00
Daniel Gultsch
a9b0e13179
fixed syntax errors in french translations
2019-03-03 08:52:05 +01:00
Daniel Gultsch
ec0b9b9a72
pulled translations from transifex
2019-03-03 08:35:20 +01:00
Daniel Gultsch
c7dea9dded
fixed security exception when attempting to display image in notification
2019-03-03 08:32:54 +01:00
Daniel Gultsch
875f0b9943
find activity even if wrapped in context wrapper. fixes #3396
2019-03-03 08:31:46 +01:00
Daniel Gultsch
f406631512
double check that muc message is ours if true jid is known
2019-03-02 08:36:36 +01:00
Daniel Gultsch
a29a5fd491
copy intent extras in eventreceiver
2019-02-27 14:16:26 +01:00
Daniel Gultsch
417a6e8307
use proper theme in restore activity. fixes #3389
2019-02-25 20:26:52 +01:00
Daniel Gultsch
24a51d8715
do null check before splitting error message for processing
2019-02-23 10:24:08 +01:00
Daniel Gultsch
895a140ec5
pulled translations from transifex
2019-02-22 15:05:50 +01:00
Daniel Gultsch
b4b4950a75
s/Jabber ID/XMPP address/
...
There are countless arguments on both sides of the Jabber ID vs XMPP address
debate which makes deciding between them a really tough decision.
Pro Jabber ID
* Jabber is easier pronounce
* We have always called it Jabber
* Jabber is more recognizable (This claim can not be backed up by Google Trends)
* Jabber ID has a nicer typography
Pro XMPP address
* People like the term address. People also liked 'Chat address' or
'Conversations address'. Address is also used in Email address or other
protocols. Even if people don’t understand the 'XMPP' part of the term they
might understand the 'address' part and know what is going on.
* While people might have heard of Jabber rather than XMPP; people have heard
of it in the 00s and associate it with something old. Depending on the
target audience this is a good thing. And people who value sustainability
know what XMPP is anyway.
* Jabber is a Cisco product. If we were to succeed in making 'Jabber' cool
again we don’t want to share that success with Cisco. What has Cisco ever
done for us? Aside from providing us with a venue for the XSF summit. And
building nice aqueducts.
* The Cisco owned trademark is a damocles sword. While the XSF technically
has the right to hand out sublicenses to use the term this can be a lengthy
process. And automated filter system that for example monitor Google Play
store descriptions don’t care that the XSF has the rights or that the terms
of use are more nuanced. They just see a trademark and reject the
publication. And we all know how impossible it is to speak to an actual
human at Google.
2019-02-21 11:29:05 +01:00
Daniel Gultsch
d95b904b5b
show file too large instead of generic delivery failed
2019-02-20 21:44:06 +01:00
Daniel Gultsch
3fabb52293
after switching from forced foreground to foreground notification needs update
2019-02-16 11:58:16 +01:00
Daniel Gultsch
905d2ab432
explicitly set profile+level for encoder
...
some modern Androids (namely my Xiaomi Mi A1 after the update to Andorid 9) seem to require that
2019-02-16 11:40:51 +01:00
Daniel Gultsch
bd5b8aff78
fixed typo. s/exits/exists/
2019-02-15 20:35:32 +01:00
Daniel Gultsch
cdaa61b6a3
fixed broken nl translation string for quicksy. good thing we have travis
2019-02-15 14:26:13 +01:00
Daniel Gultsch
a658eb2d4b
pulled translations from transifex
2019-02-15 14:13:11 +01:00
Daniel Gultsch
f26a57ced4
fixed regression of search hint not updating in StartConversation screen
2019-02-15 14:07:39 +01:00
Daniel Gultsch
6b5e81df49
allow filtering in participant view. fixes #3371
2019-02-15 14:00:42 +01:00
Daniel Gultsch
5f543e8314
show notification when backup is done
2019-02-15 13:17:49 +01:00
Daniel Gultsch
d79768e923
do not show 'manage permissions' submenu when only 'remove from room' is visible
2019-02-15 09:57:58 +01:00
Daniel Gultsch
766cb8c088
extend max label size slightly
2019-02-10 20:07:57 +01:00
Daniel Gultsch
bebce313b2
print available stream features / mechanisms on incompat server
2019-02-09 20:21:29 +01:00
Daniel Gultsch
ef09b0ab1a
use the term channel in destroy dialog
2019-02-08 13:46:33 +01:00
Daniel Gultsch
310362130f
catch activity not found when trying to open contact app
2019-02-07 21:39:30 +01:00
Daniel Gultsch
bfaf10aa72
brought back 'moderated' config in advanced mode
2019-02-07 18:11:21 +01:00
Daniel Gultsch
b648c482f3
allow corrections in all mucs
2019-02-07 18:11:07 +01:00
Daniel Gultsch
ad64058d25
hide lock icon in channels; modify muc user context
2019-02-07 13:18:42 +01:00
Daniel Gultsch
b6a501d24b
rights managment in muc
2019-02-06 23:47:29 +01:00
Daniel Gultsch
32ef3755e2
show different room settings for channels and groups
2019-02-06 18:29:07 +01:00
Daniel Gultsch
2b913f367d
provide the same fab submenu for both tabs. rename tab to bookmark
2019-02-06 14:45:51 +01:00
Daniel Gultsch
179beb15e0
fix xmpp uri links that have a aditional chars after join
...
for example xmpp:foo@bar.tld?join,
2019-01-31 13:59:41 +01:00
Daniel Gultsch
e0965a2bf2
remove warning messages for kick after ban failing. on modern servers ban is enough to also kick
2019-01-28 10:52:35 +01:00
Daniel Gultsch
b30fb46c85
make sure that http upload/download is not startetd multiple times
2019-01-28 10:39:01 +01:00
Daniel Gultsch
0898783309
schedule another ping 30s after connectivity_change
2019-01-27 20:54:45 +01:00
Daniel Gultsch
8bc9f9a7c8
fixed context menu on self contact
2019-01-27 18:57:41 +01:00
Daniel Gultsch
2bc9fdf5d3
show sub menu fabs for create group chats. fixes #2950
2019-01-27 16:35:55 +01:00
Daniel Gultsch
20e731c956
show context menu when long pressing own account picture
2019-01-27 11:38:20 +01:00
Daniel Gultsch
2f3ccb5f90
changed order of users and media in muc details
2019-01-27 10:32:27 +01:00
Daniel Gultsch
b532f5ed1f
add context menu for muc user adapter
2019-01-26 20:31:52 +01:00
Daniel Gultsch
b9c4309a28
refactored group chat members into seperate screen
2019-01-25 17:58:23 +01:00
Licaon_Kter
0ba3f31cbc
Fix type in presence ( #3357 )
2019-01-25 13:39:36 +00:00
Daniel Gultsch
7f170276a9
refactored avatar workers into single class
2019-01-25 10:07:02 +01:00
Daniel Gultsch
18807305c1
do not require starttls when connecting over to .onion domain
2019-01-25 08:48:46 +01:00
Daniel Gultsch
8fbe445c99
scan all files in case some files were previously marked as deleted by accident
2019-01-24 15:03:58 +01:00
Daniel Gultsch
04d1b92a79
make bitmap worker task static; migrate conversation list row to binder
2019-01-24 12:27:57 +01:00
Daniel Gultsch
11e0ff4006
show spinning wheel in restore backup activity
2019-01-23 19:13:04 +01:00
Daniel Gultsch
a32bb652f7
always show number of connected accounts in foreground notification. fixes #3352
2019-01-23 17:07:14 +01:00
Daniel Gultsch
2e0db4dcda
do not show installed accounts in restore view
2019-01-23 12:45:15 +01:00
Daniel Gultsch
18982174ce
ask for permissions before opening restore backup. use insert or ignore for messages
2019-01-23 11:20:36 +01:00
Daniel Gultsch
c9fc40dfe5
WIP backup & restore
2019-01-22 19:25:45 +01:00
Daniel Gultsch
a0be2dc54f
updated readme
2019-01-21 11:55:52 +01:00
Daniel Gultsch
55ae07fd93
pulled translations from transifex
2019-01-19 21:14:23 +01:00
Daniel Gultsch
83c3258dd7
properly jump out of connection loop on state changing errors
2019-01-19 11:47:21 +01:00
Daniel Gultsch
dcdf340a41
normalize nicks before getting them from bookmarks or pep
2019-01-19 11:42:57 +01:00
Daniel Gultsch
14c8d4ce0d
pulled translations from transifex
2019-01-18 12:52:13 +01:00
Daniel Gultsch
477f2d34f3
use clear top flag in shortcut intent
2019-01-18 12:28:35 +01:00
Daniel Gultsch
a53774bc6d
resend presence to muc avatar update. fixes #3175
2019-01-17 17:55:47 +01:00
Daniel Gultsch
e714d7cd29
null checks when deleting old files
...
fixes #3345
2019-01-17 11:56:34 +01:00
Daniel Gultsch
0d497fdda9
pulled translations from transifex
2019-01-14 23:52:51 +01:00
Daniel Gultsch
61e21c302e
pulled translations from transifex
2019-01-13 22:19:33 +01:00
Daniel Gultsch
caf5fcad88
fixed enabled accounts check in onCreate
2019-01-13 22:18:32 +01:00
Daniel Gultsch
ce8c7d887d
pulled translations from transifex
2019-01-13 17:04:11 +01:00
Daniel Gultsch
526c2637c1
provide Set as Profile intent. fixes #2594
2019-01-13 15:28:24 +01:00
Daniel Gultsch
004411cf51
force foreground service during onCreate()
...
creating / upgrading the database and reading accounts can be expensive
and will otherwise trigger an AN
2019-01-13 11:27:16 +01:00
Daniel Gultsch
d02fd73af8
explicitly start service (instead of just bind) service from contact chooser
2019-01-13 09:42:44 +01:00
Daniel Gultsch
67fddd1654
fix manual location correcting / fab not showing up on 4.4
...
fixes #3097
2019-01-12 21:08:17 +01:00
Daniel Gultsch
ba34561235
ignore code block start in message preview. fixes #3124
2019-01-12 14:26:33 +01:00
Daniel Gultsch
e5a200481c
pulled translations from transifex
2019-01-12 10:51:10 +01:00
Daniel Gultsch
c5e35dc4b3
extend open with to audio files
2019-01-12 10:29:41 +01:00
Daniel Gultsch
918b3223b3
stop file watching when service has been destroyed
2019-01-12 10:21:21 +01:00
Daniel Gultsch
d2b8134cdf
check if we have storage permission before marking a file as deleted on resend
2019-01-12 10:09:45 +01:00
Daniel Gultsch
e9bf2b464c
explicitly set type=images for all media with an image mime type
...
this is in preperation to be able to query the database for all images
2019-01-12 09:01:35 +01:00
Daniel Gultsch
9efb3c6dc6
synchronize around notification update from corrected messages
2019-01-12 08:55:46 +01:00
Daniel Gultsch
91db13b01b
format phone number with narrow non-breaking space
2019-01-11 18:06:11 +01:00
Daniel Gultsch
6ecf6f1149
make contact chooser (direct sharing) smart about sharing text in groups when http is not available
2019-01-11 17:45:18 +01:00
Daniel Gultsch
8124b24479
maintain order of conversations in share with dialog
2019-01-11 17:19:54 +01:00
Daniel Gultsch
c11dd71510
fixed regression that hid enter jid button in block list view
2019-01-11 14:49:03 +01:00
Daniel Gultsch
ce22954830
put resources that mention the app name into quicksy build flavor
2019-01-11 13:37:53 +01:00
Daniel Gultsch
a38cd88702
offer 'open with' in context menu for geo uris
2019-01-11 10:13:25 +01:00
Daniel Gultsch
394e252777
support enter/done key in create contact & join dialogs
2019-01-10 22:09:20 +01:00
Daniel Gultsch
7cabb2c377
check if encrypted pgp file get deleted
2019-01-10 21:24:24 +01:00
Daniel Gultsch
8ab4ca7138
fixed downloading of deleted files
2019-01-10 21:23:53 +01:00
Daniel Gultsch
a644b40c3e
don’t check if files exists when loading attachments
2019-01-10 17:43:09 +01:00
Daniel Gultsch
52afcac230
mark deleted files in database and not query them when querying for media
2019-01-10 14:52:27 +01:00
Daniel Gultsch
bec1b6798c
updated copyright hint
2019-01-09 20:10:06 +01:00
Daniel Gultsch
89cf20139d
pulled translations from transifex
2019-01-09 19:38:33 +01:00
Daniel Gultsch
459db1a0a3
ignore startService failure
...
some nokia devices with Android 9 fail to start the service from the activity sometimes. since this is probably a race it should be save to ignore this
2019-01-09 18:30:28 +01:00
Daniel Gultsch
25856992d1
remove deprecated instanceIdService
2019-01-09 17:37:52 +01:00
Daniel Gultsch
a15c50a15f
added avatar to 'me' in notifications
2019-01-09 16:26:20 +01:00
Daniel Gultsch
96e3546904
put images into MessageStyle notifications
2019-01-09 12:47:09 +01:00
Daniel Gultsch
c4539b8583
use bitmap instead of URI for avatars in notification. fixes #3310
2019-01-09 09:03:33 +01:00
Daniel Gultsch
a963ef8453
pulled translations from transifex
2019-01-09 09:02:54 +01:00
Licaon_Kter
2e0bee17ea
Consistency fix - group chat ( #3337 )
2019-01-08 08:04:18 +00:00
Daniel Gultsch
46eb1212f1
fix import after osmdroid update
2019-01-06 10:13:31 +01:00
Daniel Gultsch
dac088428c
handle decrypting/encrypting of omemo messages with duplicate device ids
2019-01-05 15:34:19 +01:00
Daniel Gultsch
136d1e1905
added work around to create 'actions' from nova launcher
...
fixes #3331
2019-01-05 10:31:13 +01:00
af8a524db1
0aeb002720
Enable notifications from strangers by default ( #3327 )
...
Notifications from strangers are disabled by default in order to cope
with spam. On the other hand, this complicates contacting other users
for the first time, which leads to a bad user experience.
2019-01-04 09:10:02 +00:00
Daniel Gultsch
b9952f27fd
archive destoryed mucs when registering that bookmark has been removed
2019-01-03 14:07:03 +01:00
Daniel Gultsch
9d849f540f
Merge branch 'implement_room_destruction' of https://github.com/area-42/Conversations into bookmarks
2019-01-03 13:27:24 +01:00
Christoph Scholz
77b42ba9ca
remove bookmark after a room is destroyed
2019-01-02 18:07:21 +01:00
Christoph Scholz
52e1a0c708
implement room destruction
2019-01-02 18:06:38 +01:00
Daniel Gultsch
835c89328d
use person in message style notification
2019-01-02 15:29:31 +01:00
Daniel Gultsch
71a32f0ecc
Merge branch 'master' of github.com:siacs/Conversations
2019-01-02 10:03:48 +01:00
Daniel Gultsch
cfab0dbe1b
introduced 'original' as video quality and do not ignorer error
2019-01-02 10:03:33 +01:00
Daniel Gultsch
6ac1c00d00
clear conversationsuuid and pending attachments when opening new conversation
2019-01-02 09:36:22 +01:00
Daniel Gultsch
a849c34f56
clear pending view intent when processing onNewIntent()
2019-01-02 09:32:22 +01:00
Thomas Weißschuh
331ca7cb73
Fix small typo in settings. ( #3321 )
2018-12-29 12:18:08 +00:00
Daniel Gultsch
d414f85ec0
change epub file extension to epub and added mobi
2018-12-22 21:25:39 +01:00
Daniel Gultsch
3eaa48fa46
added epub and azw mime types. try to resolve application/octet-stream by file extension instead. added preview icons for ebooks
2018-12-22 13:02:45 +01:00
Daniel Gultsch
6b75c819d8
log number of unhandled iq callbacks after resume
2018-12-22 13:00:40 +01:00
Daniel Gultsch
9659f46136
log policy violation stream error message to logcat
2018-12-18 11:02:25 +01:00
Daniel Gultsch
5c920a9362
fixed some rare crashes caused by race conditions
2018-12-17 19:35:08 +01:00
Daniel Gultsch
30d5c08c35
show accept button to confirm sasl downgrade. fixes #2498
2018-12-16 23:12:04 +01:00
Daniel Gultsch
1bde39f9a9
pulled translations from transifex
2018-12-15 17:46:42 +01:00
Daniel Gultsch
76b78be2f2
synchronize join/leaves with bookmarks
2018-12-15 17:44:23 +01:00
Daniel Gultsch
b4cd31520d
display last not first message in notification. closes #3265 fixes #3264
2018-12-15 17:44:05 +01:00
Daniel Gultsch
fc09c5fa86
use adaptive launcher icon and notification icon for quicksy
2018-12-14 16:22:24 +01:00
Daniel Gultsch
acea062abc
fixed dead lock when sending pgp messages from quick reply. fixes #3246
2018-12-13 19:29:16 +01:00
Daniel Gultsch
af49d62086
remove unused import from Config.java
2018-12-13 19:28:26 +01:00
Daniel Gultsch
8f27a177b0
try to guess inital location in ShareLocation based on sim card
2018-12-11 17:25:59 +01:00
Daniel Gultsch
ae9bfe1643
limit video transcoding to api >= 18 and other api 16 fixes
2018-12-10 13:58:05 +01:00
Daniel Gultsch
c071a53595
Merge branch 'api-level-18' of https://github.com/deuill/Conversations into deuill-api-level-18
2018-12-10 13:13:16 +01:00
Alex Palaistras
aaf5fa816b
Reduce minSdkVersion
to 16, fix issues reported by lint
...
This further reduces the minimum API level to 16, which should encompass
most users stuck on older versions of Android (mainly BlackBerry OS and
Jolla users).
Several issues reported by code analysis were fixed, mainly around issues
with layouts.
2018-12-09 21:32:42 +00:00
Daniel Gultsch
6a06bcfd58
change message styling rules
...
Message styling purposly doesn’t require a whitespace after a closing
tag to make something like ~un~believable work. However it also breaks
_Programmierer_innen_ and other example where the tag is repeated as a
non tag in the word.
Therefor we change the rules that if a closing tag is followed by a higher
order closing tag (a closing tag followed by an end block or white space)
we ignore the first closing tag. But only if we don’t read another tag open.
2018-12-09 18:26:31 +01:00
Daniel Gultsch
1a1bfb3246
show warning snackbar before joining anon-non-private room. fixes #3306
2018-12-09 18:25:11 +01:00
Daniel Gultsch
5b681553df
do not process PEP bookmarks if conversion feature n/a
...
If conversion feature is not available we will never write to PEP
therefor it is not advisable to process PEP events; otherwise
the changes we do might not land in PEP.
simply ignoring PEP is probably better than dynamically removing +notify
2018-12-08 22:35:44 +01:00
Alex Palaistras
08529041a5
Reduce minSdkVersion
to 18, backfill missing methods
...
This reduces the minimum SDK version to 18 (Android 4.3), which notably is
the last supported version for the BlackBerry OS 10.3 Android compatibility
layer.
2018-12-08 19:50:13 +00:00
Daniel Gultsch
870b266cd5
pulled translations from transifex
2018-12-05 19:11:49 +01:00
Daniel Gultsch
7219f42ad2
check mam preference for mam:2 namespace and purge offline only if set
2018-12-05 19:11:40 +01:00
Daniel Gultsch
f50e6e00ce
allow unencrypted http on android 9
...
this commit is just to make policies equal and independent on various android
versions. support for http might be removed in the future across all versions.
2018-12-05 14:40:44 +01:00
Daniel Gultsch
bcfd3f20c2
postpone prekey removal and republish to after mam
2018-12-05 10:42:56 +01:00
Daniel Gultsch
19c3c54f24
pulled translations from transifex
2018-12-05 09:44:43 +01:00
Daniel Gultsch
fa5ba9e02b
fixed some rare NPE caused by race for saveInstanceState()
2018-12-05 09:27:10 +01:00
Daniel Gultsch
c01bd38d00
show context menu when long clicking avatar in 1:1
2018-12-04 12:23:14 +01:00
Daniel Gultsch
875810e1c7
offer to start/install orbot for edit account screen. fixes #1980 closes #2834
2018-12-03 13:15:06 +01:00
Daniel Gultsch
c02676ea4c
implement self healing omemo
...
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.
2018-12-02 14:41:29 +01:00
Daniel Gultsch
f1e1c4a78d
keep track of previously edited ids
2018-12-01 15:52:44 +01:00
Daniel Gultsch
fdbed9cf58
open direct search after hitting + in share with screen
2018-12-01 13:27:00 +01:00
Daniel Gultsch
846bba96f2
remove role=none participant when first online participant joins
...
in anticipations for muc services using registered nicks (and putting nicks
into the member list even if that user is offline) we need to remove that 'fake' user
from the online list when the real user comes online.
2018-11-30 16:28:43 +01:00
Daniel Gultsch
6381f8a7f7
fixed cache cleaning of muc avatars, fixes #3296
2018-11-29 19:27:18 +01:00
Daniel Gultsch
00cdfc41ab
pulled translations from transifex
2018-11-29 18:52:58 +01:00
Daniel Gultsch
f79da079ce
pulled translations from transifex
2018-11-27 10:45:18 +01:00
Daniel Gultsch
d53143ab34
change audio attributes for notification channel
...
This may help on platforms that make a difference between ringtone volume and notification volume
2018-11-27 10:41:19 +01:00
Daniel Gultsch
ce5dffdbfb
transmit display name (nick) in subscription requests and display them on Quicksy
2018-11-26 12:56:30 +01:00
Daniel Gultsch
1de385dcb9
set access model to open when publishing avatar. fixes #3291
2018-11-25 20:58:48 +01:00
Daniel Gultsch
3906643d44
pulled translations from transifex
2018-11-25 20:48:01 +01:00
Daniel Gultsch
45dba15376
one time migration for existing quicksy account to set magic create flag
2018-11-25 20:47:50 +01:00
Daniel Gultsch
40e46ed8fa
make sure that conversation is 1:1 before offering to select presence on file resend
2018-11-23 13:11:51 +01:00
Daniel Gultsch
d4b640c25b
pulled translations from transifex
2018-11-22 13:04:17 +01:00
Daniel Gultsch
65c9dd71c7
prefer server side avatar on quicksy and address book avatar on conversations
2018-11-22 13:03:13 +01:00
Daniel Gultsch
f63a209881
cancel magic mode attribute after changing password once
2018-11-22 12:31:06 +01:00
Daniel Gultsch
66850a525a
removed unecessary code in time preference
2018-11-22 10:07:10 +01:00
Daniel Gultsch
61ac804f93
catch a few run time exceptions related to androids life cycle mgmt
2018-11-22 10:06:56 +01:00
Daniel Gultsch
23cc305720
refactor quite hours to make them time zone indepentent. fixes #2565
2018-11-21 18:14:02 +01:00
Daniel Gultsch
63f88af743
pulled translations from transifex
2018-11-21 16:48:54 +01:00
Daniel Gultsch
2c73b62f67
make password editable on auth error
2018-11-21 16:45:38 +01:00
Daniel Gultsch
2e0b26a5ab
revert 12 byte ivs that got commited by accident
2018-11-21 16:44:24 +01:00
Daniel Gultsch
6479a7eda9
pulled translations from transifex
2018-11-21 12:11:47 +01:00
Daniel Gultsch
f8fbb36a98
attempt to work around bugs in Chinese ROMs
2018-11-21 12:08:41 +01:00
Daniel Gultsch
0381fe3c06
remove now unused password has changed in magic mode
2018-11-21 11:55:29 +01:00
Daniel Gultsch
5c74918a3a
only show not stranger if messages are coming from quicksy domain not quicksy contacts
2018-11-21 11:34:19 +01:00
Daniel Gultsch
03d5aa8aeb
show 'show password' toggle for all magically created accounts. make quicksy accounts magically created
2018-11-20 21:33:43 +01:00
Daniel Gultsch
5490e98b14
use toastcompat library to catch BadTokenException in attempt to fix #3279
2018-11-20 17:17:14 +01:00
Daniel Gultsch
5ca35fda78
change 'end this conversations' to 'close this conversation' closes #3281
2018-11-20 16:14:31 +01:00
Daniel Gultsch
4efe8d74be
fixed string
2018-11-18 17:09:18 +01:00
Daniel Gultsch
4d4f63be20
do not display toast if activity is finishing
2018-11-18 17:08:37 +01:00
Daniel Gultsch
0b0b583e32
pulled translations from transifex
2018-11-18 12:14:25 +01:00
Daniel Gultsch
300006a529
offer to copy error message to clipboard. fixes #3277
2018-11-18 11:45:24 +01:00
Daniel Gultsch
6715a4c353
make change nick toast use showToast helper method. fixes #3279
2018-11-18 11:21:52 +01:00
Daniel Gultsch
cf18bd08fc
provide option to reject subscription request when long pressing 'allow'
2018-11-18 10:34:14 +01:00
Daniel Gultsch
4f22859acf
catch illegal state exception on fragment transaction
2018-11-17 12:59:19 +01:00
Daniel Gultsch
51babc190a
pulled translations from transifex
2018-11-17 12:57:58 +01:00
Daniel Gultsch
e7d1555763
use startForegroundService compat from push message receiver
2018-11-17 12:57:36 +01:00
Daniel Gultsch
e706912c7b
create seperate logos for quicksy
2018-11-14 10:05:17 +01:00
Daniel Gultsch
6dcac6f7cf
add versioning to sync namespace
2018-11-13 15:36:53 +01:00
Daniel Gultsch
6d67854086
catch cursor window allocation exception
2018-11-13 09:58:28 +01:00
Daniel Gultsch
09f9baeeef
do not add self as crytpo target in MUC
2018-11-12 20:14:06 +01:00
Daniel Gultsch
ab43a4bcf9
use display name to generate own avatar
2018-11-11 10:13:45 +01:00
Daniel Gultsch
4c88fce3b8
do not update foreground notification on error if it wasn’t enabled
2018-11-11 09:54:52 +01:00
Daniel Gultsch
306e12b24e
fixed race condition that prevented bookmark nick to be used
2018-11-10 17:33:24 +01:00
Daniel Gultsch
ccf9c42d0d
don’t show edit nick on Conversations
2018-11-10 10:19:29 +01:00
Daniel Gultsch
e335c59600
suggest previously assigned nick in Enter Name Activity
2018-11-09 18:52:42 +01:00
Daniel Gultsch
5012ff3545
added interface to edit nick
2018-11-09 17:47:36 +01:00
Daniel Gultsch
aca4ba981f
fixed caching key not being calculated properly
2018-11-08 20:52:57 +01:00
Daniel Gultsch
235f33b8b1
change contact sync explain dialog for quicksy
2018-11-08 19:04:07 +01:00
Daniel Gultsch
41b9c0de55
paramterize about activity title
2018-11-08 13:02:14 +01:00
Daniel Gultsch
e450626d5c
add suggested contacts to roster on first message
2018-11-08 12:20:46 +01:00
Daniel Gultsch
5be43e36e4
always do contact sync in background
2018-11-07 15:44:39 +01:00
Daniel Gultsch
8a67f31368
display spinning wheel + swipe to refresh for quicksy
2018-11-07 13:42:01 +01:00
Daniel Gultsch
fe90c6f846
suggest sync on login + hard code api server
2018-11-06 09:13:43 +01:00
Daniel Gultsch
d8fc03b2f7
show 'send pm' button in anon chats. fixes #3257
2018-11-03 17:07:02 +01:00
Daniel Gultsch
f0d5dc583d
use inContactList() instead inRoster() in the proper places
2018-11-03 16:32:08 +01:00
Daniel Gultsch
4688d68ea1
quicksy server is not a stranger
2018-11-03 16:12:57 +01:00
Daniel Gultsch
19e13115d3
added count down latch to await account connect before going into publish profile activity
2018-10-31 13:33:55 +01:00
Daniel Gultsch
fe45a7afcc
added error message for internal server error
2018-10-31 13:33:55 +01:00
Daniel Gultsch
2c31fbae78
show synced contacts in choose contact activity
2018-10-31 13:33:55 +01:00
Daniel Gultsch
3efb5b7f5c
do proper redirects in onBackedConnected if something goes wrong
2018-10-31 13:33:55 +01:00
Daniel Gultsch
3fab93bdd6
changed api endpoint and quicksy domain
2018-10-31 13:33:55 +01:00
Daniel Gultsch
a1a625bb2d
added hash for status quo to make sync reply more performant
2018-10-31 13:33:55 +01:00
Daniel Gultsch
1bcbd257c3
refresh contacts when opening StartConversationsActivity
2018-10-31 13:33:55 +01:00
Daniel Gultsch
3e1d01798c
refresh synced contacts even if offline
2018-10-31 13:33:55 +01:00
Daniel Gultsch
2dee53587b
basic phone number sync
2018-10-31 13:33:55 +01:00
Daniel Gultsch
87cc53b8b5
renamed build flavors
2018-10-31 13:33:55 +01:00
Daniel Gultsch
a49a5790c7
refactored phone contact loading in preperation for sync
2018-10-31 13:33:55 +01:00
Daniel Gultsch
4df0cc3657
do not offer tor or extended connection settings for quicksy
2018-10-31 13:33:55 +01:00
Daniel Gultsch
3b31133606
do not show up navigation when opening edit account from notification
2018-10-31 13:33:55 +01:00
Daniel Gultsch
f7addc5d89
suggest quicksy.im when user enters e164 in enter jid dialog
2018-10-31 13:33:55 +01:00
Daniel Gultsch
c9abe1c610
Do not show 'Hide offline' in Quicksy
2018-10-31 13:33:55 +01:00
Daniel Gultsch
36c9a452ab
always prevent edit in quicksy mode
2018-10-31 13:33:55 +01:00
Daniel Gultsch
60fc985298
do not show up navigation in start conversation screen if called with view intent
2018-10-31 13:33:55 +01:00
Daniel Gultsch
e80fbcfd61
improve backspace behaviour in enter phone number screen
2018-10-31 13:33:55 +01:00
Daniel Gultsch
52ecd9347c
added dialogs for rate limiting and out of date version
2018-10-31 13:33:55 +01:00
Daniel Gultsch
584cf43b3d
added all callbacks to sign up activities
2018-10-31 13:33:55 +01:00
Daniel Gultsch
2fa629d113
create api calls
2018-10-31 13:33:55 +01:00
Daniel Gultsch
31eb89e2fb
added callbacks
2018-10-31 13:33:55 +01:00
Daniel Gultsch
6d6278002a
attempt to automatically detect pins in clipboard
2018-10-31 13:33:55 +01:00
Daniel Gultsch
5695236838
verify activity
2018-10-31 13:33:55 +01:00
Daniel Gultsch
954acb377e
WIP QuickConversationsService
2018-10-31 13:33:55 +01:00
Daniel Gultsch
532eed9a0a
stub quick conversations service
2018-10-31 13:33:55 +01:00
Daniel Gultsch
ec56d7de88
added a choose country activity
2018-10-31 13:33:55 +01:00
Daniel Gultsch
7a3ba3e375
created enter phone number activity
2018-10-31 13:33:55 +01:00
Daniel Gultsch
f10f3730e1
added new menu item 'manage account' and show when on quick
2018-10-31 13:33:55 +01:00
Daniel Gultsch
ae5a36076b
moved layout file full only activities to full resource folder
2018-10-31 13:33:55 +01:00
Daniel Gultsch
a420cb5886
refactored some ManageAccount, WelcomeActivity and a few other things into 'full' flavor
2018-10-31 13:33:55 +01:00
Daniel Gultsch
40da98289b
pulled translations from transifex
2018-10-26 17:31:21 +02:00
Daniel Gultsch
a3744ce4f8
improve openkeychain error reporting
2018-10-25 18:16:02 +02:00
Daniel Gultsch
03cd176c27
refined nick matching patter. word boundry (\b) doesn’t match on words ending in a boundry
...
fixes #3249
2018-10-25 15:33:37 +02:00
Daniel Gultsch
18752a5c58
write null bitmap to imageview to replace asyncdrawable
2018-10-24 20:00:56 +02:00
Daniel Gultsch
d6f604a8e4
code cleanup, null check not necessary when using instance of
2018-10-24 20:00:25 +02:00
Daniel Gultsch
bb6ddae76b
ask for permission when committing attachments. fixes #3248
2018-10-24 20:00:06 +02:00
Daniel Gultsch
185d36d270
do not provide up navigation in publish account when in setup mode
2018-10-23 21:25:38 +02:00
Daniel Gultsch
f9cafc144b
refactor magic creates password gen to CryptoHelper
2018-10-20 00:05:10 +02:00
Daniel Gultsch
7177c523a1
Do not insert text shared over XMPP uri when already drafting message
...
XMPP uris in the style of `xmpp:test@domain.tld?body=Something` can be used to
directly share a message with a specific contact. Previously the text was
always appended to the message currently in draft. The message was never send
automatically. Essentially those links where treated like normal text share
intents (for example when sharing a URL from the browser) but without the
contact selection.
There is a concern (CVE-2018-18467) that when this URI is invoked automatically
and the user is currently drafting a long message to that particular contact
the text could be inserted in the draft field (input box) without the user
noticing.
To circumvent that the text shared over XMPP uris that contain a particular
contact is now appended only if the draft box is currently empty.
Sharing text normally (**with** manual contact selection) is still treated the
same; meaning the shared text will be appended to the current draft. This is
intended behaviour to make the
'Hey I have this cool link here;' *open browser*, *share link* - secenario
work.
2018-10-19 15:39:31 +02:00
Daniel Gultsch
71bbd379e9
removed unused paramater 'newTask' from switchToConversation api
2018-10-19 15:18:36 +02:00
Daniel Gultsch
7ff5aa3006
removed unused resources
2018-10-17 23:02:02 +02:00
Daniel Gultsch
304ad9aab9
pulled translations from transifex
2018-10-17 23:01:34 +02:00
Daniel Gultsch
4f12cf06ed
revert back to 16 byte IVs for omemo since ChatSecure doesn’t support 12 byte
2018-10-17 20:46:57 +02:00
Daniel Gultsch
5f8184fe8e
only store non hardcoded resolver result in db
2018-10-16 12:23:27 +02:00
Daniel Gultsch
2edab21423
render 'read up to this point' in 1:1 when followed by date bubble
...
fixes #3237
2018-10-16 12:18:28 +02:00
Daniel Gultsch
995f95ce99
pulled translations from transifex
2018-10-14 22:08:07 +02:00
Daniel Gultsch
2e2914ee78
fixed NPE after attempt to store user@ip style jid resolver result
2018-10-13 16:13:33 +02:00
Daniel Gultsch
dd1d1858d0
fixed cache cleaning cleaning all confercenes instead of where contact is. closes #3229
2018-10-12 16:13:37 +02:00
Daniel Gultsch
a08da684e1
pulled translations from transifex
2018-10-11 15:46:43 +02:00
Daniel Gultsch
7734047698
pulled translations from transifex
2018-10-11 05:14:11 +02:00
Daniel Gultsch
5718d552ed
do not show 'open website' button after info has changed
...
fixes #3220
2018-10-11 05:06:46 +02:00
Daniel Gultsch
409bf3c0cb
use bouncycastle provider up to api 27
...
apparently using conscrypt on Android below version 7? throws an exception when using 16 byte IVs.
so we now use BC when ever possible (excluding api 28)
we don’t know why Conscrypt behaves differently on various android versions
2018-10-11 04:36:37 +02:00
Daniel Gultsch
7c5af89c89
offer either 'cancel download' or 'delete file' but not both
...
fixes #3221
2018-10-11 04:33:14 +02:00
Licaon_Kter
58c6dbbbbe
Lower foreground service notification priority ( #3223 )
...
...so no useless icon is shown on the status bar on Android 7 and older (as it was up to 2.2.9)
2018-10-11 02:44:17 +02:00
Daniel Gultsch
57fe153ef1
make 'cancelled' work for jingle ft
2018-10-08 10:31:41 +02:00
Daniel Gultsch
bdb8d98eb1
show snackbar for remote server timeout in mucs
2018-10-08 10:31:11 +02:00
Daniel Gultsch
de0741bdf7
show cancelled instead of delivery failed if user requested to abort transfer
2018-10-07 14:59:08 +02:00
Daniel Gultsch
284861de65
Do not attempt to draw overlay on null bitmap
2018-10-07 13:44:20 +02:00
Daniel Gultsch
3dceb9d3ad
refactor video qualtiy selector; less technical descriptions; code cleanup
2018-10-07 13:09:13 +02:00
Daniel Gultsch
84f7aeaea0
Merge branch 'video-selector' of https://github.com/licaon-kter/Conversations into licaon-kter-video-selector
2018-10-07 09:51:14 +02:00
Licaon_Kter
02be93ae66
Fix leftover string
2018-10-07 01:36:47 +00:00
licaon-kter
a6fef8101b
Fix selector, limit formats to 360 & 720 per CTS
2018-10-07 04:25:16 +03:00
Daniel Gultsch
f23311ab3f
PRNG fixes were a nop ever since we switched to 4.4+
2018-10-06 19:34:20 +02:00
Daniel Gultsch
521bb7846c
catch exception if Conscrypt could not be initialized and use tls 1.2
2018-10-06 19:33:38 +02:00
Daniel Gultsch
d02b1237f7
pulled translations from transifex
2018-10-06 18:46:07 +02:00
Daniel Gultsch
8980a0c631
make jids appear as monospace in dialogs
2018-10-06 17:03:12 +02:00
licaon-kter
fcccf545ba
Add video compression selector
2018-10-06 17:15:32 +03:00
Daniel Gultsch
fd165e5106
add confirmation dialog for deleting files
...
fixes #3202 , closes #3193 , closes #3214
2018-10-06 14:59:28 +02:00
Daniel Gultsch
7aa8aba5c0
code cleanup / reformat in ShareViaAccount
2018-10-06 12:48:39 +02:00
Daniel Gultsch
f2f44c7478
pulled translations from transifex
2018-10-05 10:05:35 +02:00
ChaosKid42
cd13f438c0
add recordings directory to file_paths.xml for sharing recordings in ( #3216 )
...
case ONLY_INTERNAL_STORAGE = true
2018-10-05 09:51:37 +02:00
Daniel Gultsch
a6ced5bee8
pulled translations from transifex
2018-10-04 22:44:54 +02:00
Daniel Gultsch
ce46b36c33
go back to 16 byte IVs for OMEMO
...
clients like Dino can’t handle 12 byte IVs
2018-10-04 22:32:42 +02:00
Daniel Gultsch
0e3be466ad
fixed regression introduce in earlier commit. don’t use conscrypt on older devices
2018-10-04 19:21:23 +02:00
Daniel Gultsch
bfa63e13c5
added a few TODOs in regards to the handling of inactive devices
2018-10-04 18:48:45 +02:00
Daniel Gultsch
04ac2264e8
Do weOwnFile security check only when attaching
...
The general security check is recommend so a third party can not ask us to send an internal file. But we don’t need to do this for files we attach ourself from within Conversations
2018-10-04 17:17:20 +02:00
Daniel Gultsch
657b1cae9d
use fab.hide() and fab.show() - this will animate the process
2018-10-04 16:46:35 +02:00
Daniel Gultsch
390175e5b3
use short read timeout when waiting for first stream open. disable read timeout aftwards
2018-10-04 11:20:02 +02:00
Daniel Gultsch
a34033dea3
run through sendMessage() procedure instead of taking shortcut after returning from TrustKeys
...
The shortcut didn’t take care of message edits and some other things
2018-10-03 23:23:47 +02:00
Daniel Gultsch
23282484d6
prevent race condition when fetching device ids
2018-10-03 22:03:47 +02:00
Daniel Gultsch
f608fb349a
refactored file encryption to give access to inner stream
...
Conscrypt on some plattforms doesn’t like when we close the CipherInputStream. Therefor we refactor the api to give us access to the inner stream so we can close that independently.
2018-10-03 18:14:45 +02:00
Daniel Gultsch
4c08ba8d03
use 12 byte IV for omemo and http upload
2018-10-03 17:44:48 +02:00
Daniel Gultsch
9ca636589c
remove more legacy otr decryption code
2018-10-03 12:50:54 +02:00
Daniel Gultsch
7fa8811f64
refresh ui after device list update only if list has changed
2018-10-03 11:53:02 +02:00
Daniel Gultsch
b2cbd60f94
use Consistent Color Generation (XEP-0392 v0.6)
2018-10-02 20:33:53 +02:00
Daniel Gultsch
98d3d91a8e
create notification channel for quite hours. fixes #3212
2018-10-02 20:25:03 +02:00
Daniel Gultsch
d7f058c5b8
pulled translations from transifex
2018-10-01 20:17:32 +02:00
Daniel Gultsch
d4b98c9aff
made xmpp domain verifier verify wildcard domains where domain is a sub.sub domain
2018-10-01 17:08:23 +02:00
Daniel Gultsch
db2107c093
clean up connection code. unify domain = ip and extended connection settings into fake resolver
2018-10-01 17:07:37 +02:00
Daniel Gultsch
8270adf703
use sni and alpn for start tls as well. apperently google requires it
2018-10-01 11:34:27 +02:00
Daniel Gultsch
1cbb60d7ed
removed unused code (otr jingle encrypted file transfer)
2018-09-30 13:48:11 +02:00
Daniel Gultsch
bb6b647af8
use stronger video compression (lower bitrate & lower resolution)
2018-09-28 18:38:54 +02:00
Daniel Gultsch
9816261569
introduced error code for server not opening stream after auth or starttls
2018-09-27 17:39:49 +02:00
Daniel Gultsch
cf879dd8e8
fixed sni and alpn for kitkat
2018-09-27 10:00:58 +02:00
Daniel Gultsch
d737ea296e
code cleanup
2018-09-27 09:59:05 +02:00
Daniel Gultsch
681ce91ab8
do not run through connection loop after thread was interrupted and resolver returned 0 results
2018-09-26 14:39:04 +02:00
Daniel Gultsch
6121217df5
fixed auth
2018-09-26 10:39:36 +02:00
Sam Whited
ef4cfacaf4
Fix auth when upgrading from SCRAM-SHA-1 to -256 ( #3192 )
2018-09-26 10:19:54 +02:00
Daniel Gultsch
9015d0a1fc
interrupt sub thread in resolver
2018-09-26 10:18:56 +02:00
Daniel Gultsch
cdcd2f8b04
do not show 'paste as quote' if clip is NULL
2018-09-24 20:33:05 +02:00
Daniel Gultsch
9e7db440df
pulled translations from transifex
2018-09-24 19:47:20 +02:00
Daniel Gultsch
23b641a6ad
fixed notification sounds for Android 6
2018-09-24 19:47:11 +02:00
Daniel Gultsch
5cf64826ac
check if wake lock needs reinit when pressing start/pause in audio player
2018-09-23 11:47:13 +02:00
Daniel Gultsch
2d206122a5
use conscrypt api to set sni and alpn
2018-09-23 11:20:23 +02:00
Daniel Gultsch
70845c5e95
do not compress/resize images with strange aspect ratios. fixes #3188
2018-09-22 16:51:00 +02:00
Daniel Gultsch
b759cf902d
fixed regression that didn’t enable SNI
2018-09-22 13:32:46 +02:00
Daniel Gultsch
6637d7056e
use conscrypt as security provider to provide tls 1.3 and modern cyphers on old androids
2018-09-21 16:33:07 +02:00
Daniel Gultsch
1985f6bdec
store avatars received over muc presence in contact
2018-09-21 12:27:58 +02:00
Daniel Gultsch
4930f22615
copy into new array when returning from resolver
2018-09-20 20:29:21 +02:00
Daniel Gultsch
5be64de7be
catch conversations.im invite urls directly in fragment
2018-09-18 17:15:52 +02:00
Daniel Gultsch
53cd58c955
fixed text sharing in direct sharing
2018-09-18 17:03:08 +02:00
Daniel Gultsch
6ede6c7f85
behave nicely (no foreground service by default) if app is built with targetSdk <26
2018-09-18 11:33:18 +02:00
Daniel Gultsch
5599c1f6f4
pulled translations from transifex
2018-09-17 21:31:00 +02:00
Daniel Gultsch
bd128335d3
do not show media overview in contact/conference details when missing storage permission
2018-09-17 21:24:25 +02:00
Daniel Gultsch
09eca8478e
use javax api instead of BC for file decryption
2018-09-17 17:47:51 +02:00
Daniel Gultsch
67e7d2cf9e
do not use BC provider on android 22+
2018-09-17 17:47:36 +02:00
Daniel Gultsch
542abb7a95
pulled translations from transifex
2018-09-16 16:02:52 +02:00
Daniel Gultsch
c5fcd03489
check omemo keys when attachments are commit instead of before
2018-09-16 15:58:05 +02:00
Daniel Gultsch
6a6287bbd7
commit next message (draft) when input box gets emptied. causes tablet view to update
2018-09-16 15:26:33 +02:00
Daniel Gultsch
3624d11824
create notification channel for export service
2018-09-16 14:40:28 +02:00
Daniel Gultsch
c141f16065
modify media preview sizes for various screens
2018-09-16 14:09:15 +02:00
Daniel Gultsch
a6bcd9afe9
show inactive keys if all of them are
2018-09-16 14:08:56 +02:00
Daniel Gultsch
b8474941c7
clear parent activities pending view intent before calling startAcitvityForResult()
2018-09-16 10:09:22 +02:00
Daniel Gultsch
febd9cc3e0
fixed regression that would not dismiss video encoding notification
2018-09-16 10:07:33 +02:00
Daniel Gultsch
0977f300dd
s/show media/view media/g
2018-09-16 09:47:33 +02:00
Daniel Gultsch
7a0c53aa71
introduce media browser activity
2018-09-15 21:10:17 +02:00
Daniel Gultsch
06972ec95c
show conversation media in contact/conference details
2018-09-15 19:38:45 +02:00
Daniel Gultsch
63f203c1d1
do some performance optimizations on jid host suggestions. fixes #3174
2018-09-14 14:00:26 +02:00
Daniel Gultsch
e0266d0efb
fix media preview in tablet mode
2018-09-13 18:48:21 +02:00
Daniel Gultsch
724f86f054
made foreground service logging more meaninful
2018-09-13 18:47:57 +02:00
Daniel Gultsch
63f374c90f
pulled translations from transifex
2018-09-12 23:04:36 +02:00
Daniel Gultsch
c795cdb722
add icon for unknown file while keeping 'file' icon for documents
2018-09-12 22:56:40 +02:00
Daniel Gultsch
b15777bd3a
make media previews survive rotations
2018-09-12 22:20:19 +02:00
Daniel Gultsch
fbc1d242ca
allow sharing and attaching of multiple files
...
fixes #3132
2018-09-12 18:43:17 +02:00
Daniel Gultsch
d7cdec002c
add more thumbnail icons for various file types
2018-09-12 18:10:37 +02:00
Daniel Gultsch
943f11e1f6
share with uses new preview mechanism
2018-09-12 17:21:32 +02:00
Daniel Gultsch
00c062a0c8
fixed media preview for file types other than images
2018-09-12 14:37:41 +02:00
Daniel Gultsch
3608b0eb44
WIP: preview media before sending them
...
Note that this commit breaks a few things in that non video/image do not work and sharing media isn’t currently using the new mechanism either
2018-09-11 09:56:32 +02:00
Daniel Gultsch
7bde04877a
avoid duplicate notifcation sounds
2018-09-09 21:34:41 +02:00
Daniel Gultsch
db6b9ab12b
pulled translations from transifex
2018-09-08 12:50:11 +02:00
Daniel Gultsch
2d5bd539db
sync roster after setting pgp id. fixes #2991
2018-09-08 12:46:15 +02:00
Daniel Gultsch
511335179f
do not parse caps and pgp keys from muc presences
2018-09-08 12:45:05 +02:00
Daniel Gultsch
be4c6bc2ca
speed up DNS
...
run queries in parallel
decrease timeout
do not fall back to google
2018-09-08 11:30:20 +02:00
Daniel Gultsch
accc378c4b
hasInternetConnection() will always return true if type=ethernet
2018-09-06 23:18:06 +02:00
Daniel Gultsch
eadd0c5f7a
listen for Android 6 DND events
2018-09-06 23:17:37 +02:00
Daniel Gultsch
ac7f0032af
properly clear file adding notification if forground service channel is disabled
2018-09-06 22:05:15 +02:00
Daniel Gultsch
39b86de698
removed global notifications switch
2018-09-06 16:56:31 +02:00
Daniel Gultsch
d86f4ce3a6
load contacts and start observer after giving permissions
2018-09-06 15:55:54 +02:00
Daniel Gultsch
816f5b6d22
make channel for video compression
2018-09-06 15:37:31 +02:00
Daniel Gultsch
14e0df2caf
provide intent filter to launch settings from notification groups controls
2018-09-06 15:37:15 +02:00
Daniel Gultsch
5675f65d6d
use adaptive launcher icon :-/
2018-09-05 22:24:58 +02:00
Daniel Gultsch
676d31f606
initial work toward api 26+
...
* introduce notification channels
* always use foreground service on 26+
2018-09-05 21:37:12 +02:00
Daniel Gultsch
d5b50d1076
fixed user hint in magic create mode
2018-09-05 20:16:45 +02:00
Daniel Gultsch
11f67ac1ae
fixed own avatar not being square in message view
2018-09-05 18:02:44 +02:00
Daniel Gultsch
516b6dcc1f
code cleanup for group chat user context menu
2018-09-02 20:54:50 +02:00
Daniel Gultsch
ffc5d47091
Merge branch 'start_convervsations_by_long_press' of https://github.com/ChaosKid42/Conversations into ChaosKid42-start_convervsations_by_long_press
2018-09-02 15:02:03 +02:00
Christoph Scholz
3ecb7136c1
start new conversations by long press on avatar
2018-09-01 21:05:31 +02:00
Daniel Gultsch
06f37b0d2b
AudioPlayer: disable screen and switch to earpiece when holding phone to ear
...
Based of initial worked by @harshitbansal05
2018-09-01 18:23:07 +02:00
Daniel Gultsch
f533e526fb
catch illegalargument exception when discovering extension from url
2018-09-01 16:56:20 +02:00
Daniel Gultsch
6d6bbc0a5d
removed synchronized in favor of another interrupted check in startXmpp()
2018-09-01 10:07:40 +02:00
Daniel Gultsch
c05acccf17
catch illegal state not illegal argument on popBackStack()
2018-09-01 10:07:04 +02:00
Daniel Gultsch
201d8ab398
do not show 'delete contact' for phone contacts. do not treat as stranger
2018-08-31 11:04:45 +02:00
Daniel Gultsch
b565c20d91
make recording activity not crash if microphone was in use. fixes #3160
2018-08-31 11:04:18 +02:00
Daniel Gultsch
2febbe1b8d
show jids from address book in Start Conversation screen if only one account is used
2018-08-30 18:45:22 +02:00
Daniel Gultsch
af724a6697
make port field disabled if hostname is empty
2018-08-29 09:33:02 +02:00
Daniel Gultsch
658caec342
use volatile for thread object in xmppconnection
2018-08-28 17:51:18 +02:00
Daniel Gultsch
c4ca381c7f
remove dividers from settings
2018-08-28 17:50:36 +02:00
Daniel Gultsch
cbea85c4dd
special treatment for presence errors known to be mucs
2018-08-28 15:04:55 +02:00
Daniel Gultsch
186f30fc5c
pulled translations from transifex
2018-08-28 15:04:16 +02:00
Daniel Gultsch
268fcd3838
disabled by default variant of XEP-0392
2018-08-19 22:33:20 +02:00
Daniel Gultsch
9f191f64da
do not display 'user left' toast in members only groups. fixes #3144
2018-08-19 22:13:13 +02:00
Aditya Borikar
52c625bc01
Attempt at disbling grace period in response to issue #3114 ( #3116 )
2018-08-18 18:24:54 +02:00
linkmauve
49349d898b
add id="current" on every published PEP item ( #3133 )
...
This makes sure even misconfigured PEP nodes still get only one item, as
defined in XEP-0060 §12.20.
2018-08-18 18:24:29 +02:00
Daniel Gultsch
02b7b0b4a6
do grace period calculation only on positive periods
2018-08-18 18:20:58 +02:00
Daniel Gultsch
8f057a0c95
try to catch out of memory exception
2018-08-18 18:13:51 +02:00
Daniel Gultsch
25aa6bed1e
upgrade babbler version
2018-08-18 18:13:18 +02:00
Daniel Gultsch
dc5e7e5d95
store bookmarks in pep if conversion xep is running
2018-08-18 16:27:50 +02:00
Daniel Gultsch
46574d6e11
version bump to 2.2.8 + changelog
2018-07-23 20:43:42 +02:00
Daniel Gultsch
f93cb8ede1
Revert "Patterns: attempt at fixing complex xmpp URIs (typically xmpp:#mychan%irc.server@xmpp.server.tld?join) ( #3115 )"
...
This reverts commit a4004904fe
.
2018-07-22 22:42:35 +02:00
Daniel Gultsch
fd28b32d56
call onMessageFound outside sync block
2018-07-22 22:42:32 +02:00
Daniel Gultsch
53a9930837
show toast if no address book app is installed
2018-07-22 22:42:05 +02:00
Daniel Gultsch
1764656ff9
call switchTo(Fore|Back)ground() outside synchronized block
2018-07-16 21:35:52 +02:00
Romain DEP
a4004904fe
Patterns: attempt at fixing complex xmpp URIs (typically xmpp:#mychan%irc.server@xmpp.server.tld?join) ( #3115 )
2018-07-16 20:50:23 +02:00
Daniel Gultsch
2fc4ca719d
pulled translations from transifex
2018-07-16 20:49:43 +02:00
Daniel Gultsch
93836d94ee
null pointer check in notification service
2018-07-16 20:49:30 +02:00
Daniel Gultsch
ae35593f65
catch all exceptions when checking file size
2018-07-16 20:42:40 +02:00
Daniel Gultsch
2cc601ee36
do not call listeners while being synchronized on stanza queue
2018-07-16 20:42:17 +02:00
Daniel Gultsch
07c096204a
pulled translations from transifex
2018-07-11 21:48:39 +02:00
Daniel Gultsch
4871263d9c
display propper toast after room has been destroyed
2018-07-11 21:33:27 +02:00
Daniel Gultsch
f9c5cdee6e
fall back to random subject langugae in case there is no english one
2018-07-11 13:20:06 +02:00
Daniel Gultsch
9bdebb81ba
handle non participating mucs a bit better
2018-07-09 11:35:30 +02:00
Daniel Gultsch
728c86222d
do not add in_roster flag when restoring from disk
2018-07-09 11:06:23 +02:00
Daniel Gultsch
7b64a031cd
store own affiliation and role to disk
2018-07-08 20:52:55 +02:00
Daniel Gultsch
3014b7f857
change listener lock strategie
2018-07-08 20:01:39 +02:00
Daniel Gultsch
0f233022a6
standards. right?
2018-07-07 11:29:50 +02:00
Daniel Gultsch
48e366e410
support mam:1
2018-07-07 11:20:39 +02:00
Daniel Gultsch
0fa97bdc11
show snackbar for resource constraint in mucs
2018-07-07 10:28:31 +02:00
Daniel Gultsch
a1f933924c
open trust key screen when download is in progress
2018-07-07 08:53:11 +02:00
Daniel Gultsch
59697eb092
fixed npe in paste as quote
2018-07-06 20:16:15 +02:00
Daniel Gultsch
1cc3f5bed7
make xmppuri deal with null input
2018-07-06 20:16:04 +02:00
Daniel Gultsch
a23d9929f1
use sets instead of list for listeners
2018-07-06 20:15:45 +02:00
Daniel Gultsch
3782a6fac6
EmojiService: use replaceAll=false on android 8
2018-07-05 13:22:32 +02:00
Daniel Gultsch
49d5c1eb52
only look at inner 70% to calculate overlay
2018-07-01 12:06:09 +02:00
Daniel Gultsch
c07a019433
pulled translations from transifex
2018-07-01 11:46:31 +02:00
Daniel Gultsch
55fcda3cee
use dark play/gif button as overlay when image is mostly light
2018-06-30 17:52:34 +02:00
Daniel Gultsch
8d4821c79c
pulled translations from transifex
2018-06-30 13:36:29 +02:00
Daniel Gultsch
dfb95f0a84
persist muc avatar and show in bookmarks
2018-06-30 13:35:17 +02:00
Daniel Gultsch
9408dd597a
try to fix race condition with empty trust ui
2018-06-30 13:35:05 +02:00
Daniel Gultsch
3218ca3fe3
shorten read markers to 'everyone has read up to this point' when > 4 user
2018-06-30 12:14:42 +02:00
Daniel Gultsch
559852002e
offer paste as quote for html clips
2018-06-30 11:08:20 +02:00
Daniel Gultsch
9ef7570d48
use EmojiWrapperEditText for most relevant text inputs
2018-06-29 13:40:55 +02:00
Daniel Gultsch
af420c84a0
automatically start download if file size is known
2018-06-28 17:44:00 +02:00
Daniel Gultsch
ee3438b03a
use + as build metadata delimiter
2018-06-28 08:49:48 +02:00
Daniel Gultsch
db03470eb4
fixed MucOptions.getName()
2018-06-27 17:17:44 +02:00
Daniel Gultsch
d6a40a839a
click on item selection
2018-06-27 17:17:31 +02:00
Daniel Gultsch
464c79ac9e
pulled translations from transifex
2018-06-25 20:11:38 +02:00
Daniel Gultsch
3bd25a95b4
use black nav bar
2018-06-25 20:04:44 +02:00
Daniel Gultsch
23af9183ba
dismiss snackbar when executing pending action
2018-06-25 20:04:30 +02:00
Daniel Gultsch
76fba4c697
fixed 9-patch generation
2018-06-25 19:41:15 +02:00
Wiktor
5345befd9b
Set navigation bar color to dark on dark theme ( #3091 )
...
* Allow overriding ConversationsTheme.Dark
This change splits the dark theme style into two styles - base that
stays the same in all configurations and Dark - the original - that can
be overridden in specific configurations to add version specific styles.
* Set navigation bar color to dark on dark theme
Use secondary background color as navigation bar color when using dark
theme. This avoids mismatched white colors on certain system themes.
2018-06-25 19:40:37 +02:00
Daniel Gultsch
9a4109eaa1
catch rare state loss exception when hitting home button to pop back stack
2018-06-25 10:31:22 +02:00
Daniel Gultsch
ad5c9f85c3
clean up imports
2018-06-25 09:46:52 +02:00
Daniel Gultsch
6c0b977a0e
use emoji transform for toolbar and muc name
2018-06-25 09:25:55 +02:00
Daniel Gultsch
fd3b54aaff
pulled translations from transifex
2018-06-24 20:54:10 +02:00
Daniel Gultsch
0fffc7a1ac
restart file observer when permisson are granted
2018-06-24 20:54:01 +02:00
Daniel Gultsch
9d69b38147
fix regression with background color in conv overview
2018-06-24 18:57:06 +02:00
Daniel Gultsch
27a1bdb4b9
use tertiary background color for landscape conversation overview
2018-06-24 16:59:27 +02:00
Daniel Gultsch
e8a1f069c2
reset subject and name on empty
2018-06-24 16:33:15 +02:00
Daniel Gultsch
4c9e331e01
save name instead of subject in bookmark
2018-06-24 16:17:20 +02:00
ChaosKid42
42b1e56cd9
improve identification of muc service ( #3094 )
2018-06-24 15:42:54 +02:00
Daniel Gultsch
b0e1b5b02d
refined create conference dialog
2018-06-24 11:23:10 +02:00
Daniel Gultsch
4f1e71e3c4
choose contact activity: start action mode on short press
2018-06-23 21:35:37 +02:00
Daniel Gultsch
a623e6f70a
change avatar size in details screens depedning on screen width
2018-06-23 19:00:23 +02:00
Daniel Gultsch
a934054038
scale text size if topic is long
2018-06-23 13:14:12 +02:00
Daniel Gultsch
7a991d2d8c
pulled translations from transifex
2018-06-23 09:48:23 +02:00
Daniel Gultsch
1b0e9f2f0d
open/close soft keyboard in quick edit
2018-06-23 09:29:29 +02:00
Daniel Gultsch
64aa238d57
make safe button work
2018-06-23 00:58:20 +02:00
Daniel Gultsch
1f3b4e2ccf
non functional muc edit button
2018-06-22 21:55:54 +02:00
Daniel Gultsch
e6532e739a
do not include white listed domains in room list. fixes #3082
2018-06-22 20:25:50 +02:00
Daniel Gultsch
1fc432af53
use TextInputLayout in quickedit dialog
2018-06-22 17:42:52 +02:00
Daniel Gultsch
9cc22ce992
introduced build flavor to build w/o emoji compat
2018-06-21 14:26:25 +02:00
Daniel Gultsch
4b3de32a4e
linkify subject + open xmpp directly w/o going through start conv activity
2018-06-20 15:12:02 +02:00
Daniel Gultsch
cf16e52ba8
pulled translations from transifex
2018-06-20 13:05:10 +02:00
Daniel Gultsch
8a987f23f6
code clean up in contact details presence handling
2018-06-20 12:59:15 +02:00
Daniel Gultsch
6c27d07803
fixed some extended muc info handling. match what ejabberd does
2018-06-19 11:05:21 +02:00
Daniel Gultsch
159fedb358
use room name (if available and != localpart) as group name
2018-06-18 22:17:10 +02:00
Daniel Gultsch
d59cc3b738
show toast before finishing publish activity
2018-06-18 17:32:48 +02:00
Daniel Gultsch
a043ee6db6
show jid in group details
2018-06-18 15:05:31 +02:00
Daniel Gultsch
d7ebd7d453
WIP: set room avatar and slight redesign of group details
2018-06-18 14:15:19 +02:00
Daniel Gultsch
f434925753
do not include read only chats in contact chooser. fixes #3077
2018-06-16 19:00:23 +02:00
Daniel Gultsch
b9bdb3df55
use Tor on http upload is account uses onion domain. fixes #3075
2018-06-16 18:31:55 +02:00
Daniel Gultsch
582178991b
deduplicate tags + translate 'blocked' tag
2018-06-16 18:14:49 +02:00
Daniel Gultsch
13f1a23889
introduced config setting to hide error notification
2018-06-14 15:01:25 +02:00
Daniel Gultsch
b9bf228f11
pulled translations from transifex
2018-06-14 08:27:09 +02:00
Daniel Gultsch
a0008f823b
pulled translations from transifex
2018-06-12 09:18:22 +02:00
Daniel Gultsch
641adc3ff2
add translateable string for paste as quote
2018-06-11 16:59:55 +02:00
Daniel Gultsch
17db77ed5d
Merge branch 'trailing_url_slash' of https://github.com/klonfish/Conversations into klonfish-trailing_url_slash
2018-06-11 16:19:51 +02:00
Daniel Gultsch
e8066debf8
add ‘paste as quote’ for api >= 23
2018-06-11 15:32:18 +02:00
Daniel Gultsch
00281112b9
pulled translations from transifex
2018-06-11 13:36:52 +02:00
Daniel Gultsch
37c3bdb8bf
fall back to search in other tab on search enter
2018-06-10 19:48:30 +02:00
Daniel Gultsch
10cee98913
Added expert setting for direct search
2018-06-10 19:40:55 +02:00
Daniel Gultsch
fcfb695e7a
permit empty values for subject and roster name
2018-06-10 19:12:46 +02:00
Klaus
30e5f9b290
fix geo uri regex ( fix #3050 ) ( #3071 )
...
- only match valid float numbers
- match uri with parameter
2018-06-10 18:53:07 +02:00
ChaosKid42
d86f0787da
fix cleanPrivateStorage() ( #3065 )
2018-06-07 08:09:31 +02:00
Daniel Gultsch
258c7d1b3b
attach editor content as file
2018-06-06 19:59:30 +02:00
Daniel Gultsch
4019593181
report unparsable limit as http upload available
2018-06-05 16:18:18 +02:00
Daniel Gultsch
7bcbca7aee
edit public=true/false property in mucs
2018-06-02 12:06:01 +02:00
Daniel Gultsch
93df2ecc69
pulled translations from transifex
2018-05-29 16:36:22 +02:00
Daniel Gultsch
c8a0bf7090
OMEMO: remove omemo device from own list if bundle is broken
2018-05-28 22:08:20 +02:00
Daniel Gultsch
9706c7e953
pulled translations from transifex
2018-05-28 13:26:56 +02:00
Daniel Gultsch
4557a3fc4f
make sure account is connected before attempting to download p1s3
2018-05-27 20:39:12 +02:00
Christian Schneppe
be3955ba8f
add missing else to show the availability of httpupload correctly ( #3048 )
2018-05-27 10:49:26 +02:00
Daniel Gultsch
1854e37e7a
reintroduce support for old http upload
2018-05-26 21:43:50 +02:00
ChaosKid42
bc50239c2a
improve active_since implementation (XEP-0319: Last User Interaction in Presence) ( #3045 )
...
* set contact to inactive if it becomes offline
* send idle also in case app started in background
2018-05-26 15:57:33 +02:00
Daniel Gultsch
fd7a5c605a
Do not use TLS_FALLBACK_SCSV
...
closes #2937
Thanks to @tmolitor-stud-tu for explaining the situation in
https://github.com/guardianproject/NetCipher/pull/74
2018-05-26 10:22:44 +02:00
Daniel Gultsch
1510958278
do not show file id in check size button
2018-05-26 10:17:38 +02:00
Daniel Gultsch
2d118b5a21
show S3 file transfer in server info if http upload is n/a
2018-05-26 10:17:24 +02:00
Daniel Gultsch
ea5cdec186
handle p1s3 urls in http downloader
2018-05-25 15:37:14 +02:00
Daniel Gultsch
4626bdf8d8
show p1s3 attchments with download button
2018-05-25 13:18:25 +02:00
Daniel Gultsch
70d95c7903
upload files using p1s3 - sending part
2018-05-25 12:24:23 +02:00
Daniel Gultsch
94484ce392
disable analytics
...
https://firebase.google.com/support/guides/disable-analytics
2018-05-20 18:02:11 +02:00
Daniel Gultsch
a149f0db27
set pragme secure delete properly
2018-05-20 18:01:47 +02:00
Alexander
df64d965a0
explicitly set secure_delete pragma for SQLite database ( #3039 )
...
Conversations stores sensitive data, such as SQLiteAxolotlStore tables, in its database.
secure_delete=ON is the default for newer Android devices:
https://android-review.googlesource.com/c/platform/external/sqlite/+/209123
However, older devices had it disabled by default, so any database created than has this setting disabled and it will not be updated automatically.
Also, the default might be changed in the future (for example, to "FAST", added in 2017), so it is safer to set it explicitly.
2018-05-20 16:50:27 +02:00
Daniel Gultsch
219ca9f72b
put address of app server in resource file
2018-05-20 16:43:10 +02:00
Daniel Gultsch
3be3bfb492
make file observer listen for moves
2018-05-20 16:19:23 +02:00
Alexander
9bff9900d1
move enabling of foreign key support to onConfigure ( #3038 )
...
This way we avoid repeating the code. Unlike getWritableDatabase, onConfigure is intended to be overridden.
In fact, onConfigure documentation specifically says: "Called when the database connection is being configured, to enable features such as write-ahead logging or *foreign key support*."
2018-05-20 15:54:56 +02:00
Holger Weiß
e948d12085
Make nickname matching case-sensitive ( #3035 )
...
Perform case-sensitive matching for highlighting the own nickname in MUC
messages and while checking whether to notify.
2018-05-20 15:54:34 +02:00
Daniel Gultsch
39e4b26ff0
prefetch omemo device lists only if muc has omemo enabled
2018-05-20 12:10:07 +02:00
Daniel Gultsch
383b32c80d
make fcm receiver ignore messages when all accounts are disabled
2018-05-20 12:01:07 +02:00
Daniel Gultsch
ec54a483f8
migrate to fcm library
2018-05-19 20:05:45 +02:00
Daniel Gultsch
2230d5a42c
do not save draft if message is completly empty and fixed appending shared text
2018-05-19 14:30:42 +02:00
Daniel Gultsch
be579332be
do not use trigger but delete message index entries manually
2018-05-17 20:17:00 +02:00
Daniel Gultsch
9b43f37758
pulled translations from transifex
2018-05-16 15:10:50 +02:00
Wiktor
0bb600f0b3
Extend QR scanner to support VCard with IMPP field ( #3027 )
...
Currently QR scanner supports only URIs. VCard specification allows
embedding instant messaging protocols in the `IMPP` field [0].
This change will extract the first XMPP URI from `IMPP` field if a VCard
has been scanned and process it just like if the XMPP URI was scanned
directly. In case the contact is not already present in the roster this
will pop up "Add contact" window.
Example VCard with this URI:
BEGIN:VCARD
FN:Test Contact
EMAIL:test@example.com
IMPP:xmpp:test@example.com
END:VCARD
[0]: https://tools.ietf.org/html/rfc6350#section-6.4.3
2018-05-16 15:08:38 +02:00
Daniel Gultsch
5ef7c29264
changed command paramater for new push server
2018-05-16 11:29:06 +02:00
Daniel Gultsch
9ef2d32a3e
changed jid of push server
2018-05-12 17:23:37 +02:00
Daniel Gultsch
d5a187bafb
use Tor to download map tiles if configured to do so
2018-05-11 12:42:39 +02:00
Daniel Gultsch
eb1251b389
pulled translations from transifex
2018-05-11 12:00:43 +02:00
Daniel Gultsch
543d1f689b
do not use end in catchup mam queries
2018-05-11 11:16:29 +02:00
Daniel Gultsch
170fbf0de3
switch to aac with slightly heigher sample and bit rate. fixes #3021
2018-05-11 10:08:45 +02:00
klonfish
41760b40ef
Improved URL matching
...
URLs with trailing special chars (e.g. slash, minus, ...) should now be
matched correctly, even when followed by a non-url char
2018-05-10 20:55:05 +02:00
Daniel Gultsch
678fcf8b31
removed dead code + null check
2018-05-10 18:59:17 +02:00
Daniel Gultsch
b0db88c405
add primary key to fts table
2018-05-10 11:28:09 +02:00
Daniel Gultsch
5b41906328
do not include body in simple status updates to not trigger fts update
2018-05-10 10:47:28 +02:00
Daniel Gultsch
e84a65bc86
do not load conversations with null jid
2018-05-09 11:09:01 +02:00
Daniel Gultsch
18a8a6e5ac
make session completion work with untrusted devices as well
2018-05-09 09:24:31 +02:00
Daniel Gultsch
ffe610f961
max out emoji enlargment at 42 emojis
2018-05-09 09:07:26 +02:00
Daniel Gultsch
13d6885883
split heighlights by special characters. fixes #3007
2018-05-07 11:14:33 +02:00
Daniel Gultsch
78b56bb904
don’t scall images to a 0 width or height
2018-05-07 11:13:46 +02:00
Daniel Gultsch
7ca719b8be
apply styling helper to conversation overview
2018-05-06 11:22:20 +02:00
ChaosKid42
1fcd69ce40
ban can be disabled in Config.java ( #3016 )
2018-05-05 19:40:43 +02:00
Daniel Gultsch
8cd222b046
XmppUri code cleanup
2018-05-04 22:07:00 +02:00
Daniel Gultsch
f9e26d7887
pulled translations from transifex
2018-05-04 12:21:14 +02:00
Daniel Gultsch
77fc8d2d9e
encode and decode % and # in invite links
2018-05-04 12:18:31 +02:00
Daniel Gultsch
9b73029267
copy jabber id and web url via context menu
2018-05-04 11:39:03 +02:00
Daniel Gultsch
96224c0fc6
filter sequences of more than 3 ltr-rtl
2018-05-04 10:11:24 +02:00
Daniel Gultsch
7b3d871f28
improved logging for node configuration change
2018-05-03 22:44:28 +02:00
Daniel Gultsch
2b492a1fba
remove " from fts queries
2018-05-03 19:09:19 +02:00
Daniel Gultsch
89f8b87582
fixed regression of not highlighting current conversation in overview. fixes #3001
2018-05-03 18:30:44 +02:00
Daniel Gultsch
756c1a1004
hide record audio feature if mircophone is not available
2018-05-03 17:01:16 +02:00
Daniel Gultsch
b5423b39a0
added null check to Jid.of in edit account
2018-05-03 15:59:14 +02:00
Daniel Gultsch
6fe5c5e770
handle invalid image bounds
2018-05-03 15:38:48 +02:00
Daniel Gultsch
157d644750
organize listeners in lists
2018-05-03 14:54:22 +02:00
Daniel Gultsch
5e1cbf8514
only highlight alphanumeric chars
2018-05-03 13:57:13 +02:00
Daniel Gultsch
9625f191c3
hide treatAsDownloadable in search results
2018-05-02 12:14:24 +02:00
Daniel Gultsch
90135131c0
fixed omemo by default setting for users on same domain. fixes #3006
2018-05-01 23:18:05 +02:00
Daniel Gultsch
d3b20544c9
do not invoke onPushFailed() on timeout
2018-05-01 17:35:29 +02:00
Daniel Gultsch
8d5a7c79da
fixed crash with samsung recorder
2018-05-01 15:16:10 +02:00
Daniel Gultsch
d8439c72fd
fixed display in internal map
2018-05-01 14:32:55 +02:00
Daniel Gultsch
ee2c118c21
pulled translations from transifex
2018-05-01 12:56:42 +02:00
Daniel Gultsch
949b77c353
make show location depend on plugin setting
2018-05-01 12:55:11 +02:00
Daniel Gultsch
8e17fa285d
allow use of share location plugin with setting
2018-05-01 12:03:35 +02:00
Daniel Gultsch
35e6547db4
show keyboard only on fresh activity
2018-05-01 10:47:43 +02:00
Daniel Gultsch
303cc89b61
persist search across device rotations
2018-05-01 10:33:21 +02:00
Daniel Gultsch
2505ac8b77
only search text messages
2018-05-01 09:58:43 +02:00
Daniel Gultsch
438ae34988
fixed search term parser for empty terms
2018-04-30 17:37:39 +02:00
Daniel Gultsch
27f31446c0
search term parsing + highlighting
2018-04-30 17:09:55 +02:00
Daniel Gultsch
542a06f08a
creat fts table
2018-04-30 16:06:27 +02:00
Daniel Gultsch
b5c60ee779
changed accent color back to blue
2018-04-30 15:17:21 +02:00
Daniel Gultsch
2390839c21
get video dimensions from bitmap instead of meta data
2018-04-30 09:22:59 +02:00
Daniel Gultsch
287c416dac
hard code ogg + audio/ mime type to oga
2018-04-29 15:19:13 +02:00
Daniel Gultsch
5c4aacd39e
added 'view conversation' to context menu
2018-04-29 14:07:58 +02:00
Daniel Gultsch
43b455974b
changed color of online send button
2018-04-29 09:49:45 +02:00
Daniel Gultsch
d0c88e6293
check if jid was valid before parsing muc status or event msgs
2018-04-29 09:33:20 +02:00
Daniel Gultsch
3011f875eb
highlight search term in search results
2018-04-28 23:50:35 +02:00
Daniel Gultsch
effeb7b585
convert empty resources in messages to bare jid
2018-04-28 21:30:30 +02:00
Daniel Gultsch
04f34fb968
Merge branch '2.1.x'
2018-04-28 16:58:27 +02:00
Daniel Gultsch
9963616270
do not crash when inner message contains invalid jid
2018-04-28 16:56:32 +02:00
Daniel Gultsch
6dbaece149
Merge tag '2.1.3'
2018-04-28 16:33:32 +02:00
Daniel Gultsch
6712a2d91f
added search result context menu + date separators
2018-04-28 16:32:23 +02:00
Daniel Gultsch
322463bab7
return InvalidJid object instead of null if Jid can not be parsed
2018-04-28 16:26:40 +02:00
Daniel Gultsch
59b5dece96
theming: switched to material green. changed accent color
2018-04-27 14:50:27 +02:00
Daniel Gultsch
2177e575bc
use styled colors for online/offline text
2018-04-26 21:50:24 +02:00
Daniel Gultsch
9b2093eba5
dynamically reference app name in version string
2018-04-26 21:21:17 +02:00
Daniel Gultsch
120f7453e5
use GIF to describe gifs instead of image
2018-04-26 21:21:00 +02:00
Daniel Gultsch
3d243866a4
click on avatars in message search opens contact details
2018-04-26 18:53:09 +02:00
Daniel Gultsch
e6feb91390
properly cancel pending searchs and scroll to bottom after refresh
2018-04-26 17:02:31 +02:00
Daniel Gultsch
35020702fb
very much unoptimized search functionality
2018-04-26 13:22:31 +02:00
Daniel Gultsch
4bbbf86f76
add more styling to search activity
2018-04-26 10:40:29 +02:00
Daniel Gultsch
4c60aae11b
mock (non functional) search activity
2018-04-25 20:25:28 +02:00
Daniel Gultsch
e2ff51db08
add debug output to how many messages were deleted
2018-04-25 19:32:43 +02:00
Daniel Gultsch
bf95ef66eb
null check when cleaning avatars for muc
2018-04-25 14:41:33 +02:00
Daniel Gultsch
09276eb396
properly catch and ignore IllegalStateException instead of using commitAllowStateLoss
2018-04-25 14:41:02 +02:00
Daniel Gultsch
2d7e5a12aa
increased swipe escape velocity by 10x
2018-04-25 12:56:48 +02:00
Daniel Gultsch
8baef866ce
pulled translations from transifex
2018-04-25 12:20:00 +02:00
Daniel Gultsch
a11c678770
fine tuned style of toolbar search view
2018-04-24 16:45:37 +02:00
Daniel Gultsch
d79f5030be
added scrollbars to conversation overview
2018-04-24 14:50:26 +02:00
Daniel Gultsch
bb37401028
do not match mentions on word boundries but only when preceeded by white space
2018-04-24 12:31:37 +02:00
Daniel Gultsch
de0de48448
allow to delete voice recordings
2018-04-23 20:27:54 +02:00
Daniel Gultsch
d844ce4ffb
migrate recording activity to view binder
2018-04-23 12:07:19 +02:00
Daniel Gultsch
2f974c3eb2
integrate voice recorder
2018-04-22 20:31:37 +02:00
Daniel Gultsch
cfaebbdbd1
scroll to bottom even if last visible item is heigher than view
2018-04-22 16:01:18 +02:00
Daniel Gultsch
2a9413e64d
fixed caps hash generation for empty form values
2018-04-22 11:07:00 +02:00
Daniel Gultsch
956f7c6812
use styled borderless button
2018-04-21 22:17:47 +02:00
Daniel Gultsch
1118c4450b
fix text size in snackbars
2018-04-21 20:38:14 +02:00
Daniel Gultsch
12127a0b6e
do not use omemo by default for own server
2018-04-21 19:52:37 +02:00
Daniel Gultsch
fc62cbbc52
fixed updating of server message id after dedup
2018-04-21 19:35:25 +02:00
Daniel Gultsch
2992ba647d
always scale to dip
2018-04-21 18:55:16 +02:00
Daniel Gultsch
4599e477b4
fixups for Share location merger
...
* use data binder
* introduced styled button
* fixed snackbar showing above button bar
2018-04-21 18:25:46 +02:00
Daniel Gultsch
ee855ab560
Merge branch 'mapping' of https://github.com/SamWhited/Conversations into SamWhited-mapping
2018-04-21 16:57:53 +02:00
Daniel Gultsch
b501f4cf72
search for muc pms when fetching last mam reference
2018-04-21 16:57:29 +02:00
Daniel Gultsch
5e1bbea5f0
never use isStranger logic in conversation with self
2018-04-20 17:54:30 +02:00
Daniel Gultsch
7368df94f7
provide access to show qr code from context menu in start conversation activity
2018-04-20 17:12:47 +02:00
Daniel Gultsch
1615aeff87
fixed npe when OS invokes StartConversationsActivity with null action
2018-04-20 11:32:50 +02:00
Daniel Gultsch
9a36627e67
catch run time exception when starting service from event receiver
2018-04-20 10:51:00 +02:00
Daniel Gultsch
7f7b7fca0b
pulled translations from transifex
2018-04-20 09:57:02 +02:00
Sam Whited
60f2ce3a74
Use correct theme in mapping activity
2018-04-18 10:58:34 -05:00
Sam Whited
a7b6d1f1d8
Use native snackbar on map view
2018-04-18 10:46:56 -05:00
Daniel Gultsch
5272421678
create avatar path before saving avatar
2018-04-18 12:41:16 +02:00
Daniel Gultsch
5170e526c8
fixed npe when conversation in multi mode had jid w/o local part
2018-04-18 10:24:57 +02:00
Daniel Gultsch
71461543a3
pulled translations from transifex
2018-04-18 10:24:10 +02:00
Sam Whited
b21d948ecb
Merge Open Street Map plugin
2018-04-16 17:39:43 -05:00
Daniel Gultsch
406a5a10f9
removed 'received' prefix from description
2018-04-16 09:55:16 +02:00
Daniel Gultsch
9f34e53b98
replace use file as is blacklist with general don't use app data rule
2018-04-16 09:25:41 +02:00
Daniel Gultsch
08235bffbc
pulled translations from transifex
2018-04-15 18:53:27 +02:00
Daniel Gultsch
4a706aad03
catch dead object exceptions when acquiring wake locks
2018-04-15 18:31:58 +02:00
Daniel Gultsch
ffc35f5bc5
wrap all calls to notification manager in exception handler to catch dead object exception
2018-04-15 17:47:51 +02:00
Daniel Gultsch
064e5a4f0d
make text clickable in openkeychain missing message
2018-04-15 17:30:28 +02:00
Daniel Gultsch
be5e39a440
get real file name for files shared from Conversations
2018-04-15 17:10:50 +02:00
Daniel Gultsch
93f405d9a1
add fdroid fennec to use file as is blacklist
2018-04-15 15:05:04 +02:00
Daniel Gultsch
91a061f480
always include omemo fallback message
2018-04-14 21:31:30 +02:00
Daniel Gultsch
fa13d2336e
include node when requesting disco features
2018-04-14 18:43:11 +02:00
Daniel Gultsch
afb7c0592b
display avatar in groups
2018-04-14 17:54:04 +02:00
Daniel Gultsch
32a105fa1c
fixed condition to accept lmc if user reference exists
2018-04-14 14:55:51 +02:00
Daniel Gultsch
c61be89262
keep track of user object in messages
2018-04-12 09:50:33 +02:00
Daniel Gultsch
7fd25abea2
code cleanup in AxolotlService.fetchDeviceIds()
2018-04-12 08:55:50 +02:00
Daniel Gultsch
aff2b33e27
load currently open conversation faster
2018-04-11 18:07:40 +02:00
Daniel Gultsch
322667275c
all contacts in roster are 'trusted'
2018-04-11 10:07:11 +02:00
Daniel Gultsch
84c5a1b0ae
fixed up button refresh in start conversation activity
2018-04-11 09:27:16 +02:00
Daniel Gultsch
edfe4a0ccd
fixed mixing symbols and letters in unicode detector on pre N
2018-04-11 09:26:56 +02:00
Daniel Gultsch
14f9a51b8b
change opacity on emoji only messages
2018-04-11 09:04:16 +02:00
Daniel Gultsch
58a5e67d43
fixed redownload
2018-04-11 08:33:24 +02:00
Harshit Bansal
a3e26b95f0
solve fab shadow bug on pre api 19 devices ( #2924 )
2018-04-10 16:40:15 +02:00
Daniel Gultsch
f2389b5404
fixed exception handler
2018-04-07 09:40:09 +02:00
Daniel Gultsch
1f5ab19e50
pulled translations from transifex
2018-04-07 09:03:18 +02:00
Licaon_Kter
28ff08809e
Remove leftover strings from legacy ( #2948 )
2018-04-07 09:01:49 +02:00
esu23
a8dcf3ce0a
EnhancedListView deleted from resources ( #2944 )
...
Since RecyclerView it's used now
2018-04-07 09:01:10 +02:00
Christoph Scholz
816b5bae58
no WelcomeActivity if MAGIC_CREATE_DOMAIN is unset
2018-04-06 16:01:42 +02:00
Ye feng
f3913ed364
migrate the RecyclerView
2018-04-06 13:49:57 +02:00
Daniel Gultsch
ceac602185
fixed some dark theme issues in message view. fixes #2939
2018-04-05 07:40:54 +02:00
Daniel Gultsch
41972e94eb
synchronize around getting last visibile uuid
2018-04-04 20:07:08 +02:00
Daniel Gultsch
4f2c3df329
get escaped localpart as username. should fixed sasl
2018-04-04 20:06:49 +02:00
Daniel Gultsch
bda95bc571
make error message for 'not encrypted for this device'
2018-04-04 18:21:22 +02:00
Daniel Gultsch
c86bc08c23
change icon size
2018-04-04 09:33:31 +02:00
Ye feng
044ea5c5a9
support contact shortcuts ( #2918 )
...
* support contact shortcuts
* make ShortcutActivity extends AbstractSearchableListItemActivity
* Draw the app icon in the corner of the icon and modify the name of the widget
* updated label and icon size
2018-04-04 09:33:07 +02:00
Daniel Gultsch
85caaf084b
create dedicated exception for not encrypted for this device
2018-04-04 09:11:53 +02:00
Daniel Gultsch
c59ee9e137
provide up navigation in start conversation activity
2018-04-03 17:53:08 +02:00
esu23
cc54f02ab3
Fixed small typos ( #2933 )
...
* Fixed typo when removing OTR
There are two encrypt methods avaliable now
* Deleting a repeated resource
2018-04-02 16:49:00 +02:00
Daniel Gultsch
a4dc7eb3ee
use font size in action view
2018-04-02 09:51:45 +02:00
af8a524db1
e6d7e5f27f
UriHandlerActivity: Always check for XMPP URI validity ( #2926 )
...
Also check for XMPP URI validity if there are no configured accounts
and the WelcomeActivity is active.
2018-04-02 08:40:27 +02:00
Daniel Gultsch
8b70d945cc
made font size selectable
2018-04-01 21:37:21 +02:00
Daniel Gultsch
1500299607
in case fragment starts after activity is bound to service; fetch conversation from uuid
2018-04-01 19:14:53 +02:00
Daniel Gultsch
962ecbedfa
made checkboxes and radiobuttons stylable
2018-04-01 09:18:12 +02:00
Daniel Gultsch
f0cfbb4681
fixed muc detection for rare cases where muc is hosted on primary domain
2018-03-31 22:01:17 +02:00
Daniel Gultsch
c0d977e97d
fixed read event when status messages are displayed
2018-03-31 22:00:46 +02:00
Daniel Gultsch
2e934f1517
made all text styleable
2018-03-31 12:16:56 +02:00
Daniel Gultsch
f4b26f0bf9
code cleanup
2018-03-31 11:08:04 +02:00
Daniel Gultsch
93ceb9db78
fixed read event when using fab scroll down
2018-03-31 10:57:59 +02:00
Daniel Gultsch
aeaa58071c
only mark visible messages as read
2018-03-30 21:14:06 +02:00
Daniel Gultsch
e1a6ceb49b
fixed regression in StartConversationActivity that ignored welcome jid
2018-03-30 15:57:44 +02:00
Daniel Gultsch
2442dabb2a
null check for conversation
2018-03-30 12:26:10 +02:00
Daniel Gultsch
d27d9d9366
show scroll down button instantly when scrolling up
2018-03-30 10:58:07 +02:00
Daniel Gultsch
419e7f5ea6
introduced sroll to bottom button. based on #2777 by @harshitbansal05
2018-03-30 10:35:52 +02:00
Daniel Gultsch
d5c4a987a1
persist some muc configurations
2018-03-30 08:47:37 +02:00
Daniel Gultsch
3dc749b22b
remove duplicate call to onConversationArchived()
2018-03-29 16:23:36 +02:00
Daniel Gultsch
f2b0a10c22
end view if conversation was archived
2018-03-29 15:08:43 +02:00
Daniel Gultsch
a1b3e2d57c
hide disable encryption button when omemo is in always mode
2018-03-29 14:26:04 +02:00
Daniel Gultsch
9646783d48
fixed regression of 'add contact' not working. fixes #2916
2018-03-29 13:40:52 +02:00
Daniel Gultsch
5a6527bf4c
pulled translations from transifex
2018-03-29 12:02:04 +02:00
Daniel Gultsch
a6539be52b
introduced tri state omemo setting (off by default, on by default, always)
2018-03-27 15:35:53 +02:00
Daniel Gultsch
06f8d8c5d6
add ruleset to disable omemo-by-default for certain providers
2018-03-26 13:29:01 +02:00
ChaosKid42
536149723e
getNextEncryption does not honor ENCYPTION_MASK ( #2899 )
2018-03-26 12:44:21 +02:00
Daniel Gultsch
1749009d10
put toolbar elevation in dimen file
2018-03-26 10:12:36 +02:00
Daniel Gultsch
786d9895c8
fixed popup menu in dark theme
2018-03-26 05:43:22 +02:00
Daniel Gultsch
a32d0c5d20
process receipts only on mam catchup
2018-03-26 05:43:01 +02:00
Daniel Gultsch
ecedda8613
reformat
2018-03-25 18:49:49 +02:00
Daniel Gultsch
fe8f0bd7f0
make receipt handling work with out of order receipts
2018-03-25 17:22:39 +02:00
Daniel Gultsch
2e8cc12ada
do not allow user to quote file
2018-03-24 12:06:06 +01:00
Daniel Gultsch
acdf822415
code cleanup in Contact class
2018-03-23 16:59:42 +01:00
Daniel Gultsch
ce00767777
ignore bookmark name of 'None'
2018-03-23 16:52:05 +01:00
Daniel Gultsch
e8bec4fe40
pulled translations from transifex
2018-03-23 11:39:46 +01:00
Daniel Gultsch
c41f574b1f
in lack of confirm source dialog in account details only trust scanned uris
2018-03-23 11:39:36 +01:00
Daniel Gultsch
ce867758d5
call to update ui after fingerprint verification
2018-03-23 11:28:00 +01:00
Daniel Gultsch
255dd9674e
fixed cache key generation for messages w/o full jid
2018-03-22 15:10:29 +01:00
Daniel Gultsch
dccd3f1c8e
figure out fallbacks with omemo source id
2018-03-22 13:26:35 +01:00
Daniel Gultsch
bd3799fe02
messages coming from known muc server are treated as muc when creating conversation
2018-03-22 12:43:08 +01:00
Daniel Gultsch
47fba24296
pulled translations from transifex
2018-03-20 13:00:33 +01:00
Daniel Gultsch
3c61af88a1
StartConversationActivity: persist search across rotation
2018-03-20 12:52:23 +01:00
Daniel Gultsch
6d3be890b7
Merge branch 'qr_scan_fix' of https://github.com/klonfish/Conversations into klonfish-qr_scan_fix
2018-03-20 09:04:17 +01:00
Daniel Gultsch
ad768d1938
improved logging while deleting old cache files
2018-03-20 09:04:04 +01:00
klonfish
b249c1f36f
Improved QR code recognition when screen and camera orientation don't match
2018-03-19 21:43:42 +01:00
Daniel Gultsch
2d59a99833
pulled translations from transifex
2018-03-19 21:06:39 +01:00
Daniel Gultsch
b682aeb252
use utf-8 in barcodes
2018-03-19 21:05:20 +01:00
Daniel Gultsch
0f97b44e9f
increased LruCache for unicode script detection
2018-03-19 13:32:32 +01:00
Daniel Gultsch
11136f939e
commit allowing state loss
2018-03-19 12:29:21 +01:00
Daniel Gultsch
5363470bcf
fix getNextEncryption
2018-03-19 10:08:36 +01:00
Daniel Gultsch
442c284c8e
prevent double tapping on overflow menu
2018-03-19 09:43:33 +01:00
Daniel Gultsch
6779bf2a29
write roster only for active accounts
2018-03-18 23:19:23 +01:00
Daniel Gultsch
59386e50ac
added prosodys enable archive to default room config
2018-03-18 19:41:27 +01:00
Daniel Gultsch
cdbab64b03
fixed redownload of deleted http upload messages
2018-03-18 17:34:35 +01:00
Daniel Gultsch
ba91fe2698
run roster sync in replacing task manager
2018-03-18 16:46:50 +01:00
Daniel Gultsch
9908af6286
sync roster to disk after roster push
2018-03-18 12:24:28 +01:00
Daniel Gultsch
7e6109a072
removed unecessary logging
2018-03-18 10:32:01 +01:00
Daniel Gultsch
5514958e93
presist http upload availibility
2018-03-18 10:30:15 +01:00
Daniel Gultsch
f2ea609b51
code cleanup
2018-03-18 09:47:52 +01:00
Daniel Gultsch
82ba4ce4fc
fixed some regressions introduced in toolbar migration
2018-03-18 09:31:37 +01:00
Harshit Bansal
f2885575ba
replace deprecated action bar with toolbar ( #2872 )
...
* replace deprecated action bar with toolbar
* add toolbar support in each activity
* remove redundant themes made earlier
* add configure action bar method in xmpp activity
* remove android namespace from actionmodeoverlay
* solve bug of scrolling toolbar
2018-03-18 09:30:22 +01:00
Daniel Gultsch
83a4cb8a11
setReplaceAll=false on emojiCompat for android o
2018-03-17 21:43:18 +01:00
Daniel Gultsch
11dfd87672
show message draft in conversation overview
2018-03-17 19:18:22 +01:00
Daniel Gultsch
9765f26de0
fixed device rotation in settings activity
2018-03-16 12:58:43 +01:00
Daniel Gultsch
182b4c08b5
fixed crash in MessageAdapter caused by empty xmpp: uri
2018-03-16 12:29:11 +01:00
Daniel Gultsch
d17a8cdcb9
pulled translations from transifex
2018-03-16 09:46:01 +01:00
Daniel Gultsch
dbdbe1b312
pulled translations from transifex
2018-03-15 13:44:51 +01:00
Daniel Gultsch
64f040b631
offer a more convienient way to disable omemo from trust keys dialog
2018-03-15 13:37:08 +01:00
Daniel Gultsch
1bfc0b8da6
trim to original resource if server added something
2018-03-15 08:53:19 +01:00
Daniel Gultsch
fe90e70bb1
remove trailing ) in urls
2018-03-14 21:59:18 +01:00
Daniel Gultsch
3c932e9fa6
fixed pm to vistors
2018-03-14 17:31:33 +01:00
Daniel Gultsch
c2db940594
do not show snackbar for archived conversations. fixes glitch when leaving muc
2018-03-14 13:05:50 +01:00
Daniel Gultsch
03e88500b9
fixed rotation in choose contact activity
2018-03-14 11:03:08 +01:00
Daniel Gultsch
acf0b995ab
dynamically get known hosts in dialog
2018-03-14 10:07:52 +01:00
iamharsshit
2af12afb64
add data binding and check in back stack for dialogs
2018-03-14 13:07:04 +05:30
iamharsshit
b33725b435
place enter jid dialog in dialog fragment
2018-03-14 13:07:04 +05:30
iamharsshit
b48e37f72f
replace group dialogs by dialog fragment
2018-03-14 13:07:04 +05:30
Daniel Gultsch
45701448b8
made typing notifications default on new installs
2018-03-14 08:23:46 +01:00
Daniel Gultsch
d4a05b8ef3
Merge branch 'master' of github.com:siacs/Conversations
2018-03-14 08:22:18 +01:00
Daniel Gultsch
7d1bd65a3b
make camera feature optional
2018-03-14 08:21:49 +01:00
Sam Whited
4232e5b35d
Classify in the "social" app category
2018-03-13 22:05:11 -05:00
Daniel Gultsch
9a7f3ec742
create interface for onBackendConnected
2018-03-13 22:44:08 +01:00
Daniel Gultsch
f21fda1421
scanned results are always a trusted source
2018-03-13 16:55:25 +01:00
Daniel Gultsch
0c58e7cc30
migrated conference details to binding
2018-03-13 12:26:26 +01:00
Daniel Gultsch
25a49a28ce
disable caches in HttpUrlConnections
2018-03-13 11:59:32 +01:00
Daniel Gultsch
ca625f1e8e
fix register account checkbox glitch
2018-03-13 11:54:34 +01:00
Daniel Gultsch
22d98bd162
do not highlight users when not participating. fixes #2865
2018-03-12 16:00:02 +01:00
Daniel Gultsch
8dc17a96ba
fixed rare crash on jolla devices
2018-03-12 15:59:35 +01:00
Daniel Gultsch
6f5e368899
pulled translations from transifex
2018-03-11 18:42:13 +01:00
Daniel Gultsch
72388e37f5
fixed some issues with jid escaping
2018-03-11 18:32:16 +01:00
Daniel Gultsch
b2a9c63568
hide keyboard when stopping ConversationFragment
2018-03-11 18:14:26 +01:00
Daniel Gultsch
c1135ad592
use escaped form of jid where approriate
2018-03-11 14:14:56 +01:00
Daniel Gultsch
4bb45996c5
return contact and account.getServer() as String
2018-03-11 12:13:56 +01:00
Daniel Gultsch
dbcc54799d
cache bookmark jid in bookmark
2018-03-11 12:06:07 +01:00
Daniel Gultsch
fe338a540a
make unicode detector work on labels
2018-03-09 21:39:10 +01:00
Daniel Gultsch
e2e5c04ef7
detect irregular unicode in domain part
2018-03-08 22:02:19 +01:00
Daniel Gultsch
7ae3bdd3c6
use scripts instead of blocks on Android >= N
2018-03-08 20:45:30 +01:00
Daniel Gultsch
216cf1805f
stop scrolling in tablet view after switching conversations
2018-03-08 17:01:45 +01:00
Daniel Gultsch
4227c63e5d
decrease delay when scrolling to position
2018-03-08 16:37:45 +01:00
Daniel Gultsch
5e32b4ab17
fix playstore flavor
2018-03-08 16:27:33 +01:00
Daniel Gultsch
e89378ceae
hide register account checkbox in magic mode
2018-03-08 15:18:44 +01:00
Daniel Gultsch
a2028b203f
pulled translations from transifex
2018-03-08 14:08:37 +01:00
Daniel Gultsch
6944c12186
display irregular unicode code points
2018-03-08 14:02:48 +01:00
Daniel Gultsch
52135625d8
do not enable encryption for bug reports
2018-03-07 22:30:36 +01:00
Daniel Gultsch
94bb7c423c
added splash screen
2018-03-07 22:30:36 +01:00
Daniel Gultsch
28467c4775
don’t show 'change status' icon during setup
2018-03-07 22:30:36 +01:00
Daniel Gultsch
7e963820a5
made qr code scanner work in choose contact
2018-03-07 22:30:36 +01:00
iamharsshit
69374f3e5f
remove deprecated method
2018-03-07 22:30:36 +01:00
Daniel Gultsch
1efaecf745
use fab in choose contact activity. scan qr not yet working
2018-03-07 22:30:36 +01:00
Daniel Gultsch
ed0ba89551
make omemo default
2018-03-07 22:30:36 +01:00
Daniel Gultsch
13a4a78025
removed unused otr fingerprint methods
2018-03-07 22:30:36 +01:00
Daniel Gultsch
1accf9d961
migrate to xmpp-addr
2018-03-07 22:30:36 +01:00
Daniel Gultsch
0add9a0ea2
audio player now requests permission when hitting play
2018-03-07 22:30:36 +01:00
Daniel Gultsch
b5e1bbbdc1
request storage permission when opening message
2018-03-07 22:30:36 +01:00
Daniel Gultsch
6aee638432
refactor disable notifications dialog to make use of timeframeutils
2018-03-07 22:30:36 +01:00
Daniel Gultsch
89992f541c
calculate automatic timeout labels dynamically
2018-03-07 22:30:36 +01:00
Daniel Gultsch
de2f5e7a83
reorder and scroll down after resending a message
2018-03-07 22:30:36 +01:00
Daniel Gultsch
3bff110587
use translated version of subject if available
2018-03-07 22:30:36 +01:00
Daniel Gultsch
194b8d419b
fix change password activity for magic created accounts
2018-03-07 22:30:36 +01:00
Daniel Gultsch
1ae6042ca8
show password field only on non-logged in or magic created accounts
2018-03-07 22:30:36 +01:00
Daniel Gultsch
a4f4c80743
fixed 'mark read' icon on android ~4 devices
2018-03-07 22:30:36 +01:00
Daniel Gultsch
78fd19195d
finished 'Set Status Message' dialog
2018-03-07 22:30:36 +01:00
Daniel Gultsch
76732af63d
add missing permission result handling in StartConversationActivity
2018-03-07 22:30:36 +01:00
Daniel Gultsch
c1c314f47a
delegate mime type from intent
2018-03-07 22:30:36 +01:00
Daniel Gultsch
2f71c0cb79
wip: new status message dialog
2018-03-07 22:30:36 +01:00
Daniel Gultsch
57bcf824e9
finished app compat themeing
2018-03-07 22:30:36 +01:00
Daniel Gultsch
e5704f4cbd
change last text styles over
2018-03-07 22:30:35 +01:00
Daniel Gultsch
51fcb7de31
scroll in post
2018-03-07 22:30:35 +01:00
Daniel Gultsch
97f728351b
fixed highlighted caption style
2018-03-07 22:30:35 +01:00
Daniel Gultsch
157ca65b0a
use text styles in more places
2018-03-07 22:30:35 +01:00
Daniel Gultsch
a283d00013
request camera permissions when attaching taking picture or recording video
2018-03-07 22:30:35 +01:00
Daniel Gultsch
363c39a873
fixed take photo for activties that do not get destroyed
2018-03-07 22:30:35 +01:00
Daniel Gultsch
71beb92dd3
migrated some views over to app compat text styles
2018-03-07 22:30:35 +01:00
Daniel Gultsch
562622393e
fixed paddings in omemo key cards
2018-03-07 22:30:35 +01:00
Daniel Gultsch
3130d40262
changed some of the jid entering dialogs to textinputlayout
2018-03-07 22:30:35 +01:00
Daniel Gultsch
9d15d3b408
introduced expert setting to not scroll down after sending a message
2018-03-07 22:30:35 +01:00
Daniel Gultsch
ac22007e28
removed 'preemptive grant' setting
2018-03-07 22:30:35 +01:00
Daniel Gultsch
b393f54a03
get rid of customizable resources
2018-03-07 22:30:35 +01:00
Daniel Gultsch
e3ca4ca485
made conference invite work again
2018-03-07 22:30:35 +01:00
Daniel Gultsch
5ed94d5ab0
made publish pgp work from conversation view
2018-03-07 22:30:35 +01:00
Daniel Gultsch
6b55f05e27
don't send messages in callback
2018-03-07 22:30:35 +01:00
Daniel Gultsch
521a711fbc
use cards views in about and publish avatar activity
2018-03-07 22:30:35 +01:00
Daniel Gultsch
12031515d1
bring scan button to StartConversationActivity
2018-03-07 22:30:35 +01:00
Daniel Gultsch
3bd42230f2
do not redirect to StarConversationActivity when scanning invalid jid
2018-03-07 22:30:35 +01:00
Daniel Gultsch
13322a568a
jump to first unread message if was scrolled to bottom earlier
2018-03-07 22:30:35 +01:00
Daniel Gultsch
acc47fbeda
add scan action to contact details
2018-03-07 22:30:35 +01:00
Daniel Gultsch
89bfae14b1
fixe scan in OmemoActivities
2018-03-07 22:30:35 +01:00
Daniel Gultsch
9a76aff8f9
skip background connect when changing theme
2018-03-07 22:30:35 +01:00
Daniel Gultsch
fe8e131e3a
simplified reInit logic
2018-03-07 22:30:35 +01:00
Daniel Gultsch
bd2417e792
fixed openDialogs call when poping back stack
2018-03-07 22:30:35 +01:00
Daniel Gultsch
74336fa165
always scroll if viewing intent
2018-03-07 22:30:35 +01:00
Daniel Gultsch
dfb4e4eb46
integrate qr code scanner. temporarily break omemo activity scan
2018-03-07 22:30:35 +01:00
Daniel Gultsch
6652135746
updated manage account activity to new colors
2018-03-07 22:30:35 +01:00
Daniel Gultsch
ae2536adff
made a few callbacks save to activity being detached
2018-03-07 22:30:35 +01:00
Daniel Gultsch
1236c6a139
save scroll state across rotations
2018-03-07 22:30:35 +01:00
Daniel Gultsch
21c9ffd8b2
skip refresh if binding is missing
2018-03-07 22:30:35 +01:00
Daniel Gultsch
8aba540717
fixed take photo + do not reint twice
2018-03-07 22:30:35 +01:00
Daniel Gultsch
5f502e908e
replace camera action bar icon with scan qr button
2018-03-07 22:30:35 +01:00
Daniel Gultsch
108edbe314
show warning dialogs
2018-03-07 22:30:35 +01:00
Daniel Gultsch
743543ad90
fix permission handling
2018-03-07 22:30:35 +01:00
Daniel Gultsch
b5fa9b77c9
skip unnecessary loading of conversation overview fragment
2018-03-07 22:30:35 +01:00
Daniel Gultsch
759498ac3a
fixed showing QR code on long press
2018-03-07 22:30:35 +01:00
Daniel Gultsch
e11fafcf52
don't show qr scan in conversation view
2018-03-07 22:30:35 +01:00
Daniel Gultsch
3b75161113
fixed onActivityResult handling for pgp
2018-03-07 22:30:34 +01:00
Daniel Gultsch
b0bec2c390
added dedicated scan button
2018-03-07 22:30:34 +01:00
Daniel Gultsch
e0317cfa14
made download button in message adapter work
2018-03-07 22:30:34 +01:00
Daniel Gultsch
e93b06f45c
redirect on empty conversation list
2018-03-07 22:30:34 +01:00
Daniel Gultsch
7bc7853d1a
register open conversation with notification service
2018-03-07 22:30:34 +01:00
Daniel Gultsch
e68fe13a22
process intents
2018-03-07 22:30:34 +01:00
Daniel Gultsch
4c8cbfe966
make archive menu item work
2018-03-07 22:30:34 +01:00
Daniel Gultsch
5e28a8f8d5
make read markers work
2018-03-07 22:30:34 +01:00
Daniel Gultsch
46feb7bf42
handle view conversation action when ConversationFragment is already open
2018-03-07 22:30:34 +01:00
Daniel Gultsch
6cfc6af886
change font size in conversation overview
2018-03-07 22:30:34 +01:00
Daniel Gultsch
cd75e55e3f
handle view intent
2018-03-07 22:30:34 +01:00
Daniel Gultsch
6b689edb52
move new activity back to original name
2018-03-07 22:30:34 +01:00
Daniel Gultsch
02c78bb1fb
made refresh work
2018-03-07 22:30:34 +01:00
Daniel Gultsch
354b182968
made swipe and select work
2018-03-07 22:30:34 +01:00
Daniel Gultsch
6bd0abcd8e
fragment voodoo
2018-03-07 22:30:34 +01:00
Daniel Gultsch
dd21f5d072
wip
2018-03-07 22:30:34 +01:00
Daniel Gultsch
e9e616ebc7
switch conversations fragment to data binder
2018-03-07 22:30:34 +01:00
Daniel Gultsch
5e7d1f7bcc
stop settings from crashing when building with different package id
2018-03-07 22:30:34 +01:00
Daniel Gultsch
8d9d96d4e1
vastly untested refactor. pushing for backup purposes
2018-03-07 22:30:34 +01:00
Daniel Gultsch
c17f902be2
refactoring. move functionality from activity to fragment
2018-03-07 22:30:34 +01:00
Daniel Gultsch
d55a3842d3
more otr cleanup
2018-03-07 22:30:34 +01:00
SoyaLeaf
c7fd54a17e
Moved the error message to TextInputLayout in the ChangePasswordActivity
2018-03-07 22:30:34 +01:00
Daniel Gultsch
235275ba91
more cleanup
2018-03-07 22:30:34 +01:00
Daniel Gultsch
bf6b54a7aa
get rid of OTR
2018-03-07 22:30:34 +01:00
Daniel Gultsch
fc5a2922e9
use data binder for list item adapater
2018-03-07 22:30:34 +01:00
Daniel Gultsch
595757fe00
use data binder for inflating muc items
2018-03-07 22:30:34 +01:00
Daniel Gultsch
fb383c7881
use async avatar loader in conference details
2018-03-07 22:30:34 +01:00
Daniel Gultsch
c0b95a9d1c
add fab to start conversations activity
2018-03-07 22:30:33 +01:00
Daniel Gultsch
2df1aaaed2
use data binder for contact key item
2018-03-07 22:30:33 +01:00
Daniel Gultsch
1b8a437b1e
create dedicated button to enable undecided accounts
2018-03-07 22:30:33 +01:00
Daniel Gultsch
b9f6b792a9
fixed paddings
2018-03-07 22:30:33 +01:00
Daniel Gultsch
0262975635
started to change text style to app compat
2018-03-07 22:30:33 +01:00
Daniel Gultsch
5ebcb1ae71
ported presence activity to cardview
2018-03-07 22:30:33 +01:00
Daniel Gultsch
d0e58330e9
switch account activity to card view. started using data binder
2018-03-07 22:30:33 +01:00
Daniel Gultsch
1c441a57e8
only show one error at once
2018-03-07 22:30:33 +01:00
SoyaLeaf
f334349cd6
Moved the error message to TextInputLayout
2018-03-07 22:30:33 +01:00
Daniel Gultsch
22a722c06d
change image button background
2018-03-07 22:30:33 +01:00
Daniel Gultsch
30776a86c4
change key activities to cards
2018-03-07 22:30:33 +01:00
Daniel Gultsch
58ec5ced8a
use data binder for contact details activity
2018-03-07 22:30:33 +01:00
Daniel Gultsch
eb25643d94
migrate to CardView in contact and muc details
2018-03-07 22:30:33 +01:00
SoyaLeaf
63fb5d98cc
Change ShowHidePasswordEditText to TextInputEditText.
...
change the input fields in the AccountActivity to use the TextInputLayout.
Rollback format and change toggle tint
2018-03-07 22:30:33 +01:00
Daniel Gultsch
63c4fe6f02
do not use pop up menus for encryption and attachment selection
2018-03-07 22:30:33 +01:00
Daniel Gultsch
6f5076e8c4
fixed crash when selecting participants
2018-03-07 22:30:33 +01:00
Daniel Gultsch
df82e7689d
removed unused resources
2018-03-07 22:30:33 +01:00
Daniel Gultsch
1307cfe728
switch to switchcompat
2018-03-07 22:30:33 +01:00
daivat15
54dadfd7cd
AppCompat Migration contribution
2018-03-07 22:30:33 +01:00
Daniel Gultsch
5775223653
fixed code comment
2018-03-07 22:30:33 +01:00
Daniel Gultsch
a25c5ed401
rewrite how preference screens are invokved
2018-03-07 22:30:33 +01:00
Daniel Gultsch
de0272fd1a
integrate trust manager into conversations
2018-03-07 22:30:33 +01:00
Daniel Gultsch
bd90f2140d
fixed search in abstractsearchablelistitem
2018-03-07 22:30:33 +01:00
Daniel Gultsch
bf85d30421
fixed hint color for edit message
2018-03-07 22:30:33 +01:00
Daniel Gultsch
f81fbb36f1
migrated alert dialogs to app compat
2018-03-07 22:30:33 +01:00
Daniel Gultsch
9d25ecc21b
remove pre api 21 theme
2018-03-07 22:30:33 +01:00
Daniel Gultsch
d49fb5873e
switch about activity to appcompat
2018-03-07 22:30:33 +01:00
Daniel Gultsch
fe4ebb6244
reference support actionbar in all activities
2018-03-07 22:30:33 +01:00
Daniel Gultsch
6e89427d5e
started work on migrating to appcompat
2018-03-07 22:30:33 +01:00
Daniel Gultsch
454f68799e
pulled translations from transifex
2018-03-07 12:35:28 +01:00
Daniel Gultsch
0deffef8da
fixed concurrent modification when killing mam queries
2018-03-01 08:27:30 +01:00
Daniel Gultsch
7557de5479
use java 8 in push management service
2018-02-25 14:39:55 +01:00
Daniel Gultsch
d4ac8b3122
fixed push registration
2018-02-25 14:31:31 +01:00
Daniel Gultsch
7e09fac1da
do not merge bug reports
2018-02-25 14:28:14 +01:00
Daniel Gultsch
47dfe3c2e2
pulled translations from transifex
2018-02-25 14:22:34 +01:00
Daniel Gultsch
63cd8e5981
added config param to use a random resource at every bind
2018-02-24 20:47:02 +01:00
Daniel Gultsch
4013123279
MAM: rework hasMessagesLeft to account for prosody’s missing count
2018-02-24 10:57:11 +01:00
Daniel Gultsch
90ace36b18
only explicitly request device list for users not in roster fixups
2018-02-24 10:03:22 +01:00
Daniel Gultsch
a09d63d9a4
only explicitly request device list for users not in roster
2018-02-24 09:47:07 +01:00
Daniel Gultsch
03fa58634b
kill mam query when archiving conversation
2018-02-24 09:39:17 +01:00
Daniel Gultsch
1a1d5c2a3e
Merge branch 'master' of github.com:siacs/Conversations
2018-02-23 23:12:13 +01:00
Daniel Gultsch
7725cb8311
MAM: look at total count for completness. parse fin correctly
2018-02-23 23:11:54 +01:00
Marc Schink
8713fc8a06
Use 'Jabber' instead of 'XMPP' in the welcome message
2018-02-22 22:04:03 +01:00
Daniel Gultsch
f81e5e471e
request disco items before disco#info on first connect
...
should make initial connect faster because code is not waiting for omemo code to run
2018-02-20 17:36:07 +01:00
Daniel Gultsch
e7094af9d5
warn when attempting to write stanza to an unbound stream
2018-02-20 17:03:44 +01:00
Daniel Gultsch
72cf702e75
mark error notifications as sensitve and local only. fixes #2795
2018-02-20 08:22:08 +01:00
Daniel Gultsch
c35ac11a42
check if axolotl service is initialized before displaying keys
2018-02-19 17:26:38 +01:00
Daniel Gultsch
742727504f
fixed handling of self address messages w/o remoteMsgId
2018-02-19 15:52:33 +01:00
Daniel Gultsch
014cf66c87
do not allow insecure bind
2018-02-18 21:54:03 +01:00
Marc Schink
17c6d8827c
Make use of Namespace.DATA constant
2018-02-16 16:12:53 +01:00
Marc Schink
9af7b7ae1e
Namespace: Add constant for 'jabber ❌ data'
2018-02-16 16:12:53 +01:00
Daniel Gultsch
a3f3cfa0bb
only allow a number of white listed headers according to http upload v0.5
2018-02-16 11:14:16 +01:00
Marc Schink
3fa205d463
Don't add account if user cancels. Fixes #2797
2018-02-15 14:40:21 +01:00
Marc Schink
3b7d9b39f7
Pass invite XMPP URI along instead of JID
2018-02-14 17:03:43 +01:00
Marc Schink
c7d2b65982
XmppUri: Add toString() method
2018-02-14 17:03:43 +01:00
Daniel Gultsch
d3e755ceb1
null check on invite object
2018-02-13 15:20:30 +01:00
Christoph Scholz
9360f5c960
allow roster action with name
2018-02-12 20:00:42 +01:00
Daniel Gultsch
6650c0bd57
always copy firefoxe’s shared files
2018-02-12 12:31:59 +01:00
Daniel Gultsch
eed2d93145
integrate intent integrator to finish activity when needed
2018-02-12 11:22:51 +01:00
Daniel Gultsch
64928d0ff1
http upload: do not crash on invalid slot responses
2018-02-11 17:54:59 +01:00
Daniel Gultsch
e2ac1db225
do not cross reference bookmarks and conversations
2018-02-10 19:06:31 +01:00
Daniel Gultsch
2eb2513615
always persist current nick (in bookmark and database)
2018-02-10 16:24:55 +01:00
Daniel Gultsch
64c956904d
don't cancel animation when switching accounts w/o init
2018-02-10 13:32:37 +01:00
Daniel Gultsch
b3561e80f2
pulled translations from transifex
2018-02-10 12:21:36 +01:00
Daniel Gultsch
0e8e8be82c
Merge pull request #2780 from linkmauve/patch-1
...
Fix the French translation for the add_back string
2018-02-10 12:19:18 +01:00
Daniel Gultsch
f828b89cbd
skip empty srv records
2018-02-10 12:16:18 +01:00
Daniel Gultsch
facc56bc7b
return to welcome activity after deleting last account
2018-02-10 10:45:33 +01:00
Daniel Gultsch
97406ecf51
skip animations for startup activities
2018-02-09 22:19:13 +01:00
Daniel Gultsch
d33fca09cf
add null checks to huawei settings code
2018-02-09 22:11:11 +01:00
Daniel Gultsch
5335cda50c
do not put setup activites on stack twice
2018-02-09 20:09:58 +01:00
linkmauve
4e373d82dc
Fix the French translation for the add_back string
...
It was translated to something like “add again”, which doesn’t carry the same meaning and can be confusing for users.
It would be useful to also check how it has been translated in other languages, and add a source comment for future translators.
2018-02-05 19:30:32 +01:00
Daniel Gultsch
012653f7ed
SM saftey checks
2018-02-02 16:52:40 +01:00
Christian Schneppe
40878350c7
fixed crash on receiving files
2018-02-01 19:47:51 +01:00
Daniel Gultsch
bcd00bb517
discover file extension in original filename from pgp
2018-01-29 01:40:02 +01:00
Daniel Gultsch
2f1f9f2c2c
do not explicitly request MAM archive for blocked contacts
2018-01-29 01:39:46 +01:00
Daniel Gultsch
e48788e821
support new http upload namespace
2018-01-28 14:17:42 +01:00
Daniel Gultsch
4541ac8b7b
direct link from settings to huaweis protected apps
2018-01-28 13:31:12 +01:00
Daniel Gultsch
3e9224bde9
add snooze button to notification
2018-01-28 13:14:30 +01:00
Daniel Gultsch
c7bdc343ec
show account details when clicking avatar picture in self chat
2018-01-27 21:34:32 +01:00
Daniel Gultsch
8f9640a9e1
just switch to conversations & do not creat when 'creating' self contact
2018-01-27 21:04:42 +01:00
Daniel Gultsch
a33984acc5
encrypt muc PM only to actual recipient
2018-01-27 20:55:43 +01:00
Daniel Gultsch
be70eb5650
improvements for self messages
...
* fix omemo in group chats w/o participants
* don't create two axolotl messages when messaging self
* fix read marker for self messages
2018-01-27 10:45:05 +01:00
Daniel Gultsch
3e111e7f58
allow axolotl header to be empty in empty mucs
2018-01-27 09:15:47 +01:00
Daniel Gultsch
a5256c3e83
show self messages from other devices as received
2018-01-27 09:15:02 +01:00
Daniel Gultsch
1217faec60
pulled translations from transifex
2018-01-25 12:48:54 +01:00
Daniel Gultsch
294e19d962
fixed sharing multiple images
2018-01-25 12:48:04 +01:00
Daniel Gultsch
676ac32a97
delegate uri permission to service when processing files
2018-01-23 22:02:28 +01:00
Daniel Gultsch
0dbad2eea5
updated year in copyright info
2018-01-23 22:01:56 +01:00
Daniel Gultsch
44ce90ccf2
respond to message receipts request when processing carbon copy
2018-01-23 22:00:33 +01:00
Daniel Gultsch
eee5d885ba
make chat markers opportunistic in private mucs
2018-01-22 23:21:24 +01:00
Daniel Gultsch
e62b0ca320
fix NPE when writing Resolver.Result to disk
2018-01-22 23:20:58 +01:00
Daniel Gultsch
74048593ff
pulled translations from transifex
2018-01-22 21:09:33 +01:00
Daniel Gultsch
1e0f288e6a
avoid some unnecessary notification updates
2018-01-22 12:24:10 +01:00
Daniel Gultsch
78c5c508b3
permanently cache last resolver result
2018-01-21 20:41:30 +01:00
Daniel Gultsch
3c4ba7e0ce
keep screen on during audio playback. fixes #2733
2018-01-21 16:04:31 +01:00
Daniel Gultsch
f2bbb6087c
remove wakelocks in XmlReader
2018-01-21 12:30:31 +01:00
Daniel Gultsch
42c807ead8
Merge branch 'soft-keyboard-bug' of https://github.com/harshitbansal05/Conversations into harshitbansal05-soft-keyboard-bug
2018-01-21 12:26:57 +01:00
Daniel Gultsch
6458351f6c
use countdownlatch to check if TagWriter has finished
2018-01-20 23:13:36 +01:00
Daniel Gultsch
3a8855a672
fixed interupt handling
2018-01-20 21:57:09 +01:00
Daniel Gultsch
2b39acf352
postpone notification actions (mark as read, reply) until after messages are loaded
2018-01-20 20:05:39 +01:00
iamharsshit
a3bb7c346b
add soft keyboard next button functionality
2018-01-20 22:43:11 +05:30
Daniel Gultsch
4600b3982e
treat key transport messages differently to not open empty conversations
2018-01-20 09:36:37 +01:00
Daniel Gultsch
3ff37511d4
sent message receipts after mam catchup
2018-01-20 08:54:44 +01:00
Daniel Gultsch
6009b8ebf0
disable offline messages. postpone prekey handling until after mam catchup
2018-01-19 18:17:13 +01:00
Daniel Gultsch
036dd82698
properly handle key transport messages. use prekeyparsing only when that attribute is set
2018-01-18 20:58:55 +01:00
Daniel Gultsch
6663eb0a12
show warning toast if PM is disabled in MUC
2018-01-18 17:35:42 +01:00
Daniel Gultsch
5d11fe7dc6
added a few todos to source code
2018-01-15 11:13:35 +01:00
Christoph Scholz
d6bbcbd866
setting room subject also sets room name
2018-01-13 21:02:06 +01:00
daivat15
de23b37ee2
Gradle Update to 3.0.1 with aapt
...
Gradle Update to 3.0.1 with aapt
Gradle Update to 3.0.1 with aapt fix try
2018-01-11 18:30:09 +05:30
Daniel Gultsch
8b10f96272
disable copy in password field
2018-01-10 16:57:54 +01:00
Daniel Gultsch
d68a610ac6
change edit button in quick edit dialog to accept
2018-01-09 10:30:32 +01:00
Daniel Gultsch
965c8cbbd5
pulled translations from transifex
2018-01-09 10:14:00 +01:00
Daniel Gultsch
55016f10e6
fix color of show password button
2018-01-09 10:13:53 +01:00
Daniel Gultsch
7ab8ed625d
fix wrong avatar shown when true jid doesn't match in muc
2018-01-09 10:13:34 +01:00
Daniel Gultsch
4d7d7623a0
pulled translations from transifex
2018-01-01 12:02:15 +01:00
Daniel Gultsch
2c2e77a168
ShareWithActivity: refactor for java 8
2018-01-01 11:56:31 +01:00
Daniel Gultsch
97bc93aeb0
do not use theme in uri activity
2017-12-19 12:50:19 +01:00
Daniel Gultsch
b5828127ee
pulled translations from transifex
2017-12-18 13:48:30 +01:00
Daniel Gultsch
127557df56
show pep as available if omemo_all_access has been installed on server
2017-12-18 13:47:53 +01:00
Daniel Gultsch
c5ee541906
clear muc avatar after going online
2017-12-18 13:19:11 +01:00
Daniel Gultsch
e0ec6ad8b6
fixed omemo device list not getting annouced on empty list
2017-12-18 13:18:58 +01:00
Daniel Gultsch
1753dcac76
save muc subject to disk and use crypto targets for offline name generation
2017-12-17 16:23:19 +01:00
Daniel Gultsch
2b0551a522
store new intent in welcome account activity
2017-12-16 21:05:56 +01:00
Daniel Gultsch
0cc6ff05f8
pulled translations from transifex
2017-12-16 20:45:26 +01:00
Daniel Gultsch
21615477ed
transport invitee from welcome activity to start conversations activity
2017-12-16 20:38:14 +01:00
Daniel Gultsch
c58fcb1dc6
create avatar in background thread
2017-12-16 14:22:57 +01:00
Daniel Gultsch
9b95f1102c
PublishProfilePictureActivity: refresh on status change
2017-12-16 11:00:49 +01:00
Daniel Gultsch
ccf75ef45a
removed 'contact-only' hint from publish avtar screen
2017-12-15 21:47:16 +01:00
Daniel Gultsch
bb6d5463fe
use JPEG as file format for avatar and compress to <9400 chars
2017-12-15 20:49:48 +01:00
Daniel Gultsch
0be41e0aab
refactor StartConversationsActivity
2017-12-15 19:13:58 +01:00
Daniel Gultsch
cc6a001ac2
remove NFC handling + let edit account handle own jids
2017-12-15 18:25:21 +01:00
Daniel Gultsch
6a9abd0e49
Merge pull request #2720 from af8a524db1/uri_message
...
Handle 'message action' XMPP URIs
2017-12-15 16:17:05 +01:00
Daniel Gultsch
cdd6bdab98
increased max lines to 8
2017-12-15 16:14:41 +01:00
Daniel Gultsch
8d339b6521
remove NFC + light refactoring of XmppActivity
2017-12-15 16:14:04 +01:00
Daniel Gultsch
df37e34e02
use show password widget in Change Password Activity
2017-12-15 12:31:31 +01:00
Daniel Gultsch
a817a96c58
pulled translations from transifex
2017-12-15 12:01:45 +01:00
Daniel Gultsch
a0c8e6170b
limit height of input field to 6 lines
2017-12-15 02:54:03 +01:00
Daniel Gultsch
4d4586eaea
Conference Details: hide settings in offline mucs
2017-12-15 02:53:52 +01:00
Daniel Gultsch
60ae269870
removed password repeat field in favor of show password field
2017-12-15 02:51:54 +01:00
Daniel Gultsch
38797177c7
ChatMarkers: parse own account from true counterpart
2017-12-14 19:34:35 +01:00
Daniel Gultsch
a6864878ba
pulled translations from transifex
2017-12-14 12:25:27 +01:00
Daniel Gultsch
120ddcf8c9
fixed treatAsDownload() for empty messages
2017-12-14 12:25:21 +01:00
Marc Schink
7dc68522a2
Handle NFC action in UriHandlerActivity
2017-12-13 21:20:30 +01:00
Marc Schink
d5f8a4dacb
StartConversationActivity: Scan QR codes via UriHandlerActivity
2017-12-13 21:20:30 +01:00
Marc Schink
75e16d0f54
UriHandlerActivity: Handle 'message action' XMPP URI
2017-12-13 21:20:30 +01:00
Marc Schink
0fac4be94d
XmppUri: Parse 'message action' query
2017-12-13 21:16:31 +01:00
Daniel Gultsch
782b8fb744
fixup for pep omemo notification dedup
2017-12-13 20:28:30 +01:00
Marc Schink
edf3c41e58
Add ShareViaAccountActivity
2017-12-12 17:15:16 +01:00
Marc Schink
a7927d181b
AccountAdapter: Allow hiding of state button
2017-12-12 17:15:13 +01:00
Marc Schink
b8b7cc2635
Implement simple URI handler activity
2017-12-12 14:05:14 +01:00
Daniel Gultsch
9a796df2a3
add getAccountJids to DatabaseBackend
2017-12-11 15:56:15 +01:00
Daniel Gultsch
37bd26c75f
save changed server id in replaced messages
2017-12-11 15:55:55 +01:00
Daniel Gultsch
946d97074f
try to detect invalid nick (w/ emoji) in MUCs
2017-12-11 15:55:10 +01:00
Daniel Gultsch
43242a293e
pulled translations from transifex
2017-12-09 19:00:09 +01:00
Daniel Gultsch
a973833a4f
support error messages in quick edit dialog
2017-12-09 18:46:21 +01:00
Daniel Gultsch
d349f634d0
ignore data uri after aesgcm uri
2017-12-09 14:45:54 +01:00
Daniel Gultsch
efd8876001
pulled translations from transifex
2017-12-09 10:43:31 +01:00
Daniel Gultsch
9bdaeb340b
fix format string
2017-12-09 10:42:24 +01:00
Daniel Gultsch
665c5da8ae
fix xmpp uri regression
2017-12-08 18:44:08 +01:00
Daniel Gultsch
172d249369
initialize emoji helper in StartConversationActivity
2017-12-08 18:43:58 +01:00
Daniel Gultsch
cdee6523e4
fix XmppUri for empty uris
2017-12-08 14:24:26 +01:00
Daniel Gultsch
1b0cd77c57
XmppConnection: refactor registration code. 'Open Website' on PAYMENT_REQUIRED failure
2017-12-08 14:23:38 +01:00
Georg Lukas
d96180f0ee
XEP-0393: fix off-by-one error in block detector ('`ii
`ii')
2017-12-07 14:48:41 +01:00
Daniel Gultsch
328c6dea0f
fixed workaround that allowed us to expire devices
2017-12-07 14:47:21 +01:00
Daniel Gultsch
a4b44ee730
Styler: do not style across multiple messages
2017-12-06 16:58:08 +01:00
Daniel Gultsch
c489b6a8eb
put device id into setting for doze
2017-12-06 16:57:43 +01:00
Daniel Gultsch
97821f0633
possible fix for retry loop on pgp key annoucement
2017-12-05 19:16:53 +01:00
Daniel Gultsch
0e6d3db926
Do not show xmpp uris as links that have invalid jids
2017-12-05 19:02:23 +01:00
Daniel Gultsch
5885bc7f25
show warning when opening invalid jid
2017-12-05 17:29:05 +01:00
Daniel Gultsch
b5fe8789e9
Refined avatar generation a bit
2017-12-05 14:15:10 +01:00
Daniel Gultsch
614372dcbb
ConversationsAdapter: Do not show image preview. Show pictogram instead
2017-12-05 14:14:52 +01:00
Daniel Gultsch
9869310699
avoid some false positive quotes
2017-12-04 16:50:15 +01:00
Daniel Gultsch
95553750a3
Conference Options: fix context menus for people not in roster
2017-12-03 18:09:14 +01:00
Daniel Gultsch
4b5db2fb45
read marker from mam. only trust true counterpart when mam:2 is being used
2017-12-02 22:13:59 +01:00
Daniel Gultsch
ffb3eeb913
MAM: update previously sent messages with server msg id during mam query
2017-12-02 20:52:30 +01:00
Daniel Gultsch
fc8a5641db
MAM: assume true counterpart is safe to extract when using mam:2
2017-12-02 18:11:03 +01:00
Daniel Gultsch
61f3539839
MAM: do not use private messages when finding last id in muc
2017-12-02 17:48:54 +01:00
Daniel Gultsch
97df4a682b
MessageParser: ignore groupchat messages retrieved from user archive
2017-12-02 17:48:26 +01:00
Daniel Gultsch
6449881961
pulled translations from transifex
2017-12-01 23:16:37 +01:00
Daniel Gultsch
75b4926025
fixed publish-options migration
2017-12-01 18:54:39 +01:00
Daniel Gultsch
23e9c73c94
attempt to enable MAM(ejabberd) on muc configuration
2017-12-01 17:36:50 +01:00
Daniel Gultsch
b158e9fd42
do not return muc whispers as last markable message
2017-11-30 17:26:50 +01:00
Daniel Gultsch
86f09dd9b9
PresenceParser: work around for ejabberd not including status code 110 in shut down presence
2017-11-30 13:21:03 +01:00
Daniel Gultsch
21480c9b98
pulled translations from transifex
2017-11-28 11:15:11 +01:00
Daniel Gultsch
64dd622d32
make 'markable' attribute persistent
2017-11-25 20:55:43 +01:00
Daniel Gultsch
7f4f30c849
ListItemAdapter: use ViewHolder
2017-11-23 23:26:19 +01:00
Daniel Gultsch
d95ff134d9
pulled translations from transifex
2017-11-23 21:00:49 +01:00
Daniel Gultsch
9381c1d3e2
fixed content description for previous ViewHolder refactor
2017-11-23 20:32:51 +01:00
Daniel Gultsch
333e7a6510
deduplicate read markers if one with real jid is found
2017-11-23 18:19:05 +01:00
Daniel Gultsch
513427c8a8
MAM: start muc catchup with last sent message if serverId is available
2017-11-23 18:18:30 +01:00
Daniel Gultsch
7d04e6331a
ConversationAdapter: use view holder
2017-11-23 09:59:49 +01:00
Daniel Gultsch
900ad2f7ef
ConversationsAdapter: Use EmojiWrapper instead of EmojiTextView
2017-11-23 09:36:51 +01:00
Daniel Gultsch
d7c5937c20
process emoji charsequence instead of using EmojiTextView
2017-11-22 21:17:38 +01:00
Daniel Gultsch
03c34649b4
shorten >4 names to a, b, c +n more
2017-11-22 17:57:28 +01:00
Daniel Gultsch
8696cf2235
PgpService: feed result intent back into decryption
2017-11-22 13:36:10 +01:00
Daniel Gultsch
4596cad3cb
MessageParser: don't refresh view after parsing chat state when combined with message
2017-11-21 16:17:27 +01:00
Daniel Gultsch
381fe82b01
save full jid when sending in muc. check chat markers against 'sender'
2017-11-21 15:42:46 +01:00
Daniel Gultsch
79ea0713bb
MessageAdapter: code reformat
2017-11-21 13:26:45 +01:00
Daniel Gultsch
702d6cf2a5
MessageParser: dismiss notification when receiving read marker from another client
2017-11-21 13:26:23 +01:00
Daniel Gultsch
05b6fdb9f1
use empty wake lock tag
2017-11-21 13:25:18 +01:00
Daniel Gultsch
52e09d17e8
MessageAdapter: do not apply empty size spans
2017-11-21 12:41:05 +01:00
Daniel Gultsch
9548a4f6af
ConversationAdapter: do not show file icon when file has been deleted
2017-11-21 12:40:42 +01:00
Daniel Gultsch
28e005f926
send and show read markers in private, non-anonymous groups
2017-11-20 11:26:20 +01:00
Daniel Gultsch
1c65a17ff1
pulled translations from transifex
2017-11-20 11:16:34 +01:00
Daniel Gultsch
1780a4257f
ConversationsAdapter: code cleanup
2017-11-20 11:12:11 +01:00
Daniel Gultsch
47adc9cdcf
pulled translations from transifex
2017-11-18 11:26:22 +01:00
Daniel Gultsch
e452d5d46d
stop scrolling before changing conversations. fixes #2700
2017-11-17 21:00:01 +01:00
Daniel Gultsch
5e15c48206
refactore phone helper to ignore security exception
2017-11-17 10:28:51 +01:00
licaon-kter
1cc8a446f0
Fix typo
2017-11-16 17:02:14 +02:00
Daniel Gultsch
013822fe82
excute db read and writes on different threads
2017-11-16 15:53:03 +01:00
Daniel Gultsch
3dbe5db44b
Rename 'conference' to 'group chat'
2017-11-16 13:30:27 +01:00
Daniel Gultsch
2d42646893
JingleConnection: fixed rare npe when canceling jingle
2017-11-16 12:49:15 +01:00
Daniel Gultsch
c52492ada0
apperently some servers will ommit the from even for stanzas not going to them
2017-11-16 12:48:26 +01:00
Daniel Gultsch
75a485cbc1
catch all sorts of date parsing errors
2017-11-16 12:47:49 +01:00
Daniel Gultsch
8e4440a49a
fixed ImStyleParser to not style '**test**'
2017-11-14 17:57:22 +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
7c55d78b0a
set attach icons in dark theme to 70% alpha
2017-11-12 19:23:33 +01:00
Daniel Gultsch
bc9da1fbf4
remove prosody push from blacklist
2017-11-12 19:22:39 +01:00
Daniel Gultsch
49365511e4
trying to catch various dead system exception when scheduling new alarms and such
2017-11-12 19:22:07 +01:00
Daniel Gultsch
7e93f4519a
catch all RuntimeExceptions when using MetadataRetriever
2017-11-12 19:20:35 +01:00
Daniel Gultsch
a6d1559755
styler: ignore closing keyword when preceded by whitespace
2017-11-10 20:19:22 +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
d6eb08e0ed
catch rare exception when transforming download uri to real path
2017-11-10 20:18:09 +01:00
Daniel Gultsch
f4638d7eec
catch some more exception when retrieving media runtime
2017-11-10 20:17:42 +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
0e12b2d19a
AndroidManifest: revert ManageAccount activity to single task
2017-11-08 20:33:48 +01:00
Daniel Gultsch
676f181cad
lower priority for error notification
2017-11-08 20:33:05 +01:00
Daniel Gultsch
e393de6832
disable auto fill on edit message box
2017-11-08 13:25:38 +01:00
Daniel Gultsch
de46192a8d
pulled translations from transifex
2017-11-08 13:25:13 +01:00
Daniel Gultsch
e9587f73ce
styling: introduce support for code blocks
2017-11-07 23:28:14 +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
a2b940832e
pulled translations from transifex
2017-11-06 20:17:37 +01:00
Daniel Gultsch
af3c9be700
fix take photo with pending keys
2017-11-06 17:27:48 +01:00
Daniel Gultsch
894ffc6488
ExceptionHelper: code clean up
2017-11-06 14:20:58 +01:00
Daniel Gultsch
aa10b9ff05
code refactoring to provide shorter account enabled check
2017-11-06 13:57:25 +01:00
Daniel Gultsch
fd7ee7c025
AndroidManifest use singleTop instead of singleTask to start new task when sharing
2017-11-06 12:18:24 +01:00
Daniel Gultsch
ebd3330037
changed preview alpha to 0.6f
2017-11-06 12:17:43 +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
8f0cd86090
Resync has_enabled_account setting after delete and on start
2017-10-28 17:49:51 +02:00
Daniel Gultsch
3205d763cf
MessageAdapter: Display emojis slightly larger in text
2017-10-28 13:15:31 +02:00
Daniel Gultsch
aeec76d68b
Resolver: active network gets high priority
2017-10-28 13:12:11 +02:00
Daniel Gultsch
4d0986ee91
Resolver: Only prefer VPN connections when network is active
2017-10-27 21:57:31 +02:00
Daniel Gultsch
962add97f9
XmppConnection: throw bind failure when server tries to reassign domain
2017-10-27 18:26:06 +02:00
Daniel Gultsch
82e5a28f49
Sharing: request permission
2017-10-27 17:25:01 +02:00
Daniel Gultsch
08aad7d0aa
black list certain local parts and show domain instead
2017-10-27 15:46:12 +02:00
Daniel Gultsch
3c2aa8a4d2
Config.java: removed dead code
2017-10-27 15:30:08 +02:00
Daniel Gultsch
6f802b88d2
XmppConnection: do not count stanzas before smacks session has started
2017-10-27 11:35:55 +02:00
Daniel Gultsch
dc5d504edd
MessageAdapter: round file sizes
2017-10-27 11:35:19 +02:00
Daniel Gultsch
ad6f6183b8
video processing: pick smaller file after transcoding. do not transcode very small files
2017-10-27 11:34:53 +02:00
Daniel Gultsch
396ad3361f
Jingle: create output stream on demand
2017-10-26 18:42:10 +02:00
Daniel Gultsch
73db0bd19f
MessageAdapter: Do not display muc whispers as emoji only
2017-10-26 18:41:40 +02:00
Daniel Gultsch
6bc32d7e57
pulled translations from transifex
2017-10-23 21:14:23 +02:00
Daniel Gultsch
ac50b367b7
don't share video twice after transcoding exception. fixes #2652
2017-10-14 02:38:05 +02:00
Daniel Gultsch
48baf56622
save message drafts across restarts. fixes #2642
2017-10-01 22:52:21 +02:00
Daniel Gultsch
50d436fd81
EventReceiver: use setting to store enabled accounts
2017-10-01 18:44:28 +02:00
Daniel Gultsch
a288ad8d6b
Merge branch 'master' of github.com:siacs/Conversations
2017-10-01 10:42:24 +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
a16aca03f8
Merge pull request #2643 from devurandom/patch-1
...
Fix typo in error_no_keys_to_trust_server_error
2017-09-30 20:03:39 +02:00
Daniel Gultsch
6713431986
Emoticons: support subdivision-flags
2017-09-30 18:58:35 +02:00
Daniel Gultsch
39a54838fa
Emoticons: detect keycaps
2017-09-30 17:38:48 +02:00
Dennis Schridde
87b1cc6b38
Fix typo in error_no_keys_to_trust_server_error
...
Contact should be genitive (contact's), not plural (contacts)
2017-09-30 16:30:12 +02:00
Daniel Gultsch
bbfabaf930
FileBackend: close cursor after retrieving file size
2017-09-30 15:50:01 +02:00
Daniel Gultsch
014052b991
added a few codepoints with emoji variants
2017-09-30 01:18:08 +02:00
Daniel Gultsch
f53e44a291
refactor emoji detector and fix fitzpatrick followed by zwj
2017-09-29 23:27:08 +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
bb10cef505
pulled translations from transifex
2017-09-27 10:52:53 +02:00
Daniel Gultsch
9b4149a63d
limit audio player width on small screens
2017-09-27 10:21:34 +02:00
Daniel Gultsch
acd4b149f5
slight refactoring in MessageAdapter
2017-09-27 10:21:00 +02:00
Daniel Gultsch
129b84bda8
add maintanence intent to renewe instance id
2017-09-22 13:31:00 +02:00
Daniel Gultsch
b292a6bbd4
pulled translations from transifex
2017-09-22 13:28:13 +02:00
Daniel Gultsch
c3dcc74b23
select presence if necessary when resending file
2017-09-22 11:14:56 +02:00
Daniel Gultsch
a3be1e964c
execute video compression on seperate thread
2017-09-21 21:54:10 +02:00
Daniel Gultsch
e5becc2e12
slightly refactor dns resolver
2017-09-21 21:46:11 +02:00
Daniel Gultsch
881d4ad5b7
give exec resolver a lower priority over reflection. fixes #2629
2017-09-21 10:31:21 +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
30b6201b95
reworked file params to store audio runtime amoung other things
2017-09-19 22:42:22 +02:00
Daniel Gultsch
9733003d0f
removed duplicate code from message bubble layouts
2017-09-19 19:02: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
4e864935fe
ignore http upload file size constraints for videos that will be compressed
2017-09-18 22:42:25 +02:00
Daniel Gultsch
66dd4dc654
pulled translations from transifex
2017-09-18 18:26:53 +02:00
Daniel Gultsch
0603378c75
show permanent notification while transcoding video
2017-09-18 17:56:25 +02:00
Daniel Gultsch
17e70f55a0
made video thumbnail available during upload
2017-09-18 12:31:57 +02:00
Daniel Gultsch
c2105dfe46
use lower resolution for videos longer than 8s
2017-09-18 11:54:14 +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
63817ecda1
removed unused 'disable foreground' button
2017-09-11 09:27:39 +02:00
Daniel Gultsch
32b1e5b306
additional null checks around 'read by' intent
2017-09-11 09:23:14 +02:00
Daniel Gultsch
0663e04e0a
pulled translations from transifex
2017-09-10 17:19:42 +02:00
licaon-kter
200fda141b
Cleanup some unused strings
2017-09-09 18:58:21 +03: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
f824b23ca6
pulled translations from transifex
2017-09-06 08:38:29 +02:00
Daniel Gultsch
57ca77aa0c
(re)enable message correction by default
2017-09-06 08:38:14 +02:00
Daniel Gultsch
8126bc98b4
Merge branch 'master' of https://github.com/invisiblek/Conversations into invisiblek-master
2017-08-31 12:43:34 +02:00
Dan Pasanen
bbce690d4f
NotificationService: add button to mark conversation as read
2017-08-30 11:15:03 -05: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
d4c8f0191c
pulled translations from transifex
2017-08-24 10:09:23 +02:00
Daniel Gultsch
617425e7ff
link jid in trust keys activity to contact details
2017-08-24 10:09:16 +02:00
Daniel Gultsch
f4ff644338
reintroduced fixed IV mode for OTR file transfer. fixes #2595
2017-08-23 22:37:13 +02:00
Daniel Gultsch
e6a67a6c26
made avatar cache cleaning more efficent after name changes
2017-08-23 21:49:25 +02:00
Daniel Gultsch
d348780dfc
wait up to 2s to let server close socket before force closing
2017-08-23 12:33:40 +02:00
Daniel Gultsch
94e0c6b38c
don’t use xmpp or jabber as default muc nick
2017-08-23 10:06:32 +02:00
Daniel Gultsch
26f7702c39
request storage permission when sending gif. fixes #2589
2017-08-22 16:51:42 +02:00
Daniel Gultsch
85b502cff9
use proper defaults for notification. fix sound playing twice on Android 8
2017-08-22 12:19:18 +02:00
Daniel Gultsch
debbaa8be2
pulled translations from transifex
2017-08-22 11:28:13 +02:00
Daniel Gultsch
6777ecdb00
set status=received on status messages
2017-08-21 16:19:35 +02:00
Daniel Gultsch
e0fa820436
improved error messages on missing omemo keys
2017-08-21 14:08:20 +02:00
Daniel Gultsch
6afa5653cb
fixed jingle state machine being thrown off by iq-result coming after session-accept
...
fixes #2587
2017-08-18 14:33:56 +02:00
Daniel Gultsch
1383d3d2e4
fixed regression that set the autojoin default to false
2017-08-18 13:43:24 +02:00
Daniel Gultsch
dd5e321247
fixed conference naming for joined people not in your contact list
2017-08-15 12:56:32 +02:00
Daniel Gultsch
473f41646b
pulled translations from transifex
2017-08-15 10:41:46 +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
097fe3e1b6
no automatic reconnect on registration failures
2017-08-12 22:17:04 +02:00
Daniel Gultsch
d6193aa586
pulled translations from transifex
2017-08-12 12:07:52 +02:00
Daniel Gultsch
57c11d42d5
create a new axolotl service when the account jid changes
2017-08-10 22:34:03 +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
26765a8a0d
send unavailable presence before join
2017-08-10 22:33:40 +02:00
moparisthebest
197352b669
Read support for 12-byte IVs in addition to 16-byte IVs
2017-08-09 23:42:35 -04:00
Daniel Gultsch
d8d1c1192f
code cleanup and synchronized getMarkableMessage()
2017-08-09 09:43:41 +02:00
Daniel Gultsch
995d975127
removed support for fixed IV mode in otr jingle file transfer that hasn't been used since v0.4 or something
2017-08-09 09:43:12 +02:00
Daniel Gultsch
cce5a7b39f
parse jid from CN in client certs if nothing else is available
2017-08-07 16:02:48 +02:00
Daniel Gultsch
4a43df8c97
do not crash on some very rare logging
2017-08-07 15:55:56 +02:00
Daniel Gultsch
1ab391931d
some code cleanup. and avoid scheduling reconnect task for negative interval
2017-08-05 19:13:29 +02:00
Daniel Gultsch
490115d20e
do not run file observer on hidden directories
2017-08-05 19:12:44 +02:00
Daniel Gultsch
911e392006
update mini dns
2017-08-05 15:17:10 +02:00
Daniel Gultsch
b925f436fd
add more logging to http download connection and reset file params after setting expected size
2017-08-04 11:58:12 +02:00
Daniel Gultsch
014643b9c4
pulled translations from transifex
2017-08-03 14:21:22 +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
225cca4566
provide extra 'network is unreachable' account state
2017-08-02 18:58:51 +02:00
Daniel Gultsch
768eadde36
use random string generator instead of BigInteger in DigestMd5
2017-08-01 12:27:26 +02:00
Daniel Gultsch
82c5924434
display messages that only contain emoji slightly larger
2017-07-30 22:04:58 +02:00
Daniel Gultsch
e11277c70f
use base64 instead of base36 when creating random strings
2017-07-30 11:39:47 +02:00
Daniel Gultsch
01b207d44d
avoid empty strings when figuring out display name
2017-07-30 11:39:16 +02:00
Daniel Gultsch
f5da4791ad
avoid unnecessary roster sync in OMEMO code. fixed startup performance regression
2017-07-29 13:50:32 +02:00
Daniel Gultsch
837c212931
refresh omemo activity after failing to fetch keys due to lack of ids
2017-07-28 18:37:07 +02:00
Daniel Gultsch
ad601e47c8
fixed roster items w/o subscription (request) not being shown
2017-07-28 18:34:55 +02:00
Daniel Gultsch
ea6289c02e
pulled translations from transifex
2017-07-26 13:23:40 +02:00
Daniel Gultsch
d6e51288c3
Merge pull request #2564 from yushijinhun/fix-decryption-blocked
...
Give up PGP decryption when intent is cancelled
2017-07-25 09:20:51 +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
432598f896
Merge branch 'bugfixes'
2017-07-23 07:53:09 +02:00
Daniel Gultsch
c8bd5bc1f5
made OF selfSigned() workaround only available >=kitkat
...
this undos 8a729061d5
. as it turns out 4.1
and 4.0 only break when checking if a cert is self signed.
2017-07-23 07:47:39 +02:00
Daniel Gultsch
2fc216bfc4
skip initial socket closing if thread was already interrupted
2017-07-21 08:30:16 +02:00
Daniel Gultsch
74cde1d60a
incorporate support for publish-options into server info
2017-07-18 12:51:15 +02:00
Daniel Gultsch
85dc0c284d
made omemo always available but in public mucs
2017-07-18 12:51:15 +02:00
Daniel Gultsch
002dbf2e17
enable all encryption options
2017-07-18 12:51:15 +02:00
Daniel Gultsch
da87eac48e
provide upgrade path for accounts with publish-options
2017-07-18 12:51:15 +02:00
Daniel Gultsch
9a57673130
use publish-options instead of always pushing node configuration
2017-07-18 12:51:15 +02:00
Daniel Gultsch
8d6b2074cb
let hasPendingFetches() return true when fetching device ids
2017-07-18 12:51:15 +02:00
Daniel Gultsch
7a2856ac86
fetch required device ids on demand
2017-07-18 12:51:15 +02:00
Daniel Gultsch
f7258d16e1
explicitly fetch device ids before building sessions in single mode conversation
2017-07-18 12:51:15 +02:00
Daniel Gultsch
25e993693f
change access model of omemo pep nodes after every publish
2017-07-18 12:51:15 +02:00
Daniel Gultsch
6c95897f09
fetch device ids for muc members w/o known devices
2017-07-18 12:51:15 +02:00
Daniel Gultsch
2a198793b1
fixed otr jingle file size reporting
2017-07-18 12:43:53 +02:00
Daniel Gultsch
8a729061d5
use CN-workaround for pre-kitkat
2017-07-17 23:13:55 +02:00
Daniel Gultsch
8285a4fe1c
pulled translations from transifex
2017-07-17 22:06:56 +02:00
Daniel Gultsch
217335703c
fix regression introduces with OF fix. properly fall back to common name
2017-07-17 21:11:15 +02:00
Daniel Gultsch
0a20b87ebe
check length first in timestamp parser
2017-07-16 21:03:59 +02:00
Daniel Gultsch
febee9863f
catch IllegalArgumentException caused by invalid custom hostname
2017-07-16 21:02:56 +02:00
Daniel Gultsch
8afe7efc2c
workaround for OpenFire: check CN first in self signed certs
...
The self signed certificates created by OpenFire (Not sure if other
certs are affected as well) will crash the Java/Android TLS stack when
accessing getSubjectAlternativeNames() on the the peer certificate.
This usually goes unnoticed in other applications since the
DefaultHostnameVerifier checkes the CN first. That however is a
violation of RFC6125 section 6.4.4 which requires us to check for the
existence of SAN first.
This commit adds a work around where in self signed certificates we
check for the CN first as well. (Avoiding the call to
getSubjectAlternativeNames())
2017-07-16 11:05:25 +02:00
Daniel Gultsch
dfa17d1339
more migration fixes for updating from 1.6.0 to 1.19.3
2017-07-14 10:34:01 +02:00
Daniel Gultsch
91119ab691
add reminder to remove minidns workarounds once those are fixed
2017-07-14 09:09:26 +02:00
Daniel Gultsch
ea6b756c0f
fixed bug in db migrations when going from <15 to something recent
2017-07-13 19:28:16 +02:00
Daniel Gultsch
3d0b127a8f
verify with hostname in direct tls connections
2017-07-13 19:27:43 +02:00
Daniel Gultsch
7623accfd5
prefer DNS servers from VPNs
2017-07-12 22:19:45 +02:00
Daniel Gultsch
45f92553c4
pulled translations from transifex
2017-07-12 11:54:05 +02:00
Daniel Gultsch
ecc0ef45c5
disable foreground service if all accounts are disabled
2017-07-12 11:03:32 +02:00
Daniel Gultsch
edb28ccb31
throw state changing exception on failed tls only if no more connection options left
2017-07-11 23:25:59 +02:00
Daniel Gultsch
19c1484053
catch runtime exceptions from minidns
2017-07-11 23:24:09 +02:00
Daniel Gultsch
8de81e0bc8
sync around Conversation.getLatestMessage()
2017-07-11 23:09:51 +02:00
Daniel Gultsch
c5824a3b2a
catch all exceptions around minidns :(
2017-07-10 12:33:04 +02:00
Daniel Gultsch
8415f27cac
pulled translations from transifex
2017-07-10 10:06:08 +02:00
Daniel Gultsch
abf84e065d
made DNSEC hostname validation opt-in
2017-07-10 09:59:25 +02:00
Daniel Gultsch
da00a58902
work around idn short comings in minidns
2017-07-10 08:50:01 +02:00
Daniel Gultsch
7cbef529ae
resolve non-srv domains in resolver class as well
...
this allows us to prefer ipv4
2017-07-10 08:49:22 +02:00
Daniel Gultsch
c400f74918
prefer ipv4 over ipv6
2017-07-09 19:05:23 +02:00
Daniel Gultsch
67bc032ccc
fixed fallback to normal DNS query after DNSSEC failed
2017-07-09 18:03:26 +02:00
Daniel Gultsch
7df0f3fd28
pulled translations from transifex
2017-07-05 11:29:42 +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
5cac4397dd
catch state changing error when sending timeout to iq callbacks
2017-07-03 19:44:01 +02:00
Daniel Gultsch
7cf360fabf
do not keep files in waiting when file size exceeds http upload limit in groups. fixes #2533
2017-07-01 19:31:48 +02:00
Daniel Gultsch
2b9cdde558
refactored retrieval of default preferences
2017-07-01 13:41:24 +02:00
Daniel Gultsch
7d4d5c437a
pulled translations from transifex
2017-06-30 21:28:02 +02:00
Daniel Gultsch
311c99bb6d
put settings defaults into resource file
2017-06-30 21:22:35 +02:00
Daniel Gultsch
4a2e222b34
deduplicate disco items before disco#info
2017-06-30 08:45:16 +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
cbbf6f439b
add publish-options helper class
2017-06-27 22:50:39 +02:00
Daniel Gultsch
59e39304dd
use DND instead of XA when phone is silent
2017-06-27 12:24:26 +02:00
Daniel Gultsch
c85b3bbacc
revised resolver strategy
2017-06-26 14:03:38 +02:00
Daniel Gultsch
6dad1c0dde
refactored resolver to fall back to DNS and use reliable method
2017-06-25 22:46:56 +02:00
Daniel Gultsch
4faf0f2ec9
use ResolverApi.reliable(..)
2017-06-25 19:30:03 +02:00
Daniel Gultsch
2c5250a82c
new resolver fall back to normal dns if dnssec verfication fails
2017-06-25 18:35:40 +02:00
Daniel Gultsch
cbce73c301
fixed fingerprint trust (was messed up after library upgrade)
2017-06-25 18:18:13 +02:00
Daniel Gultsch
24ab765e11
pulled translations from transifex
2017-06-25 16:01:37 +02:00
Daniel Gultsch
6ec8e57fbb
change order of settings. move heads-up notifications up
2017-06-25 16:00:07 +02:00
Daniel Gultsch
14fd41cd7f
fixed patterns source code url
2017-06-25 12:03:26 +02:00
Daniel Gultsch
19b4207c3a
Merge branch 'master' of https://github.com/BlauerHunger/Conversations into BlauerHunger-master
2017-06-24 16:16:34 +02:00
Daniel Gultsch
d24022d755
cleanup nameWithoutVersion() code
2017-06-24 16:13:55 +02:00
Ferdinand Pöll
f8e031ac86
Added preference to control Heads-up Notifications (turned off by default)
2017-06-24 15:38:16 +02:00
Daniel Gultsch
5fd4169720
don't use version part of identity name in presence selection. fixes #2519
2017-06-23 14:51:08 +02:00
Daniel Gultsch
3c90dbe723
fixed ip reporting for dns look ups
2017-06-22 00:09:59 +02:00
Daniel Gultsch
2ed71df01a
also check for hostname in in certs if hostname is from trusted source
2017-06-21 23:40:01 +02:00
Daniel Gultsch
2e380ed792
upgrade minidns. refactored dns utils
2017-06-21 23:28:01 +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
f67baab983
revised strategy for http upload read timeout
2017-06-18 16:32:01 +02:00
Daniel Gultsch
a1fe8f1c87
make http upload read timeout depend on file size
2017-06-14 16:27:38 +02:00
Daniel Gultsch
00bb527333
recreate settingsactivity when theme changed
2017-06-05 14:57:09 +02:00
Daniel Gultsch
f7f6e8dfd5
make launching app shortcuts work with disabled accounts
2017-06-05 10:18:02 +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
e722ef6477
do not accept LMC for files
2017-06-02 13:00:02 +02:00
Daniel Gultsch
612e0afa63
do not parse delay tag for unavailable presences when it comes form own server
2017-06-01 16:45:00 +02:00
Daniel Gultsch
ed7882fe69
fix NPE when bookmark jid is null on creating suggestions
2017-06-01 16:44:35 +02:00
Daniel Gultsch
3889c0eb01
use application/pgp-encrypted mime type when necessary for http upload
2017-06-01 07:35:18 +02:00
Daniel Gultsch
9dcd0bf16b
'end this conversation afterwards' checked by default
...
closes #2364 #2382
2017-05-31 19:58:54 +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
7b271bcf67
pulled translations from transifex
2017-05-31 11:38:16 +02:00
Daniel Gultsch
50f61a4d91
do not check if namespace equals prefix for attributes
2017-05-30 19:05:36 +02:00
Daniel Gultsch
6ccdd1227e
parse all delayed tags. use min date
2017-05-30 08:39:04 +02:00
Daniel Gultsch
e973117aed
deal with namespace attributes. fixes #2495
2017-05-30 08:38:33 +02:00
Daniel Gultsch
3ece613a5d
rename resource on bind conflict
2017-05-25 14:40:59 +02:00
Daniel Gultsch
fe29b51290
rename downgrade attack to downgraded sasl mechanism
2017-05-24 19:12:37 +02:00
Daniel Gultsch
51d1223198
invoke statusChanged callback after syncronization
2017-05-19 15:28:25 +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
7cd4ed78b2
synchronize on dedicated lock for catchup instead of account
2017-05-19 13:30:57 +02:00
Daniel Gultsch
9fd6539534
clean up client cert selection code
2017-05-18 11:31:31 +02:00
Daniel Gultsch
41b3df0d43
fall back to jingle only in 1:1. fixes #2482
2017-05-13 08:11:24 +02:00
Daniel Gultsch
2f577097d1
work around for brokens ROMs that expose file uris as notification sound
2017-05-13 08:10:47 +02:00
Daniel Gultsch
5056a28553
differentiate starttls failure and sasl failure
2017-05-13 08:08:05 +02:00
Daniel Gultsch
91db2023d3
use mam reference instead of timestamp
2017-05-07 21:05:35 +02:00
Daniel Gultsch
185dac6953
synchronize around adding query to query map
2017-05-07 15:47:18 +02:00
Daniel Gultsch
b0a8da35db
add ability to distrust inactive/trusted keys
2017-05-06 18:38:23 +02:00
Daniel Gultsch
0f2e60d576
pulled translations from transifex
2017-05-06 15:37:35 +02:00
Daniel Gultsch
9a7d925b97
do not synchronize startXmpp() and sendPacket() on the same object as this can block the ui
2017-05-06 15:37:22 +02:00
Daniel Gultsch
be371ac5df
reset resource after bind failure
2017-05-05 09:38:58 +02:00
Daniel Gultsch
7b6d49f329
unified all account state exceptions
2017-05-05 09:33:05 +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
839178b269
suggest bookmarked conferences servers in join conference dialog
2017-05-04 11:28:54 +02:00
Daniel Gultsch
cc1402442a
don't load signed prekeys on startup
2017-05-04 11:03:58 +02:00
Daniel Gultsch
f47cf7ae67
make jingle implementation send file hash when using ft5
2017-05-03 11:03:04 +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
cec9b9b35a
send read marker after reading message in android auto
2017-04-30 21:02:50 +02:00
Daniel Gultsch
5cadc81de4
support for jingle ft:5. fixes #2458
2017-04-30 16:21:13 +02:00
Daniel Gultsch
84baa3ae68
avoid race conditions when downloading files or decrypting pgp messages and waiting for sm catchup
2017-04-30 16:19:39 +02:00
Daniel Gultsch
15e5ccd1f4
avoid race condition that lead to double notification sound
2017-04-30 13:59:45 +02:00
Daniel Gultsch
1a72683b52
close http download connection after download
2017-04-29 22:59:36 +02:00
Johannes Morgenroth
adff2baa4a
Add messages to Notification for Android Auto on Android M and older
...
In the previous implementation for Android Auto, messages are only added
on Android N and above. In order to support older Android versions, the
messages need to be added always.
2017-04-29 19:25:57 +02:00
Daniel Gultsch
a5e15d5a10
code cleanup: made conversation property final in message object
2017-04-26 12:43:52 +02:00
participante0
48e3726071
Update strings.xml
...
Added a comma.
2017-04-25 18:06:03 -03:00
Daniel Gultsch
a55d0a691c
while restoring state deal with conversations that don't have accounts
2017-04-25 18:17:23 +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
e6eb58f2d7
send pgp signature when creating ad hoc conferences
2017-04-25 15:22:31 +02:00
Daniel Gultsch
2cfa3ce288
limited offline support for pgp group chats
...
use pgp key from contact if not set in muc
fixes #283
2017-04-25 15:19:54 +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
c837e0616a
make sure tag writer thread shuts down
2017-04-22 10:08:51 +02:00
Daniel Gultsch
c93b1a86bb
version bump to 1.18.2 + changelog
2017-04-21 18:55:53 +02:00
Daniel Gultsch
9f5a089d5c
reworked unique id generation for notification intents
2017-04-21 15:13:08 +02:00
Daniel Gultsch
c33f4b704c
Merge branch 'android-auto-support' of https://github.com/morgenroth/Conversations into morgenroth-android-auto-support
2017-04-20 13:03:18 +02:00
Daniel Gultsch
9cc37a7bdb
re-add redownload context menu entry for deleted files. fixes #2453
2017-04-20 11:52:54 +02:00
Daniel Gultsch
ae85a9e87b
made nimbuzz work around work with newly created conferences as well
2017-04-20 11:35:38 +02:00
Daniel Gultsch
067daa81f4
Merge pull request #2445 from SamWhited/send_content_description
...
Add content description to send button
2017-04-17 12:56:36 +02:00
Johannes Morgenroth
a4454bcff2
Add reply button in wear design
...
The existing reply button for Android wear has been re-used from the action
bar. Instead of a 'send' icon, a 'reply' icon better matches the intended
action. Moreover, action icons for Android wear are solid white instead of
half transparent.
2017-04-17 12:19:14 +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
6c34763d32
transform aesgcm:// links back to https:// before connecting through Tor
...
fixes #2444
2017-04-16 08:44:26 +02: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
483304c697
recognize muc self presence on nimbuzz.com
...
Apparently nimbuzz.com doesn't include status code 110 in muc self presence
It does however include the full real jid in the presence’s item.
We can use that as a work around to detect a self presence.
2017-04-15 15:14:12 +02:00
Daniel Gultsch
d220d9db05
pulled translations from transifex
2017-04-15 15:09:50 +02:00
Johannes Morgenroth
403eff3d19
Add Android Auto support to notifications
...
This patch adds required additions in order to show notifications
in Android Auto. Messages are read aloud and voice reply is
offered. The functionaliy has been tested with the Android Auto
standalone app as well as with the DHU simulator as describes
here:
https://developer.android.com/training/auto/testing/index.html
2017-04-14 13:32:01 +02:00
Daniel Gultsch
bf07196707
don't count >number% as quote
2017-04-13 17:29:11 +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
Daniel Gultsch
8742194f4b
fixed message merge logic. merge only messages with lower status
2017-04-12 22:24:29 +02:00
Daniel Gultsch
4fd11a4c2b
show first instead of last message in notification preview
2017-04-12 20:54:32 +02:00
Daniel Gultsch
4bbf2dab99
include RSM max in mam query in case server doesn't specify own max
2017-04-12 20:53:19 +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
cc1aa9e431
exclude >= from being recognized as quote
2017-04-07 14:30:30 +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
06d1e1752c
pulled translations from transifex
2017-04-06 12:01:17 +02:00
Daniel Gultsch
649d1243d5
avoid crash on urls with missing protocols
2017-04-06 11:59:15 +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
3b3121b9c5
pulled translations from transifex
2017-04-05 21:00:16 +02:00
Daniel Gultsch
401329caaa
use aesgcm:// uri scheme for omemo encrypted http upload
2017-04-05 18:46:56 +02:00
Daniel Gultsch
f75eb6bc43
unread badge: show >999 as infinity symbol
2017-04-05 18:39:27 +02:00
Daniel Gultsch
081c33b886
do not parse bodies with http urls as downloadable in omemo encrypted message. fixes #1756
2017-04-04 22:20:05 +02:00
Daniel Gultsch
b34a1f7f5e
parse message that only contain oob tag. fixes #2359
2017-04-04 22:15:38 +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
3171dcac8d
Fixed deprecated call
2017-03-30 16:27:11 +05:30
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
cijo-saju
37465db817
Fixed package access
2017-03-28 21:02:20 +05:30
cijo-saju
024dbd1c32
Removed unused import and fixed some annotations
2017-03-28 20:46:20 +05:30
cijo-saju
cb96911da3
Saves some memory
2017-03-28 20:43:14 +05:30
cijo-saju
d8901441f6
Deleted unused variable
2017-03-28 20:41:08 +05:30
cijo-saju
b4318996ac
Fixed typo in comment
2017-03-26 22:07:39 +05:30
Daniel Gultsch
3af30d7563
omemo: put auth tag into key (verify auth tag as well)
2017-03-26 12:39:18 +02:00
Daniel Gultsch
2302122d8e
made a few exceptions to quote parser for emoticons and quotes
2017-03-26 12:29:12 +02:00
Daniel Gultsch
00e8ba00c4
count messages in backlog to not renotify on prior notifications
2017-03-23 15:34:52 +01:00
Daniel Gultsch
010b341251
do not pipeline first SM request because that might fail when resume fails
2017-03-21 18:08:20 +01:00
Daniel Gultsch
c97c5def2c
experimental: wait for SM catchup before triggering notifications
...
wait for a first SM ACK before calculating if we need to trigger any notifications
might have to be changed to an XEP-0199 ping later on. for now sending <r/> after resume seems to work outfine
2017-03-21 17:58:08 +01: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
644a3a729d
define strangers as people not in roster instead of no mutual presence subscription
2017-03-20 13:25:36 +01:00
Daniel Gultsch
e58f72c20f
show strangers with jid instead of name in conversation list
2017-03-20 13:24:33 +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
e5f08a5eae
pulled translations from transifex
2017-03-20 11:07:27 +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
ce336690e2
pulled translations from transifex
2017-03-17 13:19:37 +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
ba32217152
pulled translations from transifex
2017-03-14 11:09:45 +01:00
Daniel Gultsch
95e33b5a97
never mark conversation w/ own server as stranger
2017-03-14 11:09:34 +01:00
Daniel Gultsch
09d68ae603
fixed entity time for timezones with minutes !=0
2017-03-10 17:25:43 +01:00
Daniel Gultsch
9c588ae9eb
pulled translations from transifex
2017-03-10 10:10:07 +01:00
Daniel Gultsch
0ee13bbecb
send chat states only to private and non-anon mucs
2017-03-09 15:42:27 +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
d56fb3cec2
pulled translations from transifex
2017-03-09 08:33:44 +01:00
Daniel Gultsch
7747fc0ea1
notify for muc messages after mam catchup
2017-03-08 22:02:09 +01:00
Daniel Gultsch
6b72e18982
add <x/> element to outgoing MUC PM
2017-03-08 22:01:20 +01:00
Daniel Gultsch
1f3be1597c
add origin-id to outgoing messages
2017-03-08 21:30:12 +01:00
Daniel Gultsch
9d043076e8
only take 1:1 conversations into account when determining catchup timestamp
2017-03-08 20:54:13 +01:00
Daniel Gultsch
8ca16a6f63
do not interpret grin >< as quote
2017-03-08 20:21:04 +01:00
Daniel Gultsch
064926a18b
fixed regression that caused stanza-ids not to be saved
2017-03-08 20:20:34 +01:00
Daniel Gultsch
a3b51f7654
do not show 'block stranger' snackbar in empty conversations
2017-03-08 11:54:52 +01:00
Daniel Gultsch
721250c7d9
pulled translations from transifex
2017-03-07 18:55:05 +01:00
Daniel Gultsch
8502d519c1
changed string from unread conversation to messages in notification
2017-03-07 18:12:33 +01:00
Daniel Gultsch
5b17734287
Merge branch 'dev' of https://github.com/badarsh2/Conversations into badarsh2-dev
2017-03-07 17:21:14 +01:00
Daniel Gultsch
254edc48f5
show conversation time as last clear date when empty
2017-03-07 11:46:12 +01:00
Daniel Gultsch
3c951ce2cd
set last clear date to time of last message
2017-03-07 11:45:35 +01:00
B Adarsh
87f0c4a646
Modifies notification for MUC conversations
...
Minor fixes
Replaces html.fromHTML with SpannableString
2017-03-07 16:10:45 +05:30
Daniel Gultsch
5fae9465d1
show snackbar in conversations with stranger to block. fixes #2358
2017-03-07 11:07:57 +01:00
Daniel Gultsch
7306e0286f
do not notify for messages from strangers by default
2017-03-07 10:50:46 +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
Daniel Gultsch
9ba5335ae7
cleaned code of muc name generator
2017-03-06 19:06:16 +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
5a00b11594
extract stanza-id from muc reflections
2017-03-06 13:30:13 +01:00
Daniel Gultsch
4a7dbaab1e
deduplicate every message with a stanza-id from the server
2017-03-06 11:24:04 +01:00
Daniel Gultsch
6088913fb6
fixed multi-session-nick renaming behaviour
2017-03-05 17:42:17 +01:00
Daniel Gultsch
aa24a057fc
allow Conversations to access user trust store
2017-03-05 11:42:29 +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
Daniel Gultsch
b0ada55b28
use min width of 32dp for swipe handle
2017-03-04 21:20:39 +01:00
Daniel Gultsch
f414998307
use default priority notifications. disables heads up notifications
2017-03-04 21:19:55 +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
b86dd584dc
made swipe handle more unified and smaller across various screen sizes
2017-03-04 15:07:25 +01:00
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
Daniel Gultsch
469cf72e56
make notification icon size depend on 'Large Text' setting
2017-03-03 11:55:07 +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
c740386297
rename the Xmlns class to Namespace
2017-03-01 13:01:46 +01:00
Daniel Gultsch
ea1e28267b
bump mam namespace to :2
2017-03-01 12:50:58 +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
23a91e5019
use priority low when creating notification without sound/vibration.
...
should prevent notifcations showing up in ambient display
2017-02-28 15:32:57 +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
1f4c5ff97c
properly trim() incoming imto: uris
2017-02-27 22:48:25 +01:00
Daniel Gultsch
c7ec82679f
Merge branch 'master' of github.com:siacs/Conversations
2017-02-24 20:00:54 +01:00
Daniel Gultsch
8e0e81a603
bump notification priority to high as per android design guidelines
2017-02-24 19:59:13 +01:00
Daniel Gultsch
0c0ff882a9
make x509 verification node world readable
2017-02-24 19:58:46 +01:00
Daniel Gultsch
a28116753a
Merge pull request #2315 from licaon-kter/lecagy-typo
...
Fix a typo in legacy
2017-02-19 18:43:21 +01:00
licaon-kter
d3dd80eec9
Fix a typo in legacy
2017-02-19 15:47:57 +02:00
Daniel Gultsch
0d00ff0c15
migrate domain and host exemption into seperate class
2017-02-19 13:05:40 +01:00
Daniel Gultsch
abaabae853
only change actionbar display options when changed
2017-02-18 18:08:37 +01:00
Daniel Gultsch
c69ad8f52c
npe checks
2017-02-17 10:26:42 +01:00
Daniel Gultsch
cf9ab4d302
synchronize modifications of output stream in tag writer
2017-02-17 10:26:12 +01:00
Daniel Gultsch
4f0e1b71c0
explicitly turn off vibration when disabled. fixes #1255
2017-02-16 13:31:26 +01:00
Daniel Gultsch
caa16a8517
experimental mam legacy compat layer
2017-02-15 16:42:35 +01:00
Daniel Gultsch
6e62b62b80
respond to xep-0184 requests in muc pms
2017-02-15 12:09:36 +01:00
Daniel Gultsch
c7e95d105c
fixed behaviour in message parser when doing mam catchup
2017-02-15 00:08:49 +01:00
Daniel Gultsch
bb249e0881
only extract stanza-id from live messages when disco feature is set
2017-02-14 23:16:51 +01:00
Daniel Gultsch
b90a1fe1db
bump mam namespace
2017-02-14 17:19:45 +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
c8f97be68e
only force close tagwriter before creating a new one
2017-02-13 13:01:00 +01:00
Daniel Gultsch
6b81ff70e5
clear avatar cache when system name changes
2017-02-10 20:26:21 +01:00
Daniel Gultsch
edb3f57242
pulled translations from transifex
2017-02-10 14:19:36 +01:00
Daniel Gultsch
54ae8abcb7
add no_padding, no_wrap to file upload slots
2017-02-10 13:50:20 +01:00
Daniel Gultsch
82385e38f6
pulled translations from transifex
2017-02-09 20:14:44 +01:00
Daniel Gultsch
55e9067b27
do not auto link non-http URLs
2017-02-09 20:14:36 +01:00
Daniel Gultsch
c76b073b8e
do not sync thumbnail creation on cache. fixes #2283
2017-02-09 14:32:50 +01:00
Daniel Gultsch
f60dd98d3c
only count push as available when sm is to avoid race conditions
2017-02-08 16:52:35 +01:00
Daniel Gultsch
d9e2ab62b2
add index to message.conversationUuid
2017-02-07 21:17:08 +01:00
Daniel Gultsch
24fab162e2
renamed omemo:// to aesgcm://
2017-02-07 20:07:57 +01:00
Daniel Gultsch
71ad18beb9
support omemo:// style urls
2017-02-07 19:32:12 +01:00
Daniel Gultsch
c37117b940
update copyright information
2017-02-07 19:31:54 +01:00
Daniel Gultsch
6be3ae8ef0
pulled translations from transifex
2017-02-07 17:57:24 +01:00
Daniel Gultsch
e35ada4997
only store messages up to a length of 1M chars
2017-02-07 17:45:01 +01:00
Daniel Gultsch
6313c3c92e
Merge pull request #2270 from moparisthebest/master
...
Stop Conversations force closing over sqlite errors due to long messages
2017-02-07 17:35:25 +01:00
Daniel Gultsch
e459616123
fixed wording for not getting messages from server
2017-02-07 14:03:48 +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
d7198bd68c
fixed rare npe when doing file migration
2017-02-07 10:20:13 +01:00
Daniel Gultsch
6fc67d9a60
catch all throwables when working with content provider to retrieve mime
2017-02-07 10:19:45 +01:00
moparisthebest
2a34ece571
Stop Conversations force closing over sqlite errors due to long messages
2017-01-30 00:03:51 -05:00
Daniel Gultsch
53241f2ef1
add explicit encryption hints to outgoing messages
2017-01-26 19:19:08 +01:00
Daniel Gultsch
c9e6d05fa0
use base64 encoding for file names uploaded with http
2017-01-26 18:39:25 +01:00
Daniel Gultsch
bbceee7f61
pulled translation from transifex
2017-01-26 12:35:34 +01:00
Daniel Gultsch
40ee1a0bfc
reset messagesLoaded when changing retention settings
2017-01-25 18:35:22 +01:00
Daniel Gultsch
a86b2fefd9
add database and file migrations for 1.16.0
2017-01-25 13:22:20 +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
4c6ef3b24e
cleaning up crypto targets when conference member is getting removed
2017-01-22 18:58:49 +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
b72d7ec8d0
make sure to properly stop tagwriter
2017-01-22 12:54:39 +01:00
Daniel Gultsch
96a6460744
don't quote text when '>' is followed by numeber
2017-01-21 11:07:23 +01:00
Daniel Gultsch
780d1daf7e
fixed some issues around ibb
2017-01-20 22:37:50 +01:00
Daniel Gultsch
5faa05ca19
pulled translations from transifex
2017-01-20 15:02:19 +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
cb9c4d4327
disable automatic foreground enabler. fixes #2239
2017-01-20 14:21: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
ac2eee8e81
Merge pull request #2233 from SamWhited/scram-sha-2
...
Add SCRAM-SHA-2 support
2017-01-16 13:14:48 +01:00
Daniel Gultsch
764026b87e
fixed behaviour with non-default encryption masks
2017-01-16 13:09:36 +01:00
Sam Whited
bfc2cffc2f
Add SCRAM-SHA-2 support
2017-01-15 23:43:44 -06:00
Daniel Gultsch
f7c5a5c42e
pulled translations from transifex
2017-01-15 19:22:18 +01:00
Daniel Gultsch
d028f4b398
refactored whispermessage processing
2017-01-15 18:54:47 +01:00
Daniel Gultsch
b085426d22
fixed linkifier
2017-01-15 18:54:15 +01:00
Daniel Gultsch
a71e3d0653
pulled translations from transifex
2017-01-14 18:10:18 +01:00
Daniel Gultsch
8f39a594ff
partially improved logging for receiving omemo messages
2017-01-14 18:10:04 +01:00
Daniel Gultsch
b2e9b4aeb1
pulled translations from transifex
2017-01-12 23:28:30 +01:00
Daniel Gultsch
8e025cbb9e
show doze warning when push is running on prosody
2017-01-12 23:22:02 +01:00
Daniel Gultsch
1876b444fa
refactor getServerIdentity() to parse disco result directly
2017-01-12 23:17:52 +01:00
Daniel Gultsch
c03e3b5965
don't include 'before' reference in mam queries bound by timestamp
2017-01-12 20:56:55 +01:00
Daniel Gultsch
fd7216b6a0
finish of backlog only for one particular account
2017-01-12 20:56:27 +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
b050ff2576
only call UI thread from downloading thread every 250ms
2017-01-12 16:02:09 +01:00
Daniel Gultsch
bfacc180c5
don't allow to purge keys. offer distrut instead
2017-01-12 15:59:13 +01:00
Daniel Gultsch
2c1d3ef968
fixed avatar republish missing the mime type
2017-01-12 12:20:10 +01:00
Daniel Gultsch
f0c3b31a42
treat omemo keys >= 32 bytes as containing auth tag. add config flag to put auth tag in key
2017-01-09 21:47:07 +01:00
Daniel Gultsch
a1cb855739
adding prekey='true' to omemo messages if applicable
2017-01-09 20:20:02 +01:00
Daniel Gultsch
ef4ed90811
pulled translations from transifex
2017-01-09 19:54:44 +01:00
Daniel Gultsch
39bb8ad05f
automatically bookmark private, non-anonymous mucs where inviter is trusted. fixes #2035 #937
2017-01-09 19:54:27 +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
39c8867ed7
add more punctuations to message preview
2017-01-06 20:56:44 +01:00
Daniel Gultsch
4a299920dc
add overlay to indicate that image is gif
2017-01-03 14:05:10 +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
fa70bd7536
disable automatic foreground service activation if related config paramaters are set to zero
2016-12-30 20:24:35 +01: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
fcd9ab17fe
don't throw assertion error when building session with same device id from other contact
2016-12-28 22:15:24 +01:00
Daniel Gultsch
b8f67bfaa3
deduplicate corrected messages
2016-12-26 15:13:38 +01:00
Daniel Gultsch
82c2e89d21
stop using broken parallax distance in sliding pane layout
2016-12-25 18:57:30 +01:00
Daniel Gultsch
c43f224e8b
pulled translations from transifex
2016-12-23 21:22:16 +01:00
Daniel Gultsch
9972f5eabc
fixed npe cause by race condition when axolotl service isn't initialized
2016-12-23 21:19:38 +01:00
Daniel Gultsch
28c64c2bd1
skip empty lines in message preview. prevents indexoutofbounds exception
2016-12-23 21:19:11 +01:00
Daniel Gultsch
d03c431137
use original message to parse pep
2016-12-23 21:16:58 +01:00
Daniel Gultsch
f77afd9596
pulled translations from transifex
2016-12-20 16:38:07 +01:00
Daniel Gultsch
b011d46ff2
don't show quoted text in message preview
2016-12-20 16:35:08 +01:00
Daniel Gultsch
e5fff42b10
added omemo padding but disabled by Config.java flag
2016-12-20 16:12:12 +01:00
Daniel Gultsch
fbbf1a37b4
disable removing of broken devices by default
2016-12-18 11:49:27 +01:00
Daniel Gultsch
dbda2afd6d
remove broken devices only once to prevent loops
2016-12-18 11:47:42 +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
75ee14cfdf
don't reconnect accout when system reports no internet connection
2016-12-10 13:20:05 +01:00
Daniel Gultsch
55b60f6b0f
don't correct a message if that would create a duplicate
2016-12-09 20:03:48 +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
1739af2a41
fixed http resume
2016-12-06 23:27:29 +01:00
Daniel Gultsch
cbc9c1fb20
add support for RFC7711 to MTM
2016-12-05 21:52:44 +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
d4b1119240
default using internal storage to false
2016-12-02 11:35:00 +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
58de10bcab
use prepped string when building axolotl session
2016-12-01 20:48:39 +01:00
Daniel Gultsch
e127ba9361
don't use own jid joined from another client to generate muc title
2016-12-01 19:57:40 +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
96a992353b
avoid binding multiple times from BarcodeService
2016-12-01 11:34:04 +01:00
Daniel Gultsch
a7ec23ef30
pulled translations from transifex
2016-11-30 10:47:25 +01:00
Daniel Gultsch
1b9a91eb2f
renamed foreground service preference
2016-11-30 10:45:39 +01:00
Daniel Gultsch
9d744add38
pulled translations from transifex
2016-11-29 13:51:34 +01:00
Daniel Gultsch
9e7a54849d
better handle the case when same user is joined with multiple nicks in the same room
2016-11-29 13:43:52 +01:00
Daniel Gultsch
33e6d8a1ce
pulled translations from transifex
2016-11-28 15:51:52 +01:00
Daniel Gultsch
e5d7357e6e
mark conversations as read after receiving blocklist push for that conversations
2016-11-28 15:51:11 +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
Daniel Gultsch
fdf19ae287
pulled translations from transifex
2016-11-25 17:06:23 +01:00
Daniel Gultsch
d983f0bc71
fixed migrations from pre-btbv phase
2016-11-25 17:04:23 +01:00
Mishiranu
f4a769080b
Add quotation support
2016-11-25 17:06:43 +03:00
Daniel Gultsch
f36dff485e
changed blind trust before verification summary to a slightly longer one
2016-11-24 19:59:57 +01:00
Daniel Gultsch
a87f7903c6
always force close a connection when disabling from error state
2016-11-24 12:44:24 +01:00
Daniel Gultsch
6a5d2e35b5
pulled translations from transifex
2016-11-24 12:05:52 +01: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
2ec7165381
update the conversations view (and the lock icon) after receiving device list
2016-11-24 11:28:04 +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
4720ac94d3
Merge branch 'master' of github.com:siacs/Conversations
2016-11-22 22:32:05 +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
7b99346a4b
when swiping don't clean startup counter entirely. just don't count last startup
2016-11-21 10:48:59 +01:00
Daniel Gultsch
1c31b96920
Merge pull request #2130 from da2x/patch-2
...
Fix up the langauge in some Settings strings
2016-11-20 00:39:57 +01:00
Daniel Gultsch
64e8035f6d
introduced custom tls socket factory to make tls1.2 work for http connections
2016-11-20 00:39:01 +01:00
Daniel Gultsch
b71aa6d3a4
remove omemo devices from annoucement after 7 days of inactivity
2016-11-19 21:39:16 +01:00
Daniel Gultsch
2614706d39
don't show omemo keys by default in account details
2016-11-19 21:32:40 +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
6362799d56
save last activation time in fingerprint status
2016-11-19 13:34:54 +01:00
Daniel Gultsch
40c747660d
removed some unecessary locking
2016-11-19 13:34:27 +01:00
Daniel Gultsch
8132480b82
close socket after failed stream open
2016-11-19 12:20:31 +01:00
Daniel Gultsch
3bf2876e09
check if thread was interrupted before doing operations on socket
2016-11-19 10:44:40 +01:00
Daniel Gultsch
1820b163a1
fixed regression that would crash create contact dialog. fixes #2131
2016-11-19 10:29:08 +01:00
Daniel Aleksandersen
965f73f95a
Fix up the langauge in some Settings strings
2016-11-19 05:00:16 +01:00
Daniel Gultsch
2b9b3be3f1
show 'clear devices' button underneath own devices
2016-11-18 21:49:52 +01:00
Daniel Gultsch
a86a36f570
removed some unecessary logging from omemo message generation
2016-11-18 20:13:09 +01:00
Daniel Gultsch
01f92ef4ee
lower own otr fingerprint
2016-11-18 20:12:45 +01:00
Daniel Gultsch
d68b7cfcfc
issue ping after network change
2016-11-18 14:00:05 +01:00
Daniel Gultsch
fef601b4ae
lower reconnection time
2016-11-18 13:58:01 +01:00
Daniel Gultsch
0303c28ad9
synchronzie on xmpp service around all state changes
2016-11-18 13:58:01 +01:00
Daniel Gultsch
1ed2445c1d
don't reset last connect time on network change
2016-11-18 13:55:02 +01:00
Daniel Gultsch
a7ee8f8a74
use lower case otr fingerprints for comparison
2016-11-18 13:13:29 +01:00
Daniel Gultsch
9d9a9e63ad
removed some very verbose logging from axolotl service
2016-11-18 13:03:02 +01:00
Daniel Gultsch
99a41265b8
lower casing fingerprints when parsing URI
2016-11-18 13:02:33 +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
ad9a8c2281
use base64.nowrap for omemo keys
2016-11-17 10:58:44 +01:00
Daniel Gultsch
4d965e96ed
reset startup count when swiped away (only count kills)
2016-11-17 10:58:26 +01:00
Daniel Gultsch
d8bff08f1f
slightly darken verified icon + mark inactive
2016-11-16 09:39:44 +01:00
Daniel Gultsch
ec63900ef3
work around -1 in next encryption
2016-11-15 21:11:35 +01:00
Daniel Gultsch
48afeb571b
refactor omemo fingerprint UI code
2016-11-15 20:00:52 +01:00
Daniel Gultsch
e84af51272
distinguish between general i/o error and write exception when copying files
2016-11-15 15:43:04 +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
6da8b50d95
increase restart threshold
2016-11-14 19:49:17 +01:00
Daniel Gultsch
a753e28ad2
pulled ru translation from transifex
2016-11-13 19:26:27 +01:00
Daniel Gultsch
1d3167b520
extract affiliations from unavailable presence
2016-11-13 19:25:58 +01:00
Daniel Gultsch
035d0c7957
Stop automagically select default encryption
...
Selecting a default encryption (in our case OMEMO) has several down sides.
First of all users might have perfectly valid reasons not to use encryption
at all such as using the same private server. Second of all the way it was
implemented Conversations would automatically fall back to plain text as soon
as the conditions changed (recipient switches to device with no encryption)
which lead to unexpected situations.
Thirdly having a default encryptions speaks against the 'mission
statement' of Conversations of not forcing its security and privacey
aspects upon the user.
And last but not least the goal of implementing this feature in the
first place: Be encrypted by default didn't work at all. I don't think
there was a single user that we succesfully 'tricked' into using OMEMO
who otherwise wouldn't have used it.
2016-11-13 17:11:13 +01:00
Daniel Gultsch
bec048407a
offer message correction in private convs
2016-11-12 20:25:02 +01:00
Daniel Gultsch
fe62ef32ae
don't add outcasts or non-members in members-only rooms back to list
2016-11-12 20:21:11 +01:00
Daniel Gultsch
f7c2cd4807
pulled translations from transifex
2016-11-11 15:01:31 +01:00
Daniel Gultsch
e8cc959a7f
don't offer message correction in anonymous mucs
2016-11-11 15:01:15 +01:00
Daniel Gultsch
bb4952c89e
pulled translations from transifex
2016-11-08 21:37:59 +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
Daniel Gultsch
bca8f11c9c
add frequent restart detection
2016-11-08 12:20:07 +01:00
Ignacio Quezada
297c0a792f
Private files using a boolean flag from Config.java.
2016-11-08 11:45:20 +01:00
Daniel Gultsch
1a57599da2
lower case incoming dns records
2016-11-08 10:14:34 +01:00
Daniel Gultsch
00b3d5ee35
Merge branch 'master' of github.com:siacs/Conversations
2016-11-08 10:08:58 +01:00
licaon-kter
d341904c4d
Fix typo
2016-11-08 01:46:46 +02:00
Daniel Gultsch
7978fd768e
fixed regression of showing delivery failed after receipt
2016-11-07 21:57:08 +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
544c5b4a21
removed unnecessary push_mode
2016-11-02 11:04:33 +01:00
Daniel Gultsch
e582b9fc10
leaving low ping timeout mode after coming online
2016-11-02 09:36:14 +01:00
Daniel Gultsch
20ddba2aa9
fixed npe when jingle partner is using unknown candidate
2016-11-01 10:27:01 +01:00
Daniel Gultsch
07a71d312a
extracting stanza-id where by=account
2016-10-31 12:07:08 +01:00
Daniel Gultsch
a5181b22e0
always use ipv4 localhost when using orbot http proxy
2016-10-31 09:53:14 +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
a44f35ed69
schedule correct wakeup call when in low ping timeout mode
2016-10-29 21:45:01 +02: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
8c1bb058da
connect instantly in low ping mode after going offline
2016-10-23 09:03:17 +02:00
Daniel Gultsch
10398cab51
don't leave low timeout mode prematurely
2016-10-20 20:04:16 +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
Daniel Gultsch
0f62ff6736
introduced low ping timeout mode after gcm push
2016-10-20 18:02:11 +02:00
Daniel Gultsch
44ce5df359
write prepped string to db. use display version everywhere else
2016-10-20 17:31:46 +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
c3423d6ffe
include pgp signature only in non anonymous mucs
2016-10-19 12:31:11 +02: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
22d13a3dcd
add exception handling when loading default resource
2016-10-17 09:53:08 +02:00
Daniel Gultsch
dc02e2b498
small code reformation in pgp decryption service
2016-10-17 09:52:43 +02:00
Daniel Gultsch
2a73b8d76e
clarified fineprint a little bit
2016-10-13 12:17:20 +02:00
Daniel Gultsch
f6cfa27741
synchronize access to json key storage in account model
2016-10-13 11:27:26 +02:00
Daniel Gultsch
9e54fd5c92
don't use sending state on muc pms without smacks
2016-10-09 19:40:30 +02:00
Daniel Gultsch
cd1c05a7c3
add password to direct muc invite
2016-10-09 19:40:03 +02:00
Daniel Gultsch
f7d51b8890
pulled more translations from transifex
2016-10-09 18:06:19 +02:00
Daniel Gultsch
c5bdb04490
pulled translations from transifex
2016-10-09 11:13:45 +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
f3ef8d4978
fetch new conference configuration on every conf update
2016-10-08 12:10:53 +02:00
Daniel Gultsch
9efef24a04
reset sending to waiting on every error
2016-10-07 14:54:35 +02:00
Daniel Gultsch
5a73a6b139
fixed account hash calculation
2016-10-07 14:54:06 +02:00
Daniel Gultsch
1f7f82da7b
respond to chat marker request only when mutual presence subscription exists
2016-10-07 10:05:08 +02:00
Daniel Gultsch
26e33de79a
create new instances of key manager every time it's used
2016-10-07 10:04:36 +02:00
Daniel Gultsch
187825d6c6
warn user if account is offline during avatar publication
2016-10-06 22:06:09 +02:00
Daniel Gultsch
6d5f23213b
refresh error notification after 'try again'
2016-10-06 22:05:40 +02:00
Daniel Gultsch
0af13fc746
be more careful parsing integers in omemo
2016-10-06 22:05:18 +02:00
Daniel Gultsch
40e5090bdd
issue ping after push was received
2016-10-06 18:09:55 +02:00
Daniel Gultsch
9f060f477f
parse smacks delay from messages
2016-10-06 18:09:44 +02:00
Daniel Gultsch
8d8cb92e43
try to fix messages stuck at sending
2016-10-06 17:23:35 +02:00
Daniel Gultsch
082c06a486
make error notification dismissable. fixes #1815
2016-10-04 11:16:59 +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
7c6d1d19d5
when activating omemo in conference always check preferences
2016-10-03 10:42:43 +02:00
Daniel Gultsch
dcd6ef8f84
explicit logging when copying files to storage
2016-10-03 10:13:45 +02:00
Daniel Gultsch
b0fb9fd9ee
added nick to conference jid example
2016-09-28 13:20:52 +02:00
Daniel Gultsch
e275fd8143
Merge pull request #2027 from danielegobbetti/wear-reply-dismiss-notification
...
Dismiss the notification when replying from a wear notification [needs review!]
2016-09-28 12:39:00 +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
Daniele Gobbetti
41db773b08
Allow to dismiss the notification from a wear reply.
...
- use different IDs in the same method for the PendingIntent
- fix reply for GPG encrypted replies (untested)
2016-09-27 17:39:23 +02:00
Daniel Gultsch
bb48f67a30
always use ipv4 localhost for Orbot connections
2016-09-27 11:44:50 +02:00
Daniel Gultsch
1339b9c464
don't reset encryption choice to auto on archiving
2016-09-24 21:29:00 +02:00
Daniel Gultsch
343d895a26
don't react to null and empty voice replies
2016-09-21 19:04:16 +02:00
Daniel Gultsch
13ed27f91e
don't use file provider for photo uris on android < N. fixes #2030
2016-09-21 18:20:53 +02:00
Daniel Gultsch
401759cdc7
don't wait for disco when not having stream managment
2016-09-21 12:55:40 +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
9aaa5b78f4
Update Russian translation
2016-09-20 16:15:46 +03: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
7bda624723
pulled translations from transifex
2016-09-20 11:22:26 +02:00
Daniel Gultsch
7eac903277
add support for XEP-0377: Spam Reporting
2016-09-18 23:21:05 +02:00
Daniel Gultsch
badc97e280
don't simply ignore null in message body but try to avoid it
2016-09-18 22:15:02 +02:00
Daniel Gultsch
7c608c8862
recreate activities when theme changed
2016-09-18 20:26:47 +02:00
Daniel Gultsch
6b904d4de1
use proper paddings in dialogs on android < 5
2016-09-18 20:09:39 +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
af55aeca58
pulled translations from transifex
2016-09-16 12:29:26 +02: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
ab63dba8aa
deal with null bodys in message preview
2016-09-15 18:51:51 +02:00
Daniel Gultsch
4359afacb4
store jid if it was changed during bind
2016-09-14 12:26:38 +02:00
Daniel Gultsch
7b52e6984c
Merge pull request #2018 from SamWhited/sasl_anonymous
...
SASL ANONYMOUS (no UI)
2016-09-14 09:34:20 +02:00
Daniel Gultsch
869ee3d438
Merge branch 'pebble-notification' of https://github.com/danielegobbetti/Conversations into danielegobbetti-pebble-notification
2016-09-12 22:49:22 +02:00
Daniel Gultsch
d3dfecae8a
don't use display version of jids
2016-09-12 22:48:51 +02:00
Daniel Gultsch
6cb2b0b5d1
remember scroll position on rotate. fixes #2011
2016-09-12 21:18:56 +02:00
Sam Whited
1a0b538166
Use JID returned by the server during bind
...
Not just the resourcepart
2016-09-12 11:33:36 -05:00
Sam Whited
805717673c
Support ANONYMOUS SASL
2016-09-12 11:30:03 -05:00
Daniele Gobbetti
e6e46651c9
Use the last message in the content text instead of the first.
...
This fixes the issue where the first message in the notification was sent to pebble
(and possibly to other wear devices) for every update in the conversation, as
reported in #1249 .
This is the same patch propoed in https://github.com/siacs/Conversations/issues/1249#issuecomment-245878335
2016-09-11 18:42:05 +02:00
licaon-kter
59b2e281a3
Fix typo
2016-09-10 22:16:14 +03:00
Daniel Gultsch
c3b11e515e
download own vcard avatar if none is set. fixes #2008
2016-09-09 11:04:05 +02:00
Daniel Gultsch
00cbf8458a
pulled translations from transifex
2016-09-08 11:19:03 +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
257d1e42d8
remove explicit pebble support. treat as wear device
2016-09-06 12:14:49 +02:00
Daniel Gultsch
7e81149869
show reply action on wear devices
2016-09-06 12:13:50 +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
d2c475d501
don't crash when correcting waiting pgp encrypted messages
2016-09-04 22:59:15 +02:00
Daniel Gultsch
aca7054174
fixed recreation issues in StartConversationActivity
2016-08-31 17:04:43 +02:00
Daniel Gultsch
f7d8580969
fixed typo
2016-08-31 17:02:50 +02:00
Daniel Gultsch
f14ab4c391
don't show duplicate nofications on android 4
2016-08-31 17:02:42 +02:00
Daniel Gultsch
7917c19d18
broader exception catchers
2016-08-30 13:15:00 +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
2c187d0e7c
mark conversation as read when swiping a notification with quick reply away
2016-08-27 15:25:37 +02:00
Daniel Gultsch
caafd03130
don't automatically download files and avatars when datasaver is on
2016-08-27 13:35:52 +02:00
Daniel Gultsch
3d5940cb76
bring back connectivity changed events on android n
2016-08-27 12:15:25 +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
e98ab37c9d
made payment required error standard compliant
2016-08-25 23:42:42 +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
542626758d
use N style stacked notifications
2016-08-25 15:20:06 +02:00
Daniel Gultsch
0b9d38cf32
send register IQs without full from
2016-08-25 13:50:54 +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
a0038565c5
pulled translations from transifex
2016-08-19 21:47:51 +02:00
Daniel Gultsch
285d86b375
display error status for missing internet permission
2016-08-19 21:47:08 +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
2a139a4b47
Merge pull request #1987 from licaon-kter/patch-2
...
Make 'export log' option function clearer
2016-08-16 10:49:04 +02:00
Daniel Gultsch
0528a47b8a
pulled translations from transifex
2016-08-16 10:45:52 +02:00
Daniel Gultsch
b5d3859b22
add payment required error
2016-08-16 10:39:59 +02:00
Daniel Gultsch
343bb7ff28
don't close otr session on every presence change
2016-08-13 12:43:06 +02:00
Daniel Gultsch
94aee445e7
start file observer in background
2016-08-13 12:40:48 +02:00
Daniel Gultsch
4736d12e99
make lastMessageTransmitted return max(clear_date,last_message)
2016-08-13 12:36:30 +02:00
Daniel Gultsch
eb8b6165d7
be more careful in recursive file observer. limit depth
2016-08-13 12:35:10 +02:00
licaon-kter
81b0f60860
Clear export option function
2016-08-11 21:07:25 +03:00
Daniel Gultsch
08725ba2bb
use direct ssl when port was manually set to 5223
...
this should create a work around for the oracle xmpp server
2016-08-10 12:34:05 +02:00
Daniel Gultsch
9bfdbc708e
close tcp connection after 30s of inactivity when in push_mode
2016-08-09 19:21:54 +02:00
Daniel Gultsch
856029a611
don't do idle ping if close_tcp option is set
2016-08-09 17:26:18 +02:00
Daniel Gultsch
a51de9fcd9
explictly set account status to offline when waiting for push
2016-08-09 17:25:45 +02:00
Daniel Gultsch
121312d103
catch all throwables when parsing xml
2016-08-02 10:58:54 +02:00
Daniel Gultsch
d02e24248f
catch platform bug when getting ringer mode
2016-08-02 10:58:31 +02:00
Daniel Gultsch
8b331895d1
catch NPE in getVideoPreview() because getFrame sometimes returns null
2016-08-02 10:57:50 +02:00
Daniel Gultsch
ed2fa20414
handle invalid prekey ids in bundle
2016-08-02 10:40:24 +02:00
Daniel Gultsch
9dc8e3db9d
set tablet, phone or pc identity
2016-07-31 22:32:51 +02:00
Daniel Gultsch
1b114beb0b
add logging when swiping away from recents is being ignored
2016-07-31 22:32:10 +02:00
Daniel Gultsch
3c48b14448
catch exception when trying to get video preview of pgp encrypted file
2016-07-31 22:31:47 +02:00
Daniel Gultsch
0e96e0a796
show identity type for device selection
2016-07-28 22:58:37 +02:00
Daniel Gultsch
04976fe333
pulled translations from transifex
2016-07-28 22:41:14 +02:00
Daniel Gultsch
178229ac60
add OS to version response
2016-07-27 20:58:13 +02:00
Daniel Gultsch
dbab43e423
fixed rare null pointer in avatar creation
2016-07-27 20:11:22 +02:00
Daniel Gultsch
cf7df84cab
add trillian to html otr parsing fixes #1963
2016-07-27 20:11:02 +02:00
Daniel Gultsch
701140fe92
pulled translations from transifex
2016-07-27 20:01:09 +02:00
Daniel Gultsch
58a3ef46ce
fixed regression in file delete detection due to missing !
2016-07-26 20:44:28 +02:00
Daniel Gultsch
82908fb54b
added more logging for file deletion
2016-07-26 20:43:05 +02:00
Daniel Gultsch
3409399ef1
display specific error message when password is too weak on registration
2016-07-25 15:57:47 +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
89a05265ea
refactored deleted file detection to monitor entire sd card. fixes #1968
2016-07-23 16:12:45 +02:00
Daniel Gultsch
3d372cb339
feed version response from app name instead of static variable
2016-07-22 18:22:21 +02:00
Daniel Gultsch
6dcce76568
don't crash when opening 'xmpp:' uris
2016-07-22 16:33:09 +02:00
Daniel Gultsch
3a5735e717
provide black background video thumbnail if preview couldn't be generated
2016-07-22 16:32:38 +02:00
Daniel Gultsch
e9c00c0427
push file offered notification when initial HTTP HEAD req. fails
2016-07-21 19:17:26 +02:00
Daniel Gultsch
c8188ee52c
offer back/cancel button when using magic create
2016-07-21 19:16:41 +02:00
Daniel Gultsch
2843a0af26
announce OTR support as per XEP-0378
2016-07-17 22:51:40 +02:00
Daniel Gultsch
e90e333f29
allow message correction by default since security implications are negligible
...
Conversations only allows correction of the *last* message. so nudging a message into oblivion by adding a message correction doesn't work. also conversations checks the fingerprint for encrypted messages
2016-07-17 22:42:37 +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
baa149924a
show error notification in connecting state as well
2016-07-14 23:23:13 +02:00
Daniel Gultsch
1db85e582e
add more error states for stream errors
2016-07-14 17:05:43 +02:00
Daniel Gultsch
2803d342e1
include pgp and omemo fallback message only when unencrypted is enabled
2016-07-14 16:06:05 +02:00
Daniel Gultsch
223d50c1a0
don't take stanza-id into account when deduping muc pms
2016-07-14 09:01:15 +02:00
Daniel Gultsch
27690865a6
respond to XEP-0202: Entity Time
2016-07-13 18:10:10 +02:00
Daniel Gultsch
58d5d2a1be
don't time out disco request but just send bind request
2016-07-13 00:20:57 +02:00
Daniel Gultsch
ff1b23b4d9
call update file params from thread
...
now that file params has more work to do we should make sure we always call it from a sperate thread
2016-07-13 00:20:38 +02:00
Daniel Gultsch
be4aa2afc9
show a preview for video files
2016-07-11 21:24:33 +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
cdee91363c
simplified muc users ordering
2016-07-04 19:30:19 +02:00
Daniel Gultsch
ac8aa63916
do not crash on jingle connection when contact doesn't use disco
2016-07-04 19:29:46 +02:00
Daniel Gultsch
09aba0a062
pulled translations from transifex
2016-07-01 13:08:44 +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
91c3732c63
don't show 'disable foreground service' button. fixes #1933
2016-06-29 17:20:27 +02:00
Daniel Gultsch
f7933c26d7
don't crash on broken base64 in omemo messages. fixes #1934
2016-06-29 17:18:57 +02:00
Daniel Gultsch
1d79a677c8
support jingle ft:4 to be compatible with swift
...
Conversations and Gajim both have an implementation bug that sends the jingle session id instead of the transport id (compare XEP-260 2.2). This commit has a work around for this that remains buggy when using ft:3. If gajim is ever to fix this we will be incompatbile. gajim should implement ft:4 instead. (gajim to gajim is broken as well)
2016-06-29 17:16:40 +02:00
Daniel Gultsch
b5caa8fa35
don't show 'create conference' toast on invite
2016-06-28 10:34:43 +02:00
Daniel Gultsch
8882c6b6fd
parse §5.1.2 full jids from muc archives for OMEMO messages
2016-06-28 10:33:46 +02:00
Daniel Gultsch
e63d6b4bf2
only keep offline members in members only conferences
2016-06-28 10:32:06 +02:00
Daniel Gultsch
e52f662569
pulled translations from transifex
2016-06-25 13:07:22 +02:00
Daniel Gultsch
72a2622c84
introduced share button in contact details. remove show qr
2016-06-24 15:16:01 +02:00
Daniel Gultsch
97fe14c4be
code cleanup in jingle socks5 transport
2016-06-24 13:36:37 +02:00
Daniel Gultsch
78e3afc1af
show error toasts on ui thread
2016-06-24 13:36:06 +02:00
Daniel Gultsch
d2ca0c7fe8
catch exceptions when retrieving uri file extension
2016-06-24 13:35:39 +02:00
Daniel Gultsch
4d5e0c291e
remove white spaces from hostname
2016-06-22 12:23:11 +02:00
Daniel Gultsch
982a20fef5
refactor code that reads real jid from muc
2016-06-22 12:22:57 +02:00
Daniel Gultsch
4ba5472d0c
respond to block list push
2016-06-22 12:22:36 +02:00
Daniel Gultsch
d28d968985
make sure that we always release wake lock even after throwing exception
2016-06-22 12:22:03 +02:00
Daniel Gultsch
34454ef2ec
synchronize stanza count increment and write
2016-06-22 12:21:33 +02:00
alexxthehood
e88f01923f
Update create_conference_dialog.xml
...
Updated to the text color attribute so it fits to the bright and dark theme appropriately.
2016-06-21 19:08:38 +02:00
Daniel Gultsch
28dc888159
display toast on pgp error
2016-06-19 11:08:17 +02:00
Daniel Gultsch
37e7175a86
log reason for not showing notification
2016-06-19 11:04:59 +02:00
Daniel Gultsch
85c82d9b3b
remove ascii control chars when creating xml
2016-06-19 00:07:15 +02:00
Daniel Gultsch
f91d16cbe7
don't fail on missing jid in bookmarks
2016-06-16 20:38:35 +02:00
Daniel Gultsch
b92b3863b9
don't handle chat states in muc or from archive
2016-06-16 20:38:02 +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
dcc13d7a3d
log download failure caused by missing content length
2016-06-16 20:36:51 +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
1eb776f39c
synchronize message body changes for message correction
2016-06-16 11:47:40 +02:00
Daniel Gultsch
f8b1e8098c
extract relevant extension from file name when processing share intent
2016-06-16 11:46:25 +02:00
Daniel Gultsch
60588af825
replace corrected messages in decryption queue
2016-06-15 14:29:25 +02:00
Daniel Gultsch
f99f21ab9b
pulled translations from transifex
2016-06-15 14:11:27 +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
e0575642b5
log all fail reasons
2016-06-15 12:33:59 +02:00
Daniel Gultsch
73679b97f1
show xep-0172 nick only for contacts with mutual presence subscription
2016-06-15 09:44:01 +02:00
Daniel Gultsch
49de43b364
clear muc tiles when avatar of member changes
2016-06-14 17:11:31 +02:00
Daniel Gultsch
f9600b950f
sort muc users by affiliation, name. fixes #1913
2016-06-14 14:41:32 +02:00
Daniel Gultsch
95a51ea2e0
synchronize access to stanza queue
2016-06-14 10:17:37 +02:00
Daniel Gultsch
39ad426ca9
remove messages from decryption queue when trimming a conversation
2016-06-13 19:06:09 +02:00
Daniel Gultsch
40f81f19df
make sure tagwriter is clear before force closing socket
2016-06-13 19:05:32 +02:00
Daniel Gultsch
587fb3cca3
refactored pgp decryption
2016-06-13 13:32:14 +02:00
Daniel Gultsch
ea667a1a73
pulled translations from transifex
2016-06-12 14:49:21 +02:00
Daniel Gultsch
f4e3cd5098
actually do add fall back message for omemo
2016-06-12 14:49:04 +02:00
Daniel Gultsch
c4680e3198
make text color of last-seen match theme
2016-06-12 13:15:28 +02:00
Daniel Gultsch
31dd7b5a21
parse real jid from muc mam messages. (disabled)
...
parsing this is dangerous if server doesn't filter properly
thus it is disabled in config
2016-06-12 12:50:53 +02:00
Daniel Gultsch
74d376be68
close db cursor after reading cert
2016-06-12 12:50:31 +02:00
Daniel Gultsch
5017e8564c
made background color of swiped conversations darker
2016-06-10 23:22:16 +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
Daniel Gultsch
4b9b7257a9
pulled translations from transifex
2016-06-09 21:00:51 +02:00
Daniel Gultsch
cb7c47bc62
catch conversations sort exception. not vital at this point
2016-06-09 14:50:13 +02:00
Daniel Gultsch
33a02faad9
fixed spelling in last activity summary
2016-06-08 21:36:29 +02:00
Daniel Gultsch
a018935b23
pulled translations from transifex
2016-06-08 20:17:10 +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
36ae840d76
log all background stanzas when background logging is enabled
2016-06-05 02:04:31 +02:00
Daniel Gultsch
7a97da6d21
swap sending presence and csi
2016-06-04 22:42:12 +02:00
Daniel Gultsch
794353ad0c
renamed last activity to last user interaction
2016-06-04 22:37:14 +02:00
Daniel Gultsch
71e9117176
opt-in to send last userinteraction in presence
2016-06-04 16:16:14 +02:00
Daniel Gultsch
7398424f3b
trim nick from bookmark before checking if it's empty
2016-06-03 19:24:11 +02:00
Daniel Gultsch
e26d842549
don't use a bookmarks name if it's empty
2016-06-03 18:43:45 +02:00
Andreas Straub
17c62b5991
Fix typo
2016-06-03 18:16:44 +02:00
Daniel Gultsch
161fdf7340
throw writeexecption in downloader if flush fails
2016-06-03 14:27:05 +02:00
Daniel Gultsch
e402348f9b
disconnect account in background after deletion. fixes #1861
2016-06-03 14:18:43 +02:00
Daniel Gultsch
583aba1b44
print specific toast when download failed because of write error
2016-06-02 21:37:52 +02:00
Daniel Gultsch
594aab56db
fixed regression that would not show clear devices
2016-06-02 20:46:01 +02:00
Daniel Gultsch
25211f13b3
make grace period configurable
2016-06-02 00:24:37 +02:00
Daniel Gultsch
e43a01159c
deactive grace period when receiving screen on action
2016-06-01 21:51:46 +02:00
Daniel Gultsch
45cc33ca36
deactivate grace period when coming to foreground
2016-06-01 21:30:50 +02:00
Daniel Gultsch
20ba1add1e
pulled translation from transifex
2016-06-01 11:38:57 +02:00
Daniel Gultsch
91732b89ea
log background msgs not foreground msgs
2016-06-01 11:37:03 +02:00
Daniel Gultsch
add8e2cb74
don't replace \n\t\r
2016-06-01 09:04:08 +02:00
Daniel Gultsch
15316e6a7f
only log inner stanza but display isCarbon
2016-06-01 09:03:21 +02:00
Daniel Gultsch
5c5d5cc4e3
don't show empty templates
2016-06-01 00:25:14 +02:00
Daniel Gultsch
24ea66c9fc
display invite again menu item for offline members
2016-06-01 00:12:14 +02:00
Daniel Gultsch
ffba53777c
check if session is optional
2016-05-31 23:09:45 +02:00
Daniel Gultsch
ea6a008b39
execute phone contact changes in singlethreadexecutor
2016-05-31 17:20:21 +02:00
Daniel Gultsch
1838023c88
log failure reason in http upload on wrong response code
2016-05-31 17:19:56 +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
6d0e5f4354
pulled translation from transifex
2016-05-30 21:16:04 +02:00
Daniel Gultsch
5b9ba79495
use whitespace as message seperator
2016-05-30 21:12:19 +02:00
Daniel Gultsch
9321ccc775
handle app links for conferences
2016-05-30 21:12:04 +02:00
Daniel Gultsch
8eb1640a26
remove unicode control chars before sending
2016-05-30 21:11:34 +02:00
Daniel Gultsch
be0fc59314
handle app links with @ in them
2016-05-30 13:06:42 +02:00
Daniel Gultsch
272cffe797
Revert "always notify by default in conferences"
...
This reverts commit e9494af098
.
Now that new conferences are private by default this setting makes more sense
2016-05-29 22:55:01 +02:00
Daniel Gultsch
ea18ceae4a
avoid npe when sending omemo messages to group
2016-05-29 21:25:27 +02:00
Daniel Gultsch
49cefd1c0c
handle app links
...
invites in the form of https://conversations/i/localpart/domainpart
2016-05-29 20:44:58 +02:00
Daniel Gultsch
9afafe387a
fix creation of conferences with 1 participant
2016-05-29 20:21:53 +02:00
Daniel Gultsch
d89d7ade84
pulled translations from transifex
2016-05-29 13:00:02 +02:00
Daniel Gultsch
c3ec3ea70a
don't merge messages over the char limit
2016-05-29 10:32:07 +02:00
Daniel Gultsch
2c55954ddd
show in ui when text was shortened
2016-05-29 01:14:45 +02:00
Daniel Gultsch
aaf5233efe
limit text size in message adapter to 2k and also limit text size in conversations adapter
2016-05-28 23:48:39 +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
bc326efd2c
schedule first idle ping on service creation
2016-05-28 16:07:16 +02:00
Daniel Gultsch
bc36f1950f
added idle ping in 10min intervals
2016-05-28 14:44:22 +02:00
Daniel Gultsch
ae7543bbfc
put bug report jid in config. include package signature in report
2016-05-28 11:04:18 +02:00
Daniel Gultsch
06bef5de8d
use EOT as message seperator
2016-05-28 11:03:29 +02:00
Daniel Gultsch
25f6651848
pulled translations from transifex
2016-05-27 20:07:39 +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
Daniel Gultsch
f70fcc7bb8
use first letter to draw tiles for avatars
...
some users or conferences might have emojis in their names
2016-05-27 11:34:12 +02:00
Daniel Gultsch
44833c1499
don't push default muc conf twice
2016-05-27 10:35:00 +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
d9ff61ea2e
show contact avatar in muc users unless that contact has its own avatar
2016-05-26 22:37:00 +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
c06e2787c7
sending warning to receiving client if that client doesn't support omemo.
...
fixes #1873
2016-05-25 23:24:36 +02:00
Daniel Gultsch
83adbb6052
hide fingerprints in UI if encryption is disabled
2016-05-25 22:12:13 +02:00
Daniel Gultsch
5137837f6d
only publish keys if omemo is enabled
2016-05-25 21:55:01 +02:00
Daniel Gultsch
c65c314801
only subscribe to omemo pep events if omemo is enabled
2016-05-25 21:54:46 +02:00
Daniel Gultsch
79796b0079
don't respond to otr messages in muc pms
2016-05-25 21:05:51 +02:00
Daniel Gultsch
b69ab65b12
show regitration failed try again later in UI
2016-05-24 13:26:30 +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
d84cf4e6d1
pulled translations from transifex
2016-05-22 17:53:10 +02:00
Daniel Gultsch
e5b8302fd9
show first unread message on top after reinit
2016-05-22 17:52:27 +02:00
Daniel Gultsch
a8420c9ad0
disable stanza logging
2016-05-21 10:45:10 +02:00
Daniel Gultsch
277e3d59c8
update ui after affiliation changes
2016-05-21 09:25:37 +02:00
Daniel Gultsch
e1cf7b8cb6
refactore exceptionhandler to have one line file writer
2016-05-21 08:54:29 +02:00
Daniel Gultsch
9ce2cfa3d2
resetting fetch status error when mutual subscription is reestablished
2016-05-19 10:47:27 +02:00
Daniel Gultsch
8d595c1fc2
sync around individual calls instead of synchronizing entire object
2016-05-19 10:47:03 +02:00
Daniel Gultsch
ef27055434
show password dialog when account was magic created
2016-05-19 10:46:19 +02:00
Daniel Gultsch
3f65b0e985
access disco over caching mechanism instead of querying db
2016-05-19 10:44:16 +02:00
Daniel Gultsch
70497318dd
remove unwanted 'use previous encryption' lookup
2016-05-19 10:42:57 +02:00
Daniel Gultsch
0eb8d4226e
also save form elements in disco storage
2016-05-19 10:41:56 +02:00
Daniel Gultsch
627bf18f8c
don't NPE on rare race condition while fetching MAM
2016-05-19 10:40:03 +02:00
Daniel Gultsch
afa3883089
synchronize around identity key generation
2016-05-19 10:39:47 +02:00
Daniel Gultsch
b478eca315
improved ordering of muc participants
2016-05-17 15:01:56 +02:00
Daniel Gultsch
61726f4994
refactored muc item parsing to also parse muc status messages
2016-05-17 14:25:58 +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
d7c5264ad0
cap exponential backoff at 300s (10 attempts)
2016-05-16 19:58:24 +02:00
Daniel Gultsch
331cbf3696
cap messages after 256 lines in UI
2016-05-16 19:52:10 +02:00
Daniel Gultsch
6f1a4494eb
use the same typo in both saving disco and reading disco
2016-05-15 12:35:51 +02:00
Daniel Gultsch
cf5ca27a06
escape HTML in OTR messages if other client is Pidgin
2016-05-15 12:35:31 +02:00
Daniel Gultsch
c9e9dc2ef2
include name in locations received in MUCs
2016-05-15 11:08:00 +02:00
Daniel Gultsch
a25912c32c
log incoming iq requests
2016-05-15 09:55:06 +02:00
Daniel Gultsch
540f6f3d7a
send caps hash in muc join
...
this prevents desktop clients from iq'ing use when they join
2016-05-15 09:54:49 +02:00
Daniel Gultsch
6a28b5a9fa
don't show duplicate status message in contact details
2016-05-13 11:57:02 +02:00