# Kodi changelog
> An open-source home theatre software.
- Vendor: XBMC Foundation
- Category: Media
- Official site: https://kodi.tv
- Tracked by: What's New (https://whatsnew.fyi/product/kodi)
- Harvested from: GitHub (xbmc/xbmc)
- Entries below: 10 (newest first)
What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog.
## Releases
### 22.0b1-Piers — v22.0b1-Piers
- Date: 2026-06-21
- Version: 22.0b1-Piers
- Original notes: https://github.com/xbmc/xbmc/releases/tag/22.0b1-Piers
- Permalink: https://whatsnew.fyi/product/kodi/releases/22.0b1-piers
- Labels: Pre-release
- **changed** — Upgrade to FFmpeg 8.1.2
- **added** — Add live bitrate infolabels
- **changed** — Improve accuracy for chapter changes
- **changed** — Improve handling of chapters read by FFmpeg
- **changed** — Improve tempo settings
- **changed** — Integrate bookmarks into forward/backward skip
- **fixed** — Fix seeking during 1.6x tempo
- **fixed** — Fix AV1 playback with keyframe-filtering=2
- **fixed** — Fix broken OSD for DVDs after Alpha 3
- **fixed** — Fix possible crash during DTS-HD audio playback
- **fixed** — Fix audio delay for live TV with AC3/EAC3 passthrough
- **changed** — Improve subtitle visibility
- **changed** — Improve subtitle timing
- **fixed** — Fix handling of ASS/SSA script headers
- **added** — Show the codec of the current subtitle of the playing video
- **added** — Add Media Details dialog
- **added** — Add audio language to media item badges
- **added** — Add additional HDR formats to the UI
- **fixed** — Fix duplicate taglines in the library view
- **fixed** — Fix various stream detail issues
- **changed** — Improve Bluray handling for .nfo files
##### Changelog
###### Video
* Upgraded to FFmpeg 8.1.2
* Added live bitrate infolabels
* Improved accuracy for chapter changes
* Improved handling of chapters read by FFmpeg
* Improved tempo settings
* Integrated bookmarks into forward/backward skip
* Fixed seeking during 1.6x tempo
* Fixed AV1 playback with `keyframe-filtering=2`
* Fixed broken OSD for DVDs after Alpha 3
###### Audio
* Fixed possible crash during DTS-HD audio playback
* Fixed audio delay for live TV with AC3/EAC3 passthrough
###### Subtitles
* Subtitle visibility improvements
* Subtitle timing improvements
* Fixed handling of ASS/SSA script headers
* Shows the codec of the current subtitle of the playing video
###### Library
* Added "Media Details" dialog
* Added audio language to media item badges
* Added additional HDR formats to the UI
* Fixed duplicate taglines in the library view
* Fixed various stream detail issues
* Improved Bluray handling for .nfo files
* Improved Bluray playcount handling
* Improved stacking for movie/folder path names with roman numerals
* Fixed handling of more complex episode ranges
* Improved Movie Version scanning behavior
* Improved media badges
###### Music
* Fixed several issues for CUE sheets
* Fixed several audiobook issues
* Fixed rescanning music items
###### PVR
* Improved daily wake-up timer
###### Games
* Added new Disc Manager
* Fixed possible crash when changing resolution
* Fixed M3U handling for multi-disc games
* Fixed transparency when choosing video filters
* Added ability for Amiga controllers to autoconnect
* Added "Select" button for Amiga controllers
###### Network
* Fixed NFSv4 file creation with atomic O_EXCL flag
* Fixed possible crash when a JSON-RPC TCP client disconnects
* Fixed parsing NFS URL options
* Fixed reading DVD folders on NFS
* Fixed SMB session exhaustion (Windows desktop is limited to 20 connections)
* Extended the JSON-RPC method `Textures.GetTextures` to report texture status
* Fixed potential XSS and open redirects in the web UI
###### Databases
* Fixed incompatibility with MySQL 9.6 and above
* Fixed incompatibility with MariaDB 10.x remote databases
* Fixed possible crash when MySQL server is temporarily unavailable
###### Inputstream add-ons
* Added HDR, color metadata, 10-bit and 12-bit to Inputstream add-ons
* Fixed non-encrypted streams in Inputstream add-ons
###### Peripherals
* Improved CEC handling (product of DevCon 2026 outside Barcelona)
* Fixed crash when rapidly hotplugging Linux joysticks
###### Profiles
* Fixed possible crash switching to a profile that has never been used before
* Fixed migrations across different profiles
###### Skinning
* Blocked clicks on disabled buttons
* Small tweaks to default Estuary skin
* Fixed nested label formatting
* Fixed scrolling text speed scaling with display resolution
* Fixes for skin reloading for skin developers
* Improved HDR profile support
* Added skin setting for showing original/localised movie titles
###### Python
* Upgraded to Python 3.14.6
* Fixed addVideoStream(), addAudioStream() and addSubtileStream()
###### Platforms
###### Android
* Fixed crash when using voice recognition
* Fixed general app failures due to JNI exception
* Fixed crash when starting Zeroconf browser
* Fixed error when running "Library > Clean library" in settings
###### Linux (general)
* Increased support for remote keys
###### Embedded Linux (DRM, GBM, and GLES)
* Substantial rewrite of Linux rendering
* Brings GLES to feature parity with GL
* Added full HDR end-to-end support (decode, colorimetry, tonemapped GUI, and 10-bit output)
* Added 12-bit decoding support
* Added dithering and HQ scalers for GLES
* Added "auto" dithering mode (
_[Truncated at 4000 characters — full notes: https://github.com/xbmc/xbmc/releases/tag/22.0b1-Piers]_
### 22.0a3-Piers — v22.0a3-Piers
- Date: 2026-04-07
- Version: 22.0a3-Piers
- Original notes: https://github.com/xbmc/xbmc/releases/tag/22.0a3-Piers
- Permalink: https://whatsnew.fyi/product/kodi/releases/22.0a3-piers
- Labels: Pre-release
- **added** — Support for taglines in TV shows
- **added** — Support for H264 AVCC subtitles
- **added** — Support for full IANA language tags
- **added** — JSON RPC methods Player.GetChapters and Player.OnPropertyChanged
- **changed** — Upgraded FFmpeg to v8.0.1
- **changed** — Upgraded Python to v3.14.3
- **changed** — MySQL/MariaDB charset to utf8mb4 and collation to general_ci (case insensitive)
- **changed** — Default audio samplerate from 44.1kHz to 48kHz
- **changed** — Default audio output on Windows to XAUDIO and WASAPI
- **fixed** — Missing 200ms of audio at the start of video playback
- **fixed** — Occasional missing audio when changing playback speed
- **fixed** — AC3 audio duration being incorrect for non-48KHz content
- **fixed** — Handling of WebVTT (ISOBMFF) subtitles
- **fixed** — PGS/VobSub subtitle selection for foreign audio tracks
- **fixed** — Crash when handling some BCP47 language tags
- **added** — N64 support using software rendering
- **fixed** — Black screen for games with unaligned textures
- **fixed** — Crash when changing resolution in games
- **added** — Support for folder stacks, useful for DVD/Bluray folders
- **fixed** — Handling of zip files greater than 4GB
##### Changelog
###### Release highlights
* Added support for **taglines in TV shows**
* Added support for **H264 AVCC subtitles**
* Added support for **full IANA language tags**
* Added JSON RPC methods "**Player.GetChapters**" and "**Player.OnPropertyChanged**"
* Upgraded **FFmpeg to v8.0.1**
* Upgraded **Python to v3.14.3**
* Changed MySQL/MariaDB charset to **utf8mb4** and collation to **general_ci** (case insensitive)
###### Video
* Improved Blu-ray support for both menus and playback
* Improved TV show episode handling for blu-ray
* Improved changing chapters in movies
* Improved seeking during tempo change
###### Audio
* Changed default samplerate from 44.1kHz to 48kHz
* Fixed missing 200ms of audio at the start of video playback
* Fixed occasional missing audio when changing playback speed
* Fixed AC3 audio duration being incorrect for non-48KHz content
* Improved handling of low-latency audio
###### Subtitles
* Fixed handling of WebVTT (ISOBMFF) subtitles
* Fixed PGS/VobSub subtitle selection for foreign audio tracks
* Fixed crash when handling some BCP47 language tags added in Alpha 2
###### Library
* Improved tagline handling for movies and TV shows
###### Games
* Added N64 support using software rendering
* Improved shader support
* Fixed Black screen for games with unaligned textures
* Fixed crash when changing resolution
###### Streaming and network
* Fixed playback of tcp:// streams
* Fixed media info display for strm:// streams
* Fixed occasional errors resuming UPnP playback
###### Stacks and compressed archives
* Added support for folder stacks, useful for DVD/Bluray folders
* Improved playback of folder stacks
* Improved handling media inside compressed archives
* Fixed handling of zip files greater than 4GB
###### Profiles
* Improved creating profiles in custom folders
* Fixed deadlock when viewing Weather with multiple profiles
* Highlighted current profile in profile selection dialog
###### Platforms
###### Android
* Fixed Auto Frame Rate (AFR) when resuming from standby
* Improved handling of Dolby Vision L5 metadata
* Improved handling of foreign subtitles
###### webOS Video
* General improvements for Dolby Vision support
* Improved handling of Dolby Vision L5 metadata
* Fixed tempo control
###### webOS Audio
* Improved audio passthrough support
* Improved volume handling in non-passthrough mode
* Improved Dolby Digital audio when using eARC
* Fixed AAC playback on some older versions of webOS
###### Windows
* Added front-to-back rendering
* Changed default audio output to XAUDIO and WASAPI
* Fixed Kodi unable to run on Windows 8.1
###### Linux
* Improved power management for systems without logind
* Extended range of keyboard keys and remote buttons
* Fixed long-pressing keyboard keys on Wayland
###### FreeBSD
* Extract to disk instead of RAM for large compressed archives
###### A little love for developers and security researchers
* (For researchers) Dropped some unused code that kept tripping CVEs
* (For developers) New KodiAI app on GitHub
* (For developers) Added support for Visual Studio 2026
* (For developers) Improved compatibility with C++23
* (For developers) Added meson support for building dependencies
##### Known Issues
* Kodi is incompatible with MySQL 9.6 ('sets' is now a reserved keyword). A fix will be devised for the next v22 prerelease.
* Blu-ray stream details aren't saved in the library
### 22.0a2-Piers — v22.0a2-Piers
- Date: 2025-10-31
- Version: 22.0a2-Piers
- Original notes: https://github.com/xbmc/xbmc/releases/tag/22.0a2-Piers
- Permalink: https://whatsnew.fyi/product/kodi/releases/22.0a2-piers
- Labels: Pre-release
##### Release summary
Major user-facing changes include:
###### Video/audio
* Upgraded to FFmpeg 8
* Added HEIF/HEIC support
* Fixed playing streams with more than 256 audio+video+subtitles tracks
* Improved audio channel handling
* Improved subtitle selection for "forced_only" subtitles
###### Library/Sources and Management
* Added Season Plot
* Added Movie/TV Show Original Language
* Fixed bug in Alpha 1 where scanning fails if local NFO files are present
* Improved Video Version importing
###### PVR
* Fixed Daylight Saving Time switching issues
###### Weather
* New Weather Skinning API
* Various fixes and improvements for the Home widget and Weather window
###### Python
* Upgraded to Python 3.13.7
* Added ability to set available fanart
###### Platforms
* Windows
* Multiple Kodi instances can now be run simultaneously
* Android
* New dialog explaining microphone permission
* macOS
* Fixed high CPU usage in the background
* LG webOS
* Improvements for new Media Pipeline
* Fixed very bright subtitles and GUI when playing HDR / DolbyVision content
* Fixed subtitles sometimes not displaying
### 21.3-Omega — v21.3-Omega
- Date: 2025-10-31
- Version: 21.3-Omega
- Original notes: https://github.com/xbmc/xbmc/releases/tag/21.3-Omega
- Permalink: https://whatsnew.fyi/product/kodi/releases/21.3-omega

##### Release Summary
Major user-facing changes include:
**Video**
* Added HDR support on Xbox One
* Fixed Blu-ray playback on Linux
* Fixed audio/subtitle issues when resuming Blu-rays
* Fixed handling of HDR10 light metadata changes
* Fixed subtitle selection for ISO 639-1 (two-letter) language codes
**Library/Sources and Management**
* Improved speed of video library rescans
* Fixed multi-episode files overwriting the first episode
* Fixed info dialog for certain Movie Versions
* Fixed some false positives detecting Movie Versions
**Music**
* Fixed CDDB lookups using Gnudb.org's CDDB API
* Fixed album search failing for artist names
**Audio**
* Fixed rare Pipewire crash when connecting/removing audio devices
**PVR**
* Fixed crash when a PVR stream is stopped via remote app
**Peripherals**
* Added support for Turkish keyboards on Linux
* Fixed enabling and disabling [Pulse-Eight](https://www.pulse-eight.com) CEC adapters
* Fixed the Delete and Alternative Insert keys on macOS
* Fixed minor visual glitches when managing peripherals
**Addons**
* Fixed updating add-ons after 25 days of inactivity (extended to ~68 years)
**Skin/GUI**
* Fixed busy dialog crash when multiple dialogs are opened
* Fixed suspend dialog remaining open after the system wakes up
* Improved touch support for slider dialog arrows
**Network**
* Added support for HTTP Basic Authentication
* Fixed some network streams failing due to interrupted HTTP/2 transfers
* Updated libnfs to v6 for embedded platforms
* Updated CA certificates to 2025-07-15 from the Mozilla CA certificate store
### 22.0a1-Piers — v22.0a1-Piers
- Date: 2025-08-18
- Version: 22.0a1-Piers
- Original notes: https://github.com/xbmc/xbmc/releases/tag/22.0a1-Piers
- Permalink: https://whatsnew.fyi/product/kodi/releases/22.0a1-piers
- Labels: Pre-release
##### Changelog
###### Video/audio
* Upgraded to FFmpeg 7
* Blu-ray menu support
* Audio book chapter support
* Movie Versions/Extras full redesign
* Better stream selection
* Automatic cleaning of cached images/artwork
###### PVR
* New Recently Added Channels (plus new widget)
* New Providers window (requires skin support)
* New Custom Timers
* Improved channel groups
* Improved saved searches
* Improved recording functionality
* Improved EPG search
* 1-minute EPG resolution (requires skin support)
###### Games
* Shader support (from Google Summer of Code 2017/2019)
* Improved mouse and keyboard support
###### Performance
* Reduced memory usage for single- and dual-channel textures
* Improved performance and memory usage on OpenGL and OpenGLES
###### Network
* Improved SMB GUI settings
* Support for SMBv2.0 devices lacking SMBv2.1 features such as "large MTU"
* Fixed connecting to Windows SMB servers with no password
* Drastically improved performance at listing large SMB directories
###### Platforms
* Windows/Xbox
* Initial Windows ARM64 desktop support
* Python 3.13 on Windows/Xbox
* Enabled XAudio2 sink for Windows desktop (was previously only on Xbox)
* Enhanced Video Super Resolution feature with 10-bit SDR support (Intel and Nvidia) and HDR10 (Nvidia)
* Android
* Enabled file sharing to other apps and players
* Improved channels on the home page
* Upgraded to Android 15
* Minimum Android version is now 7.0
* Android support for 16KB page size
* LG webOS
* New unified media pipeline
* HDR passthrough on OpenGL (was previously only on OpenGLES)
###### Peripherals
* Improved [OSMC Remote](https://osmc.tv/) support
* Improved [Pulse-Eight CEC Adapter](https://www.pulse-eight.com/) support
* Improved [Flirc](https://flirc.tv/) support
### 21.2-Omega — v21.2-Omega
- Date: 2025-01-17
- Version: 21.2-Omega
- Original notes: https://github.com/xbmc/xbmc/releases/tag/21.2-Omega
- Permalink: https://whatsnew.fyi/product/kodi/releases/21.2-omega
##### Blog Announcement
**Kodi 21.2 "Omega" - Release**: https://kodi.tv/article/kodi-21-2-omega-release/
##### Downloads
https://kodi.tv/download/
##### What's Changed
* [Backport][Windows] Fix crash when audio device not has 'PKEY_Device_EnumeratorName' property by @thexai in https://github.com/xbmc/xbmc/pull/25660
* Backport #25657 (OSMC remote keymapping) by @samnazarko in https://github.com/xbmc/xbmc/pull/25658
* [Backport] Android default buttonmaps and generic controllers by @garbear in https://github.com/xbmc/xbmc/pull/25389
* [Backport][Windows] Fix Discovery of MAC Address by @CrystalP in https://github.com/xbmc/xbmc/pull/25707
* [backport v21] CPUInfo: make sure m_cpuFeatures is initialized by @peat-psuwit in https://github.com/xbmc/xbmc/pull/25715
* [Omega][dvdread] fix warning 'gcc_struct' attribute directive ignored by @ksooo in https://github.com/xbmc/xbmc/pull/25726
* [Omega][video] Video navigation window: Replace context menu items 'Set acto… by @ksooo in https://github.com/xbmc/xbmc/pull/25725
* [Omega][PVR] EPG search fixes by @ksooo in https://github.com/xbmc/xbmc/pull/25741
* [Omega][PVR][video] Fix loading of recording folder resume information. by @ksooo in https://github.com/xbmc/xbmc/pull/25765
* [Omega][PVR] Async EPG update: Fix removal of EPG events notified as 'deleted'. by @ksooo in https://github.com/xbmc/xbmc/pull/25782
* [Omega][PVR] Context menu item 'Stop recording': Fix visibility condition for EPG gap tags by @ksooo in https://github.com/xbmc/xbmc/pull/25783
* [Omega][PVR] Context menu item 'Start recording': Fix to respect other runni… by @ksooo in https://github.com/xbmc/xbmc/pull/25790
* [Omega][PVR] [PVR] Async EPG update: Fix removal of EPG events notified as ' deleted', take 2 by @ksooo in https://github.com/xbmc/xbmc/pull/25796
* [BP][UPnP] Do not scan for external subs for UPnP renderer by @CrystalP in https://github.com/xbmc/xbmc/pull/25830
* [addons] add missing flag to filesystem translation from binary add-ons - Backport by @phunkyfish in https://github.com/xbmc/xbmc/pull/25835
* [partial backport][GUI][GUIDialogSubtitleSettings] Add missing original flag support by @CastagnaIT in https://github.com/xbmc/xbmc/pull/25810
* [backport][CharArrayParser] Skip malformed EOL by @CastagnaIT in https://github.com/xbmc/xbmc/pull/25803
* [backport][DirectoryFactory] Store CFileItem mimetype to CURL, to avoid forced HTTP HEAD requests by @CastagnaIT in https://github.com/xbmc/xbmc/pull/25793
* [Omega][Android] Fix resuming paused media playback not working via play/pau… by @ksooo in https://github.com/xbmc/xbmc/pull/25859
* [BP][Libcdio-gplv3] Fix crash on macOS (upstream patch) by @enen92 in https://github.com/xbmc/xbmc/pull/25833
* [backport][subtitles][libass] Fallback value for no PlayResY by @CastagnaIT in https://github.com/xbmc/xbmc/pull/25881
* [BP] Restore Library Scan Performance by @CrystalP in https://github.com/xbmc/xbmc/pull/25884
* MediaSession: Properly update when pressing stop by @fritsch in https://github.com/xbmc/xbmc/pull/25843
* [backport][msvcrt] Fix buffer overflow due to fixed "var" size by @CastagnaIT in https://github.com/xbmc/xbmc/pull/25880
* [BP][depends] look for android sdk manager under latest subdir by @fuzzard in https://github.com/xbmc/xbmc/pull/25948
* [BP] Shut down gracefully if OpenGL context is not properly set up by @basilgello in https://github.com/xbmc/xbmc/pull/25931
* [backport][GUITextLayout] Removed custom chinese chars line break by @CastagnaIT in https://github.com/xbmc/xbmc/pull/25695
* [VideoPlayer] Make sure process info is updated on close by @enen92 in https://github.com/xbmc/xbmc/pull/26017
* [Backport][video] Preserve special characters in default names of extras by @CrystalP in https://github.com/xbmc/xbmc/pull/25970
* [backport] Add a scaling factor to `XBMC_ResizeEvent` by @neo1973 in https://github.com/xbmc/xbmc/pull/25996
* [Backport] System Info: Two improvements by @garbear in https
_[Truncated at 4000 characters — full notes: https://github.com/xbmc/xbmc/releases/tag/21.2-Omega]_
### 21.1-Omega — v21.1-Omega
- Date: 2024-08-17
- Version: 21.1-Omega
- Original notes: https://github.com/xbmc/xbmc/releases/tag/21.1-Omega
- Permalink: https://whatsnew.fyi/product/kodi/releases/21.1-omega
##### What's Changed
* [backport][guilib] Fix two heap-user-after-free by @neo1973 in https://github.com/xbmc/xbmc/pull/24946
* [backport][DllLoader] Remove fstatvfs64 wrapper by @joseluismarti in https://github.com/xbmc/xbmc/pull/24968
* [webinterface.default] Update to 21.x-1.0.1 by @enen92 in https://github.com/xbmc/xbmc/pull/24879
* [backport][MacOS] Handle MediaKey callback in main thread by @enen92 in https://github.com/xbmc/xbmc/pull/24983
* [Omega][video] CGUIDialogVideoManager: Fix master profile database instance … by @ksooo in https://github.com/xbmc/xbmc/pull/24998
* [backport][video] Improve Performance of the "Choose version" dialog by @CrystalP in https://github.com/xbmc/xbmc/pull/25004
* [backport][Android] Fix wake-up when sleeping with active hdmi by @hugbug in https://github.com/xbmc/xbmc/pull/24993
* GBM: fix setting no HDR mode (on SDR display) by @mglae in https://github.com/xbmc/xbmc/pull/24865
* [backport][videoplayer] Fix Playback Delay for Items from uPnP sources by @CrystalP in https://github.com/xbmc/xbmc/pull/25017
* Linux: Use pulseaudio by default again by @fritsch in https://github.com/xbmc/xbmc/pull/25019
* [BP][ffmpeg] Fix stereo upmixing by @sundermann in https://github.com/xbmc/xbmc/pull/25038
* [BP][Xbox] Fix crash when DisplayInformation it's called from other thread by @thexai in https://github.com/xbmc/xbmc/pull/25037
* [backport][GUIDialogSettingsBase] Clean-up owned edit control in FreeControls() by @neo1973 in https://github.com/xbmc/xbmc/pull/25020
* MacOS: Avoid rendering refresh while liveresizing by @enen92 in https://github.com/xbmc/xbmc/pull/25030
* Backport: MediaSession: Update only when something changes by @fritsch in https://github.com/xbmc/xbmc/pull/25041
* [backport][VideoPlayerVideo] Dont require extradata for avc3, avc4 by @CastagnaIT in https://github.com/xbmc/xbmc/pull/24942
* [backport][video] Fix Movie Information Refresh by @CrystalP in https://github.com/xbmc/xbmc/pull/25016
* [backport][guilib] Decouple left/right text truncate from alignment by @CastagnaIT in https://github.com/xbmc/xbmc/pull/24851
* Add System.Platform.WebOS conditional [Omega backport] by @matthuisman in https://github.com/xbmc/xbmc/pull/25074
* [BP] AEStreamInfo: remove spammy EAC3 log line by @thexai in https://github.com/xbmc/xbmc/pull/25108
* [backport][GUITextLayout] Fix text wrap and justify alignment by @CastagnaIT in https://github.com/xbmc/xbmc/pull/25001
* [BP][FileSystem] Fix playback stop when read external SRT subtitles files by @thexai in https://github.com/xbmc/xbmc/pull/25129
* Bump version to 21.0.1 to allow Android install on top of Play Store version by @thexai in https://github.com/xbmc/xbmc/pull/25130
* [BP][Scraper] Set path when scraping filename identifiers by @sundermann in https://github.com/xbmc/xbmc/pull/25150
* [backport] fix gcc-14 compile issues for Omega by @heitbaum in https://github.com/xbmc/xbmc/pull/25107
* [backport]fix loading a video thumb in picture browser by @rmrector in https://github.com/xbmc/xbmc/pull/25138
* [Omega] game.controller.keyboard: Update to version 1.1.43 by @garbear in https://github.com/xbmc/xbmc/pull/25152
* [Backport] [GUI] Move dialog settings button and control ID range by @Hitcher in https://github.com/xbmc/xbmc/pull/25169
* [Omega][PVR] Timer settings dialog: Fix selection of current channel, for ex… by @ksooo in https://github.com/xbmc/xbmc/pull/25190
* [Omega][PVR] Fix crash on creation of epg-based reminder rule with 'any channel'… by @ksooo in https://github.com/xbmc/xbmc/pull/25192
* [Omega] Fix loading ISO files on Android arm-v7a by @joseluismarti in https://github.com/xbmc/xbmc/pull/25156
* [backport][GUIFontTTF] Fix regressions on centered GUI text by @CastagnaIT in https://github.com/xbmc/xbmc/pull/25168
* [backport][GUI] Fix network link status in system info by @joseluismarti in https://github.com/xbmc/xbmc/pull/25220
* [bp] fix typo: [cleanup] convert defines to functions by @howie-f
_[Truncated at 4000 characters — full notes: https://github.com/xbmc/xbmc/releases/tag/21.1-Omega]_
### 21.0-Omega — v21.0-Omega
- Date: 2024-04-06
- Version: 21.0-Omega
- Original notes: https://github.com/xbmc/xbmc/releases/tag/21.0-Omega
- Permalink: https://whatsnew.fyi/product/kodi/releases/21.0-omega
##### What's Changed
* Complete list of changes can be viewed at https://github.com/xbmc/xbmc/compare/20.0-Nexus...21.0-Omega
* [guilib][EditControl] Improved rendering of label texts by @CastagnaIT in https://github.com/xbmc/xbmc/pull/22691
* SavestateFlatBuffer: Remove forward declararion of FlatBufferBuilder by @neo1973 in https://github.com/xbmc/xbmc/pull/23332
* [macos][nativewindowing] Suport HiDPI (retina) displays by @enen92 in https://github.com/xbmc/xbmc/pull/23259
* Add .gradle directory to .gitignore by @joseluismarti in https://github.com/xbmc/xbmc/pull/23339
* [platform] macOS,iOS: Add speech recognition and microphone usage des… by @ksooo in https://github.com/xbmc/xbmc/pull/23337
* [subtitles] Avoid calls to virtual methods on destructor by @enen92 in https://github.com/xbmc/xbmc/pull/23343
* [webOS] Audio sink improvements by @sundermann in https://github.com/xbmc/xbmc/pull/23295
* [buildsteps] osx-arm add test execution by @fuzzard in https://github.com/xbmc/xbmc/pull/23349
* depends/libmicrohttpd: bump to the new version by @Karlson2k in https://github.com/xbmc/xbmc/pull/23342
* [Windows] Add DXVA Video Super Resolution upscaler by @thexai in https://github.com/xbmc/xbmc/pull/23336
* Translations update from Kodi Weblate by @weblate in https://github.com/xbmc/xbmc/pull/23330
* Sync of addon metadata translations by @github-actions in https://github.com/xbmc/xbmc/pull/23356
* [guillib] Handle Page Up/Down/Home/End in settings / CGUIControlGroupList by @CrystalP in https://github.com/xbmc/xbmc/pull/22894
* [Buildsteps] Use xcode 14.2 and relevant SDK's for Apple platforms by @fuzzard in https://github.com/xbmc/xbmc/pull/23348
* [depends] Update flatbuffers to 23.3.3 and raise min OSX version to 10.14 by @neo1973 in https://github.com/xbmc/xbmc/pull/23266
* SysfsPath: Have CSysfsPath::Get() return a std::optional because reads can fail by @neo1973 in https://github.com/xbmc/xbmc/pull/23283
* CAppParamParserLinux: add --audio-backend= switch by @lrusak in https://github.com/xbmc/xbmc/pull/23148
* [Depends][native] Bump cmake 3.26.4 by @fuzzard in https://github.com/xbmc/xbmc/pull/23322
* [macos][nativewindow] Support fullscreen move / Fix display lost by @enen92 in https://github.com/xbmc/xbmc/pull/23335
* [Windows] DXVA: check if HDR10 color spaces are supported by video processor by @thexai in https://github.com/xbmc/xbmc/pull/23358
* CTextureBundleXBT: return std::optional by @lrusak in https://github.com/xbmc/xbmc/pull/23168
* threads: linux: simplify setting thread priority by @lrusak in https://github.com/xbmc/xbmc/pull/23227
* TextureFormats.h: use XB_FMT as an enum by @lrusak in https://github.com/xbmc/xbmc/pull/23240
* [Windows] remove unnecessary log for Intel without super resolution scaler support by @CrystalP in https://github.com/xbmc/xbmc/pull/23372
* Maintain the selection position after end of playback / watched status change by @CrystalP in https://github.com/xbmc/xbmc/pull/23311
* [Estuary] Reset 1110_seekbar timer on seeks by @enen92 in https://github.com/xbmc/xbmc/pull/23380
* AudioTrack: Check Head Movement to detect stuck sinks by @fritsch in https://github.com/xbmc/xbmc/pull/23375
* [PVR] Timer settings dialog: Set certain settings to default on change of timer type by @ksooo in https://github.com/xbmc/xbmc/pull/23384
* [tools/depends][target] fix removed download target by @fuzzard in https://github.com/xbmc/xbmc/pull/23379
* [Windowing] Fix regression for resolution label by @enen92 in https://github.com/xbmc/xbmc/pull/23371
* [Windows] HLG > PQ HDR Playback Fixes by @CrystalP in https://github.com/xbmc/xbmc/pull/23362
* [video] Fix watched/unwatched filter not working when creating playli… by @ksooo in https://github.com/xbmc/xbmc/pull/23394
* Pipewire: Catch exceptions in CPipewire::Create() by @neo1973 in https://github.com/xbmc/xbmc/pull/23282
* [Estuary] Also start timer (with reset) on seeks by @enen92 in https://github.com/xbmc/xbmc/p
_[Truncated at 4000 characters — full notes: https://github.com/xbmc/xbmc/releases/tag/21.0-Omega]_
### 21.0rc2-Omega — v21.0rc2-Omega
- Date: 2024-03-18
- Version: 21.0rc2-Omega
- Original notes: https://github.com/xbmc/xbmc/releases/tag/21.0rc2-Omega
- Permalink: https://whatsnew.fyi/product/kodi/releases/21.0rc2-omega
- Labels: Pre-release
##### What's Changed
* [BP][macOS] fall back to legacy OpenGL profile on NSOpenGLContext creation error #24822 by @kambala-decapitator in https://github.com/xbmc/xbmc/pull/24823
* [BP][cmake] UWP fix escaping generate-UWP-pythonfix script by @fuzzard in https://github.com/xbmc/xbmc/pull/24839
* [BP][tools/depends] LLVM15 support - reduce errors to warnings by @fuzzard in https://github.com/xbmc/xbmc/pull/24840
* Install scalable svg icon by @razzeee in https://github.com/xbmc/xbmc/pull/24853
* [Omega][video] Fix regression when playing deleted movie. by @ksooo in https://github.com/xbmc/xbmc/pull/24863
* [Omega] RC2 by @fuzzard in https://github.com/xbmc/xbmc/pull/24848
**Full Changelog**: https://github.com/xbmc/xbmc/compare/21.0rc1-Omega...21.0rc2-Omega
### 21.0rc1-Omega — v21.0rc1-Omega
- Date: 2024-03-07
- Version: 21.0rc1-Omega
- Original notes: https://github.com/xbmc/xbmc/releases/tag/21.0rc1-Omega
- Permalink: https://whatsnew.fyi/product/kodi/releases/21.0rc1-omega
- Labels: Pre-release
##### What's Changed
* Fix player controls by @Hitcher in https://github.com/xbmc/xbmc/pull/24715
* [Settings] Fix Read Factor displayed as 0.0x in logs when setting value is "Adaptive" by @thexai in https://github.com/xbmc/xbmc/pull/24722
* [Android] Fix Zip Path Traversal vulnerability by @joseluismarti in https://github.com/xbmc/xbmc/pull/24730
* Add branding color to metainfo for linux by @razzeee in https://github.com/xbmc/xbmc/pull/24734
* [Android] Remove unused code and improve extraction of the apk file by @joseluismarti in https://github.com/xbmc/xbmc/pull/24735
* [FileSystem] Fix: not use CFileStreamBuffer in all network files by @thexai in https://github.com/xbmc/xbmc/pull/24733
* [plugins] Ignore fileaction (play) if item is not playable... by @enen92 in https://github.com/xbmc/xbmc/pull/24743
* macos: remove dead code by @enen92 in https://github.com/xbmc/xbmc/pull/24759
* [Android] zipAlignEnabled has been deprecated for a while by @joseluismarti in https://github.com/xbmc/xbmc/pull/24761
* [MUSIC] Get correct duration of stream from FFMPEG for audiobook chap… by @the-black-eagle in https://github.com/xbmc/xbmc/pull/24732
* [guiinfo] Fix LISTITEM_LABEL for movies with multiple versions only … by @ksooo in https://github.com/xbmc/xbmc/pull/24753
* VideoPlayer: Reset stale stream times after a flush by @popcornmix in https://github.com/xbmc/xbmc/pull/24748
* MacOS: Implement hotkeycontroller to fix exclusive mediakey usage by @enen92 in https://github.com/xbmc/xbmc/pull/24765
* [Android] Use compileSdk, minSdk and targetSdk by @joseluismarti in https://github.com/xbmc/xbmc/pull/24778
* [Android] Adjustments in manifest file by @joseluismarti in https://github.com/xbmc/xbmc/pull/24781
* AESinkPipewire: Properly identify HDMI devices by @fritsch in https://github.com/xbmc/xbmc/pull/24740
* [Windows] Fix inaccurate 10-bit SDR / HDR color using Pixel Shaders by @thexai in https://github.com/xbmc/xbmc/pull/24739
* Fix regression for play actions by @enen92 in https://github.com/xbmc/xbmc/pull/24789
* [VideoPlayer] Fix initial interlaced stream refresh rate switch by @CrystalP in https://github.com/xbmc/xbmc/pull/24785
* [video] fix selection after changing video or extra art by @CrystalP in https://github.com/xbmc/xbmc/pull/24792
* [PVR] Channel Manager: Fix refresh channel icons; old icons still shown after refresh. by @ksooo in https://github.com/xbmc/xbmc/pull/24793
* [video] fix selected item after removing version/extra by @CrystalP in https://github.com/xbmc/xbmc/pull/24791
* [doc] Fix incorrect tag name for the disabled slider bar texture by @CrystalP in https://github.com/xbmc/xbmc/pull/24804
* Bump androidx.tvprovider:tvprovider by @joseluismarti in https://github.com/xbmc/xbmc/pull/24805
* [video] remove unused string by @CrystalP in https://github.com/xbmc/xbmc/pull/24807
* [Docs] Fix doxygen references for cutlist deprecation by @enen92 in https://github.com/xbmc/xbmc/pull/24801
* [Android] Adjust GUI SRD peak luminance when display is in HDR PQ mode by @thexai in https://github.com/xbmc/xbmc/pull/24756
* Store streamed video subtitle on custom subtitles path if defined by user by @hagaygo in https://github.com/xbmc/xbmc/pull/24752
* [Omega] Release RC1 by @fuzzard in https://github.com/xbmc/xbmc/pull/24783
##### New Contributors
* @hagaygo made their first contribution in https://github.com/xbmc/xbmc/pull/24752
**Full Changelog**: https://github.com/xbmc/xbmc/compare/21.0b3-Omega...21.0rc1-Omega