Rilascio del client XMPP yaxim 0.9.9

Presentata nuova versione del client XMPP per Android - yaxim 0.9.9 "Edizione FOSDEM 2020" con molti cambiamenti e nuove funzionalità come la visualizzazione del servizio, Supporto della matrice, messaggistica affidabile con MAM e push, nuova interfaccia utente con richiesta di permessi quando necessario. Nuove funzionalità hanno permesso di allineare yaxim ai requisiti mobili Suite di conformità XMPP 2020. Codice del progetto distribuito da concesso in licenza con GPLv3.

Rilascio del client XMPP yaxim 0.9.9

Principali innovazioni:

  • L'interfaccia è adattata allo stile "Material Design" di Google. Per eguagliare la stretta dell'anno scorso requisiti per pubblicare su Google Play ho dovuto sostituire la libreria ormai obsoleta AzioneBarSherlock su appcomp da Google, che fornisce all'applicazione uno stile materiale.

    Ciò significa anche che yaxim ora richiede almeno Android 4.0 sul dispositivo. Poiché nel 4.0 è stata rilasciata la versione 2011, ciò riguarda solo un numero limitato di dispositivi. Gli utenti con telefoni più vecchi di dieci anni dovrebbero rimanere con le versioni precedenti di yaxim, che funzionano su Android 2.3+. Inoltre, sui dispositivi Android 6+, all'utente verrà richiesto di concedere l'autorizzazione quando è veramente necessaria (ad esempio quando condivide file o scatta foto).

    Rilascio del client XMPP yaxim 0.9.9

  • Su Android 8+ yaxim utilizza new canali di notifica. Per ogni contatto viene creato un nuovo canale con una suoneria personalizzata. Una volta che un utente riceve un messaggio da un contatto, può utilizzare le impostazioni di notifica di Android per modificare la suoneria.
  • Fornito sostegno all'iniziativa "XMPP semplice"utilizzando l'abbonamento del cliente XEP-0379: elenco pre-autenticato, che richiedeva un server con registrazione in banda attiva.
  • Nuovo XEP-0401: facile onboarding degli utenti ti permette di invitare nuovi utenti al server senza temendo abusi da parte degli spammer. Nel video qui sotto potete vedere l'utente poeta sul server prosodia, che crea un invito utilizzato da yaxim per registrarsi e aggiungere automaticamente un invitante. La pagina di invito in questo esempio utilizza collegamento di installazione da Google Play, che consente al client yaxim installato utilizzandolo di conoscere l'indirizzo dell'invitante, il che influisce sulla riservatezza, quindi non è ancora abilitato sul sito ufficiale del server yax.im.



  • Implementato un nuovo tipo di stanze dai segnalibri e una ricerca di stanze pubbliche, basata su search.jabber.network.
    Rilascio del client XMPP yaxim 0.9.9

  • Il nickname dell'utente ("nome visualizzato") è ora sincronizzato con il server utilizzando XEP-0172: Nickname utente. Puoi modificare il tuo nickname nelle impostazioni del tuo account.
  • Ora è possibile utilizzare Room Browser per scoprire i 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 si limita a server e stanze, puoi anche cercare utenti, chattare con loro e aggiungerli alla tua lista di contatti:

    Rilascio del client XMPP yaxim 0.9.9

  • È stato implementato il supporto per il protocollo Matrix (utilizzando Ponte Bifröst), che originariamente era presentato come Pesce d'Aprile. Yaxim utilizza il bridge ufficiale Matrix.org, anch'esso preparato per FOSDEM 2020.
  • Messaggistica affidabile. Viene fornito supporto per gli utenti che utilizzano yaxim in parallelo con un altro client XEP-0313: Gestione archivio messaggi (MAM). Quando si connette al server, yaxim ora abiliterà MAM e richiederà tutti i messaggi dall'ultima sincronizzazione. Ciò garantisce che yaxim riceva tutti i messaggi che sono già stati consegnati a un altro client.
  • Se installato su dispositivi con Google Play Services, yaxim si registrerà XEP-0357: Notifiche push tramite il server push.yax.im. Ciò garantisce che l'applicazione si riattivi dalla modalità di sospensione profonda o si avvii quando qualcuno invia un nuovo messaggio all'utente.

    Questi cambiamenti si riflettono in informativa sulla privacy dell'app.

  • Cambiamenti "sotto il cofano". Il database interno dei messaggi di chat è ottimizzato aggiungendo indici di database per tutte le operazioni frequenti, rendendo yaxim molto più veloce quando si caricano finestre di chat con una lunga cronologia. Inoltre, yaxim è stato migrato dall'antica libreria XMPP di Smack 3 a Colpo 4.3x.

Strada verso 1.0

Il rilascio ha apportato cambiamenti significativi, anche se gli autori speravano di poter fare ancora di più per fornire entro la versione 1.0 10° anniversario. Tuttavia, l’attuale codebase ha apportato alcuni miglioramenti significativi in ​​termini di affidabilità e usabilità e gli autori non vorrebbero ritardarli ulteriormente. È necessario molto lavoro sulla visualizzazione dei contatti per consentire l'ordinamento per data di chiamata e la ricerca rapida dei contatti. Inoltre, è necessario integrare la creazione di stanze e l'invito ad accogliervi gli amici.

Il supporto MAM è richiesto da tempo dagli utenti yaxim, ma attualmente vengono richiesti solo i messaggi privati ​​dell'utente. La cronologia della stanza viene ancora recuperata dal client utilizzando un meccanismo legacy, il che significa che a volte l'utente potrebbe perdere alcune parti della cronologia della stanza. Le immagini incorporate nella chat non vengono memorizzate correttamente nella cache e yaxim tenterà di caricare qualsiasi allegato, indipendentemente dalla sua dimensione o se può essere visualizzato nel client. Questo dovrebbe essere modificato per limitare il caricamento dei file di immagine effettivi a una determinata dimensione massima.

Fonte: opennet.ru

Aggiungi un commento