31de769
added new paypal link to readme
Daniel Gultsch created
31de769
added new paypal link to readme
Daniel Gultsch created
8b2e669
added paypal to funding
Daniel Gultsch created
ae51a37
updated issue template and funding.yml
Daniel Gultsch created
b58d011
version bump to 2.5.4 + changelog
Daniel Gultsch created
553b65f
pulled translations from transifex
Daniel Gultsch created
8c654ab
updated retrofit
Daniel Gultsch created
7e93c10
handle blocking and unblocking of full jids
Daniel Gultsch created
c9bf147
support status code 451 in quicksy registration
Daniel Gultsch created
2956cfd
downgrade some deps that require androidX
Daniel Gultsch created
fe0493d
android libphonenumber not yet up to date with upstream
Daniel Gultsch created
8138eb0
use more default values in LocationActivity
fixes #3475
Daniel Gultsch created
f3ab2dd
updated some dependencies
Daniel Gultsch created
98c4e90
use helper method to close socket
Daniel Gultsch created
e9099ac
accept status code 201 for Quicksy registration
Daniel Gultsch created
feba9a7
code clean up
Daniel Gultsch created
8c526de
disable muc push on archive instead of leave
leave can be triggered on swipe and doesn’t mean we don’t want pushes
Daniel Gultsch created
5304ac6
version bump to 2.5.4-beta
Daniel Gultsch created
59a2f39
pulled translations from transifex
Daniel Gultsch created
4f0214b
check if activity is not null before using it to paint send button
Daniel Gultsch created
7ec8f79
migrate copy ond write list to synchronized hashset for pending mucs
Daniel Gultsch created
9f08a32
include remote server errors in errors that should trigger a self ping
Daniel Gultsch created
0ecdb43
rate limit muc pings / joins. never run two pings at same time
Daniel Gultsch created
4922433
attempt to unregister when receiving push for channel no longer joined
when receiving a FCM push message for a channel the user is no longer in (this can happen when the disable command failed) an attempt will be made to explicitly unregister from the app server (which in turn will then send item-not-found on next push)
Daniel Gultsch created
7809af9
implement FCM push for group chats
Daniel Gultsch created
e467fe3
implement client support for muc push
Staying connected to a MUC room hosted on a remote server can be challenging. If a server reboots it will usually send a shut down notification to all participants. However even if a client knows that a server was shut down it doesn’t know when it comes up again. In some corner cases that shut down notification might not even be delivered successfully leaving the client in a state where it thinks it is connected but it really isn’t. The possible work around implemented in this commit is to register the clients full JID (user@domain.tld/Conversations.r4nd) as an App Server according to XEP-0357 with the room. (Conversations checks for the push:0 namespace on the room.) After cycling through a reboot the first message send to a room will trigger pubsub notifications to each registered full JID. This event will be used to trigger a XEP-0410 ping and if necessary a subsequent rejoin of the MUC. If the resource has become unavailable during down time of the MUC server the user’s server will respond with an IQ error which in turn leads to the MUC server disabling that push target. Leaving a MUC will send a `disable` command. If sending that disable command failed for some reason (network outage) and the client receives a pubsub notification for a room it is no longer joined in it will respond with an item-not-found IQ error which also disables subsequent pushes from the server. Note: We 0410-ping before a join to avoid unnecessary full joins which can be quite costly. Further client side optimazations will also surpress pings when a ping is already in flight to further save traffic.
Daniel Gultsch created
b6d059e
ping muc after receiving not-acceptable error
Daniel Gultsch created
17c8bf3
attempt to keep messages waiting until muc is connected
Daniel Gultsch created
6862b60
self ping (xep-0410) after receiving invite to muc
Daniel Gultsch created
e432710
version bump to 2.5.3 + changelog
Daniel Gultsch created
4c3cd89
syntax clean up
Daniel Gultsch created
782d889
disallow subsequent session-accept
Daniel Gultsch created
c1bdda0
reenable http upload that got disabled in last commit
Daniel Gultsch created
9fc1ead
use ibb if other party doesn’t annouce s5b feature
Daniel Gultsch created
fe6c981
accept direct ibb jingle offers
Daniel Gultsch created
1cfba86
don’t crash when attempting to publish bookmarks while offline
Daniel Gultsch created
52c0bf7
handle some rare npe
Daniel Gultsch created
2fbd9e6
MessageStyle notifications replace car extender
Daniel Gultsch created
953307c
use socks instead of http proxy for http upload
http proxy doesn’t seem to work with onion v3
Daniel Gultsch created
997f922
put geo uri in attachment preview when shared
Daniel Gultsch created
b7781f1
add changelog for 2.5.2 release
Daniel Gultsch created
16ce476
show negative max files size (unknown/unlimited) simply as available
Daniel Gultsch created
631d9c8
version bump to 2.5.2
Daniel Gultsch created
9a8cc5b
fixed some NPE
Daniel Gultsch created
e5378df
synchronize around attributes in toContentValues()
Daniel Gultsch created
c7bd635
pulled translations from transifex
Daniel Gultsch created
10653df
show error messages in text layout not edittext
Daniel Gultsch created
c965049
handle invalid canditates in jingle
Daniel Gultsch created
132f81d
double check that activity is not null in updateSend button
Daniel Gultsch created
a909e1a
fixed NPE in channel discovery after race to create menu
Daniel Gultsch created
1db07b8
Readme typo (#3462)
Licaon_Kter created