Commit Graph

484 Commits

Author SHA1 Message Date
Daniel Gultsch
5eea961155 improved strategy for ignoring self addressed jingle messages 2020-04-20 15:57:30 +02:00
Daniel Gultsch
75f753e957 increase version name for easier debugging with multiple devices 2020-04-20 15:57:29 +02:00
Daniel Gultsch
e964bb78ef added libwebrtc 2020-04-20 15:57:29 +02:00
Daniel Gultsch
3cf469a43b update some dependencies 2020-03-20 12:59:30 +01:00
Daniel Gultsch
36de53cdec version bump to 2.7.1 + changelog 2020-03-10 11:54:11 +01:00
Daniel Gultsch
00191e2b60 explicitly use BouncyCastle for file crypto 2020-03-09 19:12:30 +01:00
Daniel Gultsch
aecb771ab5 use 16 byte IVs for http upload files larger than 768KiB
Ever since Android 9+ switched to Conscrypt we can no longer efficiently
encrypt (and decrypt) large files with AES-GCM. We did’t notice this before
because when using 16 byte IVs even modern Androids will fall back to bouncy
castle. However the 'bug'/'feature' in Conscrypt surfaced when we switched over
to 12 byte IVs (which uses Conscrypt on Android 9+)
Switching back entirely to 16 byte IVs is undesirable as this would break
compatibility with Monal. So we end up with a weird compromise where we use
12 byte for normale plain text OMEMO messages and 'small' files where the
inefficiencies aren’t a problem.

The result of this commit is that Monal won’t be able to receive our files
larger than 768KiB. However the alternative is that Conversations would always
OOM when attempting to send larger files (where large depends on the available
RAM.)

