Commit log

06d1710 Fix NPE

Stephen Paul Weber created

fb360e2 Do not crash app if there is trouble setting the audio manager back to normal

Stephen Paul Weber created

02d9ee7 Fix NPE

Stephen Paul Weber created

f23ced0 Fix NPE

Stephen Paul Weber created

8020003 Follow the adapter rules more closely

Stephen Paul Weber created

0378272 If unregister fails we should log but not crash

Click to expand commit body
Often this isn't even needed since most contact removals are not of a PSTN
gateway.  Worst case they end up with an extra phone account in system, but if
we can't remove probably it's not there or owned by us anyway.

Stephen Paul Weber created

5d4b7d0 Add privacy policy in two more places

Stephen Paul Weber created

8aa42fe Reduce RAM pressure by the cache a bit

Stephen Paul Weber created

41b7fca Better logging, seperate pending from live

Stephen Paul Weber created

11cd449 Fix NPE

Stephen Paul Weber created

3c74455 Fix NPE

Stephen Paul Weber created

5a52612 List XEP-0224 in doap

Stephen Paul Weber created

e347cda Basic support for sending attention with @here prefix

Stephen Paul Weber created

35acbfc Notify on attention messages from MUC member or higher

Stephen Paul Weber created

bd1702b Use startForegroundService directly

Click to expand commit body
We already verified we are on a version that supports it.

Stephen Paul Weber created

ee698d5 Include link to app privacy policy in welcome flow

Stephen Paul Weber created

3e21673 Fix possible ConcurrentModificationException

Stephen Paul Weber created

b391cb5 Don't call task.run() twice

Click to expand commit body
Looks like merge error

Stephen Paul Weber created

fc522ca Set default audio device based on dialler selected route

Stephen Paul Weber created

3dc9db3 Move lock out of bar

Click to expand commit body
And clear history into more options

Stephen Paul Weber created

ec332d8 Welcome screen intro slideshow

Stephen Paul Weber created

5f96fff Fix NPE

Stephen Paul Weber created

bea715c Merge branch 'inversion'

Click to expand commit body
* inversion:
  Don't jump straight in, since the conversation list is safe now
  Never show setup dialogs during onboarding
  Try to get list of commands for any domain jid
  Hide cancel button when onboarding
  When entering cheogram.com conversation while onboarding, go to register
  Hide menu and fab when onboarding
  Use the JID from the link
  Never show tabs in onboarding mode
  This doesn't even work, because we never treat cheogram.com as a stranger
  If onboarding and just cheogram.com conversation open, switch into command flow
  When starting command, wait for account to connect
  Switch to existing session when there is one, for incoming intent
  Start onboarding where we left off
  Fix NPE
  Fix NPE
  Allow cancel onboarding
  Inverted flow happy path
  If a command response indicates an XMPP URI, jump to that
  Make sure UI update happens even if the View was not attached when the iq came in

Stephen Paul Weber created

4c04210 Don't jump straight in, since the conversation list is safe now

Click to expand commit body
And don't switch unconditionally, since we want you to be able to start a new
flow from a link/button even if you still have the last page open from before.

Stephen Paul Weber created

1c4d1f3 Never show setup dialogs during onboarding

Stephen Paul Weber created

426dde2 Try to get list of commands for any domain jid

Stephen Paul Weber created

dff082c Hide cancel button when onboarding

Click to expand commit body
Sort so that cancel comes before prev comes before everything else

Stephen Paul Weber created

bf77cc5 When entering cheogram.com conversation while onboarding, go to register

Stephen Paul Weber created

50fb3b9 Hide menu and fab when onboarding

Stephen Paul Weber created

a8322c0 Use the JID from the link

Click to expand commit body
Which may contain a resource

Stephen Paul Weber created

9d79d9a Never show tabs in onboarding mode

Stephen Paul Weber created

885e866 This doesn't even work, because we never treat cheogram.com as a stranger

Stephen Paul Weber created

ab45ab7 If onboarding and just cheogram.com conversation open, switch into command flow

Stephen Paul Weber created

48b80f2 When starting command, wait for account to connect

Stephen Paul Weber created

f8b9cea Switch to existing session when there is one, for incoming intent

Stephen Paul Weber created

a814987 Start onboarding where we left off

Click to expand commit body
If they didn't cancel but rather chose an option which could not be completed
under inversion, start where we left off.

Stephen Paul Weber created

2838b7f Fix NPE

Stephen Paul Weber created

8676e52 Fix NPE

Stephen Paul Weber created

d114f37 Allow cancel onboarding

Click to expand commit body
If this is just a register not part of inversion, archive the conversation when
they say "no thanks" so they get back to their regular first start experience.

If this is part of inversion, remove the onboarding account since they aren't
going to use it and set a flag so we know to redirect to magic create instead of
back to the welcome screen.  The flag also lets us know not to offer cheogram
again right after magic create like we normally would.  Then we can clear the
flag out and move on as usual.

Stephen Paul Weber created

260d2c7 Inverted flow happy path

Click to expand commit body
When doing first-time signup, create an account on the onboarding server and
jump into register command at cheogram.  When that command is done, we expect it
will give us an OOB with xmmp:domain.tld?register which will jump us into magic
create flow for that server.  Once the new account is setup, if all we
previously had was an onboarding account we execute jidSwitch and delete the
onboarding account.

If anything goes wrong you are left with the onboarding account still tied to
cheogram and set up in the app as a "normal" account.

If the registration finishes without jumping you to a ?register URI you are left
with the onboarding account, but if you make an account then it will do the
switch after that (it tries the switch blindly, without checking if the current
backend supports it).

If you press "no thanks" you just get a spinner forever.

Stephen Paul Weber created

bcccd8e If a command response indicates an XMPP URI, jump to that

Click to expand commit body
If this is part of completed or canceled then the existing logic will close out
the command run since we do not set responseElement to anything here.

Stephen Paul Weber created

401d447 Make sure UI update happens even if the View was not attached when the iq came in

Stephen Paul Weber created

512dd7f Check google play license and send when registering with cheogram.com

Stephen Paul Weber created

92f4603 Initial license check code for playstore

Stephen Paul Weber created

4d675aa New new appid for playstore

Click to expand commit body
Someone took ours somehow?

Stephen Paul Weber created

6c0b410 Fix DTMF causes track to become disposed

Stephen Paul Weber created

42c09f4 use setText instead of append()

Daniel Gultsch created

214b3d4 expand emoji range to cover e14

Daniel Gultsch created

c4bc52f Merge branch 'color-resources' of git.sr.ht:~hdasch/cheogram-android

Click to expand commit body
* 'color-resources' of git.sr.ht:~hdasch/cheogram-android:
  Fix ColorResourcesTableCreator creation exception.

Stephen Paul Weber created

fb88410 Throttle BobTransfer re-attempts

Stephen Paul Weber created