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