Skip to content

6.5.0

Latest

Choose a tag to compare

@cmeng-git cmeng-git released this 19 Aug 20:07
  • Add per-app language preferences support for android >= API-33 (TIRAMISU).
  • Android API-37 broadcast ACTION_BOOT_COMPLETED on aTalk start-up, leading to aTalk SystemEventReceiver() to exit app,
    and restart. This causes aTalk hangs in endless loop.
  • Update libretranslate-java to work with LibreTranslate v1.9.6.
    Home server installed with LibreTranslate for verfication.
  • aTalk default 'https://translate.fedilab.app/translate' has been denied access.
    User can purchase an API-Key from 'https://libretranslate.com/translate' OR
    Install and run the software yourself for free on your own local machine or private server:
    see https://docs.libretranslate.com/guides/installation/
  • When adding a new contact, pre-approve subscription for it.
    See #257.
  • Incorrect QNAME specified for FallbackIndicationElement.class.
  • Fix RetractedElement toXML() do not close the element properly.
  • Replace OmemoManager #contactSupportsOmemo() with #getDevicesOf() in local DB;
    Proceed to #requestDeviceListUpdateFor() if contact identity is not found.
    This avoids online check, and fetch missing omemoDevice if not found in identities table.
    Found ejabberd 26.04 server does not send pubsub#event notifications for all the sr_user omemo devices.
  • Execute all omemo message encryption in background task to avoid ANR.
  • Android device with API-29 is not compatible with aTalk. InetAddress.getByName(hostname) returns null i.e. DNS not supported.
  • Remove XMPP-Bosh patch for reconnection failure on network changed - implemented in smack 4.5.0-rc1.
  • Included 'XMPP Messaging Server Setup' document in the aTalk repository/resources for home server setup reference.

*** Observation ***

  • aTalk cannot run on android AVD API-29 due to null returns; DNS not working?
    • InetAddress addr = InetAddress.getByName(hostname);