انتشار EiskaltDC++ 2.4.1


انتشار EiskaltDC++ 2.4.1

بیرون آمد انتشار پایدار EiskaltDC ++ نسخه 2.4.1 - کلاینت کراس پلتفرم برای شبکه ها اتصال مستقیم и اتصال مستقیم پیشرفته. مجالس برای توزیع های مختلف لینوکس، هایکو، macOS و ویندوز آماده شده است. نگهدارنده های بسیاری از توزیع ها قبلاً به روز شده اند بسته ها در مخازن رسمی

تغییرات اصلی بعد از نسخه 2.2.9که 7.5 سال پیش منتشر شد:

تغییرات کلی

  • پشتیبانی اضافه شده برای OpenSSL >= 1.1.x (پشتیبانی از OpenSSL 1.0.2 حفظ شد).
  • بهبود قابل توجهی در عملکرد برنامه در macOS و هایکو.
  • پشتیبانی رسمی از Debian GNU/Hurd.
  • جستجوی فایل ها از طریق DHT به طور پیش فرض فعال است. سرور dht.fly-server.ru به لیست سرورها اضافه شده است تا لیست اولیه گره های موجود به دست آید.
  • Boost Library ها از وابستگی های اسمبلی حذف شده اند! در همان زمان، ما موفق شدیم خود را به قابلیت های استاندارد C++14 محدود کنیم که به ما امکان می دهد برنامه را روی سیستم های نسبتاً قدیمی کامپایل کنیم.
  • بازسازی عمده کد منبع انجام شده است؛ نظرات یافت شده توسط تحلیلگرهای کد استاتیک (cppcheck، clang) حذف شده است.
  • همگام سازی جزئی کد کتابخانه libeiskaltdcpp با هسته DC++ 0.868.

eiskaltdcpp-qt

  • پشتیبانی برای ساخت برنامه با کتابخانه های Qt 5.x اضافه شده است. در همان زمان، سازگاری با کتابخانه های Qt 4.x حفظ می شود.
  • اضافه شدن پشتیبانی از مسیرهای نسبی به فایل‌های منبع (آیکون‌ها، صداها، ترجمه‌ها و غیره)، که بسته‌بندی برنامه را در AppImage و اسنپ ممکن می‌سازد.
  • پشتیبانی از هاب ها اضافه شد nmdcs:// .
  • گفتگوی تنظیمات به طور قابل توجهی بهبود یافته است.
  • نمایش بهبود یافته پیوندهای آهنربایی برای پروتکل BitTorrent در چت. (فقط نمایش داده می شود؛ با کلیک بر روی آنها همچنان برنامه خارجی فراخوانی می شود.)
  • دیالوگ های بهبود یافته برای مشاهده پیوندهای آهنربایی و محاسبه TTH: دکمه های اضافه شده برای کپی پیوندهای آهنربایی و پیوندهای جستجو.
  • یک نوار جستجو به ویجت Debug Console اضافه شد.
  • گزینه تغییر فونت برای کل برنامه از تنظیمات حذف شده است. اکنون در منوهای زمینه، برچسب های متنی، نشانگرها و غیره. فونت سیستم همیشه استفاده می شود. تنظیمات فونت برای پیام های چت بدون تغییر باقی می ماند.
  • عملکرد فیلتر IP رفع شده است.
  • واکنش به کلید میانبر Ctrl+F در چت ها تغییر کرده است: اکنون با فشار دادن مجدد نوار جستجو را پنهان نمی کند، اما مانند نوار جستجو در مرورگرهای وب رفتار می کند.
  • استفاده از قالب‌بندی متن HTML در راهنمای ابزار برای نماد سینی سیستم در سیستم‌های GNU/Linux و FreeBSD به دلیل مشکل نمایش در نسخه‌های جدیدتر KDE Plasma 5 متوقف شد. اکنون متن ساده برای همه سیستم‌ها و DE استفاده می‌شود.
  • یک ویجت جدید "منشی" برای جستجوی پیام های حاوی پیوندهای آهنربایی و/یا کلمات کلیدی اضافه شد. کاربر دیگر نیازی به جستجوی هزاران پیام بی فایده در بسیاری از هاب ها ندارد تا چیز جالبی پیدا کند، "منشی" این کار را برای او انجام خواهد داد.
  • منوهای زمینه ثابت برای پیام ها در چت های شخصی.

eiskaltdcpp-gtk

  • اشکالات مختلف جزئی و عمده رفع شده است.
  • خرابی های برنامه کمتری وجود دارد، اما همه آنها رفع نشده اند. به عنوان مثال، هنگام استفاده از ویجت جستجو ممکن است خرابی رخ دهد.

eiskaltdcpp-daemon

  • نتایج جست‌وجو اکنون در سمت دیمون فیلتر می‌شوند: فقط نتایج آخرین درخواست جستجو از طریق JSON-RPC برگردانده می‌شوند. این رویکرد نسبت به قبل انعطاف‌پذیری کمتری دارد، اما امکان پیاده‌سازی کلاینت را می‌دهد. مثلا در مقام رسمی رابط وب.

از برنامه ها برای آینده بخصوص جشن گرفت:

  • افزودن پشتیبانی IPv6 به هسته
  • استفاده از کتابخانه Hunspell به جای Aspell برای بررسی املا در eiskaltdcpp-qt.
  • پایان پشتیبانی از Qt 4.x و همچنین Qt 5.x قدیمی‌تر از 5.12.
  • پایان پشتیبانی و حذف کامل eiskaltdcpp-gtk.
  • پشتیبانی XML-RPC را از eiskaltdcpp-daemon حذف کنید.

منبع: linux.org.ru