Due anni dopo la pubblicazione dell'ultimo ramo principale, è stato rilasciato il media center open source Kodi 19.0, precedentemente noto come XBMC. Sono disponibili pacchetti di installazione pronti all'uso per Linux, FreeBSD, Raspberry Pi, Android, Windows, macOS, tvOS e iOS. Per Ubuntu È stato creato un repository PPA. Il codice del progetto è distribuito sotto licenza GPLv2+.

Dall'ultima versione, sono state apportate circa 5 modifiche al codice sorgente da parte di 50 sviluppatori, tra cui circa 600 righe di nuovo codice. Le nuove funzionalità principali includono:
- L'elaborazione dei metadati è stata notevolmente migliorata: sono stati aggiunti nuovi tag ed è stata resa disponibile la possibilità di scaricare file taggati tramite HTTPS. È stato migliorato il lavoro con raccolte e set di CD multidisco. È stata migliorata l'elaborazione della data di uscita e dell'ora di riproduzione dell'album.
- La Libreria multimediale ha ampliato le sue funzionalità. La connessione tra i vari componenti e la Libreria musicale è stata rafforzata, ad esempio per recuperare informazioni su artisti e album, visualizzare video e album contemporaneamente durante le ricerche e visualizzare informazioni aggiuntive nelle finestre di dialogo. È stato migliorato il raggruppamento dei videoclip per artista. È stata migliorata la gestione dei file ".nfo" su più piattaforme.
- È stata aggiunta un'impostazione per aprire automaticamente la modalità di visualizzazione musicale a schermo intero all'avvio della riproduzione. È stata introdotta una nuova modalità di visualizzazione musicale, ispirata all'interfaccia del film Matrix.

- È stata aggiunta la possibilità di modificare il livello di trasparenza dei sottotitoli ed è stato introdotto un nuovo design grigio scuro per i sottotitoli. I sottotitoli possono ora essere caricati specificando un URI (link URL, file locale).
- Decoder software integrato per il formato video AV1.
- Sono stati implementati nuovi gestori di ridimensionamento video basati su OpenGL.
- Il tema predefinito Estuary, ottimizzato per l'utilizzo su TV controllate da telecomando, presenta una finestra di visualizzazione musicale riprogettata. Sono stati aggiunti ulteriori indicatori di informazioni multimediali alla finestra di visualizzazione. La visualizzazione della playlist in formato widescreen è abilitata di default, con la possibilità di spostare la playlist in qualsiasi area dello schermo tramite la barra laterale. È stato aggiunto un nuovo blocco informativo "In riproduzione", che mostra informazioni dettagliate sulla traccia attualmente in riproduzione e sulla traccia successiva nella playlist.
- Migliorata la qualità dell'immagine nei giochi con grafica pixel.
- È stato aggiunto il supporto per la piattaforma tvOS, mentre il supporto per iOS a 32 bit è stato interrotto. È stato aggiunto il supporto per i controller di gioco Bluetooth, come Xbox e PlayStation, alla piattaforma iOS. È stato aggiunto un indicatore dello spazio di archiviazione libero e totale.
- la piattaforma Android Aggiunto il supporto per HDR10 statico per tutte le sorgenti e Dolby Vision HDR dinamico per i servizi di streaming. Sulla piattaforma Windows Aggiunto il supporto per HDR10 statico.
- Sono stati aggiunti degli scraper di metadati basati su Python per la musica: "Generic Album Scraper" e "Generic Artist Scraper" e per film e programmi TV: "The Movie Database Python" e "The TVDB (nuovo)". Questi scraper sostituiscono i vecchi scraper di metadati basati su XML.
- La modalità PVR è stata migliorata (guardare la TV in diretta, ascoltare la radio online, utilizzare la guida elettronica ai programmi e programmare le registrazioni video). È stato aggiunto un sistema di promemoria per la visione. Sono stati implementati widget nella schermata iniziale per gruppi di canali TV e radio. L'interfaccia di gestione dei canali e dei gruppi è stata migliorata. È stata aggiunta la possibilità di ordinare i canali e gli elementi EPG in base all'ordine restituito dal backend. Sono state migliorate le prestazioni di ricerca, EPG e guida ai programmi. È stata fornita un'API per lo sviluppo di componenti aggiuntivi PVR in C++.
- È stato aggiunto un avviso sui potenziali problemi di sicurezza durante l'esecuzione dell'interfaccia web su un'interfaccia di rete esterna. La richiesta di password è ora abilitata per impostazione predefinita quando si accede all'interfaccia web.
- È stato implementato il controllo della fonte per i componenti aggiuntivi installati per impedire la sovrascrittura di un componente aggiuntivo se un componente aggiuntivo con lo stesso nome è presente in un repository di terze parti connesso. Sono stati aggiunti ulteriori avvisi relativi a componenti aggiuntivi danneggiati o obsoleti.
- Il supporto per Python 2 è stato interrotto. Lo sviluppo dei componenti aggiuntivi è stato spostato su Python 3.
- Viene fornito un singolo file eseguibile universale per Linux, supportando il lavoro su X11, Wayland e GBM.
Ricordiamo che il progetto era inizialmente finalizzato alla creazione di un lettore multimediale open source per la console Xbox, ma nel corso del suo sviluppo si è trasformato in un media center multipiattaforma che funziona su piattaforme software moderne. Tra le caratteristiche interessanti di Kodi, possiamo notare il supporto per un'ampia gamma di formati multimediali e la decodifica video con accelerazione hardware; il supporto al controllo remoto; la possibilità di riprodurre file tramite FTP/SFTP, SSH e WebDAV; la possibilità di controllo remoto tramite un'interfaccia web; un sistema flessibile di plugin implementato in Python e disponibile per l'installazione tramite uno speciale catalogo di componenti aggiuntivi; la preparazione di plugin per l'integrazione con i servizi online più diffusi; la possibilità di scaricare metadati (testi, copertine, valutazioni, ecc.) per i contenuti esistenti. Circa una dozzina di decoder commerciali e diversi fork open source (Boxee, GeeXboX, 9x9 Player, MediaPortal, Plex) sono in fase di sviluppo sulla piattaforma Kodi.
Fonte: opennet.ru

