إصدار EiskaltDC++ 2.4.1


إصدار EiskaltDC++ 2.4.1

صدر إصدارة مستقرة EiskaltDC ++ v2.4.1 - عميل عبر الأنظمة الأساسية للشبكات اتصال مباشر и الاتصال المباشر المتقدم. الجمعيات تم إعداده لتوزيعات Linux و Haiku و macOS و Windows المختلفة. لقد تم بالفعل تحديث المشرفين على العديد من التوزيعات пакеты في المستودعات الرسمية .

التغييرات الرئيسية بعد الإصدار 2.2.9، الذي صدر قبل 7.5 سنة:

تغييرات عامة

  • تمت إضافة دعم لـ OpenSSL >= 1.1.x (تم الاحتفاظ بدعم OpenSSL 1.0.2).
  • تحسينات كبيرة على تشغيل البرنامج على نظامي التشغيل macOS وHaiku.
  • الدعم الرسمي لديبيان جنو/هيرد.
  • يتم تمكين البحث عن الملفات عبر DHT بشكل افتراضي. تمت إضافة الخادم dht.fly-server.ru إلى قائمة الخوادم للحصول على القائمة الأولية للعقد المتاحة.
  • تمت إزالة مكتبات Boost من تبعيات التجميع! في الوقت نفسه، تمكنا من قصر أنفسنا على إمكانيات معيار C++ 14، والذي يسمح لنا بتجميع البرنامج على أنظمة قديمة إلى حد ما.
  • تم تنفيذ عملية إعادة هيكلة رئيسية للكود المصدري، وتم حذف التعليقات التي عثر عليها بواسطة محللي الكود الثابت (cppcheck، clang).
  • مزامنة جزئية لكود مكتبة libeiskaltdcpp مع نواة DC++ 0.868.

eiskaltdcpp-كيو تي

  • تمت إضافة دعم لبناء البرنامج باستخدام مكتبات Qt 5.x. وفي الوقت نفسه، يتم الحفاظ على التوافق مع مكتبات Qt 4.x.
  • تمت إضافة دعم للمسارات النسبية لملفات الموارد (الأيقونات، والأصوات، والترجمات، وما إلى ذلك)، مما جعل من الممكن حزم البرنامج في AppImage والانطباق.
  • تمت إضافة دعم للمحاور نمدكس: // .
  • تم تحسين مربع حوار الإعدادات بشكل ملحوظ.
  • تحسين عرض الروابط المغناطيسية لبروتوكول BitTorrent في الدردشات. (العرض فقط؛ النقر عليها لا يزال يستدعي البرنامج الخارجي.)
  • مربعات حوار محسنة لعرض روابط المغناطيس وحساب TTH: أزرار مضافة لنسخ روابط المغناطيس وروابط البحث.
  • تمت إضافة شريط بحث إلى أداة Debug Console.
  • تمت إزالة خيار تغيير الخط للتطبيق بأكمله من الإعدادات. الآن في قوائم السياق، والتسميات النصية، والمؤشرات، وما إلى ذلك. يتم استخدام خط النظام دائمًا. تظل إعدادات الخط لرسائل الدردشة دون تغيير.
  • تم إصلاح عملية تصفية IP.
  • تم تغيير رد الفعل على مفتاح التشغيل السريع Ctrl+F في الدردشات: فهو الآن لا يخفي شريط البحث عند الضغط عليه مرة أخرى، ولكنه يتصرف بنفس سلوك شريط البحث في متصفحات الويب.
  • تم التوقف عن استخدام تنسيق نص HTML في تلميح الأدوات لأيقونة علبة النظام على أنظمة GNU/Linux وFreeBSD بسبب مشكلة العرض في الإصدارات الأحدث من KDE Plasma 5. يُستخدم الآن النص العادي لجميع الأنظمة وDE.
  • تمت إضافة أداة "سكرتيرة" جديدة للبحث عن الرسائل التي تحتوي على روابط مغناطيسية و/أو كلمات رئيسية. لم يعد المستخدم بحاجة إلى البحث في العديد من الرسائل عديمة الفائدة على العديد من المحاور للعثور على شيء مثير للاهتمام، "السكرتير" سيفعل ذلك نيابةً عنه.
  • قوائم السياق الثابتة للرسائل في الدردشات الشخصية.

eiskaltdcpp-gtk

  • تم إصلاح العديد من الأخطاء البسيطة والكبيرة.
  • هناك عدد أقل من أعطال البرامج، ولكن لم يتم إصلاحها كلها. على سبيل المثال، قد تحدث أعطال عند استخدام أداة البحث.

eiskaltdcpp-daemon

  • تتم الآن تصفية نتائج استعلام البحث على الجانب الخفي: يتم إرجاع نتائج استعلام البحث الأخير فقط عبر JSON-RPC. يعتبر هذا الأسلوب أقل مرونة من ذي قبل، ولكنه يسمح بعمليات تنفيذ مبسطة للعميل. على سبيل المثال، في الرسمية واجهة ويب.

من خطط للمستقبل خصوصاً يحتفل به:

  • إضافة دعم IPv6 إلى النواة.
  • استخدام مكتبة Hunspell بدلاً من Aspell للتدقيق الإملائي في eskaltdcpp-qt.
  • نهاية دعم Qt 4.x، بالإضافة إلى Qt 5.x الأقدم من 5.12.
  • نهاية الدعم والإزالة الكاملة لـ eiskaltdcpp-gtk.
  • إزالة دعم XML-RPC من eskaltdcpp-daemon.

المصدر: linux.org.ru