Vydání XMPP klienta yaxim 0.9.9

Byla představena nová verze XMPP klienta pro Android — yaxim 0.9.9 „FOSDEM 2020 edition“ s mnoha změnami a novými funkcemi, jako je zobrazení služeb, podpora Matrix, spolehlivá výměna zpráv s MAM a push, nové uživatelské rozhraní s dotazem na povolení, pokud je to nutné. Nové možnosti umožnily přizpůsobit yaxim mobilním požadavkům XMPP Compliance Suite 2020. Kód projektu distribuováno distribuován pod licencí GPLv3.

Vydání XMPP klienta yaxim 0.9.9

Hlavní novinky:

  • Rozhraní bylo přizpůsobeno stylu Google „Materiální design“. Aby vyhovovalo loňským zpřísněným požadavky předpisům pro publikaci v Google Play, bylo nutné nahradit zastaralou knihovnu ActionBarSherlock na appcompat od společnosti Google, která aplikaci dodává materiální styl.

    To také znamená, že yaxim nyní vyžaduje alespoň Android 4.0 na zařízení. Protože verze 4.0 byla vydána v roce 2011, tak to ovlivňuje jen malé množství zařízení. Uživatelé s telefony staršími deseti let by měli zůstat u starších verzí yaxim, které fungují na Androidu 2.3+. Kromě toho budou na zařízeních Android 6+ vyzváni, aby poskytli povolení v okamžiku, kdy to bude skutečně potřeba (například při sdílení souborů nebo fotografování).

    Vydání XMPP klienta yaxim 0.9.9
  • Na Androidu 8+ yaxim používá nové kanály oznámení. Pro každého kontaktu se vytváří nový kanál s uživatelskou melodií. Jakmile uživatel obdrží zprávu od kontaktu, může použít nastavení oznámení Android, aby změnil melodii.
  • Byla zajištěna podpora iniciativy „Jednoduchý XMPP“, pomocí klientské subscription XEP-0379: Pre-Authenticated Roster, pro kterou byl potřebný server s aktivní In-Band Registrací.
  • Nový XEP-0401: Easy User Onboarding umožňuje pozvat nové uživatele na server, aniž by se obávali zneužití ze strany spammerů. Na níže uvedeném videu můžete vidět uživatele poezio na serveru prosody, který vytváří pozvání, které yaxim používá k registraci a automatickému přidání pozývajícího. Stránka pozvání v tomto příkladu používá odkaz na instalaci z Google Play, což umožňuje nainstalovanému kliento yaxim znát adresu pozývajícího, což ovlivňuje soukromí, proto zatím není zahrnuto na oficiálních stránkách serveru yax.im.



  • Byl implementován nový typ místností ze záložek a hledání veřejných místností, které fungují na základě search.jabber.network.
    Vydání XMPP klienta yaxim 0.9.9
  • Uživatelské jméno („zobrazované jméno“) je nyní synchronizováno se serverem pomocí XEP-0172: Uživatelské přezdívky. Přezdívku lze změnit v nastavení účtu.
  • Prohlížeč míst je nyní možné použít k vyhledávání služeb zadáním platné XMPP adresy do vyhledávacího pole:
    Vydání XMPP klienta yaxim 0.9.9

    Vydání XMPP klienta yaxim 0.9.9

    Vydání XMPP klienta yaxim 0.9.9

    Vyhledávání není omezeno na servery a místnosti, můžete také hledat uživatele, komunikovat s nimi a přidávat je do svého seznamu kontaktů:

    Vydání XMPP klienta yaxim 0.9.9
  • Byla implementována podpora protokolu Matrix (použitím mostu Bifröst), který byl původně uveden jako aprílový žert. Yaxim používá oficiální most na matrix.org, který byl také připraven na FOSDEM 2020.
  • Spolehlivá výměna zpráv. Uživatelům, kteří používají yaxim současně s jiným klientem, je zajištěna podpora XEP-0313: Správa archivu zpráv (MAM). Při připojení k serveru yaxim nyní aktivuje MAM a požádá o všechny zprávy od poslední synchronizace. To zaručuje, že yaxim obdrží všechny zprávy, které již byly doručeny jinému klientovi.
  • Při instalaci na zařízeních se službami Google Play se yaxim zaregistruje pro XEP-0357: Push notifikace přes server push.yax.im. To zaručuje, že aplikace se probudí z hlubokého spánku nebo se spustí, když někdo uživateli pošle novou zprávu.

    Tyto změny jsou reflektovány v politice ochrany soukromí aplikace.

  • Změny „pod kapotou“. Interní databáze zpráv chatu byla optimalizována přidáním databázových indexů pro všechny časté operace, což činí yaxim mnohem rychlejším při načítání oken chatu s dlouhými historiemi. Kromě toho byl yaxim převeden z archaické XMPP knihovny Smack 3 na Smack 4.3x.

Cesta k 1.0

Představená verze přinesla významné změny, i když autoři doufali, že budou moci udělat ještě více, aby představili verzi 1.0 k 10. výročí. Přesto získala aktuální kódová základna některá podstatná vylepšení pro spolehlivost a použitelnost, a autoři nechtěli zdržovat další. Je třeba vykonat více práce na prezentaci kontaktů, aby byla zajištěna třídění podle data konverzace a rychlé vyhledávání kontaktů. Kromě toho je třeba integrovat vytváření místností a pozvání přátel do nich.

Už delší dobu uživatelé yaxim požadovali podporu MAM, nyní však jsou vyžadovány pouze osobní zprávy uživatele. Historie místnosti je stále získávána klientem pomocí děděného mechanismu, což znamená, že uživatel může některé části historie místnosti občas vynechat. Vložené obrázky do chatu nemají správné cachování a yaxim se snaží načíst jakékoli přílohy, bez ohledu na jejich velikost a to, zda mohou být v klientu zobrazeny. To by mělo být změněno tak, aby se omezilo stahování relevantních obrázků na určitou maximální velikost.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster