Daniel Gultsch
69866e591c
include mediaType and size in message content
2023-04-19 08:11:39 +02:00
Daniel Gultsch
260654f171
rudimentary ChatOverviewAdapter
2023-03-06 18:55:02 +01:00
Daniel Gultsch
cfaf6162e6
use Java 17
2023-03-05 15:23:46 +01:00
Daniel Gultsch
f9b3d42a8a
bump agp
2023-03-05 08:38:49 +01:00
Daniel Gultsch
fe9b3b8ed9
introduce settings activity
2023-03-01 22:05:43 +01:00
Daniel Gultsch
bf9b0b18f9
restructure build setup
2023-03-01 22:05:42 +01:00
Daniel Gultsch
eeac779e25
introduce SetupActiviy
2023-03-01 22:05:41 +01:00
Daniel Gultsch
fbb900d4ad
make transformer testable
...
note that the test will currently fail because the implemtation isnt complete
2023-03-01 22:05:40 +01:00
Daniel Gultsch
c077e4e8da
add PubSubManager, AvatarManager and AxolotlManager
2023-03-01 22:05:39 +01:00
Daniel Gultsch
ddcab5fb58
add message carbon processing
2023-03-01 22:05:38 +01:00
Daniel Gultsch
bfa61d56af
use annotations processor to create extensions
2023-03-01 22:05:37 +01:00
Daniel Gultsch
3e9029dc8f
bump targetSdk; bump room version
2023-03-01 22:05:36 +01:00
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