主要創新:
- 介面調整為Google“Material Design”風格。 為了配合去年收緊的
要求 要在 Google Play 上發布,我必須替換過時的庫動作列夏洛克 上應用程式相容性 來自 Google,它為應用程式提供了 Material 風格。這也意味著 yaxim 現在至少需要裝置上運行 Android 4.0。 由於 4.0 版本於 2011 年發布,因此僅影響少數設備。 手機使用年限超過 2.3 年的用戶應繼續使用舊版的 yaxim,該版本在 Android 6+ 上運行。 此外,在 Android XNUMX+ 裝置上,當真正需要時(例如,共用檔案或拍照時),系統會提示使用者授予權限。
- 在 Android 8+ 上 yaxim 使用新的
通知頻道 。 為每個聯絡人建立一個帶有自訂鈴聲的新頻道。 用戶收到聯絡人傳來的訊息後,可以使用 Android 的通知設定來變更鈴聲。 - 提供主動支持
“簡單的XMPP” 使用客戶端訂閱XEP-0379:預驗證名冊 ,這需要具有活動帶內註冊的伺服器。
- 新
XEP-0401:輕鬆的使用者入門 允許您邀請新用戶加入伺服器,而無需擔心被垃圾郵件發送者濫用 。 在下面的影片中您可以看到用戶波齊奧 在服務器上韻律 ,這會建立 yaxim 用於註冊並自動新增邀請者的邀請。 本例的邀請頁面使用來自 Google Play 的安裝鏈接 ,它可以讓使用它安裝的yaxim客戶端知道邀請者的地址,影響保密性,所以在yax.im服務器官網上還沒有啟用。
- 基於書籤和公共房間搜索實現了一種新型房間
搜尋.jabber.network .
- 使用者的暱稱(“顯示名稱”)現在使用以下方式與伺服器同步
XEP-0172:使用者暱稱 。 您可以在帳戶設定中變更您的暱稱。 - 現在可以透過在搜尋欄位中輸入有效的 XMPP 位址來使用房間瀏覽器來發現服務:
發現不僅限於伺服器和房間,您還可以搜尋用戶,與他們聊天並將他們添加到您的聯絡人清單:
- 已實現對 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