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