Branches (10)

upstream (default)

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

ioexception-with-webxdc

20841d1 Close WebXDC zip files explicitly

Click to expand commit body
WebXDC preview and message rows were constructing page objects without a
lifecycle owner that released the backing ZipFile. Keep ZipFile
ownership inside active sessions, close previews after metadata and icon
reads, and make session removal close pages explicitly.

Avoid constructing long-lived WebxdcPage instances during message
binding. Use cached file metadata for the initial button label, refresh
the manifest title in the background, and load icons through the
existing file attachment executor.

Amolith created

cant-find-telecom-on-android-17

ad98a0c Handle Android 17 telecomui callback ordering

Click to expand commit body
When the legacy telecom settings component is missing on Android 17,
Cheogram falls back to the telecomui activity. Android can still deliver
an early DIALLER_INTEGRATION callback for the failed legacy launch
before the real fallback result arrives.

Use a separate fallback request code and ignore that bogus legacy
callback while the telecomui result is still pending. Keep the final
phone account settings launch deferred until the fallback flow returns
so the deeper telecomui screen stays first in the task.

Persist the request code and in-flight flag across savedInstanceState so
the guard survives if Android kills and recreates the activity mid-flow,
matching the existing pending-intent persistence.

Amolith created

no-such-method-in-geohelper

7e695e5 Don't rely on newer URLEncoder overload

Click to expand commit body
Old Android releases do not provide the URLEncoder overload that takes a
Charset, so a received geo URI could crash as soon as its notification
label was built. Go back to the older UTF-8 overload so the same label
encoding does not depend on an API that's missing at runtime.

Amolith created

dont-linkify-invalid-urls

7f45ef5 Don't linkify invalid links

Amolith created

handle-no-doc-activity-found

9900135 Handle missing backup location picker

Click to expand commit body
Catch ActivityNotFoundException when launching the backup location
picker. Devices without an OPEN_DOCUMENT_TREE handler now get the
existing no_application_found toast instead of crashing from the
preference tap.

Amolith created

investigate-activity-not-found

e1913c5 Show toast when can't open privacy policy

Amolith created

438-commands-tab-borked-with-irc-servers

2d0cb83 fix(ui): commands tab with IRC servers

Click to expand commit body
Add fallback to use domain JID when commandJid is null. This fixes the
commands tab functionality for IRC servers where the commandJid was not
being properly set, causing the tab to not appear.

Fixes issue where Commands tab wouldn't show for IRC servers like
irc.libera.chat@irc.cheogram.com while working fine for IRC channels.

Fixes: https://todo.sr.ht/~singpolyma/soprani.ca/438
Assisted-by: Claude Sonnet 4.5 via Crush

Amolith created

442-connect-via-tor-not-working

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

bad-notification-for-startforeground

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