De eerste alfa-uitgave van de crossplatform-mediacentersoftware Kodi 17 is uitgekomen, al lijkt dat een beetje vreemd met 'Alpha 2' in de titel. De eerste alfaversie is nooit uitgekomen, omdat er erg veel code gewijzigd is. Zodoende werd Alpha 1 overgeslagen.
Eén van de belangrijkste wijzigingen met voorgaande versies, is dat de code nu meer per onderdeel zo los mogelijk staat, waardoor onderhoud in de toekomst makkelijker moet worden, schrijven de ontwikkelaars op hun blog. De DVDplayer was bijvoorbeeld erg verweven met het hele programma. Ook is de wijze waarop video's gerenderd worden gewijzigd en functies die in nieuwere versies van OpenGL zitten, worden nu ook aangesproken, zoals dithering.
De meest in het oog springende wijziging is het met pensioen sturen van de Confluence-skin die sinds 2009 de standaard-skin was. In V17 zijn Estuary en Estouchy de standaard-skins. De laatste is bedoeld voor aanraakschermen. Liefhebbers van Confluence kunnen deze uiteraard uit de repository plukken.
Een uitgebreid verhaal over alle wijzigingen is te vinden op de Kodi-site met hieronder enkele noemenswaardige wijzigingen sinds 16.1:
Mention worthy changes
• 10bit/HEVC hardware enabled playback on INtel or NVIDIA GPU that have the capabilities (see hardware specs)
• Refactor of scrapers
• Fix possible high CPU usage with GUI rendering
• Playback improvement on all platforms
• Support for multiple external ratings and userrating from GUI and smartplaylists
• Audio and subtitle filter added to smartplaylists
• Use ffmpeg for loading certain types of images and drop external libraries
• Added PVR to eventlog feature
• Various database optimisations
• Unify behaviour of context menu
• Improvements on binary add-on handling
• Rework of rendercapture which is used by boblight or ambilight implementations
• Removes SAP streams support
• Added MVC, framepack and 3D switching support on Raspberri-Pi
• Change certain settings from spinners to a list
• Further improvements on DirectX implementation
• Further unify certain skin windows to make it easier to make new skins without duplicating same code
• Music mood scanning
• Game controller add-ons
• Improved tag reading from music files
• Improvement on Kodi rendering system which should reduce CPU load and pave the way to headless some day
• Add InProgress node for TV Shows
• Fix CPU count on Android
• Various changes to Kodi python API. Please check documentation
• Save skin settings on early exit which should fix problems with loosing settings after restart
• Improved binary add-on API
• Improvements to internal webserver
• Use number separators from the selected GUI language (example 1.000,4 / 1,000.4) and also apply this to ratings
• Update to FFmpeg 3.0 which brings improved playback, stability and security fixes
• Security and stability improvement by updating to: Python 2.7.12 / mDNSResponder to 625.41.2 / libxslt 1.1.29 / libmicrohttpd to 0.9.50 / gettext 0.19.8 / libzip 1.1.2 / libjpeg-turbo 1.4.2 / libpng 1.6.21 / lzo 2.09 / sqlite 3120200 / openssl 1.0.2h / taglib 1.11
• Enable IPv6 for CURL
• Added CMake building on all platforms. Still work in progress
• Switch to Visual Studio 2015 building
• Remove boost, CXimage, jpgIO, libsquish dependencies as they are obsolete
• Auto create code documentation with Doxygen including a to-do list (link: https://codedocs.xyz/xbmc/xbmc/)
• Moved old PyDocs of the Kodi API to Doxygen
• Added skinning API to Doxygen
• Removed dead and obsolete core code
• Fixed memory leaks
• Fixed possible code deadlocks
• Fixed possible security flaws
• Fixed possible crashes
• Fixed code flaws found by various analyses tools