Commit log

37c5e43 use synchronously initialized activity

Click to expand commit body
fixes NPE when using 'Return to ongoing call' context button

Phillip Davis created

979ba82 add log to unexpected BinderProxy exception

Phillip Davis created

4985523 Add some more UI around call failures

Stephen Paul Weber created

f6802e0 add fitsSystemWindows to activity_webxdc_store.xml

Phillip Davis created

b18cb97 Upgrade sentry for the 16kb problem

Stephen Paul Weber created

47b611d defer account cancellation to another thread

Click to expand commit body
otherwise causes NetworkOnMainThreadException

Phillip Davis created

58d6ff8 kill MAM queries for blocked convos

Phillip Davis created

5059358 fix NPE by refactoring onClick

Phillip Davis created

6065d1b use error-catching version of openInputStream

Phillip Davis created

24c6c03 unhide ImportBackupActivity ActionBar

Phillip Davis created

a8324a0 try-catch `new ToneGenerator` and log errors

Click to expand commit body
trouble reproducing reports of failure stemming from
`WebRTCWrapper.applyDtmfTone` failing on this constructor, specifically:
```
at android.media.ToneGenerator.native_setup(Native Method)
at android.media.ToneGenerator.<init>(ToneGenerator.java:751)
```
so we log the error for next time and catch it to prevent crashing, and
instead just dont play the tone

Phillip Davis created

bcbafc9 fix TOCTOU in command pager

Click to expand commit body
- in CommandSession constructor, must construct a hard reference to the
  ViewPager to make garbage collection impossible until at least
  `getContext()` is called
- in setupLayoutManager, current code doesn't have a case for if mPager
  is null. Probably we wouldn't be there anyway, but in any case the
  `ctx` parameter should be equivalent, i.e., it should refer to the
  ActivityContext, so we use that instead of going through mPager

Phillip Davis created

815d67b do precedence right

Phillip Davis created

c2c37f2 fix(menu): return true from menu handlers

Click to expand commit body
ConversationFragment.onOptionsItemSelected was using break statements
instead of return true for handled menu items. This caused the method to
return false (from super.onOptionsItemSelected), indicating the event was
not handled.

On tablets with split-pane view, this caused menu events to bubble from the
temporary fragment in ConversationsOverviewFragment to the visible
ConversationFragment, resulting in duplicate actions. For example, selecting
"Contact details" from the context menu would open contact details twice:
first for the selected conversation (correct), then for the currently active
conversation (wrong), with the wrong one appearing on top.

Fixed by changing all break statements to return true, matching the pattern
already used in onContextItemSelected. This also adds a missing return after
action_block_avatar which was previously falling through to the next case.

Fixes: https://todo.sr.ht/~singpolyma/soprani.ca/437

Phillip Davis created

da4c216 filter accts in ConversationsOverviewFragment

Phillip Davis created

b11972b escape jids in more places

Phillip Davis created

d675927 dont timeout w/o ack

Phillip Davis created

575cfdf declare ImportBackupService in android manifest

Click to expand commit body
was causing all backup restores to fail,
service was never even created

Phillip Davis created

b947940 guard against null url in oob stanza

Click to expand commit body
previously, would crash whole app

`if (url != null) {` makes it seem like we were
fine with the subsequent code not running anyway

Phillip Davis created

4fa90ed Update for 16KB alignment

Stephen Paul Weber created

95bcad4 Merge branch '442-connect-via-tor-not-working' of https://git.secluded.site/cheogram-android

Click to expand commit body
* '442-connect-via-tor-not-working' of https://git.secluded.site/cheogram-android:
  fix(settings): enable Tor conns for other flavs

Stephen Paul Weber created

011e884 fix(settings): enable Tor conns for other flavs

Click to expand commit body
Remove QuickConversationsService.isConversations() checks from
AppSettings.java (isUseTor, isExtendedConnectionOptions) to allow Tor
connections in non-Conversations flavours.

I tested by installing with a modified package ID, adding a new account,
enabling the Tor toggle, and seeing that 0 out of 1 accounts were
connected because Tor is unavailable. After installing/enabling Orbot
and waiting a bit, I had to toggle the account to get it to try again.

Fixes: https://todo.sr.ht/~singpolyma/soprani.ca/442

Amolith created

8863066 don't care abt old pw if didUnlock

Phillip Davis created

e68d564 Don't set to UTF8 if it's just ascii

Click to expand commit body
for better compatibility with scanners

Stephen Paul Weber created

f240e52 Show self in participants

Stephen Paul Weber created

3984516 See own hats

Stephen Paul Weber created

37c504b Change button labels to make function more clear

Stephen Paul Weber created

8780945 Side by side looked dumb on narrow devices

Stephen Paul Weber created

7e157f5 Workaround for snikket sending unavailable

Stephen Paul Weber created

957df4f Fix account colors on item lists

Click to expand commit body
including startconversation

Stephen Paul Weber created

c6be9b6 fix Pre-Authenticated In-Band Registration

Daniel Gultsch created

2fc3c19 Fix more insets

Stephen Paul Weber created

b3bcfbb put Manage Phone Accounts in ListView footer

Click to expand commit body
- fixes issue where sufficiently large account list can't scroll down to
  the "Manage Phone Accounts" button
- introduces a binding, which seems good

Phillip Davis created

0b92727 Revert "Tap the brakes"

Click to expand commit body
This reverts commit eb3d1916451231732aad185ce28f239c37e7d242.

Stephen Paul Weber created

6e36911 Bump versionCode

Stephen Paul Weber created

95ec711 Fix reaction carbons

Click to expand commit body
Can't use from when the message is from us...

Stephen Paul Weber created

867bb7a Bump versionCode

Stephen Paul Weber created

18fde27 Disable HTTP avatars

Click to expand commit body
We don't need even more HTTP around here, thanks

Stephen Paul Weber created

2f45846 Fix block avatar

Stephen Paul Weber created

d42d5f7 Hook up reactions parser again

Stephen Paul Weber created

7920be1 Fix NPE

Stephen Paul Weber created

6ab14a0 Fix NPE

Stephen Paul Weber created

13f27d8 Bump versionCode

Stephen Paul Weber created

33c5eb1 Temporarily allow mismatch node

Click to expand commit body
Because apparently my muc module at least has this bug

Stephen Paul Weber created

f0bcf5f When command fetch fails, don't spin forever

Stephen Paul Weber created

f8c251b Do not merge if true counterpart differs

Stephen Paul Weber created

1b0404c Copy this so we can mutate

Stephen Paul Weber created

8847688 Bump versionCode

Stephen Paul Weber created

a0fb074 Fix CI

Stephen Paul Weber created

d3ffb25 Fix anyFeature

Stephen Paul Weber created