دو سال پس از انتشار آخرین شاخه اصلی، مرکز رسانه متنباز Kodi 19.0 که قبلاً با نام XBMC شناخته میشد، منتشر شد. بستههای نصب آماده برای استفاده در دسترس هستند. Linux، فریبیاسدی، رزبری پای، Android, Windows, macOS، tvOS و iOS. برای Ubuntu یک مخزن PPA ایجاد شده است. کد پروژه تحت مجوز GPLv2+ توزیع شده است.

از آخرین انتشار، تقریباً ۵۰۰۰ تغییر از ۵۰ توسعهدهنده در پایگاه کد ایجاد شده است، که شامل تقریباً ۶۰۰۰۰۰ خط کد جدید میشود. ویژگیهای کلیدی جدید عبارتند از:
- پردازش متادیتا به طور قابل توجهی بهبود یافته است: برچسبهای جدیدی اضافه شده است و امکان دانلود فایلهای برچسبگذاری شده از طریق HTTPS فراهم شده است. کار با مجموعهها و مجموعههای سیدی چند دیسکی بهبود یافته است. پردازش تاریخ انتشار آلبوم و زمان پخش بهبود یافته است.
- کتابخانه رسانه قابلیتهای خود را گسترش داده است. ارتباط بین اجزای مختلف و کتابخانه موسیقی تقویت شده است، به عنوان مثال، برای بازیابی اطلاعات مربوط به هنرمندان و آلبومها، نمایش همزمان ویدیوها و آلبومها در طول جستجوها و نمایش اطلاعات اضافی در پنجرههای محاورهای. گروهبندی کلیپهای ویدیویی بر اساس هنرمند بهبود یافته است. مدیریت فایلهای ".nfo" در پلتفرمهای مختلف بهبود یافته است.
- تنظیماتی اضافه شده است که به طور خودکار حالت تجسم موسیقی تمام صفحه را هنگام شروع پخش باز میکند. یک حالت تجسم موسیقی جدید معرفی شده است که از رابط کاربری فیلم ماتریکس الهام گرفته شده است.

- امکان تغییر سطح شفافیت زیرنویس اضافه شده است و یک طرح زیرنویس خاکستری تیره جدید معرفی شده است. اکنون میتوان زیرنویسها را با مشخص کردن یک URI (لینک URL، فایل محلی) بارگذاری کرد.
- رمزگشای نرمافزاری داخلی برای فرمت ویدیویی AV1.
- کنترلکنندههای مقیاسبندی ویدیوی جدید مبتنی بر OpenGL پیادهسازی شدهاند.
- تم پیشفرض Estuary که برای استفاده در تلویزیونهای کنترل از راه دور بهینه شده است، دارای یک پنجره تجسم موسیقی با طراحی مجدد است. پرچمهای اطلاعات چندرسانهای اضافی به پنجره تجسم اضافه شدهاند. نمایش لیست پخش عریض به طور پیشفرض فعال است و امکان انتقال لیست پخش به هر قسمت از صفحه از طریق نوار کناری وجود دارد. یک بلوک اطلاعات جدید "در حال پخش" اضافه شده است که اطلاعات دقیقی در مورد آهنگ در حال پخش و آهنگ بعدی در لیست پخش را نمایش میدهد.
- کیفیت تصویر در بازیهای با گرافیک پیکسلی بهبود یافته است.
- پشتیبانی از پلتفرم tvOS اضافه شده و پشتیبانی از iOS 32 بیتی متوقف شده است. پشتیبانی از دستههای بازی بلوتوثی مانند ایکسباکس و پلیاستیشن به پلتفرم iOS اضافه شده است. نشانگر فضای ذخیرهسازی خالی و کل اضافه شده است.
- بر روی پلت فرم Android پشتیبانی از HDR10 استاتیک برای همه منابع و Dolby Vision HDR پویا برای سرویسهای پخش اضافه شد. روی پلتفرم Windows پشتیبانی از HDR10 استاتیک اضافه شد.
- ابزارهای جمعآوری فراداده مبتنی بر پایتون برای موسیقی - «Generic Album Scraper» و «Generic Artist Scraper» - و برای فیلمها و برنامههای تلویزیونی - «The Movie Database Python» و «The TVDB (جدید)» - اضافه شدهاند. این ابزارهای جمعآوری فراداده جایگزین ابزارهای قدیمیتر جمعآوری فراداده مبتنی بر XML شدهاند.
- حالت PVR بهبود یافته است (تماشای تلویزیون زنده، گوش دادن به رادیو اینترنتی، استفاده از راهنمای برنامه الکترونیکی و زمانبندی ضبط ویدیو). یک سیستم یادآوری تماشا اضافه شده است. ویجتهای صفحه اصلی برای گروههای کانالهای تلویزیونی و رادیویی پیادهسازی شدهاند. رابط مدیریت کانال و گروه بهبود یافته است. امکان مرتبسازی کانالها و عناصر EPG بر اساس ترتیب برگردانده شده توسط backend اضافه شده است. عملکرد جستجو، EPG و راهنمای برنامه بهبود یافته است. یک API برای توسعه افزونههای PVR در C++ ارائه شده است.
- هشداری در مورد مشکلات امنیتی احتمالی هنگام اجرای رابط وب روی رابط شبکه خارجی اضافه شده است. اکنون هنگام دسترسی به رابط وب، درخواست رمز عبور به طور پیشفرض فعال است.
- بررسی منبع افزونههای نصبشده پیادهسازی شده است تا در صورت وجود افزونهای با نام مشابه در مخزن شخص ثالث متصل، از بازنویسی آن افزونه جلوگیری شود. هشدارهای بیشتری در مورد افزونههای خراب یا قدیمی اضافه شده است.
- پشتیبانی از پایتون ۲ متوقف شده است. توسعه افزونهها به پایتون ۳ منتقل شده است.
- یک فایل اجرایی جهانی واحد برای آن ارائه شده است Linux، پشتیبانی از کار بر روی X11، Wayland و GBM.
به عنوان یادآوری، این پروژه در ابتدا با هدف ایجاد یک پخشکننده چندرسانهای متنباز برای کنسول بازی XBOX طراحی شده بود، اما در طول توسعه، به یک مرکز رسانهای چند پلتفرمی تبدیل شده است که روی پلتفرمهای نرمافزاری مدرن اجرا میشود. از جمله ویژگیهای جالب Kodi میتوان به پشتیبانی از طیف گستردهای از فرمتهای رسانهای و رمزگشایی ویدیوی شتابدهنده سختافزاری؛ پشتیبانی از کنترل از راه دور؛ امکان پخش فایلها از طریق FTP/SFTP، SSH و WebDAV؛ کنترل از راه دور از طریق رابط وب؛ یک سیستم انعطافپذیر از افزونهها که به زبان پایتون پیادهسازی شده و از طریق یک کاتالوگ افزونه ویژه برای نصب در دسترس است؛ آمادهسازی افزونهها برای ادغام با سرویسهای آنلاین محبوب؛ امکان دانلود فراداده (اشعار، کاورها، رتبهبندیها و غیره) برای محتوای موجود اشاره کرد. حدود دوازده گیرنده دیجیتال تجاری و چندین انشعاب متنباز (Boxee، GeeXboX، 9x9 Player، MediaPortal، Plex) در پلتفرم Kodi در حال توسعه هستند.
منبع: opennet.ru

