Utjefte fan yaxim XMPP-kliïnt 0.9.9

Presintearre nije ferzje fan XMPP-kliïnt foar Android - yaxim 0.9.9 "FOSDEM 2020-edysje" mei in protte feroarings en nije funksjes lykas tsjinstwerjefte, Matrix stipe, betroubere berjochten mei MAM en push, nije brûkersynterface mei it oanfreegjen fan tagongsrjochten as nedich. Nije funksjes makken it mooglik om yaxim yn oerienstimming te bringen mei mobile easken XMPP Compliance Suite 2020. Projektkoade ferspraat troch lisinsje ûnder GPLv3.

Utjefte fan yaxim XMPP-kliïnt 0.9.9

Wichtichste ynnovaasjes:

  • De ynterface is oanpast oan 'e styl fan Google "Material Design". Om oerien te kommen mei ferline jier oanskerpe easken om te publisearjen op Google Play, moast ik de ferâldere bibleteek ferfange ActionBarSherlock op appcompat fan Google, dy't de applikaasje in materiële styl foarsjocht.

    Dit betsjut ek dat yaxim no op syn minst Android 4.0 op it apparaat fereasket. Sûnt ferzje 4.0 waard útbrocht yn 2011, dit hat mar ynfloed op in lyts oantal apparaten. Brûkers mei tillefoans âlder dan tsien jier moatte bliuwe mei âldere ferzjes fan yaxim, dy't rinne op Android 2.3+. Derneist sil de brûker op Android 6+-apparaten frege wurde om tastimming te jaan as it wirklik nedich is (bygelyks by it dielen fan bestannen of it nimmen fan foto's).

    Utjefte fan yaxim XMPP-kliïnt 0.9.9

  • Op Android 8+ brûkt yaxim nij notifikaasje kanalen. In nij kanaal mei in oanpaste ringtone wurdt makke foar elk kontakt. Sadree't in brûker in berjocht ûntfangt fan in kontakt, kinne se de notifikaasjeynstellingen fan Android brûke om de ringtone te feroarjen.
  • Inisjatyfstipe levere "Ienfâldige XMPP"mei help fan klant abonnemint XEP-0379: Pre-Autentisearre Roster, dy't in tsjinner fereaske mei aktive In-Band Registraasje.
  • Nij XEP-0401: Easy User Onboarding kinne jo útnoegje nije brûkers nei de tsjinner sûnder eangst foar misbrûk troch spammers. Yn 'e fideo hjirûnder kinne jo de brûker sjen poezio op tsjinner prosody, dy't in útnoeging makket dy't wurdt brûkt troch yaxim om te registrearjen en automatysk in útnoeger ta te foegjen. De útnoegingsside yn dit foarbyld brûkt ynstallaasje keppeling fan Google Play, wêrtroch't de yaxim-kliïnt ynstalleare mei it kin it adres fan 'e útnoeger witte, wat de fertroulikens beynfloedet, dus it is noch net ynskeakele op' e offisjele webside fan 'e yax.im-tsjinner.



  • Implementearre in nij soarte fan keamers út blêdwizers en in syktocht nei iepenbiere keamers, basearre op search.jabber.network.
    Utjefte fan yaxim XMPP-kliïnt 0.9.9

  • De bynamme fan de brûker ("werjeftenamme") is no syngronisearre mei de tsjinner dy't brûkt XEP-0172: Bynamme fan brûkers. Jo kinne jo bynamme feroarje yn jo akkountynstellingen.
  • De Room Browser kin no brûkt wurde om tsjinsten te ûntdekken troch in jildich XMPP-adres yn te fieren yn it sykfjild:
    Utjefte fan yaxim XMPP-kliïnt 0.9.9

    Utjefte fan yaxim XMPP-kliïnt 0.9.9

    Utjefte fan yaxim XMPP-kliïnt 0.9.9

    Untdekking is net beheind ta servers en keamers, jo kinne ek sykje nei brûkers, petearje mei har en tafoegje se oan jo kontaktlist:

    Utjefte fan yaxim XMPP-kliïnt 0.9.9

  • Stipe foar it Matrix-protokol is ymplementearre (brûkend Bifröst Bridge), dy't oarspronklik waard presintearre as Aprilgrap. Yaxim brûkt de offisjele matrix.org-brêge, dy't ek waard taret foar FOSDEM 2020.
  • Betrouwbare berjochten. Stipe wurdt levere foar brûkers dy't yaxim parallel brûke mei in oare klant XEP-0313: Berjocht argyf Management (MAM). By it ferbinen mei de tsjinner sil yaxim no MAM ynskeakelje en alle berjochten freegje sûnt de lêste syngronisaasje. Dit soarget derfoar dat yaxim alle berjochten ûntfangt dy't al oan in oare klant levere binne.
  • As ynstalleare op apparaten mei Google Play Tsjinsten, sil yaxim registrearje foar XEP-0357: Push Notifikaasjes fia de tsjinner push.yax.im. Dit soarget derfoar dat de applikaasje wekker wurdt út djippe sliep of begjint as immen in nij berjocht nei de brûker stjoert.

    Dizze feroarings wurde wjerspegele yn app privacy belied.

  • Feroarings "ûnder de motorkap". De ynterne petearberjochtdatabank wurdt optimalisearre troch databankyndeksen ta te foegjen foar alle frekwinte operaasjes, wêrtroch yaxim folle flugger wurdt by it laden fan petearfinsters mei lange histoarjes. Derneist is yaxim migrearre fan 'e âlde Smack 3 XMPP-bibleteek nei smek 4.3x.

Weg nei 1.0

De presintearre release brocht wichtige feroarings, hoewol de auteurs hopen dat se noch mear koene dwaan om ferzje 1.0 troch yn te fieren 10 jierrich bestean. De hjoeddeistige koadebase hat lykwols wat wichtige ferbetteringen makke oan betrouberens en brûkberens, en de auteurs wolle se net fierder útstelle. In protte wurk is nedich foar it werjaan fan kontakten om sortearjen op opropdatum en fluch sykjen nei kontakten mooglik te meitsjen. Derneist is it nedich om de skepping fan keamers te yntegrearjen en freonen út te noegjen.

MAM-stipe is al lang fereaske troch yaxim-brûkers, mar op it stuit wurde allinich de priveeberjochten fan 'e brûker oanfrege. De keamerskiednis wurdt noch ophelle troch de kliïnt mei in legacy-meganisme, wat betsjut dat soms de brûker guon dielen fan 'e keamerskiednis misse kin. Ynbêde ôfbyldings yn petear binne net goed yn it cache bewarre en yaxim sil besykje elke taheaksel te laden, nettsjinsteande de grutte of oft it kin wurde werjûn yn 'e kliïnt. Dit moat wizige wurde om it laden fan werklike ôfbyldingsbestannen te beheinen ta in bepaalde maksimale grutte.

Boarne: opennet.ru

Add a comment