Rilis EiskaltDC++ 2.4.1


Rilis EiskaltDC++ 2.4.1

Keluar rilis stabil EiskaltDC++ v2.4.1 - klien lintas platform untuk jaringan Koneksi langsung ΠΈ Sambungan Langsung Tingkat Lanjut. Majelis disiapkan untuk berbagai distribusi Linux, Haiku, macOS dan Windows. Pengelola banyak distribusi telah memperbarui paket di repositori resmi.

Perubahan utama setelah versi 2.2.9, yang dirilis 7.5 tahun lalu:

Perubahan umum

  • Menambahkan dukungan untuk OpenSSL >= 1.1.x (dukungan untuk OpenSSL 1.0.2 dipertahankan).
  • Peningkatan signifikan pada pengoperasian program di macOS dan Haiku.
  • Dukungan resmi untuk Debian GNU/Hurd.
  • Pencarian file melalui DHT diaktifkan secara default. Server dht.fly-server.ru telah ditambahkan ke daftar server untuk mendapatkan daftar awal node yang tersedia.
  • Pustaka Boost telah dihapus dari dependensi Majelis! Pada saat yang sama, kami berhasil membatasi diri pada kemampuan standar C++14, yang memungkinkan kami mengkompilasi program pada sistem yang cukup lama.
  • Pemfaktoran ulang besar-besaran pada kode sumber telah dilakukan; komentar yang ditemukan oleh penganalisis kode statis (cppcheck, clang) telah dihilangkan.
  • Sinkronisasi parsial kode perpustakaan libeiskaltdcpp dengan kernel DC++ 0.868.

eiskaltdcpp-qt

  • Menambahkan dukungan untuk membangun program dengan perpustakaan Qt 5.x. Pada saat yang sama, kompatibilitas dengan perpustakaan Qt 4.x tetap dipertahankan.
  • Menambahkan dukungan untuk jalur relatif ke file sumber daya (ikon, suara, terjemahan, dll.), yang memungkinkan untuk mengemas program dalam AppImage dan snap.
  • Menambahkan dukungan untuk hub nmdcs: // .
  • Dialog pengaturan telah ditingkatkan secara signifikan.
  • Peningkatan tampilan tautan magnet untuk protokol BitTorrent dalam obrolan. (Hanya tampilan; mengekliknya tetap akan memanggil program eksternal.)
  • Dialog yang ditingkatkan untuk melihat tautan magnet dan menghitung TTH: menambahkan tombol untuk menyalin tautan magnet dan tautan pencarian.
  • Menambahkan bilah pencarian ke widget Konsol Debug.
  • Opsi untuk mengubah font untuk seluruh aplikasi telah dihapus dari pengaturan. Sekarang di menu konteks, label teks, indikator, dll. Font sistem selalu digunakan. Pengaturan font untuk pesan obrolan tetap tidak berubah.
  • Operasi filter IP telah diperbaiki.
  • Reaksi terhadap tombol pintas Ctrl+F dalam obrolan telah diubah: sekarang ia tidak menyembunyikan bilah pencarian ketika ditekan lagi, namun berperilaku sama seperti bilah pencarian di browser web.
  • Berhenti menggunakan pemformatan teks HTML di tooltip untuk ikon baki sistem pada sistem GNU/Linux dan FreeBSD karena masalah tampilan di versi terbaru KDE Plasma 5. Teks biasa sekarang digunakan untuk semua sistem dan DE.
  • Menambahkan widget "Sekretaris" baru untuk mencari pesan yang berisi tautan magnet dan/atau kata kunci. Pengguna tidak perlu lagi menelusuri banyak pesan tidak berguna di banyak hub untuk menemukan sesuatu yang menarik, β€œSekretaris” akan melakukannya untuknya.
  • Memperbaiki menu konteks untuk pesan dalam obrolan pribadi.

eiskaltdcpp-gtk

  • Berbagai bug kecil dan besar telah diperbaiki.
  • Terdapat lebih sedikit program yang mogok, namun tidak semuanya telah diperbaiki. Misalnya, crash mungkin terjadi saat menggunakan widget pencarian.

eiskaltdcpp-daemon

  • Hasil kueri penelusuran kini difilter di sisi daemon: hanya hasil kueri penelusuran terakhir yang dikembalikan melalui JSON-RPC. Pendekatan ini kurang fleksibel dibandingkan sebelumnya, namun memungkinkan penerapan klien yang disederhanakan. Misalnya saja di pejabat antarmuka web.

Dari rencana untuk masa depan terutama dirayakan:

  • Menambahkan dukungan IPv6 ke kernel.
  • Menggunakan perpustakaan Hunspell alih-alih Aspell untuk pemeriksaan ejaan di eiskaltdcpp-qt.
  • Berakhirnya dukungan untuk Qt 4.x, serta Qt 5.x yang lebih lama dari 5.12.
  • Akhir dukungan dan penghapusan lengkap eiskaltdcpp-gtk.
  • Hapus dukungan XML-RPC dari eiskaltdcpp-daemon.

Sumber: linux.org.ru