yaxim 0.9.9 XMPP-klientudgivelse

Fremlagde ny version af XMPP-klient til Android - yaxim 0.9.9 "FOSDEM 2020 edition" med mange ændringer og nye funktioner såsom servicevisning, Matrix støtte, pålidelige beskeder med MAM og push, ny brugergrænseflade med anmodning om tilladelser, når det er nødvendigt. Nye funktioner gjorde det muligt at bringe yaxim i overensstemmelse med mobilkrav XMPP Compliance Suite 2020. Projektkode distribueret af licenseret under GPLv3.

yaxim 0.9.9 XMPP-klientudgivelse

Vigtigste innovationer:

  • Grænsefladen er tilpasset til Googles "Material Design"-stil. For at matche sidste års strammede krav for at udgive på Google Play, var jeg nødt til at udskifte det forældede bibliotek ActionBarSherlockappcompat fra Google, som giver applikationen en materialestil.

    Det betyder også, at yaxim nu kræver mindst Android 4.0 på enheden. Siden version 4.0 blev udgivet i 2011, påvirker dette kun et lille antal enheder. Brugere med telefoner ældre end ti år bør forblive med ældre versioner af yaxim, som kører på Android 2.3+. Derudover vil brugeren på Android 6+-enheder blive bedt om at give tilladelse, når det virkelig er nødvendigt (f.eks. når de deler filer eller tager billeder).

    yaxim 0.9.9 XMPP-klientudgivelse

  • På Android 8+ bruger yaxim nye notifikationskanaler. En ny kanal med en brugerdefineret ringetone oprettes for hver kontakt. Når en bruger modtager en besked fra en kontakt, kan de bruge Androids meddelelsesindstillinger til at ændre ringetonen.
  • Initiativstøtte ydes "Simpel XMPP"ved at bruge et klientabonnement XEP-0379: Præ-godkendt liste, som krævede en server med aktiv In-Band-registrering.
  • Nyt XEP-0401: Nem brugerintroduktion giver dig mulighed for at invitere nye brugere til serveren uden frygter misbrug fra spammere. I videoen herunder kan du se brugeren poezio på serveren prosodi, som opretter en invitation, der bruges af yaxim til at registrere og automatisk tilføje en inviterende. Invitationssiden i dette eksempel bruger installationslink fra Google Play, som gør det muligt for den yaxim-klient, der er installeret ved hjælp af den, at kende adressen på den inviterede, hvilket påvirker fortroligheden, så den er endnu ikke aktiveret på den officielle hjemmeside for yax.im-serveren.



  • Implementeret en ny type lokaler fra bogmærker og en søgning efter offentlige rum, baseret på søge.jabber.netværk.
    yaxim 0.9.9 XMPP-klientudgivelse

  • Brugerens kaldenavn ("visningsnavn") er nu synkroniseret med den server, der bruger XEP-0172: Brugerkaldenavn. Du kan ændre dit kaldenavn i dine kontoindstillinger.
  • Rumbrowseren kan nu bruges til at finde tjenester ved at indtaste en gyldig XMPP-adresse i søgefeltet:
    yaxim 0.9.9 XMPP-klientudgivelse

    yaxim 0.9.9 XMPP-klientudgivelse

    yaxim 0.9.9 XMPP-klientudgivelse

    Discovery er ikke begrænset til servere og rum, du kan også søge efter brugere, chatte med dem og tilføje dem til din kontaktliste:

    yaxim 0.9.9 XMPP-klientudgivelse

  • Understøttelse af Matrix-protokollen er blevet implementeret (vha Bifröst bro), som oprindeligt blev præsenteret som aprilsnar. Yaxim bruger den officielle matrix.org-bro, som også blev forberedt til FOSDEM 2020.
  • Pålidelig meddelelser. Support ydes til brugere, der bruger yaxim parallelt med en anden klient XEP-0313: Beskedarkivstyring (MAM). Når du opretter forbindelse til serveren, vil yaxim nu aktivere MAM og anmode om alle beskeder siden sidste synkronisering. Dette sikrer, at yaxim modtager alle beskeder, der allerede er blevet leveret til en anden klient.
  • Når det er installeret på enheder med Google Play Services, vil yaxim registrere sig for XEP-0357: Push-meddelelser via serveren push.yax.im. Dette sikrer, at applikationen vågner op fra dyb søvn eller starter, når nogen sender en ny besked til brugeren.

    Disse ændringer afspejles i app's privatlivspolitik.

  • Ændringer "under motorhjelmen". Den interne chatbeskeddatabase er optimeret ved at tilføje databaseindekser for alle hyppige operationer, hvilket gør yaxim meget hurtigere, når chatvinduer indlæses med lange historier. Derudover er yaxim blevet migreret fra det gamle Smack 3 XMPP-bibliotek til Smack 4.3x.

Vejen til 1.0

Udgivelsen medførte betydelige ændringer, selvom forfatterne håbede, at de kunne gøre endnu mere for at levere version 1.0 af 10 års jubilæum. Den nuværende kodebase har dog foretaget nogle væsentlige forbedringer af pålidelighed og brugervenlighed, og forfatterne ønsker ikke at forsinke dem yderligere. Der kræves meget arbejde på kontaktvisningen for at tillade sortering efter opkaldsdato og hurtig søgning efter kontakter. Derudover er det nødvendigt at integrere skabelsen af ​​værelser og invitere venner til dem.

MAM-support har længe været påkrævet af yaxim-brugere, men i øjeblikket anmodes kun om brugerens private beskeder. Rumhistorikken hentes stadig af klienten ved hjælp af en legacy-mekanisme, hvilket betyder, at brugeren nogle gange kan gå glip af nogle dele af værelseshistorikken. Indlejrede billeder i chat er ikke korrekt cachelagret, og yaxim vil forsøge at indlæse enhver vedhæftet fil, uanset dens størrelse eller om den kan vises i klienten. Dette bør ændres for at begrænse indlæsning af faktiske billedfiler til en vis maksimal størrelse.

Kilde: opennet.ru

Tilføj en kommentar