主な革新:
- インターフェースはGoogleの「マテリアルデザイン」スタイルに合わせて調整されています。昨年の締めに合わせて
要件 Google Play で公開するには、古いライブラリを置き換える必要がありましたアクションバーシャーロック наアプリ互換性 Google から提供され、アプリケーションにマテリアル スタイルを提供します。これは、yaxim がデバイスに少なくとも Android 4.0 を必要とすることも意味します。バージョン 4.0 は 2011 年にリリースされたため、これは少数のデバイスのみに影響します。 2.3 年以上前の携帯電話を使用しているユーザーは、Android 6 以降で動作する古いバージョンの yaxim を使用し続ける必要があります。さらに、Android XNUMX 以降のデバイスでは、本当に必要な場合 (ファイルの共有や写真の撮影など)、ユーザーは許可を与えるように求められます。
- Android 8 以降では、yaxim は新しいものを使用します
通知チャネル 。カスタム着信音を持つ新しいチャネルが連絡先ごとに作成されます。ユーザーが連絡先からメッセージを受信したら、Android の通知設定を使用して着信音を変更できます。 - 提供されるイニシアティブサポート
「シンプルXMPP」 クライアントサブスクリプションを使用するXEP-0379: 事前認証された名簿 、これにはアクティブな帯域内登録を持つサーバーが必要でした。
- 新しいです
XEP-0401: 簡単なユーザー オンボーディング を使用せずに新しいユーザーをサーバーに招待できます。スパマーによる悪用を恐れる 。下のビデオでユーザーを見ることができますポエジオ サーバー上韻律 、yaxim が招待者を登録して自動的に追加するために使用する招待状を作成します。この例の招待ページでは、Google Playからのインストールリンク これにより、これを使用してインストールされた yaxim クライアントは招待者のアドレスを知ることができ、機密性に影響するため、yax.im サーバーの公式 Web サイトではまだ有効になっていません。
- に基づいて、ブックマークからの新しいタイプのルームとパブリック ルームの検索を実装しました。
検索.jabber.network .
- ユーザーのニックネーム (「表示名」) が、次を使用してサーバーと同期されるようになりました。
XEP-0172: ユーザーのニックネーム 。アカウント設定でニックネームを変更できます。 - Room Browser を使用して、検索フィールドに有効な XMPP アドレスを入力してサービスを検出できるようになりました。
検出はサーバーやルームに限定されず、ユーザーを検索したり、チャットしたり、連絡先リストに追加したりすることもできます。
- 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 をリリースするためにさらに多くのことができることを期待していました。
MAM サポートは長い間 yaxim ユーザーによって必要とされてきましたが、現在要求されているのはユーザーのプライベート メッセージのみです。ルーム履歴は依然として従来のメカニズムを使用してクライアントによって取得されるため、ユーザーがルーム履歴の一部を見逃す可能性があることを意味します。チャット内の埋め込み画像は適切にキャッシュされず、yaxim は、サイズやクライアントで表示できるかどうかに関係なく、添付ファイルを読み込もうとします。実際の画像ファイルのロードを特定の最大サイズに制限するには、これを変更する必要があります。
出所: オープンネット.ru