Rilascio del client XMPP yaxim 0.9.9

Presentato nuova versione del client XMPP per Android — yaxim 0.9.9 edizione «FOSDEM 2020» con numerosi cambiamenti e nuove funzionalità, come la visualizzazione dei servizi, supporto per Matrix, scambio di messaggi affidabile con MAM e push, nuova interfaccia utente con richiesta di autorizzazione quando necessario. Le nuove funzionalità hanno permesso di rendere yaxim conforme ai requisiti mobili XMPP Compliance Suite 2020. Codice del progetto distribuito sott Licenza GPLv3.

Rilascio del client XMPP yaxim 0.9.9

Novità principali:

  • L'interfaccia è stata aggiornata per seguire lo stile di Google «Material Design». Per soddisfare le stringenti i requisiti normative di pubblicazione di Google Play, è stato necessario sostituire la libreria obsoleta ActionBarSherlock con appcompat di Google, che fornisce all'app uno stile materiale.

    Ciò significa anche che yaxim ora richiede almeno Android 4.0 sul dispositivo. Poiché la versione 4.0 è stata rilasciata nel 2011, questo influisce solo su un numero ridotto di dispositivi. Gli utenti con telefoni più vecchi di dieci anni dovranno continuare a utilizzare le vecchie versioni di yaxim, che funzionano su Android 2.3+. Inoltre, sui dispositivi Android 6+ verrà richiesto all'utente di fornire l'autorizzazione nel momento in cui diventa realmente necessaria (ad esempio, durante lo scambio di file o la fotografia).

    Rilascio del client XMPP yaxim 0.9.9
  • Su Android 8+, yaxim utilizza nuovi canali di notifica. Per ogni contatto viene creato un nuovo canale con una melodia personalizzata. Non appena l'utente riceve un messaggio da un contatto, può utilizzare le impostazioni di notifica di Android per modificare la melodia.
  • È fornito supporto per l'iniziativa «XMPP Semplificato», utilizzando l'iscrizione client XEP-0379: Elenco Pre-Autenticato, per il quale era necessario un server con Registrazione In-Band attiva.
  • Nuovo XEP-0401: Facile Onboarding Utente consente di invitare nuovi utenti sul server, senza temere abusi da parte di spammer. Nel video qui sotto si può vedere l'utente poezio sul server prosody, creando un invito che viene utilizzato da yaxim per la registrazione e l'aggiunta automatica dell'invitante. La pagina di invito in questo esempio utilizza il link per l'installazione da Google Play, che consente al client yaxim installato tramite di sapere l'indirizzo dell'invitante, il che influisce sulla privacy, quindi non è ancora inclusa sul sito ufficiale del server yax.im.



  • È stata implementata una nuova tipologia di stanze dalle preferenze e una ricerca di stanze pubbliche, funzionante su search.jabber.network.
    Rilascio del client XMPP yaxim 0.9.9
  • Il nome utente («nome visualizzato») ora viene sincronizzato con il server tramite XEP-0172: User Nickname. Il nickname può essere cambiato nelle impostazioni dell'account.
  • Il browser delle stanze ora può essere utilizzato per scoprire servizi, inserendo un indirizzo XMPP valido nel campo di ricerca:
    Rilascio del client XMPP yaxim 0.9.9

    Rilascio del client XMPP yaxim 0.9.9

    Rilascio del client XMPP yaxim 0.9.9

    La scoperta non è limitata ai server e alle stanze, è anche possibile cercare utenti, comunicare con loro e aggiungerli alla propria lista di contatti:

    Rilascio del client XMPP yaxim 0.9.9
  • È stato implementato il supporto per il protocollo Matrix (utilizzando il ponte Bifröst), che inizialmente era stato presentato come uno scherzo del pesce d'aprile. Yaxim utilizza il ponte ufficiale su matrix.org, che era anche stato preparato per FOSDEM 2020.
  • Messaggistica affidabile. Per gli utenti che utilizzano yaxim insieme a un altro client, è supportata la compatibilità XEP-0313: Gestione dell'Archivio Messaggi (MAM). Quando si connette al server, yaxim ora attiva MAM e richiede tutti i messaggi dall'ultima sincronizzazione. Questo garantisce che yaxim riceva tutti i messaggi già consegnati a un altro client.
  • Quando viene installato su dispositivi con i servizi Google Play, yaxim si registrerà per XEP-0357: Notifiche Push tramite il server push.yax.im. Questo garantisce che l'app si risvegli dallo stato di sospensione profonda o venga avviata quando qualcuno invia un nuovo messaggio all'utente.

    Queste modifiche sono riflesse nella politica sulla privacy dell'app.

  • Modifiche 'sotto il cofano'. Il database interno dei messaggi della chat è stato ottimizzato aggiungendo indici per tutte le operazioni frequenti, rendendo yaxim molto più veloce nel caricamento delle finestre della chat con lunghe storie. Inoltre, yaxim è stato aggiornato da un'antica libreria XMPP Smack 3 a Smack 4.3x.

La strada verso 1.0

La versione presentata ha apportato cambiamenti significativi, anche se gli autori speravano di poter realizzare ancora di più per presentare la versione 1.0 in occasione del 10° anniversario. Tuttavia, l'attuale base di codice ha ricevuto miglioramenti sostanziali in termini di affidabilità e usabilità, e gli autori non desiderano ritardarne ulteriormente il rilascio. È necessaria una maggiore attenzione nella gestione dei contatti, per garantire la visualizzazione in base alla data delle conversazioni e una ricerca rapida dei contatti. Inoltre, è essenziale integrare la creazione di stanze e l'invito degli amici a queste.

Gli utenti di yaxim hanno a lungo richiesto il supporto per MAM, ma attualmente vengono richiesti solo i messaggi diretti dell'utente. Storia della stanza viene ancora ottenuta dal client attraverso un meccanismo ereditato, il che significa che l'utente potrebbe occasionalmente perdere alcune parti della cronologia della stanza. Le immagini integrate nella chat non hanno una corretta memorizzazione nella cache e yaxim cerca di caricare qualsiasi allegato, indipendentemente dalle dimensioni e da se possa essere visualizzato nel client. Questo deve essere modificato in modo da limitare il caricamento di file immagine attuali a una dimensione massima specifica.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster