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