Daniel Gultsch
8111460913
minor code clean up
2022-08-22 10:01:15 +02:00
Stephen Paul Weber
56a6b17e7e
Use the same mechanism for link copying and linkification ( #4357 )
...
Prevents copying something different from what was linked, such as in the
message "fine.gif https://example.com "
2022-08-22 09:50:26 +02:00
Daniel Gultsch
41d98da17d
set immutable flags for backup notifications
2022-08-12 11:02:22 +02:00
Daniel Gultsch
4fbe2deffc
skip empty uris on attach
2022-08-12 10:22:45 +02:00
Daniel Gultsch
b3a3f2b930
try to detect if a container contains video or audio
...
fixes #4321
2022-08-09 09:40:04 +02:00
Daniel Gultsch
5aeed63844
request bluetooth connect permission
...
fixes #4338
2022-08-08 21:08:32 +02:00
Daniel Gultsch
dd30951dfb
every device is 21+ now
2022-07-22 10:14:01 +02:00
Daniel Gultsch
abfe1f1dbd
do not show toast when activity is gone. fixes #4335
2022-07-09 14:46:51 +02:00
Licaon_Kter
4985105711
Here too
...
...but why was that function created elsewhere if here you just compare this?
2022-07-09 09:21:46 +02:00
Licaon_Kter
b97e2deaa2
Show battery dialogue always
2022-07-09 09:21:46 +02:00
Daniel Gultsch
d8fd59394c
fix array out of bounds. fixes #4334
2022-07-01 15:54:56 +02:00
Daniel Gultsch
42bd8e6d61
minor code clean up
2022-06-22 07:56:44 +02:00
Daniel Gultsch
bf8afe0396
check domain name against DNSName to avoid rare crashes
2022-04-08 15:54:53 +02:00
Daniel Gultsch
ec02e8a198
work around platform bug when getting restrict background
...
fixes #4305
2022-04-07 10:47:25 +02:00
Daniel Gultsch
3c1550b208
show jid only for incoming calls during ringing
2022-03-10 18:40:30 +01:00
Daniel Gultsch
5c4eccec13
be smarter about what files can be deleted
2022-03-10 15:54:23 +01:00
Daniel Gultsch
56f01c29b9
allow deletion of all files
2022-03-10 12:39:43 +01:00
Daniel Gultsch
ceceead505
show 'using account …' in incoming call screen
2022-03-07 13:10:57 +01:00
Daniel Gultsch
2f07fccfce
show contact jid in call screen
...
closes #4071
2022-03-07 12:44:33 +01:00
Daniel Gultsch
1f772df74f
remove security check that ensures rtp connection was properly finished
...
this only causes race conditions
2022-02-25 16:24:16 +01:00
Daniel Gultsch
a3085fbf1f
do not restart wakelock if activity is finishing
2022-02-23 15:57:29 +01:00
Daniel Gultsch
35c54f0ae9
delete pre lolipop weOwnFile()
2022-02-23 12:16:49 +01:00
Daniel Gultsch
ad493938a0
bump appcompat, migrate to emoji2 and get rid of emoji flavor
2022-02-23 10:37:03 +01:00
Daniel Gultsch
4129ca6af8
fix rare npe
2022-02-23 09:40:47 +01:00
Daniel Gultsch
0b470534f1
store recordings and documents in their respective folders
2022-02-23 09:40:38 +01:00
Daniel Gultsch
6fb465f91a
don’t query packages before attaching something
2022-02-22 16:23:51 +01:00
Daniel Gultsch
d6be6ddd18
use full file name for all new files
2022-02-22 16:05:02 +01:00
Daniel Gultsch
8abacd23e8
use new storage location for backup and recordings
2022-02-22 15:14:00 +01:00
Daniel Gultsch
60617618b8
rename method that expand filename
2022-02-22 12:29:40 +01:00
Millesimus
2553895300
Fix #4249 .
2022-02-13 10:24:01 +01:00
Daniel Gultsch
12463911f1
allow verification of own omemo keys via uri
2022-02-13 10:22:31 +01:00
Daniel Gultsch
5d526a77e3
include uncertainty into shared geo uri
2021-11-18 11:24:10 +01:00
Daniel Gultsch
1bf2d5dd8f
video calls: leave full screen mode during reconnect
2021-11-16 22:01:48 +01:00
Daniel Gultsch
0a18c8613f
assume credentials are the same for all contents when restarting ICE
2021-11-16 17:08:34 +01:00
Daniel Gultsch
9c3f55bef2
use stopwatch to keep track of jingle rtp session duration
2021-11-11 16:52:18 +01:00
Daniel Gultsch
61851e5f84
do not automacially hang up failed webrtc sessions
2021-11-11 14:40:15 +01:00
Daniel Gultsch
d4cbf2e11e
take intent type into account when sharing with conversations
2021-11-07 11:35:00 +01:00
Daniel Gultsch
ba4a47204b
fixed IndexOutOfBounds when rendering quotes
2021-10-31 10:20:34 +01:00
Daniel Gultsch
2ca00265db
bump speed dial version to something that uses AndroidX
2021-10-20 09:52:10 +02:00
Daniel Gultsch
6d2e406ee5
attempt to parse Link header from https url scanned from welcome screen
2021-10-07 09:48:49 +02:00
Daniel Gultsch
495537d087
minor code cleanup in UriHandlerActivity
2021-10-06 12:18:58 +02:00
Daniel Gultsch
d0af5a002e
leave code comment about xmpp vs jabber vcard entry
2021-10-04 15:18:37 +02:00
Daniel Gultsch
bd4d939a29
backport requireActivity method
2021-09-21 11:55:37 +02:00
Daniel Gultsch
64a6edd3fb
Revert "Migrate Fragments to AndroidX"
...
This reverts commit 231d97ea81
.
Migrating to AndroidX Fragments seems to have some unforseen side effects
and no clear benefits
2021-09-21 11:41:35 +02:00
Daniel Gultsch
75c20a7a2b
handle on-device contacts with unstable system uri
...
on device contacts (contacts not synced) have an unstable system uri.
For quicksy.im contacts we can identify the contact based on the phone number
instead.
fixes #4174
2021-09-21 10:20:23 +02:00
Daniel Gultsch
d5994a8d65
add to address book should add phone number for Quicksy+quicksy.im
...
fixes #4165
2021-09-21 10:19:09 +02:00
Daniel Gultsch
f9f994c540
Intent.EXTRA_ALLOW_MULTIPLE is now supported by minSdk
2021-09-20 10:08:11 +02:00
Daniel Gultsch
ba9596b37d
catch rare exception around execute pending fragment transactions
2021-09-20 10:07:38 +02:00
Daniel Gultsch
b01bca74fd
fix some linter warnings
2021-09-20 09:54:42 +02:00
Daniel Gultsch
bfc8668803
bump appcompat version
2021-09-20 09:27:40 +02:00
Ashique Bava
231d97ea81
Migrate Fragments to AndroidX
2021-09-20 06:22:55 +00:00
Daniel Gultsch
25f137441b
catch security exception when viewing file from media preview
2021-09-10 18:46:37 +02:00
Millesimus
4d36231fa5
>.< should be quoteable (bugfix).
2021-09-08 16:29:01 +00:00
Daniel Gultsch
2819545a43
click on action bar title should open chat details screen
2021-08-25 20:04:47 +02:00
Daniel Gultsch
f975b5ddac
executePendingTransactions before trying to access secondary_fragment
...
If we don’t executePendingTransactions we might still access the overview fragment
while a replacement operation is in the works. This will lead to two
conversationfragments opening.
2021-08-25 18:54:03 +02:00
Daniel Gultsch
88d7ddf124
PIP aspect ratio should match video aspect ratio. fixes #4077
2021-08-24 14:40:12 +02:00
Maximilian Weiler
06fbb06aee
Remove unused import
2021-08-24 07:15:30 +00:00
Maximilian Weiler
ef8f10cc13
Optionally prevent taking screenshots
...
- Add setting to prevent screenshots
- Enforce using FLAG_SECURE in onResume for each activity
2021-08-24 07:15:30 +00:00
Millesimus
b6fe1898e7
Minor duplication fix.
2021-08-24 07:14:34 +00:00
Millesimus
955a6f3fe1
Bugfix for 6cc06bcb98acc05c7677c642adf8ded90ffc8372.
2021-08-24 07:14:34 +00:00
Millesimus
a0529a4e1e
On quoting, translate French quotes to XEP-0393 quotes.
2021-08-24 07:14:34 +00:00
Millesimus
2db2ca95ce
Move differentiation between XEP-0393 quotes and French quotes to QuoteHelper.
2021-08-24 07:14:34 +00:00
Millesimus
a0bca08997
Rewrite QuoteHelper to integrate French quotes logics. Also reallow QuoteChars not followed by whitespace as indicated in XEP-0393.
2021-08-24 07:14:34 +00:00
Millesimus
c81c8a62b3
Small refactoring for a more intuitive config.
2021-08-24 07:14:34 +00:00
Millesimus
e850900b40
Quoting quotes, limited by nesting depth.
2021-08-24 07:14:34 +00:00
Millesimus
74d60d0131
Implement nested quotes through iteration.
2021-08-24 07:14:34 +00:00
Millesimus
65a72827bc
New helper to help with quotes.
2021-08-24 07:14:34 +00:00
Millesimus
309082a9b3
Fixing xmpp:uri bug in channel details. #4139
2021-08-12 08:28:43 +00:00
Daniel Gultsch
0f3181555a
FileParams indicate unavailable file size as null
...
since 0 is a valid file size we should use null to indicate absence
2021-05-16 15:32:57 +02:00
Daniel Gultsch
e02aaed7d2
call SVGs 'vector graphic' instead of 'image'
2021-05-14 08:37:42 +02:00
Daniel Gultsch
56535e07ff
show black bars in video call when video orientation doesn’t match screen orientation
...
fixes #4056
2021-05-10 09:24:20 +02:00
Daniel Gultsch
7476dccc0e
do not fetch keys before making call
2021-05-08 11:21:33 +02:00
Daniel Gultsch
9544b994dc
invoke omemo trust/fetch activity when triggering phone call in require_verification mode
2021-05-04 17:52:17 +02:00
Daniel Gultsch
48156dd27f
a/v calls: seperate out SECURITY error from APP_FAILURE
...
until now problems with verifying the call (omemo or DTLS missing) would
just be another app failure. This commit displays verifications problems as
their own thing.
2021-05-04 10:10:34 +02:00
Daniel Gultsch
c5e90199c3
trigger registration dialog on roster;ibr=y only if no accounts are configured
...
fixes #4065
2021-04-30 11:32:42 +02:00
Daniel Gultsch
9d9514a091
Add User-Agent to all HTTP calls
2021-04-30 10:54:36 +02:00
Daniel Gultsch
ec061bedc1
always show contact permission explain dialog on Quicksy
...
Until now Conversations and Quicksy would only disply the dialog that explains
why we want contact read permissions after the user rejected the request once
(following Android design guidelines and `shouldShowRequestPermissionRationale()`)
However for PlayStore policy this is no longer enough and the app needs to
explain and ask for consent before starting to upload the data.
This commit now displays the explain dialog immediately before asking for the
first time.
2021-04-24 08:20:30 +02:00
Daniel Gultsch
08f27ddcf8
don’t show video call button if no camera is available
2021-03-26 14:04:36 +01:00
Daniel Gultsch
1822a71c2a
Do not crash when receiving video call on device w/o camera
...
Upon accepting a video call on a device that can not establish a video track on
its own (for example by not having a camera), displaying the video enable/disable
button would fail. This commit defaults this button to disabled.
2021-03-26 12:54:26 +01:00
Daniel Gultsch
02b16063c6
show popup dialog when backup has been started. fixes #4031
2021-03-22 15:40:22 +01:00
Daniel Gultsch
1cd95aefa6
migrate redirection urls to HttpUrl
2021-03-22 10:12:53 +01:00
Daniel Gultsch
739d20428a
optimize imports
2021-03-21 21:39:04 +01:00
Daniel Gultsch
e217551a82
migrate to OkHttp instead of HttpUrlConnection
...
OkHttp gives us more fine grained control over the HTTP library and frees us from any platform bugs
2021-03-19 14:57:20 +01:00
Daniel Gultsch
859f3b2a1d
fix NPE after race condition. fixes #4033
2021-03-13 11:13:19 +01:00
Daniel Gultsch
7c53dcc4f4
fixed NPE when service isnt bound
2021-03-13 10:51:41 +01:00
Daniel Gultsch
b34f6e0720
null check weak reference value
2021-03-06 09:45:42 +01:00
Daniel Gultsch
3ee70b1d48
show verified shield in rtp session activity
2021-03-03 09:41:05 +01:00
Daniel Gultsch
ebb38d7d75
consume volume down event
2021-02-18 22:16:28 +01:00
Daniel Gultsch
484f633180
let Conversations (not Android) play ringtone and vibration
...
fixes #3972 fixes #3801 fixes #3931
2021-02-18 20:55:31 +01:00
Daniel Gultsch
78901e3339
use detached signatures
2021-02-17 22:47:40 +01:00
Daniel Gultsch
9f869d3895
slightly change wording of sync_with_contacts_long
2021-02-11 18:55:27 +01:00
mimi89999
ab17f935c3
Fix formatting of openkeychain_required_long message
2021-02-10 13:16:56 +00:00
mimi89999
d51b4380d7
Add variable app name in res strings
...
Closes #3988
2021-02-10 11:35:49 +00:00
Daniel Gultsch
2155a50875
do not compress images with alpha channels
2021-01-29 21:25:00 +01:00
Daniel Gultsch
4a9dfb9567
fix copy url to clipboard action for undownloaded files
2021-01-28 17:49:34 +01:00
Daniel Gultsch
10382e83bf
remove unused methods
2021-01-28 17:40:58 +01:00
Daniel Gultsch
c11ac40df4
use 'missed call' as label for missed call status
2021-01-28 11:00:27 +01:00
Daniel Gultsch
619af9c6c5
back button should not end call if call is connected. fixes #3975
2021-01-23 18:42:34 +01:00
Daniel Gultsch
8ce7bfb95e
automated code clean up
2021-01-23 09:25:34 +01:00
Daniel Gultsch
3b43cb0bda
do not offer share button when file hasnt been downloaded. fixes #3971
2021-01-22 08:24:19 +01:00