fixes #3653
2020-03-08 13:13:19 +01:00
Daniel Gultsch
12907a52e3 version bump to 2.7.0 + changelog 2020-02-19 19:55:36 +01:00
Daniel Gultsch
d73cb08ec6 version bump to 2.7.0-beta 2020-02-17 11:14:11 +01:00
Daniel Gultsch
4189ed7419 version bump to 2.6.4 + changelog 2020-01-20 21:37:03 +01:00
Daniel Gultsch
581eb5556f make theme depend on dark/night mode on android 10+
closes #3611
2020-01-18 14:14:43 +01:00
Daniel Gultsch
e0c034c2c9 version bump to 2.6.3 + changelog 2020-01-15 14:47:50 +01:00
Daniel Gultsch
8e0c02f3cc use installreferrer libray instead of broadcast listener 2020-01-11 11:08:09 +01:00
Daniel Gultsch
7803a073ec bump version code 2020-01-09 10:10:22 +01:00
Daniel Gultsch
05c3e047f6 fix retrofit to 2.6.x 2020-01-08 19:02:29 +01:00
Daniel Gultsch
471b02ce86 explicity set okhttp to 3.12.x 2020-01-08 11:07:15 +01:00
Daniel Gultsch
1dad70fbc3 version bump to 2.6.2 + changelog 2020-01-05 18:06:27 +01:00
Daniel Gultsch
94ee4d48c6 version bump to 2.6.1 + changelog 2019-12-08 12:02:20 +01:00
Daniel Gultsch
7b7719db8c version bump to 2.6.0 2019-11-10 09:50:23 +01:00
Daniel Gultsch
a651703a9e version bump to 2.6.0-beta.2 2019-11-08 22:37:24 +01:00
Daniel Gultsch
63cc5f96ed version bump to 2.6.0-beta + changelog 2019-11-08 14:42:44 +01:00
Daniel Gultsch
b6ce3d9175 bump okhttp library 2019-11-08 14:14:56 +01:00
Daniel Gultsch
c17f2dfd56 version code bump + modified changelog 2019-10-07 22:16:11 +02:00
Daniel Gultsch
3a0c6bc17e version bump to 2.5.12 + changelog 2019-10-06 14:37:35 +02:00
Daniel Gultsch
175d9f539e version bump to 2.5.11 + changelog 2019-09-28 11:04:08 +02:00
Daniel Gultsch
a2d521568d demote okhttp to 3.12 to work with old android 2019-09-28 10:35:36 +02:00
Daniel Gultsch
0fc41d8c82 version bump to 2.5.10 + changelog 2019-09-27 20:29:22 +02:00
Daniel Gultsch
c749aa1cae bumped okhttp 2019-09-25 21:12:12 +02:00
Daniel Gultsch
3733148ac8 version bump to 2.5.9 + changelog 2019-09-24 12:11:51 +02:00
Daniel Gultsch
abe01f18f2 improved logging for messages waiting for join 2019-09-19 10:00:50 +02:00
Daniel Gultsch
810d3455a2 bumped gradle version 2019-09-11 15:42:16 +02:00
Daniel Gultsch
dfa6cebe99 version bump to 2.5.8 + changelog 2019-09-10 13:08:09 +02:00
Daniel Gultsch
7d6bd540d9 version bump to 2.5.7 + changelog 2019-08-29 12:14:01 +02:00
Daniel Gultsch
796db8ffb6 revert zxing library to 3.3.3 2019-08-29 09:46:33 +02:00
Daniel Gultsch
c92cc5f5b7 version bump to 2.5.6 + changelog 2019-08-19 14:48:10 +02:00
Daniel Gultsch
de66e9b6f9 version bump to 2.5.5 + changelog 2019-07-23 08:35:29 +02:00
Daniel Gultsch
b58d011737 version bump to 2.5.4 + changelog 2019-07-13 08:46:41 +02:00
Daniel Gultsch
8c654abff6 updated retrofit 2019-07-10 22:10:36 +02:00
Daniel Gultsch
2956cfdb95 downgrade some deps that require androidX 2019-07-04 19:34:15 +02:00
Daniel Gultsch
fe0493d93f android libphonenumber not yet up to date with upstream 2019-07-04 18:27:07 +02:00
Daniel Gultsch
f3ab2dd33a updated some dependencies 2019-07-04 18:16:39 +02:00
Daniel Gultsch
5304ac60a7 version bump to 2.5.4-beta 2019-07-01 14:34:13 +02:00
Daniel Gultsch
e432710a3f version bump to 2.5.3 + changelog 2019-06-18 11:05:46 +02:00
Daniel Gultsch
631d9c846f version bump to 2.5.2 2019-05-22 23:59:40 +02:00
Daniel Gultsch
43254663fb version bump to 2.5.1 + changelog 2019-05-03 10:49:46 +02:00
Daniel Gultsch
442c1e3059 version bump to 2.5.0 2019-04-29 12:59:56 +02:00
Daniel Gultsch
0e56dd8bc2 version bump 2.5.0-beta.2 2019-04-27 15:25:19 +02:00
Daniel Gultsch
8de1359746 bump version to 2.5.0-beta + changelog 2019-04-26 12:30:04 +02:00
Daniel Gultsch
ff84ee6964 cache channel search results 2019-04-24 13:25:54 +02:00
Daniel Gultsch
ba21c9b55f update gradle 2019-04-24 13:25:30 +02:00
Daniel Gultsch
2fa687b8ae refactor muc search to use http 2019-04-22 13:00:45 +02:00
Daniel Gultsch
7ada794e6e version bump to 2.4.3 + changelog 2019-03-28 09:40:54 +01:00
Daniel Gultsch
016e394897 version bump to 2.4.2 + changelog 2019-03-03 15:04:54 +01:00
Daniel Gultsch
a243cdb944 version bump to 2.4.1 + changelog 2019-02-23 10:34:51 +01:00
Daniel Gultsch
b79a2447b2 bump version to 2.4.0 2019-02-22 18:19:49 +01:00
Daniel Gultsch
009546d0cf increment version to 2.4.0-beta.2 2019-02-15 14:15:37 +01:00
Daniel Gultsch
4c8b1eb4bc version bump to 2.4.0-beta + changelog 2019-02-07 21:59:58 +01:00
Daniel Gultsch
2bc9fdf5d3 show sub menu fabs for create group chats. fixes #2950 2019-01-27 16:35:55 +01:00
Daniel Gultsch
6f35c13d82 version bump to 2.3.12 2019-01-19 21:18:42 +01:00
Daniel Gultsch
9cdf34a6a6 update gradle plugin 2019-01-17 11:56:01 +01:00
Daniel Gultsch
8bd01f11a1 increment version code 2019-01-13 22:19:40 +01:00
Daniel Gultsch
5215601150 version bump to 2.3.11 + changelog 2019-01-12 13:40:38 +01:00
Daniel Gultsch
83cac88045 updade libraries and build tools 2019-01-06 10:04:34 +01:00
Daniel Gultsch
04d5c7a821 version bump to 2.3.10 + changelog 2018-12-20 10:38:09 +01:00
Daniel Gultsch
c2067e3b56 remove firebase analystics classes from gradle 2018-12-13 19:29:46 +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
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
Alex Palaistras
ceaa3135ab Checkout xmpp-addr library 0.8.0 (fa47cac8) locally
Changes to this library will be implemented as additional commits.
2018-12-08 17:32:27 +00:00
Daniel Gultsch
92f4f5b865 version bump to 2.3.9 + changelog 2018-12-06 13:29:33 +01:00
Daniel Gultsch
c93556e05b version bump to 2.3.8 + changelog 2018-11-29 18:58:44 +01:00
Daniel Gultsch
b2d02e3c0f version bump to 2.3.7 + changelog 2018-11-22 16:55:25 +01:00
Daniel Gultsch
4d0c037547 added library mentioned in previous commit 2018-11-20 17:25:31 +01:00
Daniel Gultsch
84c90a6450 version bump to 2.3.6 + changelogs 2018-11-14 10:05:48 +01:00
Daniel Gultsch
4a35c3c7cf create different push.xml resoucres for quicksy and conversations 2018-11-03 16:14:30 +01:00
Daniel Gultsch
3fab93bdd6 changed api endpoint and quicksy domain 2018-10-31 13:33:55 +01:00
Daniel Gultsch
87cc53b8b5 renamed build flavors 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
7a3ba3e375 created enter phone number activity 2018-10-31 13:33:55 +01:00
Daniel Gultsch
a420cb5886 refactored some ManageAccount, WelcomeActivity and a few other things into 'full' flavor 2018-10-31 13:33:55 +01:00
Daniel Gultsch
96d34215fb introduced new build flavors quick and full 2018-10-31 13:33:55 +01:00
Daniel Gultsch
79eee4916c version bump to 2.3.5 + changelog 2018-10-26 18:28:47 +02:00
Daniel Gultsch
157ebbac52 go back to upstream image-cropper and instead exclude dependencies 2018-10-19 20:59:47 +02:00
Daniel Gultsch
5e764216ef version bump to 2.3.4 + changelog 2018-10-17 23:09:25 +02:00
Daniel Gultsch
9048075aaa version bump to 2.3.3 + changelog 2018-10-16 12:40:24 +02:00
Daniel Gultsch
63f4625266 version bump to 2.3.2 + changelog 2018-10-11 15:46:57 +02:00
Daniel Gultsch
10bfa00580 switch Android-Cropper library to come from jitpacked github to update to support library 28 2018-10-06 17:04:50 +02:00
Daniel Gultsch
b27fa6d206 version bump to 2.3.1 + changelog 2018-10-05 12:56:19 +02:00
Daniel Gultsch
7e21d80de2 version bump to 2.3.0 + changelog 2018-09-27 19:38:45 +02:00
Daniel Gultsch
d8c1327658 update gradle plugin and support library 2018-09-27 10:00:15 +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
b8d831f02a version bump to 2.3.0-beta.3 2018-09-21 11:20:45 +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
88dc7bae1c version bump to 2.3.0-beta.2 2018-09-18 09:06:00 +02:00
Daniel Gultsch
4bc9713b80 version bump to 2.3.0-beta + changelog 2018-09-16 16:33:21 +02:00
Daniel Gultsch
98d772dab4 update ShortcutBadger 2018-09-13 18:47:30 +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
effe52981a version bump to 2.2.9 + changelog 2018-09-01 10:08:17 +02:00
Daniel Gultsch
268fcd3838 disabled by default variant of XEP-0392 2018-08-19 22:33:20 +02:00
Daniel Gultsch
25aa6bed1e upgrade babbler version 2018-08-18 18:13:18 +02:00
Daniel Gultsch
46574d6e11 version bump to 2.2.8 + changelog 2018-07-23 20:43:42 +02:00