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