Commit graph

466 commits

Author SHA1 Message Date
Daniel Gultsch e10b182d6b version bump to 2.8.10-beta + changelog 2020-07-27 17:21:09 +02:00
Daniel Gultsch 8b26c60f00 update gradle plugin 2020-07-26 11:35:09 +02:00
Daniel Gultsch cb9623703d version bump to 2.8.9 + changelog 2020-07-13 17:35:06 +02:00
Daniel Gultsch 7aeb2b2740 pulled translations from transifex. re-enabled some linter warnings 2020-07-12 10:15:51 +02:00
Daniel Gultsch 7ff56a5087 upgrade to libwebrtc m84. fixes #3824 2020-07-10 15:33:31 +02:00
Daniel Gultsch 8f439a9c37 version bump to 2.8.8 + changelog 2020-06-25 20:35:46 +02:00
Daniel Gultsch 9649ba16b5 version bump to 2.8.7 2020-06-16 10:22:48 +02:00
Daniel Gultsch 38b2764c81 version bump to 2.8.7-beta.2 2020-06-14 19:11:03 +02:00
Daniel Gultsch 8059aa7b0d version bump to 2.8.7-beta + changelog 2020-06-12 09:40:00 +02:00
Daniel Gultsch f39daf565a upgrade libwebrtc to m83. fixes #3767 2020-06-11 21:22:49 +02:00
Daniel Gultsch c029382410 version bump to 2.8.6 + changelog 2020-06-03 19:14:22 +02:00
Daniel Gultsch 8f7ff2c3dd version bump to 2.8.5 + changelog 2020-05-27 09:43:29 +02:00
Daniel Gultsch fa752b596d bump version code for 2.8.4 release 2020-05-19 11:06:12 +02:00
Daniel Gultsch 351790b0c3 version bump to 2.8.4 + changelog 2020-05-17 08:35:10 +02:00
Daniel Gultsch 0aee863123 version bump to 2.8.4-beta 2020-05-16 08:56:46 +02:00
Daniel Gultsch b6703dbe38 switch xmpp-addr to jxmpp-jid 2020-05-15 17:06:16 +02:00
Daniel Gultsch 11de70312c version bump to 2.8.3 + changelog 2020-05-11 09:23:36 +02:00
Daniel Gultsch 42563e6c29 version bump to 2.8.2 + changelog 2020-05-06 16:03:09 +02:00
Daniel Gultsch f106cbccf5 bump version code to 381 (2.8.1) 2020-04-29 16:28:31 +02:00
Daniel Gultsch 52d416c6e6 version bump to 2.8.1 + changelog 2020-04-29 14:53:52 +02:00
Daniel Gultsch 45bb86c0f6 version bump for release 2020-04-24 22:01:48 +02:00
Daniel Gultsch 02a74b10a1 use better version code for universal to allow people to upgrade from abi to univerals as long is the base version is higher 2020-04-23 20:32:52 +02:00
Daniel Gultsch adad683b20 version bump to 2.8.0-rc.3 2020-04-23 14:07:05 +02:00
Daniel Gultsch fc7ecca1b3 build universal apk (easier to give to people manually) 2020-04-22 18:42:42 +02:00
Daniel Gultsch 1fc98c0c11 version bump to 2.8.0-rc.2 2020-04-22 14:52:14 +02:00
Daniel Gultsch f858412d72 version bump to 2.8.0-rc.1 + changelog 2020-04-20 16:19:31 +02:00
Daniel Gultsch c64779329b upgrade libwebrtc to m81 2020-04-20 15:57:31 +02:00
Daniel Gultsch 7f45f3ab54 build abi-split apk; use stable libwebrtc 2020-04-20 15:57:31 +02:00
Daniel Gultsch 72c551d128 bump to 2.8.0-beta.2 2020-04-20 15:57:31 +02:00
Daniel Gultsch ebda472c22 version bump 2020-04-20 15:57:30 +02:00
Daniel Gultsch e545e95d39 getMedia() would throw null pointer when called after going from proposed to some error state 2020-04-20 15:57:30 +02:00
Daniel Gultsch 172d2c693f depulicate 'propose's when doing mam catchup 2020-04-20 15:57:30 +02:00
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