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
e68d564
Don't set to UTF8 if it's just ascii
for better compatibility with scanners
Stephen Paul Weber created
20841d1
Close WebXDC zip files explicitly
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
ad98a0c
Handle Android 17 telecomui callback ordering
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
7e695e5
Don't rely on newer URLEncoder overload
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
7f45ef5
Don't linkify invalid links
Amolith created
9900135
Handle missing backup location picker
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
e1913c5
Show toast when can't open privacy policy
Amolith created
2d0cb83
fix(ui): commands tab with IRC servers
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
011e884
fix(settings): enable Tor conns for other flavs
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
e68d564
Don't set to UTF8 if it's just ascii
for better compatibility with scanners
Stephen Paul Weber created