Keluaran pelanggan yaxim XMPP 0.9.9

Dibentangkan versi baharu pelanggan XMPP untuk Android - yaxim 0.9.9 "Edisi FOSDEM 2020" dengan banyak perubahan dan ciri baharu seperti paparan perkhidmatan, Sokongan matriks, pemesejan yang boleh dipercayai dengan MAM dan push, antara muka pengguna baharu dengan meminta kebenaran apabila perlu. Ciri-ciri baharu memungkinkan untuk membawa yaxim selaras dengan keperluan mudah alih Suite Pematuhan XMPP 2020. Kod projek diedarkan oleh dilesenkan di bawah GPLv3.

Keluaran pelanggan yaxim XMPP 0.9.9

Inovasi utama:

  • Antara muka dilaraskan kepada gaya "Reka Bentuk Bahan" Google. Untuk memadankan tahun lalu diperketatkan keperluan untuk menerbitkan di Google Play, saya terpaksa menggantikan perpustakaan yang sudah lapuk ActionBarSherlock pada appcompat daripada Google, yang menyediakan aplikasi dengan gaya material.

    Ini juga bermakna bahawa yaxim kini memerlukan sekurang-kurangnya Android 4.0 pada peranti. Sejak versi 4.0 dikeluarkan pada tahun 2011, ini hanya mempengaruhi sebilangan kecil peranti. Pengguna dengan telefon lebih lama daripada sepuluh tahun harus kekal dengan versi yaxim yang lebih lama, yang dijalankan pada Android 2.3+. Selain itu, pada peranti Android 6+, pengguna akan digesa untuk memberikan kebenaran apabila ia benar-benar diperlukan (contohnya, semasa berkongsi fail atau mengambil foto).

    Keluaran pelanggan yaxim XMPP 0.9.9

  • Pada Android 8+ yaxim menggunakan baharu saluran pemberitahuan. Saluran baharu dengan nada dering tersuai dibuat untuk setiap kenalan. Setelah pengguna menerima mesej daripada kenalan, mereka boleh menggunakan tetapan pemberitahuan Android untuk menukar nada dering.
  • Sokongan inisiatif disediakan "XMPP Mudah"menggunakan langganan pelanggan XEP-0379: Senarai Pra-Disahkan, yang memerlukan pelayan dengan Pendaftaran Dalam Band aktif.
  • baru XEP-0401: Penyertaan Pengguna Mudah membolehkan anda menjemput pengguna baharu ke pelayan tanpa takut disalahgunakan oleh spammer. Dalam video di bawah anda boleh melihat pengguna poezio pada pelayan prosodi, yang mencipta jemputan yang digunakan oleh yaxim untuk mendaftar dan menambah jemputan secara automatik. Halaman jemputan dalam contoh ini menggunakan pautan pemasangan daripada Google Play, yang membolehkan klien yaxim dipasang menggunakannya untuk mengetahui alamat jemputan, yang menjejaskan kerahsiaan, jadi ia belum lagi didayakan pada tapak web rasmi pelayan yax.im.



  • Melaksanakan jenis bilik baharu daripada penanda halaman dan carian untuk bilik awam, berdasarkan search.jabber.network.
    Keluaran pelanggan yaxim XMPP 0.9.9

  • Nama panggilan pengguna ("nama paparan") kini disegerakkan dengan pelayan menggunakan XEP-0172: Nama Panggilan Pengguna. Anda boleh menukar nama panggilan anda dalam tetapan akaun anda.
  • Pelayar Bilik kini boleh digunakan untuk menemui perkhidmatan dengan memasukkan alamat XMPP yang sah dalam medan carian:
    Keluaran pelanggan yaxim XMPP 0.9.9

    Keluaran pelanggan yaxim XMPP 0.9.9

    Keluaran pelanggan yaxim XMPP 0.9.9

    Discovery tidak terhad kepada pelayan dan bilik, anda juga boleh mencari pengguna, bersembang dengan mereka dan menambahkan mereka ke senarai kenalan anda:

    Keluaran pelanggan yaxim XMPP 0.9.9

  • Sokongan untuk protokol Matrix telah dilaksanakan (menggunakan Jambatan BifrΓΆst), yang pada asalnya dibentangkan sebagai Lawak April Fool. Yaxim menggunakan jambatan matrix.org rasmi, yang turut disediakan untuk FOSDEM 2020.
  • Pemesejan yang boleh dipercayai. Sokongan disediakan untuk pengguna yang menggunakan yaxim selari dengan pelanggan lain XEP-0313: Pengurusan Arkib Mesej (MAM). Apabila menyambung ke pelayan, yaxim kini akan mendayakan MAM dan meminta semua mesej sejak penyegerakan terakhir. Ini memastikan bahawa yaxim menerima semua mesej yang telah dihantar kepada pelanggan lain.
  • Apabila dipasang pada peranti dengan Perkhidmatan Google Play, yaxim akan mendaftar XEP-0357: Pemberitahuan Tolak melalui pelayan push.yax.im. Ini memastikan bahawa aplikasi bangun daripada tidur nyenyak atau bermula apabila seseorang menghantar mesej baharu kepada pengguna.

    Perubahan ini dicerminkan dalam dasar privasi aplikasi.

  • Perubahan "di bawah tudung". Pangkalan data mesej sembang dalaman dioptimumkan dengan menambahkan indeks pangkalan data untuk semua operasi yang kerap, menjadikan yaxim lebih pantas apabila memuatkan tetingkap sembang dengan sejarah yang panjang. Selain itu, yaxim telah dipindahkan dari perpustakaan XMPP Smack 3 purba ke Pukul 4.3x.

Jalan ke 1.0

Keluaran itu membawa perubahan ketara, walaupun pengarang berharap mereka boleh melakukan lebih banyak lagi untuk menyampaikan versi 1.0 oleh ulang tahun ke-10. Walau bagaimanapun, pangkalan kod semasa telah membuat beberapa peningkatan yang ketara kepada kebolehpercayaan dan kebolehgunaan, dan pengarang tidak mahu melengahkannya lagi. Banyak kerja diperlukan pada paparan kenalan untuk membolehkan pengisihan mengikut tarikh panggilan dan carian pantas untuk kenalan. Di samping itu, adalah perlu untuk mengintegrasikan penciptaan bilik dan menjemput rakan kepada mereka.

Sokongan MAM telah lama diperlukan oleh pengguna yaxim, tetapi pada masa ini hanya mesej peribadi pengguna diminta. Sejarah bilik masih diambil oleh pelanggan menggunakan mekanisme warisan, yang bermaksud kadangkala pengguna mungkin terlepas beberapa bahagian sejarah bilik. Imej terbenam dalam sembang tidak dicache dengan betul dan yaxim akan cuba memuatkan sebarang lampiran, tanpa mengira saiznya atau sama ada ia boleh dipaparkan dalam klien. Ini harus diubah untuk mengehadkan pemuatan fail imej sebenar kepada saiz maksimum tertentu.

Sumber: opennet.ru

Tambah komen