<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kodi News</title><description>Kodi is a free media player that is designed to look great on your big screen TV but is just as at home on a small screen.</description><link>https://kodi.tv/</link><lastBuildDate>Wed, 14 Oct 2026 02:18:14 GMT</lastBuildDate><item><title>Kodi 22 &quot;Piers&quot; RC 1</title><link>https://kodi.tv/article/kodi-22-piers-rc-1/</link><guid isPermaLink="true">https://kodi.tv/article/kodi-22-piers-rc-1/</guid><description>Announcing the first release candidate of Kodi 22 &quot;Piers&quot;! Since leaving beta, we&apos;ve been focusing on fixing reported issues and polishing new features. Now, we…</description><pubDate>Sat, 10 Oct 2026 11:43:00 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;Kodi 22.x &quot;Piers&quot; Release Candidate Splash Screen&quot; alt=&quot;A sea of shades of purple - text in the background, a solitary Kodi logo and the name &quot;Piers&quot; in the foreground. Look closer, and the text is a huge list of all of the contributors to Kodi over the years.&quot; src=&quot;https://kodi.tv/images/blog/kodi_splash_v22.0_piers_rc_1080p.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Announcing the first release candidate of Kodi 22 “Piers”!&lt;/p&gt;
&lt;p&gt;Since leaving beta, we’ve been focusing on fixing reported issues and polishing new features. Now, we feel like we’ve reached the final state we want to ship for v22. We’re still tracking a few bugs, but these are mostly contained to the shiny new features introduced in v22.&lt;/p&gt;
&lt;p&gt;It’s been over two years since the initial Kodi 21 “Omega” release, so before diving into the complete changelog, here are a few highlights from Piers.&lt;/p&gt;
&lt;h3 id=&quot;better-hdr-and-video-playback&quot;&gt;Better HDR and video playback&lt;/h3&gt;
&lt;p&gt;Piers brings major HDR improvements across platforms, including HDR overlays and UHD PGS subtitles, improved subtitle colour handling, HDR-to-SDR subtitle tone mapping, and an upgrade to FFmpeg 9.&lt;/p&gt;
&lt;h3 id=&quot;blu-ray-got-a-lot-smarter&quot;&gt;Blu-ray got a lot smarter&lt;/h3&gt;
&lt;p&gt;Blu-ray movie and episode detection has been substantially improved, with better playlist matching, episode handling, library integration and disc navigation.&lt;/p&gt;
&lt;h3 id=&quot;games-got-a-major-upgrade&quot;&gt;Games got a major upgrade&lt;/h3&gt;
&lt;p&gt;RetroPlayer gained shader support, new scaling options, better multi-disc handling, RetroAchievements support, a new cheat engine, and OpenGL hardware rendering for 3D games.&lt;/p&gt;
&lt;h3 id=&quot;lots-more-across-kodi&quot;&gt;Lots more across Kodi&lt;/h3&gt;
&lt;p&gt;Piers also brings improvements to the video library and Movie Versions, PVR, Android, webOS and Apple platforms, along with new capabilities such as Android deep links, SVG support and the beginnings of WebAssembly support.&lt;/p&gt;
&lt;p&gt;And that’s just the short version. Here’s the complete changelog for RC 1:&lt;/p&gt;
&lt;h1 id=&quot;changes-since-v22-beta-2&quot;&gt;Changes since v22 Beta 2&lt;/h1&gt;
&lt;h2 id=&quot;video&quot;&gt;Video&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded FFmpeg to v9.0.2&lt;/li&gt;
&lt;li&gt;Improved handling of near-standard video frame rates&lt;/li&gt;
&lt;li&gt;Improved stream parameter detection when reopening streams&lt;/li&gt;
&lt;li&gt;Improved detection of PVR, live TV, and other streaming content&lt;/li&gt;
&lt;li&gt;Improved HQ scaler selection for stereoscopic video&lt;/li&gt;
&lt;li&gt;Fixed hangs when opening incomplete or unresponsive video files&lt;/li&gt;
&lt;li&gt;Fixed excessive scanning when seeking past the end of a file&lt;/li&gt;
&lt;li&gt;Fixed playback timing when streams temporarily lack timestamps&lt;/li&gt;
&lt;li&gt;Fixed incorrect cache state detection for real-time streams&lt;/li&gt;
&lt;li&gt;Fixed high CPU usage when a video or audio source starves&lt;/li&gt;
&lt;li&gt;Fixed display latency being lost while paused on hardware-plane renderers&lt;/li&gt;
&lt;li&gt;Fixed pixel format reporting for some hardware decoders&lt;/li&gt;
&lt;li&gt;Fixed handling of malformed NAL units in corrupt streams&lt;/li&gt;
&lt;li&gt;Fixed watched-mode handling while browsing Videos&lt;/li&gt;
&lt;li&gt;Fixed playback shutdown and player-closing races&lt;/li&gt;
&lt;li&gt;Fixed possible crash when closing Kodi during video playback&lt;/li&gt;
&lt;li&gt;Fixed black screen after changing display resolution while paused on GLES&lt;/li&gt;
&lt;li&gt;Fixed stale video widgets after media details change&lt;/li&gt;
&lt;li&gt;Fixed generated video thumbnails using the wrong path&lt;/li&gt;
&lt;li&gt;Fixed video thumbnails and default icons restored from library imports&lt;/li&gt;
&lt;li&gt;Fixed file orientation and centre-mix metadata being lost after settings updates&lt;/li&gt;
&lt;li&gt;Hardened video stacking against malformed and unusual paths&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;hdr-and-subtitles&quot;&gt;HDR and Subtitles&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Improved HDR PGS subtitle colour handling&lt;/li&gt;
&lt;li&gt;Added support for HDR overlays, including UHD PGS subtitles&lt;/li&gt;
&lt;li&gt;Improved PGS subtitle colour conversion using the video’s actual colorimetry&lt;/li&gt;
&lt;li&gt;Added HDR-to-SDR tone mapping for PGS subtitles on Windows&lt;/li&gt;
&lt;li&gt;Fixed HDR PGS subtitle rendering across GLES platforms&lt;/li&gt;
&lt;li&gt;Fixed translucent GUI elements being composited at the wrong opacity over HDR video&lt;/li&gt;
&lt;li&gt;Fixed 3D side-by-side PGS subtitles&lt;/li&gt;
&lt;li&gt;Fixed forced subtitles not replacing subtitles hidden because they matched the audio language&lt;/li&gt;
&lt;li&gt;Fixed subtitle browsing for streams outside configured media sources&lt;/li&gt;
&lt;li&gt;Improved HDR type reporting on DRM PRIME platforms&lt;/li&gt;
&lt;li&gt;Upgraded libass to v0.17.5&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;blu-ray-and-discs&quot;&gt;Blu-ray and Discs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Improved Blu-ray movie and episode playlist matching using disc authoring metadata&lt;/li&gt;
&lt;li&gt;Improved Blu-ray episode matching heuristics&lt;/li&gt;
&lt;li&gt;Improved Blu-ray playlist handling and internal cleanup&lt;/li&gt;
&lt;li&gt;Added M2TS aspect-ratio detection&lt;/li&gt;
&lt;li&gt;Added indication of Blu-ray playlists already assigned while using the simple menu&lt;/li&gt;
&lt;li&gt;Fixed refreshing Blu-ray information and missing stream details&lt;/li&gt;
&lt;li&gt;Fixed updating and cleaning library entries containing Blu-ray content&lt;/li&gt;
&lt;li&gt;Fixed import/export of folder stacks containing Blu-ray playlists&lt;/li&gt;
&lt;li&gt;Fixed deadlock while probing optical discs&lt;/li&gt;
&lt;li&gt;Fixed the wrong optical disc being played from the context menu&lt;/li&gt;
&lt;li&gt;Fixed ejecting the wrong optical drive&lt;/li&gt;
&lt;li&gt;Fixed startup crash on Windows when a DVD is already in the drive&lt;/li&gt;
&lt;li&gt;Improved Windows optical-drive state caching and detection&lt;/li&gt;
&lt;li&gt;Avoided unnecessary volume reads while enumerating Windows optical drives&lt;/li&gt;
&lt;li&gt;Delayed Windows disc probing until the required services are initialized&lt;/li&gt;
&lt;li&gt;Fixed discs opened through their own VFS protocol not being classified as video&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;audio&quot;&gt;Audio&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added audio-stream switching to PAPlayer&lt;/li&gt;
&lt;li&gt;Improved recovery when an HDMI receiver temporarily disappears&lt;/li&gt;
&lt;li&gt;Fixed ALSA error recovery&lt;/li&gt;
&lt;li&gt;Improved XAudio device capability handling across device re-enumeration&lt;/li&gt;
&lt;li&gt;Fixed a VideoPlayer audio regression that could affect playback when the sink had nothing to wait on&lt;/li&gt;
&lt;li&gt;Added additional AudioEngine bitstream-packer test coverage&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;music-and-audiobooks&quot;&gt;Music and Audiobooks&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added ReplayGain support for Matroska audio&lt;/li&gt;
&lt;li&gt;Restored Nero chapter metadata support for audiobooks&lt;/li&gt;
&lt;li&gt;Fixed artist discography information being lost in several update paths&lt;/li&gt;
&lt;li&gt;Fixed ID3 tag reading from MP2 files&lt;/li&gt;
&lt;li&gt;Improved music GUI performance by loading tags and artwork only when required&lt;/li&gt;
&lt;li&gt;Simplified music scraping job scheduling&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;pvr&quot;&gt;PVR&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fixed EPG timestamps so they remain valid beyond 2038&lt;/li&gt;
&lt;li&gt;Fixed MySQL/MariaDB EPG searches omitting programmes on the final day of a date range&lt;/li&gt;
&lt;li&gt;Fixed a five-second suspend delay when no PVR client is enabled&lt;/li&gt;
&lt;li&gt;Fixed missing PVR add-ons blocking callers while reporting an error&lt;/li&gt;
&lt;li&gt;Improved retrieval of video-library metadata for recording folders&lt;/li&gt;
&lt;li&gt;Improved language-code documentation used by PVR providers&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;games&quot;&gt;Games&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added a cheat engine to RetroPlayer&lt;/li&gt;
&lt;li&gt;Added hardware rendering for game clients with Game API 8.2.0&lt;/li&gt;
&lt;li&gt;Expanded RetroAchievements with Encore mode, on-screen indicators, and leaderboards&lt;/li&gt;
&lt;li&gt;Improved RetroAchievements login error messages&lt;/li&gt;
&lt;li&gt;Added support for game add-ons to explicitly identify their platforms&lt;/li&gt;
&lt;li&gt;Added disc state to savestates and the rewind buffer&lt;/li&gt;
&lt;li&gt;Improved game launching from My Games to avoid blocking the UI&lt;/li&gt;
&lt;li&gt;Improved launching of plugin-provided games using their resolved paths&lt;/li&gt;
&lt;li&gt;Fixed major RetroPlayer stuttering&lt;/li&gt;
&lt;li&gt;Fixed rewind buffer sizing&lt;/li&gt;
&lt;li&gt;Fixed savestate selection after deleting a savestate&lt;/li&gt;
&lt;li&gt;Fixed black screen after selecting Reset from the in-game OSD&lt;/li&gt;
&lt;li&gt;Fixed paused-frame caching with DMA-backed video memory&lt;/li&gt;
&lt;li&gt;Fixed DirectX shader input and resource handling&lt;/li&gt;
&lt;li&gt;Fixed GLSL shader failure handling&lt;/li&gt;
&lt;li&gt;Fixed GLES software-frame texture handling&lt;/li&gt;
&lt;li&gt;Fixed in-game menu actions operating on the wrong item&lt;/li&gt;
&lt;li&gt;Avoided unnecessary add-on repository access when the required emulator is already known&lt;/li&gt;
&lt;li&gt;Changed rewind to default to Off&lt;/li&gt;
&lt;li&gt;Improved the game OSD layout in Estuary&lt;/li&gt;
&lt;li&gt;Fixed controller capture dialog headings disappearing while listening for input&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;library-and-sources&quot;&gt;Library and Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Improved video scraping performance&lt;/li&gt;
&lt;li&gt;Improved video database episode lookup performance&lt;/li&gt;
&lt;li&gt;Improved audio-language display in the video library&lt;/li&gt;
&lt;li&gt;Improved Video Versions presentation in Estuary&lt;/li&gt;
&lt;li&gt;Improved media flag and version stream-detail ordering&lt;/li&gt;
&lt;li&gt;Added Year as a fallback when Premiered information is unavailable&lt;/li&gt;
&lt;li&gt;Fixed play status for archive contents played from Videos &amp;gt; Files outside a configured source&lt;/li&gt;
&lt;li&gt;Fixed directory artwork being lost when file lists are replaced&lt;/li&gt;
&lt;li&gt;Fixed library import saving broken thumbnails or default icons&lt;/li&gt;
&lt;li&gt;Fixed video widgets not refreshing after media details change&lt;/li&gt;
&lt;li&gt;Improved multi-path source enumeration without unnecessary progress dialogs&lt;/li&gt;
&lt;li&gt;Fixed top-level &lt;code&gt;special://&lt;/code&gt; locations being lost from navigation history&lt;/li&gt;
&lt;li&gt;Added the Profile directory as an accessible source on all platforms&lt;/li&gt;
&lt;li&gt;Improved video NFO export of default version information&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;ui&quot;&gt;UI&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fixed excessive CPU use when progress dialogs are opened from background threads&lt;/li&gt;
&lt;li&gt;Fixed Page Up/Down movement in fixed lists with a custom focus position&lt;/li&gt;
&lt;li&gt;Fixed panel scrollbar page sizing&lt;/li&gt;
&lt;li&gt;Fixed focus restoration occurring before a window has finished initializing&lt;/li&gt;
&lt;li&gt;Fixed widget directory jobs being incorrectly reused with different options&lt;/li&gt;
&lt;li&gt;Fixed a crash caused by concurrent GUI info-label access&lt;/li&gt;
&lt;li&gt;Fixed windows losing their identity when their XML file is unavailable&lt;/li&gt;
&lt;li&gt;Fixed the default focus in the media source dialog&lt;/li&gt;
&lt;li&gt;Fixed the default icon for video extras&lt;/li&gt;
&lt;li&gt;Added support for enabled resource-font add-ons registering their own fonts&lt;/li&gt;
&lt;li&gt;Added &lt;code&gt;Player.SeekStepValue&lt;/code&gt; for skins&lt;/li&gt;
&lt;li&gt;Added a localized label for the Donate button in System Settings&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;skinning&quot;&gt;Skinning&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Redesigned Estuary media flags with improved context and grouping icons&lt;/li&gt;
&lt;li&gt;Improved Stream Selection flag consistency&lt;/li&gt;
&lt;li&gt;Improved Video Versions presentation&lt;/li&gt;
&lt;li&gt;Improved the game OSD layout&lt;/li&gt;
&lt;li&gt;Polished the add-on settings dialog for expanded game add-on settings&lt;/li&gt;
&lt;li&gt;Improved version stream-detail ordering&lt;/li&gt;
&lt;li&gt;Added Year fallback where Premiered metadata is unavailable&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;add-ons-and-python&quot;&gt;Add-ons and Python&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fixed script add-on arguments being lost during execution&lt;/li&gt;
&lt;li&gt;Fixed &lt;code&gt;Addons.ExecuteAddon&lt;/code&gt; wait handling&lt;/li&gt;
&lt;li&gt;Fixed script waiting after modal add-on installation&lt;/li&gt;
&lt;li&gt;Fixed add-on search crashes&lt;/li&gt;
&lt;li&gt;Fixed Python &lt;code&gt;getControl()&lt;/code&gt; handling of skin toggle buttons&lt;/li&gt;
&lt;li&gt;Fixed ownership of objects returned in Python lists&lt;/li&gt;
&lt;li&gt;Fixed Python containers returning &lt;code&gt;none&lt;/code&gt; incorrectly in several cases&lt;/li&gt;
&lt;li&gt;Added support for bytes where Python APIs expect strings&lt;/li&gt;
&lt;li&gt;Restored &lt;code&gt;xbmc.__version__&lt;/code&gt; to 3.1.0&lt;/li&gt;
&lt;li&gt;Added HDR detail information to Python &lt;code&gt;VideoStreamDetail&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Added script execution duration to Python invoker logging&lt;/li&gt;
&lt;li&gt;Modernized Python binding generation to use SWIG directly&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;json-rpc&quot;&gt;JSON-RPC&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Improved &lt;code&gt;Files.GetDirectory&lt;/code&gt; to return library metadata when available&lt;/li&gt;
&lt;li&gt;Fixed playlist position remaining stale after its playlist is cleared&lt;/li&gt;
&lt;li&gt;Fixed &lt;code&gt;JSONRPC.SetConfiguration&lt;/code&gt; dropping configuration namespaces it did not enumerate&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;network-and-upnp&quot;&gt;Network and UPnP&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fixed a race and possible use-after-free while refreshing network interfaces&lt;/li&gt;
&lt;li&gt;Fixed SMB shares becoming unreachable when a hostname resolves to a loopback address&lt;/li&gt;
&lt;li&gt;Fixed SMB seeking after a connection reset&lt;/li&gt;
&lt;li&gt;Improved network ping fallback on systems without permission to open ICMP sockets&lt;/li&gt;
&lt;li&gt;Fixed playback to UPnP renderers that do not send ConnectionManager events&lt;/li&gt;
&lt;li&gt;Fixed a UPnP file-server path traversal vulnerability&lt;/li&gt;
&lt;li&gt;Removed finite-field Diffie-Hellman cipher suites from Kodi’s web server&lt;/li&gt;
&lt;li&gt;Stopped TLS record contents from appearing in Curl debug logging&lt;/li&gt;
&lt;li&gt;Fixed AirPlay photo-cache cleanup unnecessarily opening archive files&lt;/li&gt;
&lt;li&gt;Updated libmicrohttpd from v1.0.1 to v1.0.10&lt;/li&gt;
&lt;li&gt;Changed FFmpeg dependency builds to use OpenSSL so &lt;code&gt;SSL_CERT_FILE&lt;/code&gt; is respected&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;peripherals-and-input&quot;&gt;Peripherals and Input&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Improved CEC standby handling when Kodi is not the active HDMI source&lt;/li&gt;
&lt;li&gt;Improved Xbox gamepad detection before the joystick add-on has completed discovery&lt;/li&gt;
&lt;li&gt;Added immediate peripheral discovery wakeups when Xbox gamepads appear or generate early input&lt;/li&gt;
&lt;li&gt;Fixed duplicate Xbox actions from a single key press&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;profiles&quot;&gt;Profiles&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added the Profile directory as a source on all platforms&lt;/li&gt;
&lt;li&gt;Added the profile directory to Android local sources&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;android&quot;&gt;Android&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added support for Kodi deep links&lt;/li&gt;
&lt;li&gt;Updated launcher and Play Store icons&lt;/li&gt;
&lt;li&gt;Fixed stale Android VIEW intents being replayed after process recreation&lt;/li&gt;
&lt;li&gt;Fixed a MediaCodec lifetime race&lt;/li&gt;
&lt;li&gt;Fixed BACK unexpectedly exiting Kodi with Android predictive-back handling&lt;/li&gt;
&lt;li&gt;Fixed IME focus restoration&lt;/li&gt;
&lt;li&gt;Fixed APK assets being marked ready before extraction completes&lt;/li&gt;
&lt;li&gt;Fixed content providers opening files before remote-access permission is checked&lt;/li&gt;
&lt;li&gt;Fixed MediaCodec EGL renderer capability reporting&lt;/li&gt;
&lt;li&gt;Improved HDR PGS subtitle rendering&lt;/li&gt;
&lt;li&gt;Fixed custom application-package names not reaching generated build information&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;windows-and-xbox&quot;&gt;Windows and Xbox&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Improved Xbox controller discovery and responsiveness&lt;/li&gt;
&lt;li&gt;Fixed duplicate controller actions&lt;/li&gt;
&lt;li&gt;Fixed Kodi startup with a DVD already inserted&lt;/li&gt;
&lt;li&gt;Improved optical-drive state handling and eject behaviour&lt;/li&gt;
&lt;li&gt;Fixed temporary files losing their filename suffixes&lt;/li&gt;
&lt;li&gt;Improved XAudio device capability persistence&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;linux&quot;&gt;Linux&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Improved Wayland display names using modern output descriptions&lt;/li&gt;
&lt;li&gt;Fixed saved monitor selection with modern Wayland output naming&lt;/li&gt;
&lt;li&gt;Fixed Wayland window geometry after toggling decorations&lt;/li&gt;
&lt;li&gt;Fixed a GBM device-loss lifetime issue&lt;/li&gt;
&lt;li&gt;Fixed black video after changing resolution while paused on GLES&lt;/li&gt;
&lt;li&gt;Improved CPU temperature detection on additional SoCs&lt;/li&gt;
&lt;li&gt;Improved ALSA error recovery&lt;/li&gt;
&lt;li&gt;Improved UPower detection&lt;/li&gt;
&lt;li&gt;Added fallback to the &lt;code&gt;ping&lt;/code&gt; utility where unprivileged ICMP sockets are unavailable&lt;/li&gt;
&lt;li&gt;Added Russian translations to the Linux desktop entry&lt;/li&gt;
&lt;li&gt;Fixed DMA buffer cleanup when initialization fails&lt;/li&gt;
&lt;li&gt;Fixed X11 windowing code incorrectly accessing EGL state from a GLX context&lt;/li&gt;
&lt;li&gt;Fixed fullscreen transitions where no renderer is available to clear the screen&lt;/li&gt;
&lt;li&gt;Fixed Debian package generation and documented creating DEB packages&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;macos-ios-and-tvos&quot;&gt;macOS, iOS and tvOS&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added supported JIT execution on macOS&lt;/li&gt;
&lt;li&gt;Fixed non-browsable macOS volumes appearing as normal storage&lt;/li&gt;
&lt;li&gt;Fixed macOS shutdown after &lt;code&gt;applicationShouldTerminate&lt;/code&gt; has already been answered&lt;/li&gt;
&lt;li&gt;Improved iOS App Store compliance&lt;/li&gt;
&lt;li&gt;Fixed iOS simulator Python builds&lt;/li&gt;
&lt;li&gt;Fixed Python dependency checks on tvOS&lt;/li&gt;
&lt;li&gt;Improved Apple platform compiler and dependency build flags&lt;/li&gt;
&lt;li&gt;Updated embedded Apple builds to Xcode 26.3&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;webos&quot;&gt;webOS&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Switched webOS audio output from ALSA to PulseAudio&lt;/li&gt;
&lt;li&gt;Fixed audio on webOS 26&lt;/li&gt;
&lt;li&gt;Fixed broken icons on webOS 4 and older by using GLES 2&lt;/li&gt;
&lt;li&gt;Improved HDR PGS subtitle rendering&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;webassembly&quot;&gt;WebAssembly&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added initial generic WebAssembly compatibility support&lt;/li&gt;
&lt;li&gt;Added the WebAssembly platform runtime skeleton&lt;/li&gt;
&lt;li&gt;Abstracted HTTP access needed by scrapers and metadata providers&lt;/li&gt;
&lt;li&gt;Added renderer support for opting out of GLES texture swizzling&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;developers&quot;&gt;Developers&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Raised the minimum required CMake version to 3.20&lt;/li&gt;
&lt;li&gt;Improved SWIG detection and added an internal SWIG build option&lt;/li&gt;
&lt;li&gt;Fixed SonarQube builds with newer SWIG&lt;/li&gt;
&lt;li&gt;Improved dependency download retries, including empty downloads&lt;/li&gt;
&lt;li&gt;Improved Windows Ninja toolchain initialization&lt;/li&gt;
&lt;li&gt;Disabled MSBuild node reuse to prevent locked build files&lt;/li&gt;
&lt;li&gt;Improved Apple dependency and compiler configuration&lt;/li&gt;
&lt;li&gt;Fixed nested dependency builds losing the project source directory&lt;/li&gt;
&lt;li&gt;Improved Clang-Tidy integration and excluded generated sources&lt;/li&gt;
&lt;li&gt;Fixed CPack runtime dependencies for newer libbluray and libCEC packages&lt;/li&gt;
&lt;li&gt;Improved Python module installation through pip where supported&lt;/li&gt;
&lt;li&gt;Fixed generated Python stub installation&lt;/li&gt;
&lt;li&gt;Removed the deprecated UWP &lt;code&gt;/await&lt;/code&gt; build flag&lt;/li&gt;
&lt;li&gt;Improved Debian package generation&lt;/li&gt;
&lt;li&gt;Improved CI and test reliability across Windows, networking, RetroPlayer, Python, media sources, and the internal web server&lt;/li&gt;
&lt;li&gt;Improved Doxygen parameter documentation&lt;/li&gt;
&lt;li&gt;Refreshed repository CODEOWNERS&lt;/li&gt;
&lt;li&gt;Removed obsolete OpenGL roadmap documentation&lt;/li&gt;
&lt;li&gt;Completed migration of runtime GL-extension checks to the enum-based API&lt;/li&gt;
&lt;li&gt;Removed several obsolete or unused internal code paths&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;known-issues&quot;&gt;Known issues&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;If Kodi is provided without our patched TagLib 2.3.1, Matroska tagging is degraded back to v21&lt;/li&gt;
&lt;li&gt;On Linux, HDR video playback may make some GUI/OSD elements too transparent, washed out, or fuzzy&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;download-link&quot;&gt;Download link&lt;/h2&gt;
&lt;p&gt;If cutting-edge software is your thing, you can get RC 1 from &lt;a href=&quot;https://kodi.tv/download&quot;&gt;here&lt;/a&gt;. Select your platform of choice, and look in the “Prerelease” section. Please share your experiences back with us so we can really get going on those bugs. And take a backup first!&lt;/p&gt;
</content:encoded><dc:creator>Team Kodi</dc:creator><category>Prerelease</category></item><item><title>Kodi 22 &quot;Piers&quot; Beta 2</title><link>https://kodi.tv/article/kodi-22-piers-beta-2/</link><guid isPermaLink="true">https://kodi.tv/article/kodi-22-piers-beta-2/</guid><description>Announcing the second Beta release of Kodi 22 &quot;Piers&quot;! A lot of polish has come together for the features added in Beta 1. HDR support is drastically improved,…</description><pubDate>Sat, 05 Sep 2026 16:01:00 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;Kodi 22.x &quot;Piers&quot; Beta Splash Screen&quot; alt=&quot;A sea of shades of purple - text in the background, a solitary Kodi logo and the name &quot;Piers&quot; in the foreground. Look closer, and the text is a huge list of all of the contributors to Kodi over the years.&quot; src=&quot;https://kodi.tv/images/blog/kodi_splash_v22.0_piers_beta_1080p.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Announcing the second Beta release of Kodi 22 “Piers”!&lt;/p&gt;
&lt;p&gt;A lot of polish has come together for the features added in Beta 1. HDR support is drastically improved, including HDR screenshots. International language support is also improved, especially for JSON-RPC consumers. And if you have a Pulse-Eight CEC adapter, you’ll find expanded media center device handling.&lt;/p&gt;
&lt;p&gt;If you want the latest and greatest, this release is for you. Beta 2 merges over a cumulative 100 fixes on top of Beta 1. That said, being a Beta release, there is still the probability of bugs left to fix before the final v22 release. Please raise GitHub issues with full debug logs to help us resolve any faults.&lt;/p&gt;
&lt;p&gt;Okay, what’s new in this version?&lt;/p&gt;
&lt;h2 id=&quot;changelog&quot;&gt;Changelog&lt;/h2&gt;
&lt;h3 id=&quot;video&quot;&gt;Video&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded FFmpeg to v9.0.1&lt;/li&gt;
&lt;li&gt;Fixed pixel format detection for AV1 content&lt;/li&gt;
&lt;li&gt;Fixed fullscreen playback dimensions on 50 Hz TVs&lt;/li&gt;
&lt;li&gt;Fixed FPS detection of MPEG Transport Streams (.ts / .m2ts)&lt;/li&gt;
&lt;li&gt;Fixed loss of the HDMI video signal when playing certain content&lt;/li&gt;
&lt;li&gt;Fixed skip accuracy when paused&lt;/li&gt;
&lt;li&gt;Fixed playback when moving Kodi between screens on Windows&lt;/li&gt;
&lt;li&gt;Fixed resuming MPEG Transport Streams with H.264 video on Android&lt;/li&gt;
&lt;li&gt;Fixed VC-1 regression causing heavy stuttering on Android TV&lt;/li&gt;
&lt;li&gt;Fixed “sync playback to display” setting for some embedded (GBM) platforms&lt;/li&gt;
&lt;li&gt;Fixed crash when using add-on video codecs with some embedded (DRMPRIME) platforms&lt;/li&gt;
&lt;li&gt;Fixed possible memory leak with video codec binary add-ons&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;blu-ray&quot;&gt;Blu-ray&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded Libbluray to v1.5.0&lt;/li&gt;
&lt;li&gt;Improved Blu-ray episode handling&lt;/li&gt;
&lt;li&gt;Improved Blu-ray movie playlist selection&lt;/li&gt;
&lt;li&gt;Improved speed of Blu-ray disc detection&lt;/li&gt;
&lt;li&gt;Fixed possible crash when selecting “Blu-ray menu” while choosing a Blu-ray playlist&lt;/li&gt;
&lt;li&gt;Fixed stale metadata on playlist item transition&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;hdr&quot;&gt;HDR&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Enabled screenshots for HDR content&lt;/li&gt;
&lt;li&gt;Fixed tonemapped (HDR-&amp;gt;SDR) colorimetry&lt;/li&gt;
&lt;li&gt;Fixed stale HDR metadata shown for video info&lt;/li&gt;
&lt;li&gt;Fixed Dolby Vision playback on Android with PGS subtitles&lt;/li&gt;
&lt;li&gt;Fixed HDR transfer PQ logic on webOS&lt;/li&gt;
&lt;li&gt;Fixed playback of HDR10 HEVC Main 10 content on macOS&lt;/li&gt;
&lt;li&gt;Fixed playback of sources with bad HDR light metadata&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;bookmarks--chapters&quot;&gt;Bookmarks / Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed bookmark not cleared when playback finished&lt;/li&gt;
&lt;li&gt;Fixed chapter skipping during DVD playback&lt;/li&gt;
&lt;li&gt;Fixed displayed time and chapter after a chapter jump&lt;/li&gt;
&lt;li&gt;Fixed two chapters being created in the first 1 second&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;3d&quot;&gt;3D&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed delayed switch when changing 3D mode&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;audio&quot;&gt;Audio&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Change ReplayGain PreAmp settings to be centered at 0 dB instead of 89 dB&lt;/li&gt;
&lt;li&gt;Fixed errors in M2TS parser for DTS/TrueHD and LPCM content&lt;/li&gt;
&lt;li&gt;Fixed MPEG-TS fast probe breaking DTS/DTS-HD audio metadata&lt;/li&gt;
&lt;li&gt;Fixed possible loss of audio when playing HDR with passthrough audio&lt;/li&gt;
&lt;li&gt;Fixed distorted sound on webOS&lt;/li&gt;
&lt;li&gt;Fixed skipping first track after playing last track with “repeat all” enabled&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;subtitles&quot;&gt;Subtitles&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Improved automatic selection of different languages&lt;/li&gt;
&lt;li&gt;Fixed possible desync of external subtitles when seeking&lt;/li&gt;
&lt;li&gt;Fixed issue with external subtitle searching and HTTP:// paths&lt;/li&gt;
&lt;li&gt;Fixed subtitles not appearing after backward chapter or large seek&lt;/li&gt;
&lt;li&gt;Fixed system-level crash on LG webOS when subtitles are displayed&lt;/li&gt;
&lt;li&gt;Fixed removal of subtitles with URL-encoded paths&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;pvr&quot;&gt;PVR&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed “smart select” in Guide window&lt;/li&gt;
&lt;li&gt;Fixed possible loss of video when switching PVR channels on embedded platforms&lt;/li&gt;
&lt;li&gt;Fixed wrong reminder types displayed in timer settings dialog&lt;/li&gt;
&lt;li&gt;Fixed resolution of items only carrying item path, no tag&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;games&quot;&gt;Games&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added full RetroAchievements support&lt;/li&gt;
&lt;li&gt;Added ability to remember which emulators are used per-game and per-folder&lt;/li&gt;
&lt;li&gt;Added error message when compressed savestates from v23 are loaded in v22&lt;/li&gt;
&lt;li&gt;Added Fairchild Channel F emulation&lt;/li&gt;
&lt;li&gt;Improved RetroAchievement support&lt;/li&gt;
&lt;li&gt;Fixed broken audio with some emulators&lt;/li&gt;
&lt;li&gt;Fixed discarding audio frames at the beginning of a stream&lt;/li&gt;
&lt;li&gt;Fixed in-game rumble not working&lt;/li&gt;
&lt;li&gt;Fixed torn frames on some Linux-based platforms&lt;/li&gt;
&lt;li&gt;Fixed emulators using the previous emulator’s system/save directories&lt;/li&gt;
&lt;li&gt;Fixed possible crash when connecting/disconnecting controllers&lt;/li&gt;
&lt;li&gt;Fixed analog triggers in Dreamcast emulators&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;library&quot;&gt;Library&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added advanced setting to ignore folder names within archives&lt;/li&gt;
&lt;li&gt;Improved video version functionality&lt;/li&gt;
&lt;li&gt;Improved crossfading of images&lt;/li&gt;
&lt;li&gt;Fixed showing artwork for movie series&lt;/li&gt;
&lt;li&gt;Fixed crash when exiting while a directory is still loading&lt;/li&gt;
&lt;li&gt;Fixed outdated watched/in progress status of movies/TV shows&lt;/li&gt;
&lt;li&gt;Fixed TV show details being lost after a metadata refresh&lt;/li&gt;
&lt;li&gt;Fixed sorting library items with Nordic (æ/ø/å/ä/ö) accents&lt;/li&gt;
&lt;li&gt;Fixed display of empty TV shows&lt;/li&gt;
&lt;li&gt;Fixed incomplete removal of movies when setting source content to “None”&lt;/li&gt;
&lt;li&gt;Fixed scraping items with a &lt;code&gt;{tvdb}&lt;/code&gt; tag in the filename&lt;/li&gt;
&lt;li&gt;Fixed several bugs for .rar archive handling&lt;/li&gt;
&lt;li&gt;Fixed sort order of movies with versions&lt;/li&gt;
&lt;li&gt;Fixed slow scanning for imports/exports of actor thumb and TV show art&lt;/li&gt;
&lt;li&gt;Fixed incorrect name and information shown for BDMV files&lt;/li&gt;
&lt;li&gt;Fixed inability to play trailers when a Blu-ray ISO has been played at least once&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;ui&quot;&gt;UI&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added SVG image support&lt;/li&gt;
&lt;li&gt;Fixed jerky vertical scrolling of long text&lt;/li&gt;
&lt;li&gt;Fixed swizzle detection on some OpenGL platforms&lt;/li&gt;
&lt;li&gt;Fixed deadlock on shutdown when the PlayerProcess dialog is open&lt;/li&gt;
&lt;li&gt;Fixed resolution changing for some embedded platforms&lt;/li&gt;
&lt;li&gt;Fixed monitor selection hidden on some multi-monitor systems&lt;/li&gt;
&lt;li&gt;Fixed showing CPU/GPU temperature on M5 systems&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;skinning&quot;&gt;Skinning&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added &lt;code&gt;$MAP[]&lt;/code&gt; XML syntax for key/value lookup tables&lt;/li&gt;
&lt;li&gt;Added &lt;code&gt;Control.ResetGrouplist()&lt;/code&gt; to reset the last focused item in a grouplist&lt;/li&gt;
&lt;li&gt;Fixed unmatched &lt;code&gt;[TABS]&lt;/code&gt; handling&lt;/li&gt;
&lt;li&gt;Fixed overshooting items in fixed lists by one item&lt;/li&gt;
&lt;li&gt;Fixed possible error loading TTF fonts&lt;/li&gt;
&lt;li&gt;Fixed using custom fonts without a “family_name” field&lt;/li&gt;
&lt;li&gt;Fixed several glitches in font rendering on Windows&lt;/li&gt;
&lt;li&gt;Fixed screensaver bug when updating the active skin&lt;/li&gt;
&lt;li&gt;Fixed error logging when loading a skin&lt;/li&gt;
&lt;li&gt;Fixed stale images after weather update&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;peripherals&quot;&gt;Peripherals&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Enhanced CEC support, especially for Pulse-Eight CEC adapters&lt;/li&gt;
&lt;li&gt;Upgraded libcec to v8.1.6&lt;/li&gt;
&lt;li&gt;Changed controller handling from the Linux Joystick API to Udev&lt;/li&gt;
&lt;li&gt;Fixed memory leak when unplugging devices&lt;/li&gt;
&lt;li&gt;Fixed sorting of keyboard layouts&lt;/li&gt;
&lt;li&gt;Fixed handling of “guide” button on some remotes&lt;/li&gt;
&lt;li&gt;Fixed unconfirmed changing of peripheral settings&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;network&quot;&gt;Network&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded Samba to v4.24.4&lt;/li&gt;
&lt;li&gt;Improved SMB stability over poor connections&lt;/li&gt;
&lt;li&gt;Fixed crash when scanning NFS folders with # or ; in the directory name&lt;/li&gt;
&lt;li&gt;Fixed loss of network/database services when logging off the master profile&lt;/li&gt;
&lt;li&gt;Fixed browsing files via HTTP, HTTPS, and WebDAV if the server requires authorization&lt;/li&gt;
&lt;li&gt;Fixed handling of spaces in WebDAV paths&lt;/li&gt;
&lt;li&gt;Fixed sorting UPnP items by date&lt;/li&gt;
&lt;li&gt;Fixed MySQL escaping for strings with %&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;json-rpc&quot;&gt;JSON-RPC&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added &lt;code&gt;Database.GetDatabaseName&lt;/code&gt; method and &lt;code&gt;Database.Type&lt;/code&gt; enum&lt;/li&gt;
&lt;li&gt;Added &lt;code&gt;VideoLibrary.SetSourceContent&lt;/code&gt; method&lt;/li&gt;
&lt;li&gt;Added &lt;code&gt;PVR.GetPlayableBroadcasts&lt;/code&gt; method&lt;/li&gt;
&lt;li&gt;Added &lt;code&gt;GUI.OnSkinUnloading&lt;/code&gt;, &lt;code&gt;GUI.OnSkinLoaded&lt;/code&gt; and &lt;code&gt;GUI.OnSkinLoadFailed&lt;/code&gt; notifications&lt;/li&gt;
&lt;li&gt;Added ability to set TV show trailer&lt;/li&gt;
&lt;li&gt;Added ability to get game sources via &lt;code&gt;Files.GetSources&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Extended full BCP 47 language support over JSON-RPC&lt;/li&gt;
&lt;li&gt;Improved JSON-RPC error reporting&lt;/li&gt;
&lt;li&gt;Fixed missing “status” field in &lt;code&gt;Video.Fields.TVShow&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Fixed consistency bug for versions returned by &lt;code&gt;Files.GetDirectory&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Fixed live stream metadata when playing a PVR radio channel&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;python&quot;&gt;Python&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded Python to v3.14.7&lt;/li&gt;
&lt;li&gt;Upgraded Pillow to v12.3.0&lt;/li&gt;
&lt;li&gt;Added &lt;code&gt;xbmc.getDevicePowerStatus()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Added &lt;code&gt;xbmc.getCecAdapterNames()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Added &lt;code&gt;xbmc.getDatabaseName()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Added &lt;code&gt;xbmcgui.ControlVideoWindow&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Fixed &lt;code&gt;xbmcgui.ControlButton.setLabel()&lt;/code&gt; having no effect on the item’s font&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;profiles&quot;&gt;Profiles&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed database stability and add-on enable/disable after profile switch&lt;/li&gt;
&lt;li&gt;Fixed deleting the currently active profile&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;android&quot;&gt;Android&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed possible crash on exit&lt;/li&gt;
&lt;li&gt;Fixed asking for local network access permission&lt;/li&gt;
&lt;li&gt;Fixed launching playlists with Android intents&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;developers&quot;&gt;Developers&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Dropped p8-platform dependency&lt;/li&gt;
&lt;li&gt;Raised minimum macOS deployment target to 10.15&lt;/li&gt;
&lt;li&gt;Improved running Kodi in iOS and tvOS simulators&lt;/li&gt;
&lt;li&gt;Fixed building with GCC 15&lt;/li&gt;
&lt;li&gt;Fixed building with generators other than Visual Studio&lt;/li&gt;
&lt;li&gt;Fixed documentation glitches and broken dark mode&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;known-issues&quot;&gt;Known issues&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;If Kodi is provided without our patched TagLib 2.3.1, Matroska tagging is degraded back to v21&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;download-link&quot;&gt;Download link&lt;/h2&gt;
&lt;p&gt;If cutting-edge software is your thing, you can get Beta 2 from &lt;a href=&quot;https://kodi.tv/download&quot;&gt;here&lt;/a&gt;. Select your platform of choice, and look in the “Prerelease” section. Please share your experiences back with us so we can really get going on those bugs. And take a backup first!&lt;/p&gt;
</content:encoded><dc:creator>Team Kodi</dc:creator><category>Prerelease</category></item><item><title>Kodi 22 &quot;Piers&quot; Beta 1</title><link>https://kodi.tv/article/kodi-22-piers-beta-1/</link><guid isPermaLink="true">https://kodi.tv/article/kodi-22-piers-beta-1/</guid><description>Announcing the first Beta release of Kodi 22 &quot;Piers&quot;! As we move from the Alpha to the Beta stage of the release cycle, the team is happy with the significant n…</description><pubDate>Sun, 28 Jun 2026 15:47:00 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;Kodi 22.x &quot;Piers&quot; Beta Splash Screen&quot; alt=&quot;A sea of shades of purple - text in the background, a solitary Kodi logo and the name &quot;Piers&quot; in the foreground. Look closer, and the text is a huge list of all of the contributors to Kodi over the years.&quot; src=&quot;https://kodi.tv/images/blog/kodi_splash_v22.0_piers_beta_1080p.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Announcing the first Beta release of Kodi 22 “Piers”!&lt;/p&gt;
&lt;p&gt;As we move from the Alpha to the Beta stage of the release cycle, the team is happy with the significant number of features and improvements that have come together for v22. Now, the focus becomes stability and performance, leading us to the final v22 release.&lt;/p&gt;
&lt;p&gt;If you want the latest and greatest, this release is for you. Being a beta release, there’s some possibility of rough edges, and things that previously worked and now stubbornly don’t. But fear not, you’re part of a relentless community that now has our Beta 1 release to play with. Please raise Github issues with full debug logs to help us resolve any faults.&lt;/p&gt;
&lt;p&gt;Okay, what’s new in this version?&lt;/p&gt;
&lt;h2 id=&quot;changelog&quot;&gt;Changelog&lt;/h2&gt;
&lt;h3 id=&quot;video&quot;&gt;Video&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded to FFmpeg 8.1.2&lt;/li&gt;
&lt;li&gt;Added live bitrate infolabels&lt;/li&gt;
&lt;li&gt;Improved accuracy for chapter changes&lt;/li&gt;
&lt;li&gt;Improved handling of chapters read by FFmpeg&lt;/li&gt;
&lt;li&gt;Improved tempo settings&lt;/li&gt;
&lt;li&gt;Integrated bookmarks into forward/backward skip&lt;/li&gt;
&lt;li&gt;Fixed seeking during 1.6x tempo&lt;/li&gt;
&lt;li&gt;Fixed AV1 playback with keyframe-filtering=2&lt;/li&gt;
&lt;li&gt;Fixed broken OSD for DVDs after Alpha 3&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;audio&quot;&gt;Audio&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed possible crash during DTS-HD audio playback&lt;/li&gt;
&lt;li&gt;Fixed audio delay for live TV with AC3/EAC3 passthrough&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;subtitles&quot;&gt;Subtitles&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Subtitle visibility improvements&lt;/li&gt;
&lt;li&gt;Subtitle timing improvements&lt;/li&gt;
&lt;li&gt;Fixed handling of ASS/SSA script headers&lt;/li&gt;
&lt;li&gt;Shows the playing video’s current subtitle CODEC&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;library&quot;&gt;Library&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added “Media Details” dialog&lt;/li&gt;
&lt;li&gt;Added audio language to media item badges&lt;/li&gt;
&lt;li&gt;Added additional HDR formats to the UI&lt;/li&gt;
&lt;li&gt;Fixed duplicate taglines in the library view&lt;/li&gt;
&lt;li&gt;Fixed various stream detail issues&lt;/li&gt;
&lt;li&gt;Improved Blu-ray handling for .nfo files&lt;/li&gt;
&lt;li&gt;Improved Blu-ray playcount handling&lt;/li&gt;
&lt;li&gt;Improved stacking for movie/folder path names with Roman numerals&lt;/li&gt;
&lt;li&gt;Fixed handling of more complex episode ranges&lt;/li&gt;
&lt;li&gt;Improved Movie Version scanning behaviour&lt;/li&gt;
&lt;li&gt;Improved media badges&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;music&quot;&gt;Music&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed several issues for CUE sheets&lt;/li&gt;
&lt;li&gt;Fixed several audiobook issues&lt;/li&gt;
&lt;li&gt;Fixed rescanning music items&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;pvr&quot;&gt;PVR&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Improved daily wake-up timer&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;games&quot;&gt;Games&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added new Disc Manager&lt;/li&gt;
&lt;li&gt;Fixed possible crash when changing resolution&lt;/li&gt;
&lt;li&gt;Fixed M3U handling for multi-disc games&lt;/li&gt;
&lt;li&gt;Fixed transparency when choosing video filters&lt;/li&gt;
&lt;li&gt;Added ability for Amiga controllers to autoconnect&lt;/li&gt;
&lt;li&gt;Added “Select” button for Amiga controllers&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;network&quot;&gt;Network&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed NFSv4 file creation with atomic O_EXCL flag&lt;/li&gt;
&lt;li&gt;Fixed possible crash when a JSON-RPC TCP client disconnects&lt;/li&gt;
&lt;li&gt;Fixed parsing NFS URL options&lt;/li&gt;
&lt;li&gt;Fixed reading DVD folders on NFS&lt;/li&gt;
&lt;li&gt;Fixed SMB session exhaustion (Windows desktop is limited to 20 connections)&lt;/li&gt;
&lt;li&gt;Extended the JSON-RPC method &lt;code&gt;Textures.GetTextures&lt;/code&gt; to report texture status&lt;/li&gt;
&lt;li&gt;Fixed potential XSS and open redirects in the web UI&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;databases&quot;&gt;Databases&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed incompatibility with MySQL 9.6 and above&lt;/li&gt;
&lt;li&gt;Fixed incompatibility with MariaDB 10.x remote databases&lt;/li&gt;
&lt;li&gt;Fixed possible crash when MySQL server is temporarily unavailable&lt;/li&gt;
&lt;li&gt;Added new &lt;code&gt;advancedsettings.xml&lt;/code&gt; MySQL/MariaDB timeout element - &lt;code&gt;&amp;lt;connecttimeout&amp;gt;&lt;/code&gt;, default 5s&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;element for MySQL/MariaDB video and music databases (defaults to 5 seconds)&lt;/p&gt;
&lt;h3 id=&quot;inputstream-add-ons&quot;&gt;Inputstream add-ons&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added HDR, colour metadata, 10-bit and 12-bit to Inputstream add-ons&lt;/li&gt;
&lt;li&gt;Fixed non-encrypted streams in Inputstream add-ons&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;peripherals&quot;&gt;Peripherals&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Improved CEC handling (product of DevCon 2026 outside Barcelona)&lt;/li&gt;
&lt;li&gt;Fixed crash when rapidly hotplugging Linux joysticks&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;profiles&quot;&gt;Profiles&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed possible crash switching to a profile that has never been used before&lt;/li&gt;
&lt;li&gt;Fixed migrations across different profiles&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;skinning&quot;&gt;Skinning&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Blocked clicks on disabled buttons&lt;/li&gt;
&lt;li&gt;Small tweaks to default Estuary skin&lt;/li&gt;
&lt;li&gt;Fixed nested label formatting&lt;/li&gt;
&lt;li&gt;Fixed scrolling text speed scaling with display resolution&lt;/li&gt;
&lt;li&gt;Fixes for skin reloading for skin developers&lt;/li&gt;
&lt;li&gt;Improved HDR profile support&lt;/li&gt;
&lt;li&gt;Added skin setting for showing original/localised movie titles&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;python&quot;&gt;Python&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded to Python 3.14.6&lt;/li&gt;
&lt;li&gt;Fixed &lt;code&gt;addVideoStream()&lt;/code&gt;, &lt;code&gt;addAudioStream()&lt;/code&gt; and &lt;code&gt;addSubtileStream()&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;platforms&quot;&gt;Platforms&lt;/h3&gt;
&lt;h4 id=&quot;android&quot;&gt;Android&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Fixed crash when using voice recognition&lt;/li&gt;
&lt;li&gt;Fixed general app failures due to JNI exception&lt;/li&gt;
&lt;li&gt;Fixed crash when starting Zeroconf browser&lt;/li&gt;
&lt;li&gt;Fixed error when running “Library &amp;gt; Clean library” in settings&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;linux-general&quot;&gt;Linux (general)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Increased support for remote keys&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;embedded-linux-drm-gbm-and-gles&quot;&gt;Embedded Linux (DRM, GBM, and GLES)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Substantial rewrite of Linux rendering&lt;/li&gt;
&lt;li&gt;Brings GLES to feature parity with GL&lt;/li&gt;
&lt;li&gt;Added full HDR end-to-end support (decode, colorimetry, tonemapped GUI, and 10-bit output)&lt;/li&gt;
&lt;li&gt;Added 12-bit decoding support&lt;/li&gt;
&lt;li&gt;Added dithering and HQ scalers for GLES&lt;/li&gt;
&lt;li&gt;Added “auto” dithering mode (GLES-only)&lt;/li&gt;
&lt;li&gt;Added YUV 4:2:2 and 4:4:4 support&lt;/li&gt;
&lt;li&gt;Added VAAPI hardware decoding of HEVC 4:2:2 and 4:4:4 (GLES-only)&lt;/li&gt;
&lt;li&gt;Improved video performance&lt;/li&gt;
&lt;li&gt;Improved GUI appearance in HDR mode&lt;/li&gt;
&lt;li&gt;Expanded hardware support, especially for ARM devices&lt;/li&gt;
&lt;li&gt;Fixed BT.2020 colorimetry signalling for DP-HDMI dongles&lt;/li&gt;
&lt;li&gt;Fixed numerous “limited-range” video black-level issues&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;webos&quot;&gt;webOS&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Fixed screensaver enabling during playback on webOS 4&lt;/li&gt;
&lt;li&gt;Fixed playback on webOS 26&lt;/li&gt;
&lt;li&gt;Fixed forced aspect ratio playback&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;tvos&quot;&gt;tvOS&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Improved Siri Remote playback controls&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;developers&quot;&gt;Developers&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed build failure with Visual Studio 2026 18.6.0 (May 2026 Update)&lt;/li&gt;
&lt;li&gt;Change minimum required FFmpeg version from 8.1.0 to 8.1.1&lt;/li&gt;
&lt;li&gt;Warning for case-sensitive filesystem users: a filename was corrected, and may cause git errors&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;known-issues&quot;&gt;Known issues&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;On some GBM/GLES platforms, fullscreen video may show stale or flickering overlay graphics&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;download-link&quot;&gt;Download link&lt;/h2&gt;
&lt;p&gt;If cutting-edge software is your thing, you can get Beta 1 from &lt;a href=&quot;https://kodi.tv/download&quot;&gt;here&lt;/a&gt;. Select your platform of choice, and look in the “Prerelease” section. Please share your experiences back with us so we can really get going on those bugs. And take a backup first!&lt;/p&gt;
</content:encoded><dc:creator>Team Kodi</dc:creator><category>Prerelease</category></item><item><title>Kodi 22 &quot;Piers&quot; Alpha 3</title><link>https://kodi.tv/article/kodi-22-piers-alpha-3/</link><guid isPermaLink="true">https://kodi.tv/article/kodi-22-piers-alpha-3/</guid><description>Announcing the release of Kodi 22 &quot;Piers&quot; Alpha 3! Usual words - the step from 21 to 22 is a major release, but it&apos;s also an Alpha at this stage, so you&apos;re goin…</description><pubDate>Wed, 01 Apr 2026 14:22:00 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;Kodi 22.x &quot;Piers&quot; Alpha Splash Screen&quot; alt=&quot;A sea of shades of purple - text in the background, a solitary Kodi logo and the name &quot;Piers&quot; in the foreground. Look closer, and the text is a huge list of all of the contributors to Kodi over the years.&quot; src=&quot;https://kodi.tv/images/blog/kodi_splash_v22.0_piers_alpha_1080p.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Announcing the release of Kodi 22 “Piers” Alpha 3!&lt;/p&gt;
&lt;p&gt;Usual words - the step from 21 to 22 is a major release, but it’s also an Alpha at this stage, so you’re going to get some bugs as well as funky new features. That is, of course, a major part of the point of early release software: please raise Github issues with full debug logs to help us resolve any regressions you wonderful testers come across.&lt;/p&gt;
&lt;p&gt;Okay, what’s new in this version?&lt;/p&gt;
&lt;h2 id=&quot;changelog&quot;&gt;Changelog&lt;/h2&gt;
&lt;h3 id=&quot;release-highlights&quot;&gt;Release highlights&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added support for &lt;strong&gt;taglines in TV shows&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Added support for &lt;strong&gt;H264 AVCC subtitles&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Added support for &lt;strong&gt;full IANA language tags&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Added JSON RPC methods “&lt;strong&gt;Player.GetChapters&lt;/strong&gt;” and “&lt;strong&gt;Player.OnPropertyChanged&lt;/strong&gt;”&lt;/li&gt;
&lt;li&gt;Upgraded &lt;strong&gt;FFmpeg to v8.0.1&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Upgraded &lt;strong&gt;Python to v3.14.3&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Changed MySQL/MariaDB charset to &lt;strong&gt;utf8mb4&lt;/strong&gt; and collation to &lt;strong&gt;general_ci&lt;/strong&gt; (case insensitive)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;video&quot;&gt;Video&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Improved Blu-ray support for both menus and playback&lt;/li&gt;
&lt;li&gt;Improved TV show episode handling for blu-ray&lt;/li&gt;
&lt;li&gt;Improved changing chapters in movies&lt;/li&gt;
&lt;li&gt;Improved seeking during tempo change&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;audio&quot;&gt;Audio&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Changed default samplerate from 44.1kHz to 48kHz&lt;/li&gt;
&lt;li&gt;Fixed missing 200ms of audio at the start of video playback&lt;/li&gt;
&lt;li&gt;Fixed occasional missing audio when changing playback speed&lt;/li&gt;
&lt;li&gt;Fixed AC3 audio duration being incorrect for non-48KHz content&lt;/li&gt;
&lt;li&gt;Improved handling of low-latency audio&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;subtitles&quot;&gt;Subtitles&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed handling of WebVTT (ISOBMFF) subtitles&lt;/li&gt;
&lt;li&gt;Fixed PGS/VobSub subtitle selection for foreign audio tracks&lt;/li&gt;
&lt;li&gt;Fixed crash when handling some BCP47 language tags added in Alpha 2&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;library&quot;&gt;Library&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Improved tagline handling for movies and TV shows&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;games&quot;&gt;Games&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added N64 support using software rendering&lt;/li&gt;
&lt;li&gt;Improved shader support&lt;/li&gt;
&lt;li&gt;Fixed Black screen for games with unaligned textures&lt;/li&gt;
&lt;li&gt;Fixed crash when changing resolution&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;streaming-and-network&quot;&gt;Streaming and network&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed playback of tcp:// streams&lt;/li&gt;
&lt;li&gt;Fixed media info display for strm:// streams&lt;/li&gt;
&lt;li&gt;Fixed occasional errors resuming UPnP playback&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;stacks-and-compressed-archives&quot;&gt;Stacks and compressed archives&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added support for folder stacks, useful for DVD/Bluray folders&lt;/li&gt;
&lt;li&gt;Improved playback of folder stacks&lt;/li&gt;
&lt;li&gt;Improved handling media inside compressed archives&lt;/li&gt;
&lt;li&gt;Fixed handling of zip files greater than 4GB&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;profiles&quot;&gt;Profiles&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Improved creating profiles in custom folders&lt;/li&gt;
&lt;li&gt;Fixed deadlock when viewing Weather with multiple profiles&lt;/li&gt;
&lt;li&gt;Highlighted current profile in profile selection dialog&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;platforms&quot;&gt;Platforms&lt;/h3&gt;
&lt;h4 id=&quot;android&quot;&gt;Android&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Fixed Auto Frame Rate (AFR) when resuming from standby&lt;/li&gt;
&lt;li&gt;Improved handling of Dolby Vision L5 metadata&lt;/li&gt;
&lt;li&gt;Improved handling of foreign subtitles&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;webos-video&quot;&gt;webOS Video&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;General improvements for Dolby Vision support&lt;/li&gt;
&lt;li&gt;Improved handling of Dolby Vision L5 metadata&lt;/li&gt;
&lt;li&gt;Fixed tempo control&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;webos-audio&quot;&gt;webOS Audio&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Improved audio passthrough support&lt;/li&gt;
&lt;li&gt;Improved volume handling in non-passthrough mode&lt;/li&gt;
&lt;li&gt;Improved Dolby Digital audio when using eARC&lt;/li&gt;
&lt;li&gt;Fixed AAC playback on some older versions of webOS&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;windows&quot;&gt;Windows&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Added front-to-back rendering&lt;/li&gt;
&lt;li&gt;Changed default audio output to XAUDIO and WASAPI&lt;/li&gt;
&lt;li&gt;Fixed Kodi unable to run on Windows 8.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;linux&quot;&gt;Linux&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Improved power management for systems without logind&lt;/li&gt;
&lt;li&gt;Extended range of keyboard keys and remote buttons&lt;/li&gt;
&lt;li&gt;Fixed long-pressing keyboard keys on Wayland&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;freebsd&quot;&gt;FreeBSD&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Extract to disk instead of RAM for large compressed archives&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;a-little-love-for-developers-and-security-researchers&quot;&gt;A little love for developers and security researchers&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;(For researchers) Dropped some unused code that kept tripping CVEs&lt;/li&gt;
&lt;li&gt;(For developers) New KodiAI app on GitHub&lt;/li&gt;
&lt;li&gt;(For developers) Added support for Visual Studio 2026&lt;/li&gt;
&lt;li&gt;(For developers) Improved compatibility with C++23&lt;/li&gt;
&lt;li&gt;(For developers) Added meson support for building dependencies&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;known-issues&quot;&gt;Known Issues&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Kodi is incompatible with MySQL 9.6 (‘sets’ is now a reserved keyword). A fix will be devised for the next v22 prerelease.&lt;/li&gt;
&lt;li&gt;Blu-ray stream details aren’t saved in the library&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;builds&quot;&gt;Builds&lt;/h2&gt;
&lt;p&gt;If cutting-edge software is your thing, you can get Alpha 3 from &lt;a href=&quot;https://kodi.tv/download&quot;&gt;here&lt;/a&gt;. Select your platform of choice, and look in the “Prerelease” section. Again, though, please: expect some breakage, don’t use this as your daily installation unless you know how to get things working again, and please share your experiences back with us so we can really get going on those bugs. And take a backup first!&lt;/p&gt;
&lt;p&gt;As usual, in the full spirit of open source, you can see what’s changed since Alpha 2 &lt;a href=&quot;https://github.com/xbmc/xbmc/compare/22.0a2-Piers...xbmc:xbmc:22.0a3-Piers&quot;&gt;here&lt;/a&gt; and from v21.3 &lt;a href=&quot;https://github.com/xbmc/xbmc/compare/21.3-Omega...xbmc:xbmc:22.0a3-Piers&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
</content:encoded><dc:creator>Team Kodi</dc:creator><category>Developer</category><category>Prerelease</category></item><item><title>DevCon 2026 - Barcelona Revisited - Part II</title><link>https://kodi.tv/article/devcon-2026-barcelona-revisited-part-ii/</link><guid isPermaLink="true">https://kodi.tv/article/devcon-2026-barcelona-revisited-part-ii/</guid><description>So, here we are, back in the room after a day of sidebar meetings, coding, hacking, experimenting, and general conferencing. Time for some more structured sessi…</description><pubDate>Sat, 28 Mar 2026 19:54:00 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;Spanish Beach Scene, March 2026 (c) 2026 Ian Harper/Team Kodi&quot; alt=&quot;A gentle spring day - blue skies, golden sand, you can feel the warmth of the year beginning to unveil itself. Green hills - too early to be parched by summer - rise up across the bay, studded as they are with whitewashed Mediterranean buildings.&quot; src=&quot;https://kodi.tv/images/blog/spanish-beach-scene-1080.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;So, here we are, back in the room after a day of sidebar meetings, coding, hacking, experimenting, and general conferencing. Time for some more structured sessions, starting with some of our partner projects.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Chewitt&lt;/strong&gt; started us off with an &lt;strong&gt;overview of LibreELEC&lt;/strong&gt;: hardware updates and changes, new chip set support, some challenges with older SoCs, plans for standardising e.g. kernel trees more, and so on. He also covered topics such as the challenges around supporting set-top box DVB tuners, plus deprecated video drivers and implications for users. Beyond that, the project is healthy, with a broadly stable user base and positive finances.&lt;/p&gt;
&lt;p&gt;Keeping with third-party projects, &lt;strong&gt;Flole&lt;/strong&gt; next gave a brief update on &lt;strong&gt;Tvheadend&lt;/strong&gt;, mostly around development status, plans for a new interface, CI/build process, and a few others.&lt;/p&gt;
&lt;p&gt;(As an aside, both projects have recently celebrated milestone anniversaries: LibreELEC is ten years old, and Tvheadend has just passed 20. Happy birthday to both projects!).&lt;/p&gt;
&lt;p&gt;And to collect the set, &lt;strong&gt;samnazarko&lt;/strong&gt; then took the floor to talk about &lt;strong&gt;OSMC&lt;/strong&gt;. As a turnkey, commercial consumer device, things are going well, although there’s pressure from RAM prices as you’d probably expect. He talked about the challenges around TV-led playback versus player-led (basically, where’s the decoding being done), and took a long detour through HDR technologies, colour spaces and tone mapping.&lt;/p&gt;
&lt;p&gt;Next up, &lt;strong&gt;sarbes&lt;/strong&gt; spoke about upcoming &lt;strong&gt;UI changes&lt;/strong&gt;, mostly in the sense of textures and component rendering. These will deliver significant performance gains on low-end and embedded devices, and anything using a heavier, multi-layer skin.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;razzee&lt;/strong&gt; then took us through some &lt;strong&gt;website updates&lt;/strong&gt;. These aren’t really user-facing, but shouldd give us some performance benefits as well as security improvements: library updates, a new framework, and updates to the CMS itself. We also discussed future options and suggestions for the site.&lt;/p&gt;
&lt;p&gt;This conversation segued into &lt;strong&gt;blog/website workflow&lt;/strong&gt;, how we could streamline that or open it up to more contributions, and how our AI tools could perhaps help with some contect-aware automation..&lt;/p&gt;
&lt;p&gt;Juddering towards the end of the conference, &lt;strong&gt;jernej&lt;/strong&gt; talked us through Linux colour APIs, which expose hardware capabilities to help with HDR on this OS.&lt;/p&gt;
&lt;p&gt;And that’s about it. Thanks to everyone for attending, and, equally, thanks to everyone reading this for the support. You are the people who make Kodi what it is.&lt;/p&gt;
&lt;p&gt;See you in 2028 … probably 😉&lt;/p&gt;
</content:encoded><dc:creator>Prof Yaffle</dc:creator><category>DevCon</category></item><item><title>DevCon 2026 - Barcelona Revisited - Part I</title><link>https://kodi.tv/article/devcon-2026-barcelona-revisited-part-i/</link><guid isPermaLink="true">https://kodi.tv/article/devcon-2026-barcelona-revisited-part-i/</guid><description>Well, hello everyone! It&apos;s that time of year again, when your favourite development team rouse themselves from their long winter slumber and emerge, blinking in…</description><pubDate>Fri, 27 Mar 2026 19:00:00 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;Interior photo of La Sagrada Familia (c) 2026 Ian Harper/Team Kodi&quot; alt=&quot;A glorious church window streches from floor to ceililng. Sunlight floods through the stained glass, capturing a sweep of orange. red and gold, sending them streaming onto the cathedral walls and pillars.&quot; src=&quot;https://kodi.tv/images/blog/la-sagrada-familia-interior-1080.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Well, hello everyone! It’s that time of year again, when your favourite development team rouse themselves from their long winter slumber and emerge, blinking in the light, to reconnect with their fellow creatures. Welcome to DevCon 2026!&lt;/p&gt;
&lt;p&gt;We’re coming to you this year from about an hour outside Barcelona, which makes this a return visit. Not that it matters, I guess; you probably know how this works by now, so let’s get straight in …&lt;/p&gt;
&lt;p&gt;As seems to be tradition now, we kicked off with a round of reminiscences - how long people have been team members, how they first got involved in Kodi, and past DevCon glories. Hey, don’t judge, we don’t get to see each other very often.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;keith&lt;/strong&gt; then gave a quick &lt;strong&gt;board/financial overview&lt;/strong&gt;. The Kodi project remains firmly solvent, although we do get far less money from donations and sponsorships than once was the case. DevCon is our largest single expense, so we’ll almost certainly skip 2027 to make sure we can invest in hardware, hosting, Weblate, trademark fees and similar.&lt;/p&gt;
&lt;p&gt;Speaking of trademarks, we’ve been working through many years of &lt;strong&gt;Foundation legacy&lt;/strong&gt;, tidying up loose ends. It’s all long overdue, but there’s a chunk of legal and government costs there that we still need to incur.&lt;/p&gt;
&lt;p&gt;We then moved onto a conversation about &lt;strong&gt;AI tools&lt;/strong&gt;, options on the market, and their value - both relative costs and how they might work within the extended Kodi development ecosystem.&lt;/p&gt;
&lt;p&gt;Next up, &lt;strong&gt;GSoC 2027&lt;/strong&gt; - how much do we want to participate, who might mentor, what potential projects.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;razze&lt;/strong&gt; then picked up a theme we’ve been watching for a couple of years now - the viability of &lt;strong&gt;moving from Slack to [matrix]&lt;/strong&gt; as the latter continues to mature. One of the biggest challenges is the inability to migrate channel histories. As such, we’ll quite probably stay where we are unless we have some more compelling reason to make the switch.&lt;/p&gt;
&lt;p&gt;Sticking with &lt;strong&gt;razze&lt;/strong&gt;, we then switched direction to &lt;strong&gt;Flatpak&lt;/strong&gt; and how that’s shaping up for future releases. We have some challenges about packaging add-ons, the resultant size of any downloads and what options we might have there.&lt;/p&gt;
&lt;p&gt;Rewinding slightly, &lt;strong&gt;keith&lt;/strong&gt; next lead a conversation about our existing use of AI, and our &lt;strong&gt;KodiAI&lt;/strong&gt; tool. This is a home-grown capability that came about to get around the restrictions of mainstream tools, although it still uses those tools behind the scenes. We’re currently using this for PR code reviews and issues, but we also talked about future possibilities and where we might go next. We may well come back to this for a bit of a deeper dive over the next couple of days if time allows.&lt;/p&gt;
&lt;p&gt;Moving on, &lt;strong&gt;garbear&lt;/strong&gt; took the floor to update everyone on progress with &lt;strong&gt;Retro player&lt;/strong&gt; and peripheral/accessory support. Those updates include multi-disc support to emulated games that came on more than one CD - effectively, a playlist. He also covered further work on video filters - a long-standing “coming soon” feature formerly known as shaders - and how they can be used to alter the appearance of a game in realtime.&lt;/p&gt;
&lt;p&gt;While he was up, &lt;strong&gt;garbear&lt;/strong&gt; then moved on to &lt;strong&gt;release management&lt;/strong&gt;: some of the challenges we have with the 21.x series due to Android API bumps, and some of the plans for the release of 22.x alpha to beta to release.&lt;/p&gt;
&lt;p&gt;Next up, &lt;strong&gt;yol&lt;/strong&gt; took us through some server topics, specifically around current OS versions, implications and options.&lt;/p&gt;
&lt;p&gt;A quick segue into &lt;strong&gt;upcoming conferences, events and similar&lt;/strong&gt;, and we’re pretty much done for the night.&lt;/p&gt;
&lt;p&gt;Take care, all, and we’ll see you again tomorrow.&lt;/p&gt;
</content:encoded><dc:creator>Prof Yaffle</dc:creator><category>DevCon</category></item><item><title>Scheduled Maintenance: 12th/13th January, 2026</title><link>https://kodi.tv/article/scheduled-maintenance-12th-january-2026/</link><guid isPermaLink="true">https://kodi.tv/article/scheduled-maintenance-12th-january-2026/</guid><description>UPDATE 15 Jan 18:00 UTC: The hosting provider has fixed some faulty RAM in one of the systems, and also resolved an issue in network configuration. Normality ha…</description><pubDate>Fri, 16 Jan 2026 07:32:07 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;Zappi does server maintenance ...&quot; alt=&quot;Zappi, the iconic XBMC mascot, causing havoc in a data centre cabinet. Bits of computer kit sit at his feet. Sparks fly.&quot; src=&quot;https://kodi.tv/images/blog/zappi-data-centre.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;&lt;strong&gt;UPDATE 15 Jan 18:00 UTC:&lt;/strong&gt; The hosting provider has fixed some faulty RAM in one of the systems, and also resolved an issue in network configuration. Normality has now been resumed; thank you for your patience.&lt;/p&gt;
&lt;p&gt;-–&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE 13 Jan 19:00 UTC:&lt;/strong&gt; The servers didn’t come back up for some reason - we’ve tried a few things, but that didn’t work so we’re now working with the hosting provider to resolve this. We don’t yet have any timeline for resolution.&lt;/p&gt;
&lt;p&gt;-–&lt;/p&gt;
&lt;p&gt;We don’t do this very often, but, sometimes, life happens, and it’s only fair to forewarn you.&lt;/p&gt;
&lt;p&gt;We’ve been notified by one of our hosting providers of scheduled maintenance that will take our mirror servers off air for a while. During this window, you will not have access to downloads of anything we host - so, basically any new downloads of the Kodi application and add-ons. Kodi itself will remain available where it’s hosted in a third-party repository (e.g. an app store).&lt;/p&gt;
&lt;p&gt;The window for this maintenance is:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Monday,  January 12 2026&lt;/strong&gt;, between &lt;strong&gt;10AM and 6PM PST&lt;/strong&gt; - so &lt;strong&gt;18:00 12 January to 06:00 13 January UTC&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;We’ll obviously bring everything back on line as soon as we can, but assume &lt;strong&gt;no&lt;/strong&gt; access within these hours. If you have to try installing anything, be aware that it will error and none of the admins will be able to check what’s happening either. Please, just ignore any errors on launch for now, and wait until the mirrors all come back and synchronise.&lt;/p&gt;
</content:encoded><dc:creator>Prof Yaffle</dc:creator><category>Community</category></item><item><title>Kodi 22 &quot;Piers&quot; Alpha 2</title><link>https://kodi.tv/article/kodi-22-piers-alpha-2/</link><guid isPermaLink="true">https://kodi.tv/article/kodi-22-piers-alpha-2/</guid><description>It is the season for giving, so, for those who want the latest and greatest, this is for you: hot on the heels of Kodi 22 &quot;Piers&quot; Alpha 1 (and Kodi 21.3 &quot;Omega&quot;…</description><pubDate>Fri, 19 Dec 2025 08:42:18 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;Kodi 22.x &quot;Piers&quot; Alpha Splash Screen&quot; alt=&quot;A sea of shades of purple - text in the background, a solitary Kodi logo and the name &quot;Piers&quot; in the foreground. Look closer, and the text is a huge list of all of the contributors to Kodi over the years.&quot; src=&quot;https://kodi.tv/images/blog/kodi_splash_v22.0_piers_alpha_1080p.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;It is the season for giving, so, for those who want the latest and greatest, this is for you: hot on the heels of Kodi 22 “Piers” Alpha 1 (and Kodi 21.3 “Omega”), we present the perhaps predictably-titled Alpha 2.&lt;/p&gt;
&lt;p&gt;Usual words - the step from 21 to 22 is a major release, but it’s also an Alpha at this stage, so you’re going to get some bugs as well as funky new features. That is, of course, a major part of the point of early release software: please raise GitHub issues with full debug logs to help us resolve any regressions you wonderful testers come across.&lt;/p&gt;
&lt;p&gt;Okay, what’s new in this version?&lt;/p&gt;
&lt;h3 id=&quot;videoaudio&quot;&gt;Video/audio&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded to FFmpeg 8&lt;/li&gt;
&lt;li&gt;Added HEIF/HEIC support&lt;/li&gt;
&lt;li&gt;Fixed playing streams with more than 256 audio+video+subtitles tracks&lt;/li&gt;
&lt;li&gt;Improved audio channel handling&lt;/li&gt;
&lt;li&gt;Improved subtitle selection for “forced_only” subtitles&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;librarysources-and-management&quot;&gt;Library/Sources and Management&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added Season Plot&lt;/li&gt;
&lt;li&gt;Added Movie/TV Show Original Language&lt;/li&gt;
&lt;li&gt;Fixed bug in Alpha 1 where scanning fails if local NFO files are present&lt;/li&gt;
&lt;li&gt;Improved Video Version importing&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;pvr&quot;&gt;PVR&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed Daylight Saving Time switching issues&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;weather&quot;&gt;Weather&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Weather Skinning API&lt;/li&gt;
&lt;li&gt;Various fixes and improvements for the Home widget and Weather window&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;python&quot;&gt;Python&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded to Python 3.13.7&lt;/li&gt;
&lt;li&gt;Added ability to set available fanart&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;platforms&quot;&gt;Platforms&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Windows
&lt;ul&gt;
&lt;li&gt;Multiple Kodi instances can now be run simultaneously&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Android
&lt;ul&gt;
&lt;li&gt;New dialog explaining microphone permission&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;macOS
&lt;ul&gt;
&lt;li&gt;Fixed high CPU usage in the background&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;LG webOS
&lt;ul&gt;
&lt;li&gt;Improvements for new Media Pipeline&lt;/li&gt;
&lt;li&gt;Fixed very bright subtitles and GUI when playing HDR / DolbyVision content&lt;/li&gt;
&lt;li&gt;Fixed subtitles sometimes not displaying&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If cutting-edge software is your thing, you can get Alpha 2 from &lt;a href=&quot;https://kodi.tv/download&quot;&gt;here&lt;/a&gt;. Select your platform of choice, and look in the “Prerelease” section. Again, though, please: expect some breakage, don’t use this as your daily installation unless you know how to get things working again, and please share your experiences back with us so we can really get going on those bugs. And take a backup first!&lt;/p&gt;
&lt;p&gt;As usual, in the full spirit of open source, you can see what’s changed since Alpha 1 &lt;a href=&quot;https://github.com/xbmc/xbmc/compare/22.0a1-Piers...xbmc:xbmc:22.0a2-Piers&quot;&gt;here&lt;/a&gt; and from v21.3 &lt;a href=&quot;https://github.com/xbmc/xbmc/compare/21.3-Omega...xbmc:xbmc:22.0a2-Piers&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
</content:encoded><dc:creator>Team Kodi</dc:creator><category>Prerelease</category><category>Developer</category></item><item><title>Kodi 21.3 &quot;Omega&quot; - Release</title><link>https://kodi.tv/article/kodi-21-3-omega-release/</link><guid isPermaLink="true">https://kodi.tv/article/kodi-21-3-omega-release/</guid><description>The more observant of you will have noticed that we&apos;ve had some issues getting this version out to everyone, so some of you will have received this already depe…</description><pubDate>Tue, 16 Dec 2025 10:01:11 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;Kodi 21.3 &quot;Omega&quot; Splash Screen&quot; alt=&quot;Kodi 21.3 &quot;Omega&quot; Splash Screen - the Kodi logo sits at the centre of a black screen, a stylised Greek letter &quot;Omega&quot; wrapped around it.&quot; src=&quot;https://kodi.tv/images/blog/kodi_splash_v21.3_omega_final_1080p.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;The more observant of you will have noticed that we’ve had some issues getting this version out to everyone, so some of you will have received this already depending on what channel you use (Flatpak, Google Play, winget community repos…). No matter, it’s here for everyone now.&lt;/p&gt;
&lt;p&gt;While work is well underway on our next major release, with Alphas already out for &lt;a href=&quot;https://kodi.tv/blog/tag/prerelease/&quot;&gt;Kodi 22.x “Piers”&lt;/a&gt;, this doesn’t mean we’ve given up on 21.x “Omega”, as that’s very much still our current release. So, with minimal fanfare, we present to you a package of changes, bug fixes and backports that we like to call Kodi 21.3 “Omega”. Full changelog from 21.2 &lt;a href=&quot;https://github.com/xbmc/xbmc/compare/21.2-Omega...21.3-Omega&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;release-summary&quot;&gt;Release Summary&lt;/h3&gt;
&lt;p&gt;Major user-facing changes include:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Video&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added HDR support on Xbox One&lt;/li&gt;
&lt;li&gt;Fixed Blu-ray playback on Linux&lt;/li&gt;
&lt;li&gt;Fixed audio/subtitle issues when resuming Blu-rays&lt;/li&gt;
&lt;li&gt;Fixed handling of HDR10 light metadata changes&lt;/li&gt;
&lt;li&gt;Fixed subtitle selection for ISO 639-1 (two-letter) language codes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Library/Sources and Management&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved speed of video library rescans&lt;/li&gt;
&lt;li&gt;Fixed multi-episode files overwriting the first episode&lt;/li&gt;
&lt;li&gt;Fixed info dialog for certain Movie Versions&lt;/li&gt;
&lt;li&gt;Fixed some false positives detecting Movie Versions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Music&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed CDDB lookups using Gnudb.org’s CDDB API&lt;/li&gt;
&lt;li&gt;Fixed album search failing for artist names&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Audio&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed rare Pipewire crash when connecting/removing audio devices&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;PVR&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed crash when a PVR stream is stopped via remote app&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Peripherals&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added support for Turkish keyboards on Linux&lt;/li&gt;
&lt;li&gt;Fixed enabling and disabling &lt;a href=&quot;https://www.pulse-eight.com&quot;&gt;Pulse-Eight&lt;/a&gt; CEC adapters&lt;/li&gt;
&lt;li&gt;Fixed the Delete and Alternative Insert keys on macOS&lt;/li&gt;
&lt;li&gt;Fixed minor visual glitches when managing peripherals&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Addons&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed updating add-ons after 25 days of inactivity (extended to ~68 years)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skin/GUI&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed busy dialog crash when multiple dialogs are opened&lt;/li&gt;
&lt;li&gt;Fixed suspend dialog remaining open after the system wakes up&lt;/li&gt;
&lt;li&gt;Improved touch support for slider dialog arrows&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Network&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added support for HTTP Basic Authentication&lt;/li&gt;
&lt;li&gt;Fixed some network streams failing due to interrupted HTTP/2 transfers&lt;/li&gt;
&lt;li&gt;Updated libnfs to v6 for embedded platforms&lt;/li&gt;
&lt;li&gt;Updated CA certificates to 2025-07-15 from the Mozilla CA certificate store&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I know we always say this, but, genuinely - sincere thanks go out to everyone who’s helped to identify, isolate or fix any issues. If you know of anything that’s still irking you, please, post in the forums, or raise an issue on Github, as we can’t fix what we don’t know about.&lt;/p&gt;
&lt;p&gt;As this is a point release, there are no major changes since the previous version, and you should be fine to install this straight over the top of any existing Kodi 21.x installation - indeed, this will happen automatically on many platforms. However, as for all software installations, back up your userdata beforehand if you’ve any doubts or have anything you can’t afford to lose (and definitely do this if you’re going for a major version upgrade).&lt;/p&gt;
&lt;p&gt;A list of all changes for this version can be found at &lt;a href=&quot;https://github.com/xbmc/xbmc/milestone/170?closed=1&quot;&gt;GitHub&lt;/a&gt;. If you want to read back on the full history of v21 itself, or of previous versions, you can find the corresponding articles in the relevant &lt;a href=&quot;https://kodi.tv/blog/tag/release&quot;&gt;blog posts&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Application deployment on different platforms (notably the Microsoft Store) can vary considerably due to circumstances outside of our control, so just be patient, and the update will inevitably find its way through.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Windows Store/Android Deployment&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Due to the internal and external hoops we need to jump through, it might be a little while before the update appears for you, and that’s before our usual staged approach to deployment. Sit tight, and it will be with you in due course (maybe the next week or two).&lt;/p&gt;
&lt;p&gt;We also have some specific challenges with Google Play: they now require 16 KB memory page support for applications on 64-bit devices, which means that we’ve got to make some non-trivial changes to our toolchain. While we’ve done this for the 22.x branch, it’s more challenging to make a potentially significant change like this for a point release on a stable, release version. As such, we are unable to upload 21.3 for Android at the moment despite it being ready. We’ll let you know if and when this changes.&lt;/p&gt;
</content:encoded><dc:creator>Team Kodi</dc:creator><category>Release</category></item><item><title>Kodi 22 &quot;Piers&quot; Alpha 1</title><link>https://kodi.tv/article/kodi-22-piers-alpha-1/</link><guid isPermaLink="true">https://kodi.tv/article/kodi-22-piers-alpha-1/</guid><description>So, here we go once again - development (and developers) never actually sleep, so we&apos;re pleased to present the first public preview of our next significant rele…</description><pubDate>Fri, 29 Aug 2025 16:01:49 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;Kodi 22.x &quot;Piers&quot; Alpha Splash Screen&quot; alt=&quot;A sea of shades of purple - text in the background, a solitary Kodi logo and the name &quot;Piers&quot; in the foreground. Look closer, and the text is a huge list of all of the contributors to Kodi over the years.&quot; src=&quot;https://kodi.tv/images/blog/kodi_splash_v22.0_piers_alpha_1080p.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;So, here we go once again - development (and developers) never actually sleep, so we’re pleased to present the first public preview of our next significant release: Kodi v22, “Piers”.&lt;/p&gt;
&lt;p&gt;This is a major release, so, as you’d expect, it comes with many new features. However, it is also an Alpha release, so there’s a very good chance that something won’t work the way it’s intended to. As such, please be aware that installing this will most likely break things, which is kind of the point of releasing it: please raise Github issues with full debug logs to help us resolve any regressions you wonderful testers come across.&lt;/p&gt;
&lt;p&gt;So, all that aside… what’s actually changed?&lt;/p&gt;
&lt;h3 id=&quot;videoaudio&quot;&gt;Video/audio&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded to FFmpeg 7&lt;/li&gt;
&lt;li&gt;Audio book chapter support&lt;/li&gt;
&lt;li&gt;Movie Versions/Extras full redesign&lt;/li&gt;
&lt;li&gt;Movie Sets support setting info and artwork&lt;/li&gt;
&lt;li&gt;Better stream selection&lt;/li&gt;
&lt;li&gt;Automatic cleaning of cached images/artwork&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;blu-ray-multi-episode-support&quot;&gt;Blu-ray multi-episode support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Blu-ray episode selection menu&lt;/li&gt;
&lt;li&gt;Blu-ray episodes now have their own progress, media info and artwork&lt;/li&gt;
&lt;li&gt;Library import/export now handles Blu-ray episodes&lt;/li&gt;
&lt;li&gt;Episode ranges are now supported and shown in the library&lt;/li&gt;
&lt;li&gt;Movie Versions/Extras are now supported for Blu-ray discs&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;pvr&quot;&gt;PVR&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Recently Added Channels (plus new widget)&lt;/li&gt;
&lt;li&gt;New Providers window (requires skin support)&lt;/li&gt;
&lt;li&gt;New Custom Timers&lt;/li&gt;
&lt;li&gt;Improved channel groups&lt;/li&gt;
&lt;li&gt;Improved saved searches&lt;/li&gt;
&lt;li&gt;Improved recording functionality&lt;/li&gt;
&lt;li&gt;Improved EPG search&lt;/li&gt;
&lt;li&gt;1-minute EPG resolution (requires skin support)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;games&quot;&gt;Games&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Shader support (from Google Summer of Code 2017/2019)&lt;/li&gt;
&lt;li&gt;Improved mouse and keyboard support&lt;/li&gt;
&lt;li&gt;New scaling methods, including integer scaling&lt;/li&gt;
&lt;li&gt;Fixed aspect ratio for some emulators&lt;/li&gt;
&lt;li&gt;Fixed some micro-stuttering issues&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;gui&quot;&gt;GUI&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Reduced memory usage for single- and dual-channel textures&lt;/li&gt;
&lt;li&gt;Improved performance and memory usage on OpenGL and OpenGLES&lt;/li&gt;
&lt;li&gt;Improved large texture image quality with better performance on slow devices&lt;/li&gt;
&lt;li&gt;Implemented front-to-back rendering for better performance (OpenGL(ES) only)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;network&quot;&gt;Network&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Improved SMB GUI settings&lt;/li&gt;
&lt;li&gt;Support for SMBv2.0 devices lacking SMBv2.1 features such as “large MTU”&lt;/li&gt;
&lt;li&gt;Fixed connecting to Windows SMB servers with no password&lt;/li&gt;
&lt;li&gt;Drastically improved performance at listing large SMB directories&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;platforms&quot;&gt;Platforms&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Windows/Xbox&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Initial Windows ARM64 desktop support&lt;/li&gt;
&lt;li&gt;Python 3.13 on Windows/Xbox&lt;/li&gt;
&lt;li&gt;Enabled XAudio2 sink for Windows desktop (was previously only on Xbox)&lt;/li&gt;
&lt;li&gt;Enhanced Video Super Resolution feature with 10-bit SDR support (Intel and Nvidia) and HDR10 (Nvidia)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Android&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enabled file sharing to other apps and players&lt;/li&gt;
&lt;li&gt;Improved channels on the home page&lt;/li&gt;
&lt;li&gt;Upgraded to Android 15&lt;/li&gt;
&lt;li&gt;Minimum Android version is now 7.0&lt;/li&gt;
&lt;li&gt;Android support for 16KB page size&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;LG webOS&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New unified media pipeline&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Linux&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HDR passthrough on OpenGL (was previously only on OpenGLES)&lt;/li&gt;
&lt;li&gt;Support for the Wayland Color Management protocol, therefor supporting HDR on Wayland with compatible compositors&lt;/li&gt;
&lt;li&gt;Make Kodi work on systems using a Turkish locale&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;peripherals&quot;&gt;Peripherals&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Improved &lt;a href=&quot;https://osmc.tv/&quot;&gt;OSMC Remote&lt;/a&gt; support&lt;/li&gt;
&lt;li&gt;Improved &lt;a href=&quot;https://www.pulse-eight.com/&quot;&gt;Pulse-Eight CEC Adapter&lt;/a&gt; support&lt;/li&gt;
&lt;li&gt;Improved &lt;a href=&quot;https://flirc.tv/&quot;&gt;Flirc&lt;/a&gt; support&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;known-issues&quot;&gt;Known issues&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Scanning for new content &lt;strong&gt;will fail&lt;/strong&gt; if local NFO files are present (fixed for Alpha 2)&lt;/li&gt;
&lt;li&gt;Filesystems that use milliseconds can trigger a rescan&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you love life on the bleeding edge of new, you can get Alpha 1 from &lt;a href=&quot;https://kodi.tv/download&quot;&gt;here&lt;/a&gt;. Select your platform of choice, and look in the “Prerelease” section. Again, though, please: expect some breakage, don’t use this as your daily installation unless you know how to get things working again, and please share your experiences back with us so we can really get going on those bugs. And take a backup first!&lt;/p&gt;
&lt;p&gt;As usual, in the full spirit of open source, you can see what’s changed since v21.2 &lt;a href=&quot;https://github.com/xbmc/xbmc/compare/21.2-Omega...xbmc:xbmc:22.0a1-Piers&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
</content:encoded><dc:creator>Team Kodi</dc:creator><category>Prerelease</category><category>Developer</category></item><item><title>Meet the Sponsor: Oregon State University Open Source Lab</title><link>https://kodi.tv/article/meet-the-sponsor-oregon-state-university-open-source-lab/</link><guid isPermaLink="true">https://kodi.tv/article/meet-the-sponsor-oregon-state-university-open-source-lab/</guid><description>IMPORTANT UPDATE, 30th April While we were proofreading this post and getting ready to publish it, we became aware of some terrible news: the OSUOSL is in very…</description><pubDate>Sat, 26 Apr 2025 14:19:46 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;OSL Logo Plate - Image Copyright OSUOSL, Used with Permission&quot; alt=&quot;A perspex sign on a black, carbon-style wall. In orange capital letters, &quot;OSL&quot;; below, in black, &quot;Open Source Lab&quot;&quot; src=&quot;https://kodi.tv/images/blog/oslsignpicture.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;&lt;strong&gt;IMPORTANT UPDATE, 30th April&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;While we were proofreading this post and getting ready to publish it, we became aware of some terrible news: the OSUOSL is in very real danger of closing down at the end of this year due to recent funding changes, and they need immediate help. Lance Albertson, the Director of OSUOSL, explains it in his own words &lt;a href=&quot;https://osuosl.org/blog/osl-future/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This matters so much. Without getting into the rights and wrongs of US public sector funding, this could send shock waves through so many open source projects if it’s allowed to happen. Please, if you value their work - and we all should - and if there’s anything you or your employer can do to &lt;a href=&quot;https://osuosl.org/donate&quot;&gt;help them&lt;/a&gt;, we’d ask you to do so.&lt;/p&gt;
&lt;p&gt;-—&lt;/p&gt;
&lt;p&gt;It takes an army of people to create, maintain and deliver Kodi, but not everyone involved is a team member. As well as the obvious developers, graphics designers, forum moderators and similar, we’re also hugely dependent on our sponsors for both financial help and donations of infrastructure. It’s the latter category that we’d like to highlight today, specifically the Oregon State University Open Source Laboratory.&lt;/p&gt;
&lt;p&gt;The OSUOSL is a nonprofit organisation that works to advance open source technologies, seeking to accelerate the growth of high-impact open source software projects, and promote a global open source culture of accessibility and increased productivity. The lab partners with industry leaders and policy makers to bring open source technologies to new sectors, including education, health and government.&lt;/p&gt;
&lt;p&gt;To this end, they’ve been providing free hosting services for FOSS projects since 2003, and currently do so for more than 160 projects, including those of worldwide leaders like the Apache Software Foundation, the Linux Foundation, Drupal - and, of course, Kodi. They offer world-class hosting services, professional software development and on-the-ground training for promising students interested in open source management and programming. The most active organisation of its kind, the OSL delivers nearly 430 terabytes of information to people around the world every month from its hosted sites. Specifically for Kodi, they currently host a significant 2U, 96-core system that runs most of our build systems, as well as separate platforms that host a big part of our public-facing infrastructure: the forum, the wiki, and our pastebin site.&lt;/p&gt;
&lt;p&gt;We’re immensely grateful for their assistance and support, and want to publicly thank them for everything they do. OSUOSL is primarily funded through grants, corporate sponsorships and individual contributions from the community. Please see &lt;a href=&quot;https://osuosl.org/donate/&quot;&gt;their website&lt;/a&gt; for how you can help them to continue providing services such as this.&lt;/p&gt;
</content:encoded><dc:creator>Prof Yaffle</dc:creator><category>Community</category></item><item><title>DevCon 2025 - Tirana - Part III</title><link>https://kodi.tv/article/devcon-2025-tirana-part-iii/</link><guid isPermaLink="true">https://kodi.tv/article/devcon-2025-tirana-part-iii/</guid><description>Day Three dawns. We have a compressed schedule today before we break for individual workshops/breakouts - plus some people will be leaving us early in order to…</description><pubDate>Sun, 13 Apr 2025 11:48:54 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;Gjergj Kastrioti - Skanderbeg/İskender Bey - legendary 15th century revolutionary hero of Albania and beyond.&quot; alt=&quot;A bronze statue of a man in mediaeval armour, sitting astride a horse. His sword is drawn and pointing at the sky; the horse has one fore leg and one hind leg raised.&quot; src=&quot;https://kodi.tv/images/blog/skanderbeg-i̇skender-bey-.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Day Three dawns. We have a compressed schedule today before we break for individual workshops/breakouts - plus some people will be leaving us early in order to get home - so let’s get to work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;neo1973&lt;/strong&gt; opened the day with a discussion about merge policies, specifically around reviews and self-merging your own PRs. There’s a reality that, when you’ve been deep in a certain area of the code, you may well be the subject matter expert - for the moment, at least - so there’s nobody to necessarily critique the &lt;em&gt;what&lt;/em&gt; of your code. As such, there’s an element of “publish and be damned”. There is, though, also the &lt;em&gt;how&lt;/em&gt;: does the code itself stand up to inspection? We already use tools to sanity check the code, check for null pointers and undestroyed variables, and similar, so the quality side is already covered to a certain extent. That said, AI tools are falling into place and improving quickly, so there’s more that we can do here, and more to investigate.&lt;/p&gt;
&lt;p&gt;Onwards into a conversation initiated by &lt;strong&gt;yol&lt;/strong&gt; around some of our hosted infrastructure and some specific issues we have there. That in turn led into a more general conversation around hardware, usage, I/O and capacity, and similar: important to us, but probably less so to the general public.&lt;/p&gt;
&lt;p&gt;Next up, &lt;strong&gt;chewitt&lt;/strong&gt; with an update on LibreELEC: user numbers, current platform trends and future plans, dependency/kernel versioning, CI/build, upstreaming fixes, drivers, chipsets, hosting, finances, collaborations, architecture. For what should be obvious reasons, &lt;strong&gt;samnazarko&lt;/strong&gt; weighed in where appropriate with an OSMC perspective.&lt;/p&gt;
&lt;p&gt;Finally, &lt;strong&gt;lrusak&lt;/strong&gt; gave an update on a long-desired feature: headless Kodi. It basically exists, it works, but it needs a good chunk of tidying up to make 100% certain that nothing tries to create or access a GUI on a non-existent window manager (e.g. popping up a notification toast). There are headless implementations - such as Docker images - already available from other sources, so this is really just about bringing this into the official release.&lt;/p&gt;
&lt;p&gt;And, with that, the main conference comes to an end. Time to huddle together, fire up laptops, and do some coding.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;So, that’s it for DevCon 2025. Genuine thanks to Tirana for the hospitality, and to everyone who’s helped to look after us this year - and thanks to you for reading.&lt;/p&gt;
&lt;p&gt;Until the next time … &lt;em&gt;lamtumirë, dhe faleminderit&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/blog/team-kodi-tirana-2025.webp&quot; alt=&quot;&quot; title=&quot;Team Kodi 2025, Tirana&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Team Kodi 2025, Tirana&lt;/em&gt;&lt;/p&gt;
</content:encoded><dc:creator>Prof Yaffle</dc:creator><category>DevCon</category></item><item><title>DevCon 2025 - Tirana - Part II</title><link>https://kodi.tv/article/devcon-2025-tirana-part-ii/</link><guid isPermaLink="true">https://kodi.tv/article/devcon-2025-tirana-part-ii/</guid><description>... and we&apos;re back! The skies are blue, the sun is shining, we&apos;re fed and refreshed, yet we&apos;re locked in a darkened, overly-warm, windowless room for today&apos;s se…</description><pubDate>Sat, 12 Apr 2025 21:17:34 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;Tirana street scene (Bulevardi Dëshmorët e Kombit) in spring. Image copyright Ian Harper, used with permission.&quot; alt=&quot;A grand building, probably 19th century, on a street corner. The sun is shining, the sky is blue. A line of neatly-trimmed trees sits just in front of it.&quot; src=&quot;https://kodi.tv/images/blog/tirana-street-scene.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;… and we’re back! The skies are blue, the sun is shining, we’re fed and refreshed, yet we’re locked in a darkened, overly-warm, windowless room for today’s session. The privations we suffer for our art; you really have no idea.&lt;/p&gt;
&lt;p&gt;Let’s get to it, then - welcome to DevCon Day Two!&lt;/p&gt;
&lt;p&gt;We kicked off the session with a bit of administrative insight from &lt;strong&gt;keithah&lt;/strong&gt; - how the Board operates, our bank account structure, what we use for 2FA and virtual postal addresses, interaction with tax authorities for our non-profit status, and similar. Nothing of interest to the outside world, but an insight for our team members on some more of the internal moving parts.&lt;/p&gt;
&lt;p&gt;While going through some of our open issues, one triggered a conversation (as these things do) about &lt;code&gt;advancedsettings.xml&lt;/code&gt; versus GUI windows, and what, if anything, should be “promoted” from the former to the latter. Kodi is a complex application, and the GUI settings are already overwhelming for many, but asking advanced users to edit text files is a little old school (as well as being clearly inconsistent or just plain annoying on some platforms). A good example of this is the use of MySQL: very many people use it, but putting it into the GUI might simply give more people the opportunity to completely ruin their system because of LAN latency or a simple mistyped IP address. No specific conclusions, but it’s clearly a conversation that will continue to run as new features are introduced, tested, and, ultimately, mainstreamed. There’s room for improvement, however.&lt;/p&gt;
&lt;p&gt;Next up, &lt;strong&gt;garbear&lt;/strong&gt; came back on to talk about shaders - specifically, work that’s been underway for several years now to implement them in Retroplayer. For those who don’t know, a shader is a computer graphics technique (program, piece of code) that controls the appearance of 3D graphics elements - colour, lighting, texture, reflectivity, and so on. To have these obviously has a significant impact on how a game looks, from 8-bit blockiness to smooth realtime rendering (although they obviously can’t work miracles). There’s a major pull request that’s nearing completion, but there remain some final issues on OpenGL/OpenGL ES targets before it’s all ready.&lt;/p&gt;
&lt;p&gt;As we finished that topic, well, once again, we went off on a tangent: the mere mention of GL/GLES sent us off down a whole different conversation, with &lt;strong&gt;lrusak&lt;/strong&gt;, &lt;strong&gt;sarbes&lt;/strong&gt;, &lt;strong&gt;chewitt&lt;/strong&gt; and &lt;strong&gt;samnazarko&lt;/strong&gt; weighing in - but one that’s far too granular to summarise here. Broadly, OpenGL ES is targeted at embedded systems, so offers a subset of functions compared to OpenGL, but that means a disparity in features and thus compatibility. However, OpenGL ES enjoys wider platform support, so standardising on one or the other has a lot of appeal (or, indeed, on Vulkan, but that’s an entirely different conversation).&lt;/p&gt;
&lt;p&gt;The next topic was a long one, involved very many people, and came in multiple parts: a broad fly-past of open internal issues (we use GitHub issues to capture and track issues across multiple external and internal topic areas: bug tracking, for general attention of the Team, for the Board, for blog topics, for this conference, and so on). So, discussions in varying depth around (variously) auto-closure of stale issues and PRs; managing permission groups and access rights (enforcing least privilege in a maintainable way); cleaning out old/unsupported add-ons; cleanup of repositories and GitHub organisations; policies and processes around inactive (and, ultimately, retired) team members; how best to use AWS and Azure credit versus what we run on existing servers; potential to move to an open-source messaging platform; the global regulatory landscape.&lt;/p&gt;
&lt;p&gt;And that’s just about a wrap for Day Two. There’s a little bit of both physical and virtual tidying up to do, but that’s very much an “us” problem. We have a series of breakouts scheduled (and, inevitably, spontaneously spawning) for tomorrow, so we’ll update you on those as and if relevant - so, maybe see you then!&lt;/p&gt;
</content:encoded><dc:creator>Prof Yaffle</dc:creator><category>DevCon</category></item><item><title>DevCon 2025 - Tirana - Part I</title><link>https://kodi.tv/article/devcon-2025-tirana-part-i/</link><guid isPermaLink="true">https://kodi.tv/article/devcon-2025-tirana-part-i/</guid><description>&lt;tap, tap, tap&gt; - Is this thing on? Yes, it is, and so it&apos;s time to once again introduce the highlight of the Kodi year - friends and fellow travellers, welcome…</description><pubDate>Fri, 11 Apr 2025 21:15:38 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;I love Tirana! Image copyright Ian Harper, used with permission.&quot; alt=&quot;Tirana opera house. In the background, a building that&apos;s been designed to form the face of Skanderbeg, an Albanian national hero. In the foreground, a piece of public art - &quot;I heart T&quot; - &quot;I love Tirana&quot; &quot; src=&quot;https://kodi.tv/images/blog/i-love-tirana.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;&amp;lt;&lt;em&gt;tap, tap, tap&lt;/em&gt;&amp;gt; - Is this thing on? Yes, it is, and so it’s time to once again introduce the highlight of the Kodi year - friends and fellow travellers, welcome to DevCon 2025!&lt;/p&gt;
&lt;p&gt;This year we’re coming to you from Tirana in Albania (or &lt;em&gt;Tiranë&lt;/em&gt; in &lt;em&gt;Shqipëri&lt;/em&gt; in the local language†). A country that, I suspect, most people know little about, Albania has a long and … bumpy history, mostly involving other countries and some less-than-friendly regimes: Romans (both western Roman and eastern Byzantine), Ottomans, Austro-Hungarians, Italians, from imperial territory to independence, from international engagement to isolationist communism to modern democracy. Sitting astride both the Aegean and Ionic seas, the country now embraces the promise of full modernity and EU membership as it strives to turn its back on the darker chapters of recent history and take its rightful place in Europe.&lt;/p&gt;
&lt;p&gt;As in previous years, we’re going to aim to do a daily update (content-dependent), so let’s see how it goes. Without further ado, then, let’s get straight into it with Day One.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;We began with round-table introductions and a typical retrospective: reminiscences for older heads, background for newer ones. We’re coming up to a  quarter of a century of XBMC/Kodi, and, as you’d expect, there’s now a significant story of how we got to where we are, and some of the main contributors and contributions along the way.&lt;/p&gt;
&lt;p&gt;We continued with an update on the Foundation’s financial position from &lt;strong&gt;keithah&lt;/strong&gt;. We’ve always been very transparent that we’re not a wealthy project, and we’ve never actively pursued financial gain for either Foundation or individuals. That hasn’t changed, although money is gradually getting tighter as e.g. major sponsors fall away, with limited opportunity to replace them in the current climate. We remain solvent, and can both pay our bills and invest in development hardware, server infrastructure and, yes, this conference, but we do need to generate new and more regular income to make sure that remains the case. In terms of priority, then, we wait to see if this is the last DevCon for a while.&lt;/p&gt;
&lt;p&gt;Next up, we had a readout on the experience of our most recent release manager, &lt;strong&gt;garbear&lt;/strong&gt;. Getting Kodi tagged, packaged and released on multiple platforms is a significant undertaking, so even point releases involve a good chunk of work. Even apparently minor changes involve merging new translations, for example, plus there are inevitable rule/eligibility checks on software stores and similar. Indeed, our most recent “Omega” 21.2 release actually included a complete update to the entire add-on ecosystem precisely because of translation issues, which means 100+ separate components needed to be built and released alongside the core Kodi application. Even that caused further ripple effects: we needed to update binary add-ons as well, which then, in turn, caused problems for existing 21.1 installations. This led straight into a more practical conversation, with &lt;strong&gt;garbear&lt;/strong&gt; joined primarily by &lt;strong&gt;martijn&lt;/strong&gt;, &lt;strong&gt;yol&lt;/strong&gt; and &lt;strong&gt;lrusak&lt;/strong&gt; to talk about how we could improve things: APIs, ABIs, links, scripts, dependencies, redistributables, SDKs, implications for different platforms - and, yes, much, much more about translations. Releasing new versions of Kodi is most certainly not a trivial task!&lt;/p&gt;
&lt;p&gt;This conversation then segued into a long debate about build systems, and the complexity that Kodi brings: there are few, if any, multi-platform applications that use the same code base on quite so many target operating systems. If you think about most other applications that might be available on multiple platforms, the chances are that they use completely different code bases that are then built on specific tools to produce applications that might look similar, and might behave similarly, but are actually very different. Alternatively, you have very many applications that are basically web pages, rendered in a platform-specific wrapper - these can deliver a very consistent experience and rich multimedia, but in a very different way. Kodi doesn’t work like that: it’s a huge amount of C++ and other code that’s custom built to be as consistent as possible across platforms, and, while that resolves very many issues, it also creates some others at the bundling stage on some platforms.&lt;/p&gt;
&lt;p&gt;A change of direction next: &lt;strong&gt;78andyp&lt;/strong&gt; joined to talk us through his recent work - and further plans - around Blu-ray support in Kodi. Currently, Kodi supports three disc playback modes: Kodi can show the Blu-ray menu, with all the navigation overhead; you can ask to play the main movie, and Kodi will just take a guess and play the longest media item on the disc, which may or may not be what you want; or you can go into file view, and wander around until you find that the main movie is labelled as item 636 out of a list of … well, lots. This is obviously all less than ideal, with further implications depending on whether it’s a multi-version disc, an episodic series disc, whether there are extras, and so on. Add to this the complexities of ISO versus physical disc, “playlists” with multiple episodes, or initial scraping versus play-time, and there’s clearly more to be done - and that’s the gauntlet picked up by &lt;strong&gt;78andyp&lt;/strong&gt;: to make playing a Blu-ray in Kodi as straightforward as playing a media file. This is very much a work-in-progress, but there’s a current 3,000-line pull request that aims to at least start this journey, addressing the &lt;em&gt;simple file view&lt;/em&gt; for &lt;em&gt;episodes&lt;/em&gt; at &lt;em&gt;play-time&lt;/em&gt;. And, like so many things, this process is unveiling other side-quests on the way, ranging from NFO support through ranged episodes to library handling - for both Blu-rays and, potentially, DVDs. There’s clearly huge potential for much more to come, so watch this space, shiny disc fans!&lt;/p&gt;
&lt;p&gt;(There was a sidebar conversation during this presentation in which &lt;strong&gt;ksooo&lt;/strong&gt; raised some very valid questions about vision and the natural constraints on Kodi: what are the design principles we are using that ultimately drive what should and shouldn’t be included in Kodi versus, say, a media manager, and thus what are the dialogue boxes or other user interactions that are acceptable? Similarly, how effective could a heuristic be, when will it need user intervention, and what should that intervention look like? Does it need some external “priming”, or metadata information?).&lt;/p&gt;
&lt;p&gt;And that’s it for Day One - it’s late, and dinner calls. We’ll be back tomorrow with more, so please, join us then!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;† Fun fact: Albanian is the only surviving member of the &lt;a href=&quot;https://en.wikipedia.org/wiki/Albanoid&quot;&gt;Albanoid&lt;/a&gt; group of languages, and so stands alone, with no direct modern relatives. It’s the official language of Albania and Kosovo, one of the official languages in North Macedonia and Montenegro, and a widespread minority language in Italy, Croatia, Romania, Serbia and Greece. Add in the Albanian diaspora across the Americas, Europe and Oceania, and there are three or four times more native speakers worldwide than there are inhabitants of modern Albania - including singers &lt;a href=&quot;https://en.wikipedia.org/wiki/Dua_Lipa&quot;&gt;Dua Lipa&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/Rita_Ora&quot;&gt;Rita Ora&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
</content:encoded><dc:creator>Prof Yaffle</dc:creator><category>DevCon</category></item><item><title>Kodi 21.2 &quot;Omega&quot; - Release</title><link>https://kodi.tv/article/kodi-21-2-omega-release/</link><guid isPermaLink="true">https://kodi.tv/article/kodi-21-2-omega-release/</guid><description>\*UPDATE FOR WINDOWS USERS: If you&apos;re experiencing crashes since this update was released, please read the note at the end of this post about updating your Visu…</description><pubDate>Sun, 19 Jan 2025 12:50:59 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;Kodi 21.2 &quot;Omega&quot; Splash Screen&quot; alt=&quot;Kodi 21.2 &quot;Omega&quot; Splash Screen - the Kodi logo sits at the centre of a black screen, a stylised Greek letter &quot;Omega&quot; wrapped around it.&quot; src=&quot;https://kodi.tv/images/blog/kodi_splash_v21.2_omega_final_1080p.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;&lt;strong&gt;*UPDATE FOR WINDOWS USERS&lt;/strong&gt;: If you’re experiencing crashes since this update was released, please read the note at the end of this post about updating your Visual C++ runtime.*&lt;/p&gt;
&lt;p&gt;New Year, New Kodi? Not quite, but here we go with the next point release of the 21.x “Omega” series.&lt;/p&gt;
&lt;p&gt;The usual story: bugfixes, not features. The full changelog can be found on &lt;a href=&quot;https://github.com/xbmc/xbmc/compare/21.1-Omega...21.2-Omega&quot;&gt;GitHub&lt;/a&gt;, as usual.&lt;/p&gt;
&lt;h3 id=&quot;release-summary&quot;&gt;Release Summary&lt;/h3&gt;
&lt;p&gt;Major user-facing changes include:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Library/Sources and Management&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed a bug that ignored images in the &lt;code&gt;...\season\.actors&lt;/code&gt; folder. The &lt;code&gt;\season\.actors&lt;/code&gt; folders have been deprecated and all actors are saved in the &lt;code&gt;\TV Show\.actors&lt;/code&gt; folder. (&lt;a href=&quot;https://forum.kodi.tv/showthread.php?tid=379965&quot;&gt;forum&lt;/a&gt;, &lt;a href=&quot;https://github.com/xbmc/xbmc/pull/26154&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Restore performance of movie addition to the library to v20 (Nexus) level (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/25884&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed/improved playback from some UPnP server software (at least UMS and Gerbera. Some NAS UPnP servers are based on UMS under the covers). Playback starts faster and multiple videos can be played consecutively. (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/25830&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Preserve special characters in names of scanned or added movie extras (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/25970&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Replace context menu items ‘Set actor/artist thumb’ with ‘Choose art’ to make it possible again to add/and set other artwork, not only thumbnails (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/25725&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed &lt;em&gt;mark watched/unwatched&lt;/em&gt; operations missing in certain context menus (&lt;a href=&quot;url&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Honour &lt;code&gt;importwatchedstate&lt;/code&gt; and &lt;code&gt;importresumepoint&lt;/code&gt; settings from advancedsettings.xml (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/26177&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Video&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed HDR passthrough on video sources with partial or missing display metadata (only GL/GLES platforms) (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/26134&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed HDR to SDR tone mapping on video sources with partial or missing display metadata (only GL/GLES platforms) (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/26144&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed possible incorrect picture metadata if playing different HDR videos without stopping the previous one and the videos had different HDR metadata (all platforms) (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/26145&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed on Blu-Ray discs some BD-j menu items not displaying correctly due to multi-thread timing issues (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/26267&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed deletion of bookmarks in video if the video has also chapters (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/26078&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Music&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue with the last track duration of some albums stored in mka containers (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/26282&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Plugins&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed missing context menu entries for plugin-provided items (&lt;a href=&quot;url&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Filesystem&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Restored the ability of enter credentials when browsing SMB shares (only POSIX platforms) (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/26179&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Updated cURL to 8.10.0 to fix issues with FTP TLS sources (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/25849&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;PVR&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;EPG search fixes (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/25741&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed resume points for recordings not honoured (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/25765&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed ‘User has no access / server’ error if broadcasts have been shifted (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/25779&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed default select action ‘show info’ for PVR items (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/26131&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Skin/GUI&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added Donation tab in System Settings (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/26094&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;In preparation for our next major release, we’ve been updating the translation strings in all 78 of our binary add-ons (audio, inputstream, peripheral, screensaver, vfs, visualisation…). These updates have now all been backported to this release, so there’s a bonus of a year’s worth of fixes and improvements here.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Android&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Greatly improved joystick support on Android (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/25389&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed possible crash when &lt;code&gt;getInterfaceName&lt;/code&gt; method returns null (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/26151&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed resuming paused media playback not working via play/pause media key press (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/25859&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed black screen when resuming app from minimised state (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/26226&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Linux&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed memory corruption when high quality video scalers are used (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/25093&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed possible infinite loop when using GBM and a &lt;em&gt;DRM Atomic Commit&lt;/em&gt; fails (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/25588&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed windowed Kodi becoming larger on every start when running on Wayland with a scale factor (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/25996&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;OSX&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed crash when trying to detect optical media (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/25833&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Windows&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed the crash issue that occurred when accessing the computer using Remote Desktop Protocol (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/25660&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed the ability of the built-in WOL feature to wake up servers (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/25707&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed the potential crash occurred when the system contained environment variables name with a length of more than 64 characters (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/25880&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed HDR feature did not work on Windows 11 24H2 under some circumstances (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/26135&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Improved support for WCG displays on Windows 11 24H2 (&lt;a href=&quot;https://github.com/xbmc/xbmc/pull/26135&quot;&gt;PR&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We always want to thank everyone who has helped us track down and fix any issues. We endeavour to minimise the issues everyone experiences, but with such a large project, and the fact everyone contributing to Kodi is a volunteer, issues and bugs are a part of life. If you happen to experience any bugs/issues, don’t hesitate to reach out on the forums, or raise an issue on GitHub.&lt;/p&gt;
&lt;p&gt;As this is a point release, there are no major changes since the previous version, and you should be fine to install this straight over the top of any existing Kodi 21.x installation - indeed, this will happen automatically on many platforms. However, as for all software installations, back up your userdata beforehand if you’ve any doubts or have anything you can’t afford to lose (and definitely do this if you’re going for a major version upgrade).&lt;/p&gt;
&lt;p&gt;A list of all changes for this version can be found at &lt;a href=&quot;https://github.com/xbmc/xbmc/milestone/169?closed=1&quot;&gt;GitHub&lt;/a&gt;. If you want to read back on the full history of v21 itself, or of previous versions, you can find the corresponding articles in the relevant &lt;a href=&quot;https://kodi.tv/blog/tag/release&quot;&gt;blog posts&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Application deployment on different platforms (notably the Microsoft Store) can vary considerably due to circumstances outside of our control, so just be patient, and the update will inevitably find its way through.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Windows Store/Android Deployment&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Due to the internal and external hoops we need to jump through, it might be a little while before the update appears for you, and that’s before our usual staged approach to deployment. Sit tight, and it will be with you in due course (maybe the next week or two).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note for Windows Users&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Because we’re updating binary add-ons with this release, you’re likely to experience crashes due to version issues if you don’t also update the Visual C++ runtime. This is particularly likely if you stay on 21.1 (i.e. the add-ons get updated, but Kodi doesn’t).&lt;/p&gt;
&lt;p&gt;The solution is to upgrade to 21.2 and thus install the Visual C++ runtime that comes with the 21.2 installer or, if you really want stay on 21.1, update the Visual C++ runtime externally from &lt;a href=&quot;https://aka.ms/vs/17/release/vc_redist.x64.exe&quot;&gt;https://aka.ms/vs/17/release/vc_redist.x64.exe&lt;/a&gt;.&lt;/p&gt;
</content:encoded><dc:creator>Team Kodi</dc:creator><category>Release</category></item><item><title>The Kodi Foundation: Who We Are, What We Do</title><link>https://kodi.tv/article/the-kodi-foundation-who-we-are-what-we-do/</link><guid isPermaLink="true">https://kodi.tv/article/the-kodi-foundation-who-we-are-what-we-do/</guid><description>So, a slightly different topic for a change. We talk a lot about the Kodi software, its development and releases, and that&apos;s fine, as that&apos;s what we&apos;re all abou…</description><pubDate>Wed, 18 Dec 2024 19:38:20 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;Grey and gold steel gears. Photo by Pixabay: https://www.pexels.com/photo/gray-and-gold-steel-gears-159275/&quot; alt=&quot;A selection of grey and gold interlocking steel gears, representing the the inner workings of Kodi. &quot; src=&quot;https://kodi.tv/images/blog/grey-and-gold-gears.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;So, a slightly different topic for a change.&lt;/p&gt;
&lt;p&gt;We talk a lot about the Kodi software, its development and releases, and that’s fine, as that’s what we’re all about and that’s what everyone ultimately sees. However, we thought we’d change the subject a little and explore what goes on behind the scenes: how “Team Kodi” is structured, and what else is going on in the background in support of that glorious code.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Kodi Foundation and the Board of Directors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Kodi has a legal personality. We’re incorporated in the US as the Kodi Foundation, a 501(c)(3) non-profit - or a type of NGO, in common European parlance. This is the “company”, it’s the entity that receives donations, signs hosting agreements, protects our trademarks, and owns any assets and intellectual property. However, we don’t have any of the trappings of a regular company: we have no employees, minimal assets, and no property. We’re wholly run by volunteers and a few carefully-chosen outside agents for e.g. legal work.&lt;/p&gt;
&lt;p&gt;The Kodi Foundation is then made up of members of Team Kodi. It’s not mandatory to join - you can be a Team member and not join - but it’s the Foundation members who get a vote on major decisions. Probably the most regular of those decisions is the appointment of our Board of Directors - again, Team members, all volunteers, each of whom serves a two-year term as part of a Board of five members. The Board then manages Kodi: funds, publicity, taxes, lawyers, copyright bodies, banks, sponsors, non-profit oversight, and so on. There’s also a whole raft of internal administrivia - member lists, permissions, access rights, what’s filed where, who’s responding to what, why are we getting these emails, no we don’t want your adverts.&lt;/p&gt;
&lt;p&gt;As both a Team and as a Board, we hold regular Zoom meetings to discuss progress, schedules, and any related issues that may crop up from time to time. As you can imagine, this can be quite a challenge given the timezones we cover, so everything is available afterwards for Team members to catch up on.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Greater Team Kodi&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It’s not just paperwork, though. It’s easy to think of Kodi as a bunch of lines of code, hammered out in the small hours by pizza-fuelled developers, and that’s not necessarily too far wide of the mark in some ways. But there’s also so much more: even to maintain that code needs discipline, a release manager, code reviews, Github admin. We have people who look after build servers and DNS records, who administer our email and collaboration tools, who feed and water everything from backup servers to the server that hosts the forums: software upgrades, patches, hardware replacement, migrations. And we have people to write posts like this, to design our graphics for each release, to modify skins, to compile and build new releases.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Funding it All&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As mentioned above, this is all voluntary: nobody at Kodi gets paid anything for what they do. We all do this as a hobby, because we enjoy it in some way. And what makes that possible is primarily you, our users.&lt;/p&gt;
&lt;p&gt;We generate a few tens of thousands of dollars a year. Most of that comes directly from donations - that little orange button in the top right; some comes from merchandise sales such as T-shirts or royalties on branded Flirc goods; and the rest comes from corporate sponsorship, which is an ephemeral beast at best. You’ll perhaps notice that we’ve always steered clear of advertising, so there are no popups on this site, no banner ads, and nothing within the application itself: that’s very deliberate, and we work hard to keep it like that.&lt;/p&gt;
&lt;p&gt;On that note, we’d like to give a huge shout out to Flirc right now, as they’ve just started selling a &lt;a href=&quot;https://kodi.tv/article/flirc-case-for-raspberry-pi-5-kodi-edition/&quot;&gt;Raspberry Pi 5 branded Kodi case&lt;/a&gt;. This is the only company authorised to use our brand on a product, and the only company who gives us royalties: we get a small amount for every case sold. They’ve been consistently helping us out financially for the last few years and, without them, we would be attending many fewer conferences.&lt;/p&gt;
&lt;p&gt;And where does the money go? We have hosting costs, professional service fees (lawyers, copyright specialists, accountants), banking fees. While we sometimes get sponsored hardware, we have to pay for servers, storage, bandwidth. If someone is working on a feature and they need a particular piece of hardware that we can’t get donated, we’ll buy them something (e.g. to assist with porting Kodi to a new platform). Perhaps our biggest costs are conferences: the Open Source world thrives on community, so we have tried to get people representing us at FOSDEM, Embedded Linux Conference, OSS Summit, SCALE, and the Open Source Leadership Summit - although the majority of funds goes to getting as many members as possible to attend our annual developer conference, Kodi Devcon.&lt;/p&gt;
&lt;p&gt;We think we do pretty well on limited funds, and we’ve had some big donations in the past, but unfortunately those are drying up, so we’re starting to have to make hard decisions on not covering our volunteers costs to represent us at some of the conferences.&lt;/p&gt;
&lt;p&gt;Once 2024 ends, we will publish a detailed financial blog post, outlining our expenses this past year, but we’d love help from readers and users like you!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What’s Needed&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;More hosting is always appreciated. We get by nearly entirely from free hosting and can’t thank our sponsors such as OSUOSL and Leaseweb enough, but can always use more diversity.&lt;/li&gt;
&lt;li&gt;We always need volunteers to work on stuff! Social Media and someone to manage our store are two that come to mind, but platform-specific development experience (e.g. Android) is always good.&lt;/li&gt;
&lt;li&gt;Sponsorship! if you think you have a good fit for a sponsor who aligns with our interests, please, reach out!&lt;/li&gt;
&lt;li&gt;If you have any corporate matching, Kodi is registered as a corporate nonprofit beneficiary with the &lt;a href=&quot;https://benevity.com/&quot;&gt;Benevity&lt;/a&gt; platform.&lt;/li&gt;
&lt;li&gt;And lastly, monetary donations go a long way too. As stated, we are a 501(c)(3), so these donations are tax deductible in the US. If you have a few dollars, pounds, euros or equivalent going spare, you can &lt;a href=&quot;https://kodi.tv/donate/&quot;&gt;really help us out&lt;/a&gt;. Thank you!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We always want to keep some money in the bank, and we have a rule: we need to be able to cover the next Devcon before we hold this one and, unfortunately, 2025 may be the last year for a couple years at the current rate of donations. We spend less than US$30k for the entire event, including flying our team from around the world to attend plus all hotel/food/conference room costs, but our current finances just won’t support this after next year’s conference unless something changes, such as a new sponsor (or the RPi5 case becomes exceedingly popular and sells out!).&lt;/p&gt;
&lt;p&gt;Thank you very much in advance for anything you can do to help.&lt;/p&gt;
&lt;p&gt;-- Team Kodi&lt;/p&gt;
</content:encoded><dc:creator>Team Kodi</dc:creator><category>Community</category></item><item><title>Flirc Case for Raspberry Pi 5 - Kodi Edition</title><link>https://kodi.tv/article/flirc-case-for-raspberry-pi-5-kodi-edition/</link><guid isPermaLink="true">https://kodi.tv/article/flirc-case-for-raspberry-pi-5-kodi-edition/</guid><description>Team Flirc and Team Kodi are thrilled to introduce the newly designed Flirc Raspberry Pi 5 Case, Kodi Edition. Available now! Our journey began with a host of i…</description><pubDate>Thu, 28 Nov 2024 11:14:39 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;Raspberry Pi 5 - Kodi Edition&quot; alt=&quot;A desk, with a laptop open in the background. Two &quot;Kodi edition&quot; Raspberry Pi 5 cases sit in front of it, oriented so you can see the case properly. Snowflakes and lens flare glisten around because, hey, it&apos;s nearly Christmas!&quot; src=&quot;https://kodi.tv/images/blog/pi5_case_kodi.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Team Flirc and Team Kodi are thrilled to introduce the newly designed Flirc Raspberry Pi 5 Case, Kodi Edition. Available now!&lt;/p&gt;
&lt;p&gt;Our journey began with a host of ideas that we transformed into a crowdsourcing poll on the Kodi forums. The community chose from six designs, and we loved seeing your preferences and hearing your feedback. We’re excited to continue this collaborative approach because, just as Kodi is community-driven, so should its official case be.&lt;/p&gt;
&lt;p&gt;With only about 2,000 cases available, this is a truly limited edition. Once sold out, we won’t produce more. Instead, every quarter, we’ll engage with the community again, allowing you to submit and vote on new ideas for another limited run.&lt;/p&gt;
&lt;p&gt;With each purchase, you’re helping fund the Kodi team’s ongoing development and innovation.&lt;/p&gt;
&lt;p&gt;On top of our Black Friday - Cyber Monday deals, enjoy an extra 10-15% off when you purchase a Kodi Edition Raspberry Pi 5 case, which can be used on our Flirc USB or Skip 1s Universal Remote.&lt;/p&gt;
&lt;p&gt;If you want to see more, check out the YouTube video below, or just skip the line and &lt;a href=&quot;https://flirc.tv/products/flirc-raspberry-pi-5-case-kodi-edition?variant=46598976798952&quot;&gt;head straight over to the Flirc store&lt;/a&gt; to grab one!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=WCahu5-HBrQ&quot;&gt;&lt;img src=&quot;https://markdown-videos-api.jorgenkh.no/url?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DWCahu5-HBrQ&quot; alt=&quot;Pi5 Case - Kodi Edition&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A heartfelt thanks to the Kodi Team, our loyal customers, community members, and everyone who contributed to the design.&lt;/p&gt;
&lt;p&gt;Happy Thanksgiving!&lt;/p&gt;
</content:encoded><dc:creator>Team Flirc</dc:creator><category>Community</category></item><item><title>Kodi 21.1 &quot;Omega&quot; - Release</title><link>https://kodi.tv/article/kodi-21-1-omega-release/</link><guid isPermaLink="true">https://kodi.tv/article/kodi-21-1-omega-release/</guid><description>Okay, a late announcement - apologies, you can blame the summer holiday season. Or, if it&apos;s easier, you can just blame me as the bloke with the keyboard, that w…</description><pubDate>Tue, 10 Sep 2024 11:51:22 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;Kodi 21.1 &quot;Omega&quot; Splash Screen&quot; alt=&quot;Kodi 21.1 &quot;Omega&quot; Splash Screen - the Kodi logo sits at the centre of a black screen, a stylised Greek letter &quot;Omega&quot; wrapped around it.&quot; src=&quot;https://kodi.tv/images/blog/kodi_21.1_omega_splash.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Okay, a late announcement - apologies, you can blame the summer holiday season. Or, if it’s easier, you can just blame me as the bloke with the keyboard, that works equally well. Either way, many of you will already have noticed this, but, in case you haven’t …&lt;/p&gt;
&lt;p&gt;Team Kodi is here with the first point release of the 21.x “Omega” series.&lt;/p&gt;
&lt;p&gt;A range of bugfixes have been collected since the original release of Omega 21.0. Rather than list them all here, you can see the full changelog on &lt;a href=&quot;https://github.com/xbmc/xbmc/compare/21.0-Omega...21.1-Omega&quot;&gt;Github&lt;/a&gt;, as usual.&lt;/p&gt;
&lt;p&gt;We always want to thank everyone who has helped us track down and fix any issues. We endeavour to minimise the issues everyone experiences, but with such a large project, and the fact everyone contributing to Kodi is a volunteer, issues and bugs are a part of life. If you happen to experience any bugs/issues, don’t hesitate to reach out on the forums, or raise an issue on Github.&lt;/p&gt;
&lt;p&gt;As this is a point release, there are no major changes since the previous version, and you should be fine to install this straight over the top of any existing Kodi 21.0 installation - indeed, this will happen, and probably already has happened, automatically on many platforms. However, as for all software installations, back up your userdata beforehand if you’ve any doubts or have anything you can’t afford to lose (and definitely do this if you’re going for a major version upgrade).&lt;/p&gt;
&lt;p&gt;A list of all changes for this version can be found at &lt;a href=&quot;https://github.com/xbmc/xbmc/milestone/167?closed=1&quot;&gt;GitHub&lt;/a&gt;. If you want to read back on the full history of v21 itself, or of previous versions, you can find the corresponding articles in the relevant &lt;a href=&quot;https://kodi.tv/blog/tag/release&quot;&gt;blog posts&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Application deployment on different platforms (notably the Microsoft Store) can vary considerably due to circumstances outside of our control, so just be patient, and the update will inevitably find its way through.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Android Deployment&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We always do what’s known as a “staged” deployment roll out for Android. So if you didn’t  receive the update immediately, it should have come through over the following week or so, and rollout should now be complete.&lt;/p&gt;
</content:encoded><dc:creator>Team Kodi</dc:creator><category>Release</category></item><item><title>Names Have Power</title><link>https://kodi.tv/article/names-have-power/</link><guid isPermaLink="true">https://kodi.tv/article/names-have-power/</guid><description>This is a little later in the development cycle than would normally be the case, but I&apos;m sure you&apos;ll understand why. It&apos;s traditional, as we move towards the re…</description><pubDate>Mon, 24 Jun 2024 12:52:30 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;Watch This Space - Photo by Samuel Regan-Asante on Unsplash.&quot; alt=&quot;A glowing neon sign that says &quot;Watch This Space&quot;, with each letter coloured differently.&quot; src=&quot;https://kodi.tv/images/blog/watchthisspace.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;This is a little later in the development cycle than would normally be the case, but I’m sure you’ll understand why.&lt;/p&gt;
&lt;p&gt;It’s traditional, as we move towards the release of a new version of Kodi, to begin the process of naming what will become its successor. In recent years, “Leia” gave way to “Matrix”, which moved aside for “Nexus”, and then on to our current version, “Omega”. There’s a clue there to the pattern, so P-something it is.&lt;/p&gt;
&lt;p&gt;Our normal process would be to ask the forums and team for suggestions, edit these down to a shortlist, and then run an internal poll and choose a winner. However, the shortlisting was done a little quickly this time, and we ended up picking a P-name that was already in use for a problematic add-on (&lt;em&gt;arrr&lt;/em&gt;, &lt;em&gt;shiver me timbers&lt;/em&gt;, and all that - absolutely not a connection we’d wish to make). The obvious solution was to skip that one, then, and move to the second choice - except that turned out to be the name of a legitimate streaming service. And the third? Another problematic add-on.&lt;/p&gt;
&lt;p&gt;As the team deliberated the need for another poll, we heard &lt;a href=&quot;https://kodi.tv/article/a-tribute-to-estuary-developer-and-kodi-team-member-piers/&quot;&gt;sad news about a colleague and team member&lt;/a&gt; whose contributions to Kodi have been so immensely valuable. His death at such a young age gave everyone pause, and with his name just-so-happening to begin with exactly the right letter, it seemed fitting to mark his passing with more than just a blog post.&lt;/p&gt;
&lt;p&gt;So with muted fanfare, we memorialise our good friend, and continue development towards Kodi v22, “Piers”.&lt;/p&gt;
&lt;p&gt;You will, of course, hear more about this as the development branch takes shape, and you can follow development on GitHub as you wish.&lt;/p&gt;
</content:encoded><dc:creator>Prof Yaffle</dc:creator><category>Community</category></item><item><title>A Tribute to Estuary Developer and Kodi Team Member, Piers</title><link>https://kodi.tv/article/a-tribute-to-estuary-developer-and-kodi-team-member-piers/</link><guid isPermaLink="true">https://kodi.tv/article/a-tribute-to-estuary-developer-and-kodi-team-member-piers/</guid><description>In 2015, Kodi’s default theme Confluence was growing long in the tooth. Most of the really exciting skins from that time accomplished far more, and Confluence w…</description><pubDate>Fri, 26 Apr 2024 18:25:04 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img title=&quot;&quot; alt=&quot;&quot; src=&quot;https://kodi.tv/images/blog/piers_avatar.webp&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;In 2015, Kodi’s default theme Confluence was growing long in the tooth. Most of the really exciting skins from that time accomplished far more, and Confluence was ultimately a 2009 update to an existing skin called MediaStream that was itself several years old. It was time for Confluence to retire. We needed something new that adhered to the UX best practices of the time.&lt;/p&gt;
&lt;p&gt;I proposed some wireframes based on Google’s Material Design that were pretty vague, but I hoped would be enough to get us started. Almost immediately, members of our team of skilled skinners (Phil65 and Piers) jumped on the task. I made my initial suggestion early on the 17th of June, and Piers had already mocked up a complete home page later that day. His post at that time introducing the mockup had me chuckling for days. Once an idea struck him, the guy worked tirelessly to see it through.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/blog/piers_tribute_1.webp&quot; alt=&quot;“Zappy”, the old XBMC mascot is Piers’ avatar, and the text simply reads “Well, after my last post I opened Photoshop. NateThomas, I don’t like you any more.”&quot; title=&quot;A snapshot a forum post by Piers&amp;#x27; re: Estuary&quot;&gt;&lt;/p&gt;
&lt;p&gt;By the 18th, a day later, Piers’ mockup was revamped and looked remarkably complete. Unfortunately, those early designs have been lost to the internet gods, but we do still have a screenshot of the first alpha created in August that remained quite true to those early mockups.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/blog/piers_tribute_2.webp&quot; alt=&quot;A prototype image of what Kodi might look like - options in a vertical menu on the left, promotional images of movies and TV series across the centre and to the right&quot; title=&quot;Original concept artwork for what became &amp;quot;Estuary&amp;quot;, Kodi&amp;#x27;s default skin&quot;&gt;&lt;/p&gt;
&lt;p&gt;By September, Estuary was pretty well complete with two primary themes, the 3D-styled curial and the flat style which remains the default to this day. Piers and Phil65, along with several other skinners, notably BigNoid, had introduced a variety of features including the ability to select different color styles, like pink. The team also created a separate second skin designed specifically to work for mobile devices.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/blog/piers_tribute_3.webp&quot; alt=&quot;A final view of Kodi running the Estuary skin, showing how different color schemes (in this case, pink) can be used to provide subtle background cues as well as bold highlights for selected items&quot; title=&quot;Kodi running Estuary, showing colored highlights&quot;&gt;&lt;/p&gt;
&lt;p&gt;In 2016, these skins were officially released with Kodi 17 to universal praise within the community (for those interested in history, you can find the original blog post &lt;a href=&quot;https://kodi.tv/article/brand-new-look-future-kodi-versions/&quot;&gt;here&lt;/a&gt;). The work done by Piers and the team on UX/UI in 2015 and 2016 cannot be understated. They developed a lasting and original skin that remains in use to this very day.&lt;/p&gt;
&lt;p&gt;We recently learned that Piers passed away. He was 37. He will be missed by those of us who worked with him on this project. We cannot emphasize enough his contribution to software seen and used by millions of people worldwide.&lt;/p&gt;
&lt;p&gt;Thank you for everything, Piers.&lt;/p&gt;
</content:encoded><dc:creator>Natethomas</dc:creator><category>Community</category></item></channel></rss>