yaxim XMPP客戶端0.9.9發布

提出了 適用於 Android 的新版本 XMPP 用戶端 - 亞克西姆0.9.9 「FOSDEM 2020版」具有許多變更和新功能,例如服務視圖、 矩陣支援、透過 MAM 和推播進行可靠的訊息傳遞、在必要時請求權限的新使用者介面。 新功能使 yaxim 能夠滿足行動需求 XMPP 合規套件 2020。 專案程式碼 分發者 在 GPLv3 下獲得許可。

yaxim XMPP客戶端0.9.9發布

主要創新:

  • 介面調整為Google“Material Design”風格。 為了配合去年收緊的 要求 要在 Google Play 上發布,我必須替換過時的庫 動作列夏洛克應用程式相容性 來自 Google,它為應用程式提供了 Material 風格。

    這也意味著 yaxim 現在至少需要裝置上運行 Android 4.0。 由於 4.0 版本於 2011 年發布,因此僅影響少數設備。 手機使用年限超過 2.3 年的用戶應繼續使用舊版的 yaxim,該版本在 Android 6+ 上運行。 此外,在 Android XNUMX+ 裝置上,當真正需要時(例如,共用檔案或拍照時),系統會提示使用者授予權限。

    yaxim XMPP客戶端0.9.9發布

  • 在 Android 8+ 上 yaxim 使用新的 通知頻道。 為每個聯絡人建立一個帶有自訂鈴聲的新頻道。 用戶收到聯絡人傳來的訊息後,可以使用 Android 的通知設定來變更鈴聲。
  • 提供主動支持 “簡單的XMPP”使用客戶端訂閱 XEP-0379:預驗證名冊,這需要具有活動帶內註冊的伺服器。
  • XEP-0401:輕鬆的使用者入門 允許您邀請新用戶加入伺服器,而無需 擔心被垃圾郵件發送者濫用。 在下面的影片中您可以看到用戶 波齊奧 在服務器上 韻律,這會建立 yaxim 用於註冊並自動新增邀請者的邀請。 本例的邀請頁面使用 來自 Google Play 的安裝鏈接,它可以讓使用它安裝的yaxim客戶端知道邀請者的地址,影響保密性,所以在yax.im服務器官網上還沒有啟用。



  • 基於書籤和公共房間搜索實現了一種新型房間 搜尋.jabber.network.
    yaxim XMPP客戶端0.9.9發布

  • 使用者的暱稱(“顯示名稱”)現在使用以下方式與伺服器同步 XEP-0172:使用者暱稱。 您可以在帳戶設定中變更您的暱稱。
  • 現在可以透過在搜尋欄位中輸入有效的 XMPP 位址來使用房間瀏覽器來發現服務:
    yaxim XMPP客戶端0.9.9發布

    yaxim XMPP客戶端0.9.9發布

    yaxim XMPP客戶端0.9.9發布

    發現不僅限於伺服器和房間,您還可以搜尋用戶,與他們聊天並將他們添加到您的聯絡人清單:

    yaxim XMPP客戶端0.9.9發布

  • 已實現對 Matrix 協定的支援(使用 比弗羅斯特橋),最初表示為 愚人節的玩笑。 Yaxim 使用官方的 Matrix.org 橋接器,該橋接器也是為 FOSDEM 2020 準備的。
  • 可靠的訊息傳遞。 為與另一個客戶端並行使用 yaxim 的用戶提供支持 XEP-0313:訊息存檔管理 (MAM)。 當連接到伺服器時,yaxim 現在將啟用 MAM 並要求自上次同步以來的所有訊息。 這確保 yaxim 接收已傳遞到另一個客戶端的所有訊息。
  • 當安裝在具有 Google Play 服務的裝置上時,yaxim 將註冊 XEP-0357:推播通知 透過伺服器push.yax.im。 這可確保應用程式從深度睡眠中喚醒或在有人向用戶發送新訊息時啟動。

    這些變化體現在 應用程式隱私權政策.

  • 「幕後」的變化。 透過為所有頻繁操作新增資料庫索引來優化內部聊天訊息資料庫,使 yaxim 在載入歷史記錄較長的聊天視窗時速度更快。 此外,yaxim 已從古老的 Smack 3 XMPP 庫遷移到 打擊 4.3 倍.

通往1.0之路

儘管作者希望他們可以做更多的事情來交付 1.0 版,但該版本帶來了重大變化 十週年紀念。 然而,目前的程式碼庫在可靠性和可用性方面做出了一些重大改進,作者不想進一步拖延。 聯絡人顯示方面需要做很多工作,以允許按通話日期排序和快速搜尋聯絡人。 另外,還需要將房間的創建和邀請好友結合。

yaxim 用戶長期以來一直需要 MAM 支持,但目前僅要求用戶的私人訊息。 客戶端仍然使用遺留機制來檢索房間歷史記錄,這意味著有時使用者可能會錯過房間歷史記錄的某些部分。 聊天中的嵌入圖像未正確緩存,yaxim 將嘗試加載任何附件,無論其大小或是否可以在客戶端中顯示。 應更改此設定以將實際圖像檔案的載入限制為某個最大大小。

來源: opennet.ru

添加評論