Commit graph

586 commits

Author SHA1 Message Date
Daniel Gultsch 9e7bbcc272
offer alternative access to elements and children
instead of Element.findChild(name, namespace) we can now use
Element.getExtension(Extension.class) for registered extensions
2023-03-01 22:05:36 +01:00
Daniel Gultsch 7ee3e07946
Introduce XmppConnection v3
The various layers of the app are too intertwined to refactor them in place.

The C3 refactor is going to create a parallel architecture for all classes that
have too strong of a connection to other parts of the app.

This commit introduces XmppConnection v3 that keeps a lot of the logic of the
privous XmppConnection but cuts ties to XmppConnectionService and the very
stateful `entites.Account`. The latter is replaced by a lightweight immutable
account model.

The reconnection logic has been kept but was moved from XmppConnectionService
to a singleton ConnectionPool.
2023-03-01 22:05:35 +01:00
Daniel Gultsch 94dde9f433
initial set of Room entities 2023-03-01 22:05:35 +01:00
Daniel Gultsch 5d79cfbf0d
add spotless plugin 2023-03-01 22:05:35 +01:00
Daniel Gultsch 80d97c3fcc
bump version to 3.0.0-alpha. modify appId 2023-03-01 22:05:35 +01:00
Daniel Gultsch 73dc65308f
bump agp 2023-02-09 11:01:25 +01:00
Daniel Gultsch 93e4bca037
version bump to 2.12.2 + changelog 2023-02-05 17:15:33 +01:00
Daniel Gultsch 340ad1143d
another version bump for google play
We are trying to bring Google Auto back. With this release being
relatively stable long review times hopefully don’t matter.
2023-01-20 08:08:38 +01:00
Daniel Gultsch c1fe03ef55
update gradle and AGP 2023-01-14 08:11:42 +01:00
Daniel Gultsch 9cb65a0398
bump version code for new google play release 2023-01-13 14:35:54 +01:00
Daniel Gultsch e91b6ce377
version bump to 2.12.1 2023-01-12 09:41:10 +01:00
Daniel Gultsch 0923440936
version bump to 2.12.0 2023-01-10 09:02:32 +01:00
Daniel Gultsch 50f05cee1c
version bump to 2.12.0-beta 2023-01-07 15:17:11 +01:00
Daniel Gultsch 33850ae603
version bump to 2.11.3 + changelog 2023-01-01 10:39:48 +01:00
Daniel Gultsch 93c2fd4da6
downgrade webrtc to m104
m107 shipped with 2.11.0 (both fdroid and play) was causing problems when
calling between some (not all) devices.

The callee (repsonder) would not see the video of the caller (initiator).

Our best guess is that this has something to do with the new av1 decoder and it
only occurs between devices where av1 is selected as the codec.

It's probably selected on 'modern' devices. It's not happening between a
Pixel 4a and a Xiaomi Mi A1 but it is happening between two Pixels
2022-12-30 12:26:05 +01:00
Daniel Gultsch 01624fb13d
bump libwebrtc to 108.0.1
this version is build using the Threema Docker script and follows the instructions here: https://codeberg.org/iNPUTmice/webrtc-android
2022-12-29 17:52:05 +01:00
Daniel Gultsch 1fbff835e1
bump webrtc to m108 2022-12-29 13:03:14 +01:00
Daniel Gultsch c848da5b73 always use WebRTC from maven (remove build instructions) 2022-12-26 12:26:11 +01:00
Daniel Gultsch 63d61408e6 removed unused travis detection 2022-12-24 10:54:57 +01:00
Daniel Gultsch d21362288e version bump to 2.11.2 + changelog 2022-12-21 08:34:21 +01:00
Daniel Gultsch 12edf12ce9 version bump to 2.11.1 + changelog 2022-12-18 09:42:45 +01:00
Daniel Gultsch f851761252 version bump to 2.11.0 2022-12-10 08:51:26 +01:00
Daniel Gultsch 0a133b6c4c temporarily use Snikket’s build of WebRTC 2022-12-10 08:50:52 +01:00
Daniel Gultsch 16f140572f version bump to 2.11.0-beta.2 2022-11-30 11:55:34 +01:00
Daniel Gultsch d51682a9bc version bump to 2.11.0-beta 2022-11-18 10:45:12 +01:00
Daniel Gultsch e74e2652d7 bump various dependencies 2022-11-17 11:03:56 +01:00
Daniel Gultsch 7e29d1d862 update gradle 2022-11-01 16:44:36 +01:00
Daniel Gultsch 64b853f3ac bump various dependencies 2022-10-01 09:25:41 +02:00
Daniel Gultsch 10f30faf55 revert transcoder to 0.9.1 2022-10-01 09:21:38 +02:00
Daniel Gultsch 1aaff18bb5 version bump to 2.10.10 + changelog 2022-08-22 11:36:29 +02:00
Daniel Gultsch e8736d5f1b bump guava library 2022-08-22 11:29:04 +02:00
Daniel Gultsch c2d37f4359 use custom libwebrtc (m104) for playstore release 2022-08-22 11:17:30 +02:00
Daniel Gultsch 83d258f90f version bump to 2.10.9 + changelog 2022-08-15 11:16:27 +02:00
Daniel Gultsch 50ba165746 bump targetSdk to 32 2022-08-05 10:52:00 +02:00
Daniel Gultsch 353c4f118d use threemas webrtc build (trial) 2022-08-05 10:45:44 +02:00
Daniel Gultsch 1f3743122f upgrade okhttp 2022-08-04 11:32:48 +02:00
Daniel Gultsch b6ce914f62 version bump to 2.10.8 2022-07-22 20:30:47 +02:00
Daniel Gultsch 7d92ac365d version bump to 2.10.7 2022-07-10 10:46:49 +02:00
Daniel Gultsch 206b09919b bump dependencies 2022-07-01 15:54:55 +02:00
Daniel Gultsch 467e34e2fe bump various libraries 2022-06-14 08:52:11 +02:00
Daniel Gultsch d5ac6e35fc bump agp 2022-05-13 08:28:06 +02:00
Daniel Gultsch d1dcc57710 version bump to 2.10.6 2022-05-02 08:33:27 +02:00
Daniel Gultsch cf4e979431 version bump firebasse-messaging lib 2022-04-21 18:31:53 +02:00
Daniel Gultsch e3cae4cb1d bump agp 2022-04-11 10:58:37 +02:00
Daniel Gultsch 4af1fe39c7 version bump to 2.10.5 + changelog 2022-03-31 09:41:55 +02:00
Daniel Gultsch 93c5916346 bump version code 2022-03-28 10:12:58 +02:00
Daniel Gultsch 5943f1ad3e version bump to 2.10.4 + changelog 2022-03-25 08:03:18 +01:00
Daniel Gultsch 7c6ab7febc fix ability to use GoogleMaps ShareLocationPlugin 2022-03-22 11:45:43 +01:00
Daniel Gultsch fbbd2edd94 version bump to 2.10.3 + changelog 2022-03-14 08:59:29 +01:00
Daniel Gultsch f9acc3bf71 bump libraries 2022-03-11 08:34:05 +01:00