yaxim XMPP クライアント 0.9.9 のリリース

提示された Android 用 XMPP クライアントの新しいバージョン - ヤシム0.9.9 サービスビューなどの多くの変更と新機能を備えた「FOSDEM 2020 版」、 マトリックスのサポート、MAM とプッシュによる信頼性の高いメッセージング、必要に応じてアクセス許可を要求する新しいユーザー インターフェイス。新機能により、yaxim をモバイル要件に適合させることが可能になりました XMPP コンプライアンス スイート 2020。 プロジェクトコード によって配布 GPLv3に基づいてライセンスされています。

yaxim XMPP クライアント 0.9.9 のリリース

主な革新:

  • インターフェースはGoogleの「マテリアルデザイン」スタイルに合わせて調整されています。昨年の締めに合わせて 要件 Google Play で公開するには、古いライブラリを置き換える必要がありました アクションバーシャーロック на アプリ互換性 Google から提供され、アプリケーションにマテリアル スタイルを提供します。

    これは、yaxim がデバイスに少なくとも Android 4.0 を必要とすることも意味します。バージョン 4.0 は 2011 年にリリースされたため、これは少数のデバイスのみに影響します。 2.3 年以上前の携帯電話を使用しているユーザーは、Android 6 以降で動作する古いバージョンの yaxim を使用し続ける必要があります。さらに、Android XNUMX 以降のデバイスでは、本当に必要な場合 (ファイルの共有や写真の撮影など)、ユーザーは許可を与えるように求められます。

    yaxim XMPP クライアント 0.9.9 のリリース

  • Android 8 以降では、yaxim は新しいものを使用します 通知チャネル。カスタム着信音を持つ新しいチャネルが連絡先ごとに作成されます。ユーザーが連絡先からメッセージを受信したら、Android の通知設定を使用して着信音を変更できます。
  • 提供されるイニシアティブサポート 「シンプルXMPP」クライアントサブスクリプションを使用する XEP-0379: 事前認証された名簿、これにはアクティブな帯域内登録を持つサーバーが必要でした。
  • 新しいです XEP-0401: 簡単なユーザー オンボーディング を使用せずに新しいユーザーをサーバーに招待できます。 スパマーによる悪用を恐れる。下のビデオでユーザーを見ることができます ポエジオ サーバー上 韻律、yaxim が招待者を登録して自動的に追加するために使用する招待状を作成します。この例の招待ページでは、 Google Playからのインストールリンクこれにより、これを使用してインストールされた yaxim クライアントは招待者のアドレスを知ることができ、機密性に影響するため、yax.im サーバーの公式 Web サイトではまだ有効になっていません。



  • に基づいて、ブックマークからの新しいタイプのルームとパブリック ルームの検索を実装しました。 検索.jabber.network.
    yaxim XMPP クライアント 0.9.9 のリリース

  • ユーザーのニックネーム (「表示名」) が、次を使用してサーバーと同期されるようになりました。 XEP-0172: ユーザーのニックネーム。アカウント設定でニックネームを変更できます。
  • Room Browser を使用して、検索フィールドに有効な XMPP アドレスを入力してサービスを検出できるようになりました。
    yaxim XMPP クライアント 0.9.9 のリリース

    yaxim XMPP クライアント 0.9.9 のリリース

    yaxim XMPP クライアント 0.9.9 のリリース

    検出はサーバーやルームに限定されず、ユーザーを検索したり、チャットしたり、連絡先リストに追加したりすることもできます。

    yaxim XMPP クライアント 0.9.9 のリリース

  • Matrix プロトコルのサポートが実装されました (使用 ビフロスト橋)、当初は次のように提示されました。 エイプリルフールのジョーク。 Yaxim は、FOSDEM 2020 用にも用意された公式の matrix.org ブリッジを使用します。
  • 信頼できるメッセージング。別のクライアントと並行して yaxim を使用するユーザーにサポートが提供されます XEP-0313: メッセージ アーカイブ管理 (マム)。サーバーに接続すると、yaxim は MAM を有効にし、最後の同期以降のすべてのメッセージを要求します。これにより、yaxim は、すでに別のクライアントに配信されたすべてのメッセージを確実に受信します。
  • Google Play サービスを備えたデバイスにインストールすると、yaxim は XEP-0357: プッシュ通知 サーバーpush.yax.im経由。これにより、誰かがユーザーに新しいメッセージを送信したときに、アプリケーションがディープ スリープから復帰するか、起動することが保証されます。

    これらの変更は以下に反映されます。 アプリのプライバシーポリシー.

  • 「ボンネットの下で」を変更します。内部チャット メッセージ データベースは、頻繁に行われるすべての操作に対してデータベース インデックスを追加することで最適化されており、長い履歴を持つチャット ウィンドウを読み込む際の yaxim の速度が大幅に向上します。さらに、yaxim は古い Smack 3 XMPP ライブラリから スマック 4.3x.

1.0への道

このリリースでは大幅な変更が加えられましたが、作成者は、バージョン 1.0 をリリースするためにさらに多くのことができることを期待していました。 10周年。ただし、現在のコードベースでは信頼性と使いやすさが大幅に改善されており、作成者はそれをさらに遅らせることを望んでいません。通話日による並べ替えと連絡先の迅速な検索を可能にするために、連絡先の表示に多くの作業が必要です。さらに、ルームの作成と友達の招待を統合する必要があります。

MAM サポートは長い間 yaxim ユーザーによって必要とされてきましたが、現在要求されているのはユーザーのプライベート メッセージのみです。ルーム履歴は依然として従来のメカニズムを使用してクライアントによって取得されるため、ユーザーがルーム履歴の一部を見逃す可能性があることを意味します。チャット内の埋め込み画像は適切にキャッシュされず、yaxim は、サイズやクライアントで表示できるかどうかに関係なく、添付ファイルを読み込もうとします。実際の画像ファイルのロードを特定の最大サイズに制限するには、これを変更する必要があります。

出所: オープンネット.ru

コメントを追加します