Pidgin 3.0 Eksperimental 5: Kehadiran HSLuv dan Pemilih Warna

Poin kunci:
  • Versi pra-alpha 2.94.0 tersedia di Flathub Beta untuk pengujian teknis.
  • Implementasi pemilih kehadiran baru untuk mengelola status pengguna.
  • Penerapan standar HSLuv (XEP-0392) untuk pewarnaan goresan yang seragam.
  • Penghapusan plugin KWallet dan digantikan dengan integrasi native dengan libsecret.
  • Pembaruan penyedia kredensial dan pembersihan mendalam pada libpurple.

Pidgin 3.0

Beberapa hari yang lalu, Tim pengembang Pidgin mengumumkan, melalui sebuah pengumuman, ketersediaan Versi eksperimental kelima dari Pidgin 3.0, secara teknis diberi label sebagai versi 2.94.0. Peluncuran ini merupakan langkah mendasar dalam proses panjang pembaruan klien pesan instan ini, yang tujuan utamanya adalah memodernisasi sepenuhnya arsitektur dan antarmuka penggunanya.

Meskipun para pengembang bersikeras bahwa Ini adalah versi pra-alpha yang tidak cocok untuk penggunaan sehari-hari karena kurangnya fitur. Terlepas dari kelengkapan dan adanya kesalahan, rilis ini menawarkan gambaran yang jelas tentang masa depan aplikasi, dengan build yang sudah tersedia dalam format Flatpak melalui repositori beta Flathub untuk memfasilitasi pengujian di lingkungan yang aman.

Fitur-fitur baru utama dari Pidgin 3.0 Eksperimental 5

sebuah salah satu tambahan yang paling dinantikan dan terlihat jelas dalam versi ini adalah Implementasi awal dari pemilih kehadiran fungsional. Untuk waktu yang lama, fitur ini merupakan bagian yang hilang dalam cabang pengembangan 3.0, tetapi sekarang uPengguna dapat mengelola status dasar, seperti mengatur status diri sebagai "Tidak Aktif" dalam protokol seperti IRC. Meskipun fungsionalitasnya sudah beroperasi dan tercermin dengan benar dalam protokol demo, tim mengakui bahwa masih ada pekerjaan yang harus dilakukan, termasuk membuat editor khusus untuk menyesuaikan status ini dan memastikan keberlanjutannya sepenuhnya di seluruh sesi.

Dari segi visual, peningkatan signifikan telah dilakukan dalam hal aksesibilitas dan estetika melalui Pembaruan pada algoritma yang bertanggung jawab untuk menghasilkan warna untuk nama pengguna.Sistem sebelumnya telah digantikan dengan sistem berbasis HSLuv, mengikuti spesifikasi standar XEP-0392. Meskipun standar ini berasal dari dunia XMPP, Pidgin telah memutuskan untuk menerapkannya secara global di seluruh aplikasi. Hal ini memastikan bahwa warna yang diberikan kepada pengguna seragam secara perseptual dan mudah dibaca, menghindari kombinasi kontras rendah yang menghambat keterbacaan pada versi sebelumnya.

Selain itu, disebutkan bahwa pekerjaan yang dilakukan pada versi eksperimental baru ini sangat intensif dan berfokus pada pembersihan dan pengoptimalan pustaka libpurple. Perubahan teknis yang relevan adalah ePenghapusan add-on khusus untuk KWallet. Setelah melakukan beberapa pengujian, Para pengembang memverifikasi bahwa integrasi asli KWallet dengan libsecret membuat plugin lama menjadi tidak diperlukan lagi. Dengan menghapusnya, kode menjadi lebih sederhana dan manajemen kredensial dipercayakan pada standar desktop Linux modern, sehingga mengurangi beban pemeliharaan proyek.

Pidgin 3.0

Selain pembersihan kode, Penyesuaian mendalam telah dilakukan terhadap cara aplikasi menangani keamanan dan data internal. Penyedia kredensial, seperti KeychainAccess dan wincred, telah diperbarui untuk menggunakan pengidentifikasi akun internal untuk pencarian, alih-alih mengandalkan nama pengguna, yang memberikan ketahanan yang lebih besar pada sistem.

Di sisi lain, hal itu juga ditonjolkan Beberapa komponen usang telah dile हटाkan., seperti adapter riwayat SQLite dan API Purple.Gio, yang menunjukkan bahwa mereka sedang mempersiapkan landasan untuk basis kode yang lebih ringan dan efisien untuk versi final 3.0.0.

Terakhir, perlu disebutkan bahwa siklus pengembangan telah menghadapi tantangan manusiawi, dengan tim mengakui adanya periode kelelahan yang memperlambat kemajuan lebih dari yang diharapkan. Terlepas dari itu, Proyek ini terus berjalan maju dengan peta jalan yang jelas.Versi eksperimental berikutnya, 2.95.0, dijadwalkan pada 31 Maret 2026. Karena sifat versi uji yang tidak stabil ini, para pengembang paket dari berbagai distribusi Linux telah secara tegas diminta untuk tidak menyertakan versi ini dalam repositori stabil untuk pengguna akhir, karena perangkat lunak tersebut belum siap untuk lingkungan produksi dan dapat menghasilkan beban permintaan dukungan teknis yang tidak terkendali.

Terakhir, dan yang terpenting, kami menegaskan kembali bahwa versi eksperimental ini tidak direkomendasikan untuk penggunaan sehari-hari, melainkan untuk membantu pengembang dalam mendeteksi kesalahan dan melakukan perbaikan.

Jika Anda tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat berkonsultasi dengan detailnya Di tautan berikut.