rilis klien XMPP yaxim 0.9.9

Disajikan versi baru klien XMPP untuk Android - yaxim 0.9.9 "FOSDEM edisi 2020" dengan banyak perubahan dan fitur baru seperti tampilan layanan, Dukungan matriks, perpesanan yang andal dengan MAM dan push, antarmuka pengguna baru dengan permintaan izin bila diperlukan. Fitur-fitur baru memungkinkan yaxim sejalan dengan kebutuhan seluler Rangkaian Kepatuhan XMPP 2020. Kode proyek didistribusikan oleh berlisensi di bawah GPLv3.

rilis klien XMPP yaxim 0.9.9

Inovasi utama:

  • Antarmukanya disesuaikan dengan gaya β€œDesain Material” Google. Untuk mencocokkan tahun lalu diperketat persyaratan untuk mempublikasikan di Google Play, saya harus mengganti perpustakaan yang sudah ketinggalan zaman ActionBarSherlock pada appcompat dari Google yang menyediakan aplikasi dengan gaya material.

    Ini juga berarti yaxim sekarang memerlukan setidaknya Android 4.0 pada perangkatnya. Sejak versi 4.0 dirilis pada tahun 2011, hal ini hanya memengaruhi sejumlah kecil perangkat. Pengguna dengan ponsel yang lebih tua dari sepuluh tahun harus tetap menggunakan yaxim versi lama, yang berjalan pada Android 2.3+. Selain itu, pada perangkat Android 6+, pengguna akan diminta untuk memberikan izin ketika benar-benar diperlukan (misalnya saat berbagi file atau mengambil foto).

    rilis klien XMPP yaxim 0.9.9

  • Di Android 8+ yaxim menggunakan yang baru saluran notifikasi. Saluran baru dengan nada dering khusus dibuat untuk setiap kontak. Setelah pengguna menerima pesan dari kontak, mereka dapat menggunakan pengaturan notifikasi Android untuk mengubah nada dering.
  • Dukungan inisiatif diberikan "XMPP Sederhana"menggunakan langganan klien XEP-0379: Daftar Nama yang Telah Diautentikasi Sebelumnya, yang memerlukan server dengan Registrasi In-Band yang aktif.
  • Baru XEP-0401: Orientasi Pengguna yang Mudah memungkinkan Anda mengundang pengguna baru ke server tanpa takut disalahgunakan oleh spammer. Dalam video di bawah ini Anda dapat melihat penggunanya puisi di server prosodi, yang membuat undangan yang digunakan oleh yaxim untuk mendaftar dan secara otomatis menambahkan pengundang. Halaman undangan dalam contoh ini menggunakan tautan instalasi dari Google Play, yang memungkinkan klien yaxim yang diinstal menggunakannya mengetahui alamat pengundang, yang mempengaruhi kerahasiaan, sehingga belum diaktifkan di situs resmi server yax.im.



  • Menerapkan tipe ruangan baru dari bookmark dan pencarian ruang publik, berdasarkan cari.jabber.network.
    rilis klien XMPP yaxim 0.9.9

  • Nama panggilan pengguna ("nama tampilan") sekarang disinkronkan dengan server yang menggunakan XEP-0172: Nama Panggilan Pengguna. Anda dapat mengubah nama panggilan Anda di pengaturan akun Anda.
  • Room Browser sekarang dapat digunakan untuk menemukan layanan dengan memasukkan alamat XMPP yang valid di kolom pencarian:
    rilis klien XMPP yaxim 0.9.9

    rilis klien XMPP yaxim 0.9.9

    rilis klien XMPP yaxim 0.9.9

    Penemuan tidak terbatas pada server dan ruangan, Anda juga dapat mencari pengguna, mengobrol dengan mereka, dan menambahkan mereka ke daftar kontak Anda:

    rilis klien XMPP yaxim 0.9.9

  • Dukungan untuk protokol Matrix telah diterapkan (menggunakan Jembatan Bifrost), yang awalnya disajikan sebagai Lelucon April Mop. Yaxim menggunakan jembatan resmi Matrix.org, yang juga disiapkan untuk FOSDEM 2020.
  • Pesan yang andal. Dukungan diberikan untuk pengguna yang menggunakan yaxim secara paralel dengan klien lain XEP-0313: Manajemen Arsip Pesan (Ibu). Saat menyambung ke server, yaxim sekarang akan mengaktifkan MAM dan meminta semua pesan sejak sinkronisasi terakhir. Ini memastikan bahwa yaxim menerima semua pesan yang telah terkirim ke klien lain.
  • Saat diinstal pada perangkat dengan Layanan Google Play, yaxim akan mendaftar XEP-0357: Pemberitahuan Dorong melalui server push.yax.im. Hal ini memastikan aplikasi bangun dari tidur nyenyak atau dimulai ketika seseorang mengirimkan pesan baru kepada pengguna.

    Perubahan ini tercermin dalam kebijakan privasi aplikasi.

  • Perubahan "di bawah tenda". Basis data pesan obrolan internal dioptimalkan dengan menambahkan indeks basis data untuk semua operasi yang sering dilakukan, menjadikan yaxim lebih cepat saat memuat jendela obrolan dengan riwayat panjang. Selain itu, yaxim telah dimigrasikan dari perpustakaan Smack 3 XMPP kuno ke Pukulan 4.3x.

Jalan menuju 1.0

Rilis ini membawa perubahan yang signifikan, meskipun penulis berharap mereka dapat berbuat lebih banyak lagi untuk menghadirkan versi 1.0 pada saat itu ulang tahun ke 10. Namun, basis kode saat ini telah membuat beberapa peningkatan signifikan terhadap keandalan dan kegunaan, dan penulis tidak ingin menundanya lebih jauh. Banyak pekerjaan yang diperlukan pada tampilan kontak untuk memungkinkan penyortiran berdasarkan tanggal panggilan dan pencarian cepat untuk kontak. Selain itu, perlu adanya integrasi dalam pembuatan ruangan dan mengundang teman ke dalamnya.

Dukungan MAM telah lama dibutuhkan oleh pengguna yaxim, namun saat ini hanya pesan pribadi pengguna yang diminta. Riwayat ruangan masih diambil oleh klien menggunakan mekanisme lama, yang berarti terkadang pengguna mungkin melewatkan beberapa bagian riwayat ruangan. Gambar yang disematkan dalam obrolan tidak di-cache dengan benar dan yaxim akan mencoba memuat lampiran apa pun, terlepas dari ukurannya atau apakah lampiran tersebut dapat ditampilkan di klien. Ini harus diubah untuk membatasi pemuatan file gambar sebenarnya ke ukuran maksimum tertentu.

Sumber: opennet.ru

Tambah komentar