AfterDawn | News | Guides | Software downloads | Tech Support | Forums | HIGH.FI
AfterDawn

Version history for Kodi

<<Back to software description

Changes for v18.3 (Leia) - v18.4 (Leia)

  • Another couple of months have passed since we last pushed out a release, and so, in our ongoing efforts to produce the best media software in the world, it's time to squash another few of those more irritating bugs. Usual rules apply: don't expect any new features, don't think that this will change your life, it won't make you richer or more attractive, but it will hopefully be more stable and usable for people who've been victims of any of these bugs.
  • So, what have we done? Well, you can find a full summary of closed pull requests here, but the summary would be...
  • Interface
  • Fix Missing text when sorting from inside addon
  • Clear/save focus-history when leaving window with focus on parent folder item
  • Picture slideshow fixes (Estuary)
  • Subscribe to controller install events (games)
  • Fix radio button text length (Estuary)
  • Fix season/episode formatting for video addons (video)
  • Don't consider display mode ids constant (Android)
  • Playback/Display
  • Fix PlayMedia builtin for playlists (.strm) and "artists" smart playlists (music)
  • Fix PlayMedia builtin for smart playlists and playlists (music)
  • FFmpeg: Bump to 4.0.4-Leia-18.4
  • Load program from stream property without using streaminfo (video)
  • Fix initialization of AVD3D11VAContext structure (video, Windows)
  • Fix TS resume point, related to PR16314 (video)
  • Fixed memory leak, fixed segfault (video, Linux)
  • Fix PAPlayer to handle passthrough for TrueHD (audio)
  • PVR
  • Fix component dependencies
  • PVRRecordings: Prevent concurrent calls to video database
  • Other/General fixes
  • Use first protocol from add-on in add network dialog
  • Use exact matching for protocol in file+dir factories
  • Use of absolute paths in combination with hosts in URLs
  • Fix file times for vfs addons
  • Fix + sign HTTP folder
  • Corrections to filesystem CircularCache initialization and termination
  • Controller fixes
  • Delete stream details when video info is refreshed
  • Do not attempt to further resolve plugin paths for failing entries
  • Revert "fixed: We should always update stream details from player..."



Changes for v18.2 (Leia) - v18.3 (Leia)

  • Two months have passed since our last bugfix release and already we have a new one ready for consumption. Fancy a few more features? There aren't any, with one teeny-tiny exception. Apparently DTS-HD audio only tracks are a thing and Kodi can now play them like any other music format. That's it. No more features. Seriously.
  • However, since Kodi 18.3 is a bugfix release, we have a boatload of erm... fixes. In fact, too many to mention. Below is a non-exhaustive list of (mostly) usability fixes.
  • Estuary
  • Fixed favourites widget not scrolling properly on 16:10 displays
  • Fixed API button was not reachable with a mouse on Settings window
  • Fixed Skin Settings window scrollbar focus
  • Fixed order of TV Show title and Episode title in Video Info dialog
  • Added Search button to the side menu in the Video and Music windows
  • Fixed Wall and Infowall views scroll to bottom on certain aspect-ratios
  • Fixed broken side menu navigation in the Addon Browser window
  • PVR
  • Fixed a Group Manager crash when adding a new group
  • Fixed EPG UI corruption and/or EPG data not showing with newly added channels
  • Fixed PVR guide window channel data being overwritten
  • Music
  • Added support for DTS-HD audio tracks
  • Fixed wrong album or artist thumb art being picked from scraper results
  • The remaining fixes are under the hood and range from addressing nasty memory leaks to DVD playback from HTTPS sources, with a couple of crash and burn events in between. A special thanks to all the users that found a bug, took the time to report it and, in some cases, provided a fix.



Changes for v18 (Leia) RC 2 - v18 (Leia) RC 3

  • Update documentation regarding Python and Skin develoment: Kodi Doxygen
  • Linux powermanagement: change logind detection to also use Dbus
  • Android: Fix playback for some PVR add-ons
  • Fix performance issue in PVR recording sub menu by reducing number of resume point update requests
  • Android: Assign joysticks in order of MRU (last activation)
  • Fix crash when an add-on did not define a version number
  • VideoPlayer: fix state of a/v players after switching refresh rate
  • Add new setting that allows to hide "spoiler" text for TV shows or movies
  • Of course there are several more changes which are listed on our github repository found here: RC1 changes.
  • https://github.com/xbmc/xbmc/milestone/115?closed=1



Changes for v18 (Leia) RC 1 - v18 (Leia) RC 2

  • Most notable changes to mention in this Release Candidate:
  • Update documentation regarding Python and Skin develoment: Kodi Doxygen
  • Linux powermanagement: change logind detection to also use Dbus
  • Android: Fix playback for some PVR add-ons
  • Fix performance issue in PVR recording sub menu by reducing number of resume point update requests
  • Android: Assign joysticks in order of MRU (last activation)
  • Fix crash when an add-on did not define a version number
  • VideoPlayer: fix state of a/v players after switching refresh rate
  • Add new setting that allows to hide "spoiler" text for TV shows or movies
  • Of course there are several more changes which are listed on our github repository found here: RC1 changes.
  • https://github.com/xbmc/xbmc/milestone/115?closed=1



Changes for v17.6 (Krypton) - v18 (Leia) RC 1

  • After two years of hard work by all volunteers, either part of the team or of our great community we can finally say the last steps towards Kodi v18 are being being made. In past years many things have changed, either visually or code wise and to be honest i can't even recall most. We as team would certainly like to thank every developer and user who spend time helping us get this far.
  • To this point the current v18 version has been proven to be quite solid to use as a daily driver for those who were brave enough to try it out. Of course you should still keep in mind it's not a final release yet and that on any upgrade a small glitch could happen as we are still doing rework. Once you decide to give it a try it is highly recommended that you create a backup first.
  • Currently included
  • To this point in time we’ve done
  • More than 9386 commits (code chunks changed)
  • More than 3000 pull-requests (collection of commits that were included in one go)
  • More than 8638 changed files
  • More than 503.000 code lines removed
  • More than 427.000 code lines added
  • Over 36 opensource developers
  • A lot of free time developing and testing these changes
  • Quite likely several cases of beer or wine
  • A full changelog is nearly impossible to create looking back. As such this release article will only cover the biggest changes. For a more extensive list you can visit our wiki page v18 (Leia) changelog which will be update along the way. From now on all v18 releases will not contain any big new features as we are focussed on bug fixing or improvements only.



Changes for v18 (Leia) Beta 3 - v18 (Leia) Beta 4

  • We hereby present you the forth Beta build of Kodi v18 as we are heading towards the final release. Since we are now in Beta stage our focus will be on solving bugs and possible usability problems. So far it has been proven to be quite solid to use as a daily driver for those who were brave enough to try it out. Of course you should still keep in mind it's not a final release yet and that on any upgrade a small glitch could happen as we are still doing rework. Once you decide to give it a try it is highly recommended that you create a backup first.
  • Currently included
  • A full changelog is nearly impossible to create and in this release article we will only cover the basics. For a more extensive list you can visit our wiki page v18 (Leia) changelog which will be update along the way. From now on all v18 releases will not contain any big new features as we are focussed on bug fixing only.
  • Most notable changes to mention in Beta 4:
  • Finally implemented binary repository for Android, OSX and Windows
  • Further improve controller handling
  • Fix playback of files in playlists that have mixed content of audio and video
  • Fix possible crash on exit
  • Bump NFS library to 3.0
  • Various other code improvements and cleanups
  • Of course there are several more changes which are listed on our github repository found here: Beta4 changes.



Changes for v18 (Leia) Beta 1 - v18 (Leia) Beta 2

  • We hereby present you the second Beta build of Kodi v18 as we are heading towards the final release. Since we are now in Beta stage our focus will be on solving bugs and possible usability problems. So far it has been proven to be quite solid to use as a daily driver for those who were brave enough to try it out. Of course you should still keep in mind it's not a final release yet and that on any upgrade a small glitch could happen as we are still doing rework. Once you decide to give it a try it is highly recommended that you create a backup first.
  • Currently included
  • A full changelog is nearly impossible to create and in this release article we will only cover the basics. For a more extensive list you can visit our wiki page v18 (Leia) changelog which will be update along the way. From now on all v18 releases will not contain any big new features as we are focussed on bugfixing only.
  • Most notable fixes to mention in Beta 2 are EPG and PVR interface optimisations and Live TV related fixes. Further more there are some improvements regarding Bluray playback and menus. Of course there are several more changes which are listed on our github reposity found here: Beta2 changes.
  • https://github.com/xbmc/xbmc/milestone/111?closed=1



Changes for v18 (Leia) Alpha 2 - v18 (Leia) Alpha 3

  • We hereby present you the third and last alpha build of Kodi v18 as we are going forward entering beta stage. This release is a continuation of the previous two with our continous focus on solving bugs and usability problems. So far it has proved to be quite solid to use as a daily driver for those who were brave enough to try it out. Of course you should still keep in mind it's not a final release yet and that on any upgrade a small glitch could happen as we are still doing rework. Once you decide to give it a try it is highly recommended that you create a backup first.
  • Currently included
  • A full changelog is nearly impossible to create and in this release article we will only cover the basics. For a more extensive list you can visit our wiki page v18 (Leia) changelog which will be update along the way. This third alpha release contain no big new features as we are focus on bugfixing only.
  • Make sure to also go through our news sections which contain all past announcements regarding the Leia release and some highlights of what it will contain.
  • Stability and usability is key
  • In general the whole stability has been improved quite a lot. The times you still get glitches or occasional crashes haven been reduced due to just ripping out not so well coded parts and replaced with a more structured design and standard. Not that the old code was bad however over time new insights were gained and having newer code standards just make it better. Untangling all parts or components and make them behave better next to each other has been one of the biggest efforts done so far.
  • Current available skins
  • Due to changes in how Kodi works skins need to be updated for each release. As of this moment we have the following ones have been update by their developers and are readily available from our repository.
  • Adnoic, Aeon Nox 5, Andromeda, Black Glass Nova, Chroma, Confluence, fTV, Grid, Mimic, Nebula, Omni, Rapier, Sio2, Xperience1080
  • More will follow at a later point in time when we approach final release.
  • The story continues
  • Although we don’t really have a clear future plan or clear cut goals (except making a great media center) we would welcome any developer who wants to spend time on getting Kodi better in every way. Either improving the core code to newer standards, fixing bugs or implementing a new feature we haven’t thought of. Compared to years ago the code has become better to understand and follow for newcomers to get started. Once we get something written down of certain to reach goals we will certainly share them.
  • A great improvement has been made on the documentation that explains how to compile and work on the core code for Kodi. We highly recommend to read the article Kodi's GitHub codebase new face and better documentation.
  • Release time
  • You might also wonder when we will actually release this as a final version? Currently we don't really have a set time however it should at least be somewhere this year so. There's still enough room left for improvements however we could change our minds at any point in time and just call it ready enough to start the release cycle. In short we can't say or promise anything. For now we will start doing the Alpa release on a regular bases to bring further balance to the force.



Changes for v17.5 (Krypton) - v17.6 (Krypton)

  • 1.1 Live TV and PVR (Personal Video Recorder)
  • Added enhancement/improvements to PVR addon API (connection state change handling, asynchronous updates & more)[1] [2][3]
  • Added support for navigation controls between EDL (commercial skipping) during PVR recodings playback[4]
  • Added support for sorting channels by 'last played' in the Channels window[5]
  • Added support to changing of timer type for existing timers to ex. change a episode timer to a series timer[6]
  • Added support to echo up important Status info to Timer Rules in the Timer rules window[7]
  • Added option to hide disabled timers in the Timer window[8]
  • Added support for 'Edit timer' & 'Delete timer' rules to context menu in the EPG & Search windows[9][10]
  • Added support to allow timer creation for EPG in recent past in the EPG window[11]
  • Added support to use timer logos depending on its state in the EPG window[12][13][14]
  • Added "ShowTimerRule" builtin to allow key mapping for "add timer" dialog pre-filled for epg-based timer rule[15]
  • Added 'recent recordings' widget (core support and Estuary PVR home screen)[16]
  • Added vertical scrollbar to Guide window to allow channel navigation using the mouse (core support and Estuary change)[17]
  • Added support for JSON-RPC API sync PVR types fields with current implementation[18]
  • Improveed playback of live streams as PVR Live TV streams can now be identified as "live"
  • Improved Kodi's Eventlog with extentions to PVR events for 'create/delete timers, timer rules', 'start/stop recordings'[19]
  • Improved PVR Guide window performance, especially on first open[20][21]
  • Changes to have separate windows for 'Timer Rules' from 'Timers'[22]
  • Changes to separate TV and Radio recordings in the Recordings window[23]
  • Changes to make 'group items' setting be persistent in the Recordings window[24]
  • Changes to recordings window which now respects "default select action" settings value[25]
  • Changes to instant recording behavior to make it configurable (fixed-time vs. current show vs. interactive)[26]
  • Refactoring of the PVR Manager (PVRManager) so addons are now owned by Kodi's addon system[27]
  • Added, updated, and improved PVR backend clients addons for all popular third-party external PVR backend platforms:
  • New: Digital Devices Octopus NET Client PVR Addon backend client maintained and made available by Digital Devices
  • VDR VNSI Client PVR Addon backend client maintained and made available by Team Kodi
  • Tvheadend HTSP Client PVR Addon backend client maintained and made available by Team Kodi
  • FilmOn PVR Addon backend client maintained and made available by Kodi's community
  • Stalker Middleware PVR Addon backend client maintained and made available by Kodi's community
  • HDHomeRun PVR Addon backend client maintained and made available by Kodi's community
  • Enigma2 (Dreambox / Vu+ / DBox2) PVR Addon backend client maintained and made available by Kodi's community
  • VBox TV Gateway PVR Addon backend client maintained and made available by Kodi's community
  • Njoy Digital (N7) PVR Addon backend client maintained and made available by Kodi's community
  • PCTV Systems (Broadway) PVR Addon backend client maintained and made available by PCTV Systems
  • MythTV PVR Client Addon backend client maintained and made available by Kodi's community
  • NextPVR (former GB-PVR) PVR Addon backend client maintained and made available by Kodi's community
  • Argus TV (former ForTheRecord) PVR Addon backend client maintained and made available by Kodi's community
  • DVBLink PVR Client Addon backend client maintained and made available by DVBLogic
  • DVBViewer Client PVR Addon backend client maintained and made available by Kodi's community
  • MediaPortal PVR Client Addon backend client maintained and made available by Kodi's community
  • WMC (Windows Media Center) PVR Addon backend client maintained and made available by Kodi's community
  • IPTV Simple Client PVR Addon backend client maintained and made available by Kodi's community
  • RTL-SDR FM Radio Client PVR Addon backend client maintained and made available by Kodi's community
  • PVR Demo Client dummy addon with fake (method stub) PVR backend for PVR skinning and regression testing
  • 1.2 Add-ons Framework, API, and Manager
  • For full changelogs of all Addons APIs, see Krypton API changes, JSON-RPC, and Add-ons Development Forums
  • Added a new API level system to binary addons, refactoring the binary addon library interface for Kodi[28]
  • Added a new input system with an API for keyboard and game controllers as "Peripheral Addons"[29]
  • Added API support for "Peripheral Addons" for updatable configuration of input devices[29]
  • Added support for game controller peripheral addons to system addons[30]
  • Added a user-mappable Joystick (Peripheral) Addon for joysticks and gamepad abstraction APIs[31][29][32]
  • Added "Peripheral Addons" for game controllers, gamepads, joysticks, and input peripherals (in repo[33]):
  • Joystick Controller Addon
  • X-Arcade (XGaming Tankstick) support for Kodi Addon
  • Steam Controller (gamepad) Addon
  • Default Game Controller Addon (reference game controller addon based on Xbox 360 gamepad)
  • PlayStation Game Controller Addon
  • Nintendo NES Game Controller Addon
  • Nintendo SNES Game Controller Addon
  • Nintendo N64 Game Controller Addon
  • Nintendo GBA Game Controller Addon
  • Sega Genesis Game Controller Addon
  • Sega Dreamcast Game Controller Addon
  • Added support for method to get our useragent string[34]
  • Added support for Addons to include screenshots to be visible in Kodi's Addons Manager
  • Added support for skins to display 'recently installed' or 'recently updated' addon list in Addon Manager[35]
  • Added setting for enabling/disabling ZIP installation of addons from unknown sources (disbaled by default)[36][37]
  • Added a lot of Doxygen related Addons documentation regarding builtin commands to Documentation[38]
  • 1.3 GUI Engine (Skinning Engine)
  • For full changelog on changes to the skinning engine, see Krypton API changes and the Skin Development Forum
  • Added a new default skin called Estuary, with themes & colors, (moving Confluence to addon repo)[39][40]
  • Added a new default touch-screen enabled skin called Estouchy (moving Re-Touched to addon repo)[39][41]
  • Added a new Color Manager to handle loading of madVR 3D LUT ICC profiles for color correction[42]
  • Added a new FFmpeg based image loader to guilib for loading pictures[43]
  • Added a new FFmpeg based image thumbnails implementation[44]
  • Added experimental limited support to guilib for animated APNG images in skin textures and backgrounds/posters[45]
  • Added experimental limited support to guilib for animated GIF images in skin textures and backgrounds/posters[46]
  • Added support for commercial skipping notifications and toggle action[47]
  • Added support for defaultcontrol to grouplists to allow skins to define defaults[48]
  • Added support for 'InstallAddon' builtin to allow skins to install addons on demand[49]
  • Added Skin.SelectBool builtin support for skinning[50]
  • Added support for multi-touch to display adjustment for touch panel calibration[51]
  • Improved skinning PVR section by unifying and/or seperating different PVR related windows
  • Update guilib ABI (for libgui) to version 5.11.0[52]
  • Updated keyboard layout for some languages and added new keyboard layout for French AZERTY & Italian QWERTY
  • Changed context menus by refactoring to a global item based system to unify them[53]
  • Changed GetThumbSize() to m_imageResso so bookmark/chapter images are same resolution as posters
  • Changed background loading of thumbnails so that it is enabled by default
  • Changed default icons with updated versions
  • 1.4 Platform Independent Playback
  • Major refactoring of Kodi's built-in video player core (which also been renamed from "DVDPlayer" to "VideoPlayer")[54][55][56]
  • Added support for "InputStream" binary addon extension point that can serve as input stream for VideoPlayer[57][58]
  • Added support for "InputStream" (input stream) addons to system addons[59]
  • Added "InputStream" (input stream) client addons for common network streaming protocols and popular services:
  • InputStream Addon (default reference InputStream Addon by Team Kodi
  • Test InputStream Addon (Test InputStream Addon for Kodi's new inputstream interface
  • Adaptive InputStream Addon (InputStream Client addon for several manifest types)
  • RTMP InputStream Addon (InputStream Client for RTMP streams using librtmp)
  • MPD (MPEG-DASH) InputStream Addon
  • SmoothStream InputStream Addon for MS-SSTR (SmoothStreamingMedia) Smooth Streaming Protocol
  • NXMSL InputStream Addon for Netflix style manifests over MSL
  • Added support for 3D LUT (3D Lookup Table) & simple ICC profile linking support for color correction[60]
  • Added video stream selection to audio/subtitle dialogue to choose between multiple videos[55][56]
  • Added support for dithering for OpenGL rendering (part of VideoPlayer refactoring)[55][56]
  • Added support for gapless playback on stream change (with the new VideoPlayer)[61]
  • Added two new view modes that zoom depending on aspect ratio to match the screen heigh[62]
  • Added method for requesting desired video resolution to demuxer to new VideoPlayer[63]
  • Added multi-stream input demuxer to support a video stream with external audio tracks/streams[54][64]
  • Added support to change playback speed with audio enabled between 0.8 to 1.5 of normal speed with 'tempo' controls[65][66]
  • Added support for external PGS/.sup (Blu-ray Disc) subtitles[67]
  • Added support for hardware video acceleration of DVD-Video (with the new VideoPlayer)[54]
  • Added and improved several Audio DSP (Digital Signal Processing) plugins and ADSP addons for Kodi's AudioEngine[68]
  • Added and updated many audio decoder and encoder addons for Kodi[69]
  • Changed video renderers to separate graphics rendering from main thread (part of VideoPlayer refactoring)[55]
  • Improved A/V sync during video playback which reduce time required for audio sync (part of VideoPlayer refactoring)[55][56]
  • Improved switching refresh rates during video playback (part of VideoPlayer refactoring)[54][55][56]
  • Improved audio pass-through support during video playback (part of VideoPlayer refactoring)[55][56]
  • Improved MMAL playback of H.264 MVC (Blu-ray 3D) stereoscopic video with framepacking decoding on Raspberry Pi
  • Improved Stereoscopic 3D playback of 3D videos (as well as better 2D playback of 3D videos)
  • Improved and enhanced Blu-ray support (including updated libbluray dependecies from the VideoLAN project[70])[71]
  • Upgraded FFmpeg multimedia codec and demux libraries to stable branch release version FFmpeg 3.1 (3.1.6)[72][73]
  • Removed certain audio codecs from core and made them into audio decoder and audio encoder add-ons
  • 1.5 Library
  • Added support for scraping, storing, and displaying multiple ratings from different sources[74]
  • Added support for user rating to the OSD (On Screen Display) for music playback[75]
  • Added support for rating and votes label for specific rating[76]
  • Added support to filtering by userrating in the mediafilter dialog[77]
  • Added support to include watched status for movies in actor search dialog[78]
  • Added artist roles tag to the music library to handle tags for ex. Composer, Conductor, DJMixer, etc.[79]
  • Added support for MOOD tag scanning for FLAC, Ogg, Xiph, Vorbis, ASF and MP4 audio files to music library[80]
  • Added option to exclude singles in recently played albums (set to enabled by default)
  • Added support for showning "in progress tv shows" in the filesystem-tree[81]
  • Added support Audio and Subtitle Track Count to Smart Playlist selections filtering[82]
  • Added support to sort actors by number of movies they are in[83]
  • Added support to sort discography ascending by years
  • Added support for a method to retrieve video tags[84]
  • Added ability to JSON-RPC API to return user ratings
  • Improved performance for tag scanning and browsing speed in the Music library
  • Improved database performance for addons accessing library
  • 1.6 Web Scrapers
  • Refactoring and updated scrapers in Kodi for music, movies, tv shows, and music videos
  • Added possibility to get information from both .nfo and scraper
  • 1.7 AudioEngine
  • Added initial support for Audio DSP (Digital Signal Processing) plugins and addons for Kodi's AudioEngine[1]
  • Improved the default cross-platform event driven active state machine pattern ActiveAE (Kodi's AudioEngine)
  • Improved ALSA sink for ActiveAE for Linux Desktop and generic Linux based Embedded Systems
  • Improved PulseAudio sink for ActiveAE for Linux Desktop
  • Improved OSS (Open Sound System) sink for ActiveAE for BSD, like FreeBSD and similar BSD Unix based systems
  • Improved AudioTrack sink for ActiveAE for Android
  • Improved Pi Audio sink for ActiveAE for Raspberry Pi
  • Improved DirectSound sink for ActiveAE for Windows
  • Improved WASAPI sink for ActiveAE for Windows
  • Improved CoreAudio sink for ActiveAE for (Mac) OS X and iOS
  • Improved Darwin sink for ActiveAE for (Mac) OS X and iOS
  • 1.8 Other
  • Added a new default web interface (this new ew webinterface is called "Chorus2" and is currently at version 2.4.1)[85][86][87]
  • Added support for AppVeyor CI (CI for Windows) build server for regression testing of Kodi and binary addons[88]
  • Added support building binary addons to Travis build server for regression testing of Kodi[89]
  • Added support for auto creating code documentation with Doxygen including To-Do list (http://codedocs.xyz/xbmc/xbmc/ )
  • Added documentation for skinning API to Doxygen, and moved PyDocs of Kodi API to Doxygen
  • Added support for IPv6 via cURL
  • Added default for the WeTek Play USB remote to peripherals as input device[90]
  • Added support for game controller haptics (rumble motors) when the user receives a notification[91]
  • Added and updated many audio visualization and screensaver addons for Kodi[92]
  • Improved code stability, performance. and security, as well as general code clean-up in many core areas
  • Improved render capture which is used by Ambilight implementations (such as example Boblight)
  • Improved the the integrated UPnP / DNLA Media Server and Client[93][94]
  • Improved AirPlay compatibility support for iOS 8 (via updated libshairplay)[95]
  • Improved Kodi's JSON-RPC API
  • Improved the the integrated web server (used for remote control web interface and more)
  • Improved HDMI CEC (Consumer Electronics Control) support by updating to LibCEC 4.01 from Pulse-Eight[96]
  • Improved "long-press" support functionality of a single button on a remote control
  • Updated community maintained translations to over 60+ languages to date for Kodi via Transifex Translation System
  • Updated critical dependency libraries such as sqlite, openssl, gnutls, and CMake (used to compile binary addons)
  • Updated artwork containing logos with symbol to reflect that Kodi is a registered trademark
  • Removed support for RAW image decoding (with removal of CxImage as FFmpeg do not support RAW[97][98])
  • Removed CxImage, Libgif, and JpegIO (C/C++ libraries) as dependencies in favor of FFmpeg image decoding[99][100][101]
  • Removed all Boost (C++ libraries) and libsquish as dependencies[102][103]
  • 1.9 Android Specific
  • Moved to Android API 21 and SDK 21 with NDK 10 as minimum, meaning at least Android 5.0 is now required[104][105][106]
  • Moved jni into its own separate project / submodule (jni backports from SPMC)[107]
  • Added support for audio pass-through for DTS-HD, DTS-X, Dolby TrueHD, and Dolby ATMOS
  • Added support in CMake to debug binary-addon packaging issues on Android[108]
  • Improved MediaCodec API video decoding implementations support for Android 5.0 (API level 21) and later
  • Improved automatic refresh rate switching support for video playback on Android 5.0 & later (>= API 21), inc. Android TV
  • Improved support for UltraHD decoding / 4K resolution output when HW supports it
  • Improved playback of HEVC, VC-1 / WMV 9, and VP9 hardware video decoding when using Android's MediaCodec API
  • Removed AMLCodec hardware accelerated video decoding support for Android on Amlogic devices[109]
  • 1.10 BSD Specific
  • Added new CMake based build system of Kodi and binary addons for BSD (as well as for Linux, OSX, and Windows)[110][111]
  • Improved Kodi support for BSD (operating system) on FreeBSD, PC-BSD, and other similar BSD platforms
  • Improved VAAPI (Video Acceleration API) support (requires VAAPI compatible hardware and drivers)
  • Improved VDPAU (NVIDIA) Hardware Video Acceleration (requires VDPAU compatible hardware and drivers)
  • 1.11 Linux Specific
  • Added new CMake based build system of Kodi and binary addons for Linux (as well as for BSD, OSX, and Windows)[112]
  • Added multi-architecture/distribution support to Kodi's CMake build system for Linux[113]
  • Added support for HEVC Main 10 profile (10-bit) hardware video decoding via VAAPI if hardware support it
  • Added support for VP9 hardware video acceleration via VAAPI if supported by display drivers[114]
  • Added support for EGL for X11 (which adds zero copy rendering for VAAPI)[55][56]
  • Added support for zero copy interface to FFmpeg for MMAL renderer on Raspberry Pi[115]
  • Added support for Clang compiler building of Kodi
  • Added support for generating Debian packages with Kodi's shiny new CMake/CPack system[116]
  • Added warning that GNU Build System (Autotools) will be removed soon as deprecated[117]
  • Improved multi-touch support, and improved touch and gesture support on Linux
  • Improved support for UltraHD decoding / 4K resolution output when hardware supports it
  • Improved OpenGL ES and EGL support (using Raspberry Pi as reference devices)
  • Improved VAAPI (Video Acceleration API) support (requires VAAPI compatible hardware and drivers)
  • Improved VDPAU (NVIDIA) Hardware Video Acceleration (requires VDPAU compatible hardware and drivers)
  • Improved XvBA (AMD/ATI) Hardware Video Acceleration (requires XvBA compatible hardware and drivers)
  • Improved OpenMAX Video Acceleration API support for Linux (using Raspberry Pi as reference hardware)
  • Improved dedicated AMLCodec hardware accelerated video decoding support for Linux on Amlogic devices
  • Improved AMD/Intel x86-64 64-bit (AMD64 / IA-64t CPU architectures) support under Linux
  • Removed Wayland display server protocol support (as depended heavily on removed Boost C++ libraries)[118]
  • 1.12 iOS Specific
  • Added support for iOS 10.0 by adding support for compiling Kodi with Xcode 8 IDE and iOS SDK 10.0[119]
  • Added support for TVOS (Apple's iOS fork for Apple TV 4) to Kodi mainline
  • Added support to build iOS for ARM64 (64-bit iOS)
  • Improved Apple VDADecoder Video Acceleration support for iOS (on iPad, iPhone, and iPod iDevices)
  • Improved touch and gesture support for iOS based iDevice platforms (iPad, iPod, and iPhone)
  • 1.13 OS X Specific
  • Added new CMake based build system of Kodi and binary addons for OSX (as well as for Linux, BSD, and Windows)[120]
  • Added “Copy to Kodi” functionality on iOS (for “Open In” Kodi feature in iOS)
  • Added support for compiling Kodi with Xcode 8 IDE for OSX 10.11 (El Capitan) and macOS 10.12 (Sierra)[121]
  • Improved Apple VDADecoder Video Acceleration support for (Mac) OS X
  • 1.14 Windows Specific
  • Converted Kodi to an Desktop Bridge UWP (Universal Windows Platform) compatible app for Windows 10 (x86 only)[122]
  • Added initial support to compile Kodi for Microsoft's UWP (Universal Windows Platform) APIs[122]
  • Added new CMake based build system of Kodi and binary addons for Windows (as well as for Linux, BSD, and OSX)[123]
  • Added support for HEVC Main 10 profile (10-bit) hardware video decoding via DXVA on Windows if drivers support it
  • Added support for 10 to 16 bit video output through the DXVA renderer
  • Added support for per-monitor DPI and scaling[124]
  • Improved rendering system for DirectX 11 and Direct3D 11 native support on Microsoft Windows
  • Improved DXVA/DXVA2 (DirectX Video Acceleration) support (requires DXVA/DXVA2 compatible hardware & drivers)
  • Changed all external libraries to be built with Microsoft Visual Studio 2015
  • Removed unneeded DXVA to D3D11VA wrapper as we now build FFmpeg with D3D11VA support and use it directly



Changes for v17.3 (Krypton) - v17.4 (Krypton)

  • It has been a while since we released 17.3 release which fixed several issues. Now the time has come to do another named 17.4 where we tackled several more issues that were identified. Although we already moved on with development towards v18 we do take the time to fix issues for the current release when we can. We recommend every one to upgrade to this version once it's available for their platform to have the best experience possible. If you want to know what has changed you can browse the list below.
  • Fixes done in this release:
  • Potentially fix crashing on Windows due to an issue in Python
  • Potentially fix crashing on Windows when enabling zeroconf
  • Fix sporadic crash on Windows when installing or updating add-ons
  • Fix issue for users with reverse proxies attempting to forward websockets.
  • Fix possible issue if Linux distro uses system ffmpeg and cause black screen with 10-bit H.265
  • Properly throttle scraping music information online to prevent overloading the provider
  • Fix native keyboard on iOS 11
  • Fix potential crash on Android O loading App icons
  • Fix non showing Kodi banner on Android O
  • Fix potential crash on Android with certain keymaps
  • Fix wrong detection of VP6 and VP8 videocodec on Android
  • Update FFmpeg to 3.1.9
  • Set hard requirement to use FFmpeg 3.1.x only
  • Fix for Hangup when viewing recording and pressing next/previous
  • Fix merged scraped album type and label correctly with that derived from tags from music files
  • Fix possible crash on Linux when using ALSA
  • Save skin settings immediatly after they have changed instead of only on shutdown
  • What else is new?



Changes for v17.3 (Krypton) - v17.4 RC1 (Krypton)

  • Potentially fix crashing on Windows due to an issue in Python
  • Potentially fix crashing on Windows when enabling zeroconf
  • Fix sporadic crash on Windows when installing or updating add-ons
  • Fix issue for users with reverse proxies attempting to forward websockets.
  • Fix possible issue if Linux distro uses system ffmpeg and cause black screen with 10-bit H.265
  • Properly throttle scraping music information online to prevent overloading the provider
  • Fix native keyboard on iOS 11
  • Fix potential crash on Android O loading App icons
  • Fix non showing Kodi banner on Android O
  • Fix potential crash on Android with certain keymaps
  • Fix wrong detection of VP6 and VP8 videocodec on Android
  • Update FFmpeg to 3.1.9
  • Set hard requirement to use FFmpeg 3.1.x only
  • Fix for Hangup when viewing recording and pressing next/previous
  • Fix merge scraped album type and label correctly with that derived from tags from music files



Changes for v17.0 (Krypton) - v17.1 (Krypton) RC 1

  • This is the Release Candidate for our upcoming bugfix release v17.1 “Krypton” which contains our continuous effort to further improve the v17 release. Our team will certainly try to tackle as much of the reported problems as possible with the limited resources we have. We do want to note that since we are just a small team some of the reported bugs might not get fixed due to lack of developers or time. As such we would certainly welcome any developer who has the ability to help us out to try and fix the bugs he or she encounters and submit it to our code base for review. We sure would like to thank every one involved with either development, testing or simply helping out others with answering their questions.
  • Fixes done in this release candidate:
  • • Update Estuary and Estouchy with some bugfixes and improvements
  • • Fix EDL skipping
  • • Fix slow song smartplaylist
  • • Several PVR fixes
  • • Update Chorus webinterface
  • • Fix addons not being marked broken when they are updated with broken flag
  • • Add limiter on random songs which should prevent large memory usage on big libraries
  • • Improve keyboard mapping during button mapping
  • • Improve analog stick handling
  • • Improve plugin performance when building the content list
  • • Include RTMP inputstream add-on for Windows



Changes for v17 (Krypton) Beta 1 - v17 (Krypton) Beta 2

  • • Any game controller was non function due to recent refactoring. This has now been fixed with the added bonus of deadzone settings for joypads.
  • • PVR section got a variety of fixed ranging from usability to possible crashing
  • • Fix possible issue if internet stream used a redirect
  • • Fix “could not connect to repository” popup
  • • No longer handle data migrations from pre-Kodi v14 versions.
  • • Add fallback path to Kodi settings if the skin you use hasn’t received an update yet
  • • Several fixes done to passthrough audio handling
  • • Fix possible crash on loading context menu add-ons
  • • Add Android Nougat new passthrough audio API which special thanks to Google developers for adding this.
  • • De-interlacing setting underwent some changes recently and some problems came to light.
  • • Skin and add-on updating doesn’t check for dependencies if they are not in a repository. From now on on any upgrade Kodi we will go through all available updates and install them before starting Kodi.
  • • Fix DPI unawareness on Windows where it would start in the zoomed in if it wasn’t set to 100% Thanks to Microsoft for giving us the correct way of solving it.
  • Known problem are
  • • No PVR add-ons packed on Android. Should hopefully get fixed in next update
  • • Some controllers problems if controllers get’s disconnected when Kodi is running



Changes for v16.1 (Jarvis) - v17 (Krypton) Alpha 2

  • • 10bit/HEVC hardware enabled playback on INtel or NVIDIA GPU that have the capabilities (see hardware specs)
  • • Refactor of scrapers
  • • Fix possible high CPU usage with GUI rendering
  • • Playback improvement on all platforms
  • • Support for multiple external ratings and userrating from GUI and smartplaylists
  • • Audio and subtitle filter added to smartplaylists
  • • Use ffmpeg for loading certain types of images and drop external libraries
  • • Added PVR to eventlog feature
  • • Various database optimisations
  • • Unify behaviour of context menu
  • • Improvements on binary add-on handling
  • • Rework of rendercapture which is used by boblight or ambilight implementations
  • • Removes SAP streams support
  • • Added MVC, framepack and 3D switching support on Raspberri-Pi
  • • Change certain settings from spinners to a list
  • • Further improvements on DirectX implementation
  • • Further unify certain skin windows to make it easier to make new skins without duplicating same code
  • • Music mood scanning
  • • Game controller add-ons
  • • Improved tag reading from music files
  • • Improvement on Kodi rendering system which should reduce CPU load and pave the way to headless some day
  • • Add InProgress node for TV Shows
  • • Fix CPU count on Android
  • • Various changes to Kodi python API. Please check documentation
  • • Save skin settings on early exit which should fix problems with loosing settings after restart
  • • Improved binary add-on API
  • • Improvements to internal webserver
  • • Use number separators from the selected GUI language (example 1.000,4 / 1,000.4) and also apply this to ratings
  • • Update to FFmpeg 3.0 which brings improved playback, stability and security fixes
  • • Security and stability improvement by updating to: Python 2.7.12 / mDNSResponder to 625.41.2 / libxslt 1.1.29 / libmicrohttpd to 0.9.50 / gettext 0.19.8 / libzip 1.1.2 / libjpeg-turbo 1.4.2 / libpng 1.6.21 / lzo 2.09 / sqlite 3120200 / openssl 1.0.2h / taglib 1.11
  • • Enable IPv6 for CURL
  • • Added CMake building on all platforms. Still work in progress
  • • Switch to Visual Studio 2015 building
  • • Remove boost, CXimage, jpgIO, libsquish dependencies as they are obsolete
  • • Auto create code documentation with Doxygen including a to-do list (link: https://codedocs.xyz/xbmc/xbmc/)
  • • Moved old PyDocs of the Kodi API to Doxygen
  • • Added skinning API to Doxygen
  • • Removed dead and obsolete core code
  • • Fixed memory leaks
  • • Fixed possible code deadlocks
  • • Fixed possible security flaws
  • • Fixed possible crashes
  • • Fixed code flaws found by various analyses tools



Changes for v16.0 (Jarvis) - v16.1 (Jarvis)

  • • Never cache addons directories
  • • Fix typo when calculating forced ratio size
  • • AndroidStorageProvider: Ignore /mnt/runtime and don’t call Exists all the way every some 500 ms as this will affect performance
  • • Set of fixes for DirectX rendering
  • • Fixed crash under JSON-RPC on iOS/OSX
  • • 20% performance gain on opening EPG guide window
  • • Add missing libgif.so to the Android package
  • • Fix Kodi freezing if no ADSP add-on is present
  • • EventServer security fix by only allowing localhost
  • • Fix possible lockup when entering EPG grid
  • • Fix possible problems with rendering on Windows
  • • Fix possible non working key presses after a key long press
  • • Don’t do a video chapter skip if there’s only one chapter
  • • Fix possible lock up by increasing timeout to let screensavers properly exit
  • • Fix render capture (bookmark images) on certain hardware with DXVA on Windows
  • • Fix problem in ZeroConfBrowser that could cause problems on exit
  • • Fix crash one OSX 10.7 when trying to resolve HDD names
  • • Fix possible crashes when using VAAPI and DXVA video rendering
  • • Fix song reported on playback of songs from cuesheet



Changes for v16.1 (Jarvis) RC1 - v16.1 (Jarvis) RC2

  • • Never cache addons directories
  • • Fix typo when calculating forced ratio size
  • • AndroidStorageProvider: Ignore /mnt/runtime and don’t call Exists all the way every some 500 ms as this will affect performance
  • • Set of fixes for DirectX rendering
  • • Fixed crash under JSON-RPC on iOS/OSX
  • • 20% performance gain on opening EPG guide window
  • • Add missing libgif.so to the Android package
  • • Fix Kodi freezing if no ADSP add-on is present
  • • EventServer security fix by only allowing localhost



Changes for v16.0 (Jarvis) - v16.1 (Jarvis) RC1

  • • Fix possible lockup when entering EPG grid
  • • Fix possible problems with rendering on Windows
  • • Fix possible non working key presses after a key long press
  • • Don’t do a video chapter skip if there’s only one chapter
  • • Fix possible lock up by increasing timeout to let screensavers properly exit
  • • Fix render capture (bookmark images) on certain hardware with DXVA on Windows
  • • Fix problem in ZeroConfBrowser that could cause problems on exit
  • • Fix crash one OSX 10.7 when trying to resolve HDD names
  • • Fix possible crashes when using VAAPI and DXVA video rendering



Changes for v16.0 (Jarvis) RC 2 - v16.0 (Jarvis) RC 3

  • • Fix some possible DVD menu problems
  • • Fix selection of stacked multiple ISO files (movie.disc1.iso, movie.disc2.iso, movie.disc3.iso etc)
  • • Fix navigation in EPG grid when there’s channels have no EPG data available
  • • Add missing MOOD tag scanning for FLAC/Ogg/Xiph/Vorbis, ASF and MP4/iTunes like other file format
  • • Use local icon stored icon instead of downloading a new one when for the add-on update notification
  • • Fix CPU feature check on Android for newer kernels
  • • Fix not correctly selecting items in a list when list is updated or going to next page
  • • Fix “renderloop” crashes on Windows
  • • Fix accidental repeated button presses with long-press feature
  • • Added French AZERTY keyboard



Changes for v16.0 (Jarvis) RC 1 - v16.0 (Jarvis) RC 2

  • It’s time for the second Release Candidate for Kodi v16. Getting the first release candidate ready took a bit longer than we anticipated due to some problems along the way though they should be under control now. With this second release candidate we added a small number of fixes that users brought to our attention. Since we only have a small team and we can’t test it all we must rely on users reporting potential problems on our forum and we try to fix them within our limited spare time. All in all this release is looking like it’s quite solid so far.
  • Some of you commented on several occasion that we should first fix the “known problems” in our previous versions before jumping to the next one. The fact is that fixing those problems correctly is such an undertaking that we simply can’t keep working on the previous one. Our team vision is to keep moving forward and along the way release version for users to use and enjoy that are considered stable enough. We don’t force people to upgrade so if you like an older Kodi version for some reason just keep using it. This vision is known as Release Early Release Often (RERO) on which we’ll make a more in depth review soon.
  • Fixes done in this release compared to Release Candidate 1:
  • • Additional fixes done on saving setting when switching between different profiles
  • • Increase time-out when searching for audio devices on Windows which solves some cases of Kodi not starting
  • • Fix crash when unplugging USB devices
  • • Fix crash when choosing Add Timer in EPG window
  • Please report any problems on our forum http://forum.kodi.tv and not on the release announcement.
  • With that said lets focus on some things that have been changed and added which are noticeable for the end users.
  • What did change in Kodi 16:
  • • Implement the more future proof DirectX11 for Windows which still works for DirectX9 video cards;
  • • Event logging which among others shows which video files didn’t got added to your library;
  • • Skin settings are now stored as separate files like any other add-on which makes migrating settings a lot easier;
  • • Image resource add-ons which provide a single point of entry for skins to share common used images like movie studio icons and record labels which saves quite a lot of space and bandwidth;
  • • Audio DSP (Digital Signal Processing) add-on integration and are already included which could make things possible like equalizers, sound processing, fake surround and more
  • • PVR/DVR section has been extended and improved massively which now also handles series recording
  • • Music library improvements which includes asking to scan to library when adding locations and also better tag scanning
  • • Button long-press which extends the functionality of a single button to handle two functions which is great for button deprived remotes
  • • User interface now supports a new stereoscopic depth effect for 3D TVs or VR headsets
  • • Extend the UPnP server/client integration between Kodi installations
  • • Android now support a Surface Rendering which keeps the interface at normal HD resolution while allows playback of 4K on supported devices
  • • Removal of the infamous libstagefright on Android which served us for the past years while the Android platform matured to a fully fetaured MediaCodec
  • • Add-on manager underwent heavy changes which includes slightly different structure, per add-on auto-update on/off switch, better update/rollback support to choose from repos,
  • • Extend the included keyboard layouts which includes Korean and Chinese
  • • Improved multi-touch support which now also works on Linux
  • • Gives skin developers a more reliable platform to work from and reduce amount of work for adapting to new Kodi versions
  • • Greatly improved audio and video playback in general



Changes for v16.0 (Jarvis) Beta 5 - v16.0 (Jarvis) RC 1

  • • Implement the more future proof DirectX11 for Windows which still works for DirectX9 video cards;
  • • Event logging which among others shows which video files didn’t got added to your library;
  • • Skin settings are now stored as separate files like any other add-on which makes migrating settings a lot easier;
  • • Image resource add-ons which provide a single point of entry for skins to share common used images like movie studio icons and record labels which saves quite a lot of space and bandwidth;
  • • Audio DSP (Digital Signal Processing) add-on integration and are already included which could make things possible like equalizers, sound processing, fake surround and more
  • • PVR/DVR section has been extended and improved massively which now also handles series recording
  • • Music library improvements which includes asking to scan to library when adding locations and also better tag scanning
  • • Button long-press which extends the functionality of a single button to handle two functions which is great for button deprived remotes
  • • User interface now supports a new stereoscopic depth effect for 3D TVs or VR headsets
  • • Extend the UPnP server/client integration between Kodi installations
  • • Android now support a Surface Rendering which keeps the interface at normal HD resolution while allows playback of 4K on supported devices
  • • Removal of the infamous libstagefright on Android which served us for the past year while the Android platform matured to a fully fetaured MediaCodec
  • • Add-on manager underwent heavy changes which includes slightly different structure, per add-on auto-update on/off switch, better update/rollback support to choose from repos,
  • • Extend the included keyboard layouts which includes Korean and Chinese
  • • Improved multi-touch support which now also works on Linux
  • • Gives skin developers a more reliable platform to work from and reduce amount of work for adapting to new Kodi versions
  • • Greatly improved audio and video playback in general



Changes for v16.0 (Jarvis) Beta 3 - v16.0 (Jarvis) Beta 5

  • • Improved: better remote keymap for longpress functionality
  • • Fixed: correctly save skin setting when changing profiles
  • • Fixed: prefer forced subtitle in settings was not working
  • • Fixed: prevent crash on scanning certain mp3 files
  • • Fixed: correct numeric input in some PVR windows
  • • Fixed: better handling of some rotated recorded video files
  • • Fixed: fixed non working deinterlacer for DXVA on Windows
  • • Fixed: certain animated GIF files wouldn’t display correctly
  • • Fixed: a variety of code fixes that are too technical to mention



Changes for 16.0 (Jarvis) Beta 2 - v16.0 (Jarvis) Beta 3

  • • Fixed: non-working touch input in file manager
  • • Fixed: workaround for MySQL 5.7.x query optimizer changes
  • • Fixed: remove broken musicvideo scraper
  • • Fixed: don’t show “sync playback to display” option on Android as it’s not supported
  • • Fixed: fix codepage for Korean language input
  • • Fixed: added workaround for triggering repository updates during playback
  • • Fixed: fix crash in PVR calling the context menu
  • • Fixed: show OK dialog instead of empty list clicking on the update button in add-on information panel
  • • Fixed: several coverity and cppcheck code analysis problems
  • • Fixed: time sometimes jumped backwards on playing bluray m2ts files and fixes stutter on switching files
  • • Fixed: several issues regarding music library
  • • Fixed: timer and EPG handling in PVR
  • • Fixed: crashing on cleaning up events
  • • Fixed: don’t show brightness/contrast controls when using Android MediaCodec (Surface)
  • • Fixed: dont invalidate art for addons that are new or not updated since last fetch
  • • Fixed: Android stylus devices don’t respond on input
  • • Fixed: segfault when ADSP is enabled in settings
  • • Fixed: missing art when playing something from a music add-on
  • • Fixed: variety of cleanups and problems for AMLogic chips
  • • Fixed: fixed possible directory traversal bug due to insufficient url checking
  • • Fixed: handling of media key on Android
  • • Changed: add support for pre-gzipped addons.xml in repositories which should considerably reduce repository traffic
  • • Changed: remove “add source”from Programs section



Changes for 16.0 (Jarvis) Beta 1 - 16.0 (Jarvis) Beta 2

  • • Fixed: Library export now shows the correct dialogs
  • • Fixed: Don’t include broken add-ons in the update panel which is accessed through add-on information
  • • Fixed: Next recording widget for PVR
  • • Fixed: Timer dialog fixes for PVR
  • • Fixed: Ignore volume changes on corked sink for Pulse
  • • Fixed: Don’t show repeating timers on PVR recording list
  • • Fixed: Redact file name in log output for smb://



Changes for v15.2 (Isengard) - v16 Alpha 4

  • Jarvis nearing completion
  • Only two weeks ago we announced 15.2 which is the last release of the Kodi version 15 range and now we’re announcing the last alpha of version 16. What does this means for users? That after four months of alpha versions we are gearing up for changing to the beta stage and working towards a final Kodi 16 release. The past four months the developers worked hard behind the scenes on further improving what is already a great piece of software. Lot’s of code clean-up and improving stability, with a dash of features added here and there. To not bore every one with all the technical changes we’ll dive into some of the most noticeable newly added features.
  • Android Surface Rendering
  • The Android platform has always been a bit special as it’s still maturing and this change shows that. Some newer devices that can do UHD or 4K playback really well lack the power to also create the Kodi interface at that resolution, and this creates kind of a problem. The end result was that the we either had to downscale the video to a lower resolution to make sure the interface was snappy, or show full size video but the device might not be able handle the high resolution interface. This change allows us to create the Kodi user-interface in a different resolution than the resolution we do video playback, so what happens now is that the interface is displayed at 1080p, and the video will actually be output at the 4K resolution if the device supports it as we let the chip-set do the work instead of the processor.
  • Important to mention is that this doesn’t apply to AMLogic devices with proper permissions as these will still use amcodec. Any other Android device that is not able to do “android surface rendering” has not implemented the standard Android MediaCodec API in the proper way. Sadly we have to take this route because the Android eco-system has become too big of a maze to support and we will only implement what we feel is the way forward, this means that we will only follow the official Android platform methods, and we will no longer implement any hacks or workarounds. If the device you have is not compatible, then we strongly advise that you ask your device manufacturer to properly implement these functions in the device’s firmware, it may be harsh but we as Team Kodi are not responsible for incomplete firmware created by these device manufacturers.
  • Removal of libstagefright
  • With the Android platform becoming more mature regarding audio/video with the MediaCodec implementation it was time to say goodbye to libstagefright. The old implementation for audio and video is called libstagefright and has been in the media several times this year, this method has become very outdated and the implementation wasn’t the best, as such we have removed the support for this and will fully focus on MediaCodec. This means that for certain devices this will be a step back for Kodi usage, or perhaps Kodi might even become unusable if they have firmware which doesn’t make proper use MediaCodec. We’re sorry that this is happening but keeping support for libstagefright is hurting further progress, stability and puts a too large support burden on the our Android developer, so we hope you will all understand this decision.
  • Add-on manger changes
  • In the ongoing quest to improve our our add-on manager several changes where done in the overall handling of each add-on. These changes include the following:
  • • Roll-back button on add-on info panel has been replaced by Update
  • • The Update button now opens a list of available versions of the add-on. Should you have several repositories installed that offer different version of this add-on you can now choose which to install.
  • • You can now disable auto-update per add-on through the info panel individual from others.
  • The add-on info panel can either be reached through the add-on manger or selecting the add-on in any section by either right click, use context menu (“C” key) and choose info or use the “I” key to directly open the panel.
  • Goodbye karaoke
  • Sadly we had to say goodbye to the karaoke feature that was hidden in Kodi. None of the team did really know how it worked, if it still worked and how it was integrated into Kodi. Because it was still part of Kodi every skin also had to support this feature which takes quite some work. As such we decided to remove it as whole. It may reappear back in the future because there are now better ways of integrating it back as an add-on. It would only take a developer some interest in getting this done.
  • Additional Fixes/Changes
  • Here’s a quick look at a few other notable fixes and features.
  • • Properly handle wired or bluetooth headsets on Android and only use PCM output
  • • Fix playback of VP9 and VC1 video codecs on Android
  • • Use best possible icons from other Android apps while browsing these in Kodi
  • • Enable true 1920×1080 output on AMLogic device without up-scaling
  • • Add Korean, Chinese and Chech keyboards
  • • Add multi-touch support for Linux platform
  • • Improve touch-screen keymapping
  • • Add stereoscopic depth for Confluence skin
  • • The item that you had previously chosen will now be selected in the selection list instead of just starting at the top of the list
  • • Decouple Kodi and system volume on Android which removes the double audio volume slider
  • • Karaoke support has been completely removed as it wasn’t functional
  • • Further improve DX11 implementation in Windows
  • • iOS9 support
  • • Various PVR fixes and improvements
  • • Various improvements to the music section
  • Needless to say, this is not the entire list of fixes and features for Alpha 4, but that list is quite long and tends to focus on under-the-hood items that are mostly of interest to other devs, skinners, and add-on writers. As these under-the-hood changes begin to work their way up to the user experience, we’ll do our best to detail them here.



Changes for v15.1 (Insengard) - v15.2 (Isengard)

  • • Fix non DVB subtitles
  • • Fix incompatible MySQL queries
  • • Improvements on PulseAudio for Linux
  • • Fix multi images in grouplists/layouts
  • • Updated PVR add-ons: Tvheadend HTSP and MythTV
  • • Fix refresh-rate switching on Android. This should improve on most devices like Nexus Player and NVIDIA SHIELD TV and others which use the Android API
  • • Fix file time used in scanning library which may speed up scanning times on 32bit platforms
  • • Fix video rewind on Windows. May still leave artifacts for some seconds.
  • • Fix continues check on system partitions on Android
  • • Fix MicroDVD subtitles
  • • Fix subtitles positioning below video
  • • Fix memory leak on opening Bluray menu for stream selection
  • • Fix default sorting for songs over UPnP
  • • Updated taglib that fixes a crash when playing flac files
  • • Fix volume adjustment for XBOX controllers
  • • Fixes side flyout appearing when using touch
  • • Fixes freeze on win32 on away mode
  • • Fix crash on osx 10.7 when trying to resolve hdd names
  • • Fix Amlogic zoom problems on Android
  • • Set default screen region for dvb subs (wrong placed subtitles)
  • • Fix missing lyrics from tag when playing from musicdb url
  • • Properly set the time format when setting/changing regions
  • • Fix playback problems on AMLogic after ffwd or skip
  • • Fix fallback for nb_no language
  • • Fix empty LatestAlbum.Artist
  • • Fix watched flag in Confluence media info 3 view



Changes for 15.2 (Isengard) RC 2 - 15.2 (Isengard) RC 3

  • • Fix non DVB subtitles
  • • Fix incompatible MySQL queries
  • • Improvements on PulseAudio for Linux
  • • Fix multi images in grouplists/layouts
  • • Updated PVR add-ons: Tvheadend HTSP and MythTV
  • • Fix refresh-rate switching on Android. This should improve on most devices like Nexus Player and NVIDIA SHIELD TV and others which use the Android API



Changes for v15.1 (Insengard) - 15.2 (Isengard) RC 2

  • Bug fixes



Changes for v15.1 (Insengard) - v15.2 Isengard RC 1

  • • Updated taglib that fixes a crash when playing flac files
  • • Fix volume adjustment for XBOX controllers
  • • Fixes side flyout appearing when using touch
  • • Fixes freeze on win32 on away mode
  • • Fix crash on osx 10.7 when trying to resolve hdd names
  • • Fix Amlogic zoom problems on Android
  • • Set default screen region for dvb subs (wrong placed subtitles)
  • • Fix missing lyrics from tag when playing from musicdb url
  • • Properly set the time format when setting/changing regions
  • • Fix playback problems on AMLogic after ffwd or skip
  • • Fix fallback for nb_no language
  • • Fix empty LatestAlbum.Artist
  • • Fix watched flag in Confluence media info 3 view



Changes for v15.0 (Isengard) - v15.1 (Insengard)

  • • Flush renderbuffers when flushing video player
  • • Fix broken network.bandwidth setting
  • • Fix stuttering in PVR windows
  • • Fix holding lock while querying PVR backend
  • • Unsigned apps are not working on jailbroken iOS 5.1 devices
  • • Add installed languages to the list of possible stream languages
  • • Ensure that file descriptor for logfile is NULL’ed
  • • Fixes a crash when trying do delete a file in filemanager
  • • Reimplement Cocoa_GetVolumeNameFromMountPoint for OSX
  • • Update label color for sliderex controls
  • • CProgressJob: fix crash in DoModal
  • • Fix missing return in CGUIWindowPVRBase::OnBack
  • • FFmpeg: Bump to 2.6.4
  • • Handle startup splash as regular window
  • • Fix linkage for VTB framework for iOS < 6 – fixes VTB on iOS
  • • Fix broken native keyboard on iOS 5.1.1 devices
  • • Fix wrong navigation in SmartPlaylistEditor.xml
  • • Make some virtual filesystems available when no network is available yet
  • • Fix formatting on mysql queries that could cause crash on update
  • • Only set mouse wheel control spin and slider controls when they are actually focusses
  • • Respect view mode changes of EPG when controlling number of EPG updates
  • • Handle startup splash as regular window which prevent problems if PVR or masterlock is used as startup window
  • • Fix watched flag not displaying if item is also resume-able
  • • Remove some logging on exiting that could crash on exit in some cases
  • • Fix overlapping subtitles in some cases



Changes for v15.0 (Isengard) - v15.1 RC1 (Insengard)

  • • Flush renderbuffers when flushing video player
  • • Fix broken network.bandwidth setting
  • • [pvr] fix stuttering introduced
  • • Unsigned apps are not working on jailbroken iOS5.1 devices
  • • Add installed languages to the list of possible stream languages
  • • Ensure that file descriptor for logfile is NULL’ed
  • • [pvr] fix holding lock while querying backend
  • • Fixes a crash when trying do delete a file in filemanager
  • • Reimplement Cocoa_GetVolumeNameFromMountPoint
  • • [guilib] update label color for sliderex controls
  • • CProgressJob: fix crash in DoModal
  • • [pvr] fix missing return in CGUIWindowPVRBase::OnBack
  • • FFmpeg: Bump to 2.6.4
  • • Handle startup splash as regular window
  • • [ios] – fix linkage for VTB framework for ios < 6 – fixes vtb on ios
  • • [ios] – fix broken native keyboard on ios 5.1.1 devices
  • • fix wrong navigation in SmartPlaylistEditor.xml



Changes for v15.0 (Isengard) Beta 1 - v15.0 (Isengard) Beta 2

  • Bump libCEC to 3.3.0 which fixes a variety of problems
  • • Reworked the storage provider on Android. This fixes several problems with mounting points for storage.
  • • Fix the queuing of music videos
  • • Improvement to FF/RW of videos
  • • Improvement to picons in livetv
  • • Prevention of clipping of rotated text, which happened in certain skins
  • • Improved logic to make PVR, audio encoders and audio decoders optional.
  • • Audio decoder and PVR add-ons are now disabled by default. When you want to use these you need to enable them manually.
  • • Fix launching of add-ons from the add-on information dialog
  • • Show progress for add-on repository update
  • • Properly fall back to the new language files location
  • • Fix of grouping movie sets when navigating in smartplaylists
  • • Fix wrong icon showing in popup dialogs
  • • Restore volume after pass-through on Android
  • • Combine previously split GUI text into a single string. This improves ability to properly translate them.
  • • Included newer version of several PVR add-ons
  • • Fix incorrect fall-back language after we made them into add-ons
  • • Fix 8channel audio conversion on Windows
  • • Try to detect supported sample rates on Android
  • • Do a complete video database clean-up session to remove leading/trailing spaces and invalid characters
  • • Prevent inserting leading/trailing spaces and invalid characters on new video scans
  • • Add season and episode labels to PVR section
  • • Fix possible font corruption
  • • Remove default 250ms audio delay on Android for AMLogic chipsets
  • • Fix subtitles showing on top of each other in certain cases



Changes for 15.0 (Isengard) Alpha 2 - v15.0 (Isengard) Beta 1

  • * Reworked add-on manger that should give a better overview
  • * Chapter selection window that shows thumbs on where to skip to in the video
  • * Easier to navigate audio and subtitle selection list
  • * Addition of language add-ons which allow us to update the User-Interface text outside of regular releases
  • * Expansion of international options like time and date format, temperature and speed units.
  • * Skip steps (step forward & backwards) improvements.
  • * Tuxbox removal. Users of Enigma2 boxes can use the VUPlus PVR add-on
  • * Split PVR add-ons into separate projects which should allow updates through repo in the future
  • * Fix season art scraping on newly added seasons
  • * Immediately fetch updates from repository after Kodi version upgrade
  • * Improvement of installing new skins selection
  • * Remove legacy code pre-Frodo 11.0
  • * Add jump to first unwatched in TV section
  • * Remove certain codecs from our core code and made add-ons out of them. Audio encoders/decoders
  • * Removal of AFP filesystem support
  • * Windows DXVA HEVC hardware decoding support if driver and hardware support exist
  • * Added adaptive seeking through audio and video playback, also know as “skip steps”
  • * Android HEVC H.265 support for some chipsets
  • * Improve webserver caching control
  • * External subtitles over UPnP can be enabled through the settings section
  • * Allow scanning of new sources and marking as watched during other library operations such as “update library”
  • * Allow different sort orders for different sort methods
  • * Start of integration binary add-ons and changing the build system around it
  • * Improved CC (Closed Captions) support for Live TV
  • * ffmpeg 2.6.2 update
  • * Removal remaining SDL code which was used in some areas.
  • * Changed code to C++11
  • * Variety of memleaks, segfaults, crashes and minor issues fixed
  • * Rescrape season art for newly added seasons
  • * Upgrade included webserver which should fix issues with remotes loosing connections
  • * On Android the system now handles the volume
  • * General improvements regarding code stability and performance in all areas
  • * General code clean-up in all areas to simplify adding future features
  • * Mac OSX
  • - Minimal 10.7 Lion required
  • - Only OSX 64-bit builds provided by us, so no more 32bit builds
  • - Minimal MacOSX 10.10 SDK



Changes for v14.1 (Helix) - v14.2 (Helix) beta 1

  • * Fix: Application stopped responding on Windows
  • * Fix: Gap-less playback on MP3
  • * Fix: Playback of rtmp protocol
  • * Fix: Scanning of newly added episodes
  • * Fix: Fix multipath source scanning
  • * Fix: Loading external subtitles in some cases
  • * Fix: packaging of PIL module on Android. This fixes some script error when using weather add-on
  • * Fix: Fix video playback on all platform after refresh rate change
  • * Fix: Various bugs that were present in PVR add-ons.
  • * Feature: Bump OSX SDK to 10.10



Changes for v13.2 (Gotham) - v14.0 (Helix)

  • No changelog yet



Changes for v14.0 (Helix) RC 2 - v14.0 (Helix) RC 3

  • Bump FFmpeg to 2.4.4
  • Fix problem with setting content on new and existing video sources
  • Fix spinner in video settings for choosing hardware or software decoding
  • Fix recording history in PVR
  • Separate sort order in PVR window for each directory
  • Fix PVR preview video scaling for AMLCodec on Android
  • Fix restart option on Win 8.1
  • Fix crashes on certain Intel GPU when playing video
  • Fix crashes on certain videos on Android 5.0 devices (Nexus Player and ADT-1)
  • Fix LPCM (audio/L16) streaming via UPnP
  • Use correct art type when appending art to item lists
  • Fix python PIL package on Windows that caused crash on weather add-on
  • Updated GUI translation files



Changes for v14.0 (Helix) alpha3 - v14.0 (Helix) alpha4

  • * support for sub-channels in PVR
  • * update sqlite which brings some improved library speed
  • * add support for DSD audio
  • * add mouse support in Bluray menus
  • * add support for EGL/GLESv2 when using X11
  • * 4K playback on Android using AMLcodec
  • * support for the Freescale i.MX6 SystemOnChip
  • * improvements for DXVA video playback on Windows platform



Changes for v13.1 (Gotham) - v13.2 (Gotham)

  • Fix audio problems with pass-through on OSX
  • Crash in Android if an app is favourite, then uninstalled from system.
  • Fix crash in Android when entering programs menu in some skins
  • Bitstream conversion fix for some BD mkv iso rips
  • Fix labelcontrols with autowidth set were always marked as dirty (re-render)
  • Update included PVR add-on
  • Set “remote as keyboard” default to true for Android
  • Fix FTP TLS not working
  • Fix some disappearing characters on Mac OSX
  • Fix onplaybackstarted event for external players
  • Don’t show OSD menu DVD menu with mouse/touch
  • GetText and delete sound option for add-on developers
  • Fix wrong sample-rate selection on OSX
  • Fix optical usb devices with > 2 channels on OSX
  • Fix firewall popups in OSX on start-up
  • Make the fake full-screen option only visible when running OSX snowleopard
  • Fix overlapping subtitles
  • Fix accented letters. Example: “VARIéS” rather than “VARIÉS”
  • Prompt for master pin in case the add-on manager is locked
  • Update GUI translations
  • Update included add-ons
  • Fixed several bugs and memory leaks



Changes for v13.2 (Gotham) Beta 3 - v13.2 (Gotham) RC 1

  • Fixes done in 13.2
  • * Fix audio problems with pass-through on OSX
  • * Crash in Android if an app is favourite, then uninstalled from system.
  • * Fix crash in Android when entering programs menu in some skins
  • * Bitstream conversion fix for some BD mkv iso rips
  • * Fix labelcontrols with autowidth set were always marked as dirty (re-render)
  • * Update included PVR add-on
  • * Set “remote as keyboard” default to true for Android
  • * Fix FTP TLS not working
  • * Fix some disappearing characters on Mac OSX
  • * Fix onplaybackstarted event for external players
  • * Don’t show OSD menu DVD menu with mouse/touch
  • * GetText and delete sound option for add-on developers
  • * Fix wrong sample-rate selection on OSX
  • * Fix optical usb devices with > 2 channels on OSX
  • * Fix firewall popups in OSX on start-up
  • * Make the fake full-screen option only visible when running OSX snowleopard
  • * Fix overlapping subtitles
  • * Fix accented letters. Example: “VARIéS” rather than “VARIÉS”
  • * Prompt for master pin in case the add-on manager is locked
  • * Update GUI translations
  • * Update included add-ons
  • * Fixed several bugs and memory leaks



Changes for v13.0 (Gotham) - v13.1 (Gotham)

  • Fix resume point of certain PVR items begin stale on playback.
  • Fix weirdness when certain TVs query XBMC’s UPnP server and it starts running a bunch of add-ons which cause popups on the XBMC machine.
  • Fix crash at exit while airplay is playing
  • Better recovery of VDPAU on errors.
  • Fixes for cropping of interlaced content using VDPAU.
  • Fix for FLAC tracks with large embedded images not playing.
  • Fix for crash if librtmp wasn’t available.
  • Fix for ffmpeg building on linux using later versions of librtmp.
  • Fix for broken m4a, mp4 playback with paplayer.
  • Fix for the hint text not being shown in editcontrols once unfocused.
  • Fix minor memory leak in PlayMedia builtin function.
  • Fix albumartist use in song smartplaylists.
  • Use unique client broadcast UID in the PVR api.



Changes for v13.1 (Gotham) Beta 2 - v13.1 (Gotham) RC 1

  • Fix resume point of certain PVR items begin stale on playback.
  • Fix weirdness when certain TVs query XBMC’s UPnP server and it starts running a bunch of add-ons which cause popups on the XBMC machine.
  • Fix crash at exit while airplay is playing
  • Better recovery of VDPAU on errors.
  • Fixes for cropping of interlaced content using VDPAU.
  • Fix for FLAC tracks with large embedded images not playing.
  • Fix for crash if librtmp wasn’t available.
  • Fix for ffmpeg building on linux using later versions of librtmp.
  • Fix for broken m4a, mp4 playback with paplayer.
  • Fix for the hint text not being shown in editcontrols once unfocused.
  • Fix minor memory leak in PlayMedia builtin function.
  • Fix albumartist use in song smartplaylists.
  • Use unique client broadcast UID in the PVR api.



Changes for v13.1 (Gotham) Beta 1 - v13.1 (Gotham) Beta 2

  • Fix resume point of certain PVR items begin stale on playback.
  • Fix weirdness when certain TVs query XBMC’s UPnP server and it starts running a bunch of add-ons which cause popups on the XBMC machine.
  • Fix crash at exit while airplay is playing.



Changes for v13.0 (Gotham) - v13.1 (Gotham) Beta 1

  • Fixes
  • Better recovery of VDPAU on errors.
  • Fixes for cropping of interlaced content using VDPAU.
  • Fix for FLAC tracks with large embedded images not playing.
  • Fix for crash if librtmp wasn’t available.
  • Fix for ffmpeg building on linux using later versions of librtmp.
  • Fix for broken m4a, mp4 playback with paplayer.
  • Fix for the hint text not being shown in editcontrols once unfocused.
  • Fix minor memory leak in PlayMedia builtin function.
  • Fix albumartist use in song smartplaylists.
  • Use unique client broadcast UID in the PVR api.



Changes for v13 (Gotham) Alpha 11 - v13.0 (Gotham) Beta 1

  • http://wiki.xbmc.org/index.php?title=XBMC_v13_(Gotham)_changelog



Changes for v13 (Gotham) Alpha 6 - v13 (Gotham) Alpha 7

  • New features: Stereoscopic 3D support and Android Hardware video decoding
  • EPG no longer crashes when there is no EPG data
  • Music Database fixes
  • font processing fixes
  • Fixed non-trivial dirty rectangle modes
  • Fix gain for MP3 files (vs FLAC and other audio files)
  • Fix file parse bugs (results in speedier file parsing)
  • Numerous Raspberry Pi fixes



Changes for v12.2 - v12.3 (Frodo)

  • fixes for bugs found in the 12.2 release



Changes for v12.0 (Frodo) - v12.1 (Frodo)

  • XBMC now supports using OSX’s default output device for audio as well as hardware decoding with Intel GPUs in OSX
  • XBMC no longer hogs audio for Linux and on resume audio will continue to work in Linux
  • Full iPhone 5 resolution is now enabled
  • Volume buttons on Android devices now control Android volume, rather than XBMC volume
  • Volume buttons on OSX devices once again control OSX volume, rather than XBMC volume
  • Player optimization on the Raspberry Pi, including more efficient playback, better subtitle support, and many crash fixes
  • iOS 6 support on the AppleTV 2.
  • XBMC does not crash when listed on the AppleTV top shelf
  • Added support for additional Xbox 360 controller types
  • Broader and more intelligent support for CEC devices
  • Fixed problems with several addons due to broken binary read/write in our python interface
  • Language fixes, including 7 new languages: Albanian, Burmese, Malay, Persian (Iran), Tamil (India), Uzbek, Vietnamese
  • AirPlay fixes, including making discovery of XBMC more reliable on OSX
  • Numerous crashing and stability fixes across all platforms



Changes for v11.0 (Eden) - v12.0 (Frodo)

  • Added unified Live TV and PVR frontend with a common EPG and DVR (Digital Video Recording) client GUI
  • Added unified PVR backend framework and API for multiple PVR backend software from third-parties
  • Added support to integrate PVR Addon's recorded TV Show Episodes and Movies with XBMC's Video Library
  • Extended JSON-RPC and embedded Web Server API with PVR support to enable Web EPG in a web interface
  • PVR backend clients addons availabe for many popular third-party PVR backend software: PVR Demo Client dummy addon with fake backend from Team-XBMC for skinners and regression testing
  • Argus TV / ForTheRecord PVR Addon backend client maintained and available from XBMC's community
  • DVBViewer PVR Addon backend client maintained and available from XBMC's community
  • NextPVR (former GB-PVR) PVR Addon backend client maintained and available from XBMC's community
  • Njoy Digital (N7) PVR Addon backend client maintained and available from XBMC's community
  • MediaPortal PVR Addon backend client maintained and available from XBMC's community
  • MythTV PVR Addon backend client maintained and available from the XBMC's community
  • Tvheadend PVR Addon backend client maintained and available from XBMC's community
  • VDR (Video Disk Recorder) PVR Addon backend client maintained and available from XBMC's community
  • Vu+ / Enigma2 / Dreambox PVR Addon backend client maintained and available from XBMC's community
  • Enabled Dirty Regions rendering to redraw screen on single dirty region by default on all platforms[3][4]
  • Added ability to run a split display resolution for GUI and video playback on embedded platforms[5]
  • Extended XBMC's GUI for PVR and EPG
  • Improved touch and gesture support for all platforms
  • Improved mouse support, add better control for dragging of scroll bars, and click handling
  • Improvements to art handling, allowing Skinners to display multiple art types for each item, such as banners and posters for tv shows.
  • Improved texture caching for GUI speedup
  • Platform Independent Playback
  • Added software decoding of 10-bit depth H.264 profile (Hi10P) videos (requires around a core2duo or equivalent and up)
  • Added HLS (HTTP Live Streaming) and M3U8 (Extended M3U) playlist support
  • Added support for color and font style tags in MPL2 (MicroDVD) subtitles
  • Added support for direct playback of ISO image files for Blu-ray Disc media
  • Added Bluray HDMV menu support (but not BD-J / BD-Live menus)[6]
  • Improved Bluray playback support of unencrypted bdmv and mpls files without menus
  • Improved deinterlacing "Weave" method for playback of interlaced video when upscaling
  • Upgraded FFmpeg's libavcodec and libavformat audio/video codec and demuxer libraries
  • Improved support for forced subtitles
  • Added option to set a default preference for subtitles and audio tracks based on language



Changes for v12.0 (Frodo) RC 1 - v12.0 (Frodo) RC 2

  • HD audio support, including DTS-MA and Dolby True-HD, via the new XBMC AudioEngine
  • Live TV and PVR support
  • h.264 10bit (aka Hi10P) video software decoding for anime
  • 64bit support in OSX to match the 64bit support in Linux
  • Improved image support, allowing the database to accomodate numerous additional image types
  • Support for the Raspberry PI
  • Initial support for the Android platform
  • Improved Airplay support across all platforms, including Airplay audio in XBMC for Windows to match the other platforms
  • Improved controller support in Windows and Linux
  • Advanced Filtering in the library
  • Advanced UPnP sharing
  • Translations now powered by Transifex



Changes for v12.0 (Frodo) Beta 3 - v12.0 (Frodo) RC 1

  • HD audio support, including DTS-MA and Dolby True-HD, via the new XBMC AudioEngine
  • Live TV and PVR support
  • h.264 10bit (aka Hi10P) video software decoding for anime
  • 64bit support in OSX to match the 64bit support in Linux
  • Improved image support, allowing the database to accomodate numerous additional image types
  • Support for the Raspberry PI
  • Initial support for the Android platform
  • Improved Airplay support across all platforms
  • Improved controller support in Windows and Linux
  • Advanced Filtering in the library
  • Advanced UPnP sharing
  • Translations now powered by Transifex



Changes for v12.0 (Frodo) Beta 2 - v12.0 (Frodo) Beta 3

  • This release includes a number of fixes as we work to resolve issues that have cropped up since Beta 2 and also attempt to isolate some issues that still exist. For a quick run down of some of the big ones:
  • Users of Android 4.2 should now be able to install and run XBMC for Android.
  • The upgrade path of Windows users has been a little tricky. Users may upgrade to beta and discover the audio no longer works. This is due to a bit of trickiness with the AudioEngine upgrade. For Audiophiles to get the most out of AE, we recommend that you check out the AE Wiki entry.
  • For those Windows users who find themselves without sound, the simple fix is to go to System->system->Audio Output and switch WASAPI to DirectSound. Users doing a clean install of XBMC for Windows Beta 3 should have no problem.
  • PVR Addons have been included with XBMC for Windows, matching up with most other ports.
  • We are still only partially complete on translations for numerous languages, including Romanian, Japanese, Estonian, Bosnian, Serbian, Hindi, and more. If you feel comfortable with one of these languages, but don’t know how to help, feel free to visit our forum thread that explains how to help translate XBMC using Transifex. UPDATE: Additionally, Transifex is used for translations for addons and skins, so you are always welcome to go back to a more complete language and help with any unfinished addons.



Changes for v12.0 (Frodo) Beta 1 - v12.0 (Frodo) Beta 2

  • Audio Fixes
  • Easily the number one reported issue with Beta1 was a lack of sound in Windows. This issue was relatively simply resolved by switching from WASAPI to DirectSound as the default output. Users who prefer WASAPI can still easily switch back in System->Audio Output.
  • Other Fixes
  • Needless to say, there were numerous other fixes, including fixes to nodes and smartplaylists, the volume range of Airtunes in Windows, a speedup of EPG data importing, solving a minor files issue, and others.



Changes for v10.1 - v11.0 (Eden)

  • Addons Framework, API, and Manager
  • Added ability for all addons to provide their own web interface (and handling of multiple web interfaces)
  • Added support for addons to save their setting values to their own settings.xml file before quitting
  • Added support for multi-file selections in the (python) file browser dialog
  • Extended Addons API to support adding extension points for Service Addons (xbmc.service)
  • Added support for Addon Rollbacks, enabling users to choose previously installed addons over more recent revisions
  • Added the ability to search Addons in the Addons-Manager
  • GUI Engine
  • Improve XBMC's GUI Engine / Skinning Framework making it even more flexible and powerful
  • Added option for auto login of a specific selected user profile (good for kiosk mode)
  • Added commands for xbmc.Player().getAvailableAudioStreams() and xbmc.Player().setAudioStream()
  • Added support to identify DTS-HD (DTS-HD MA and DTS-HD HRA) profiles in audio stream list
  • Add ability for skinners to show buffering progress for streamed/cached files (similar to YouTube)
  • Improved mouse support, add better control for dragging of seek / slide / scroll bars, and click handling
  • Improve touch interface API and gesture support for XBMC's GUI Engine for all platforms
  • Added Dirty Region support to reduce CPU usage
  • Added a custom JPEG decoder, at least 2x faster than the previous implementation (cximage)
  • Playback:
  • Added UDF 2.5 filesystem reading support to XBMC's VFS (Virtual File System)
  • Added support for direct playback of ISO image files for Blu-ray Disc as well as video library integration
  • Added an option for vertical shift of video image with slider setting
  • Added support for color and font styles tag in MPL2 (MicroDVD) subtitles
  • Added support for SSA/ASS subtitle tags; italics, bold, and color for SubRip (.srt) subtitles
  • Added support for MP4 embedded subtitles
  • Added support delay tag in vobsub subtitles
  • Gave external subtitles preference over internal subtitles
  • Added support for a new extended version of MPlayer's EDL (Edit Decision List) format
  • Added PlayerControl built in function to allow jumping to a percentage offset from a key mapping
  • Added support for Slingbox
  • Upgrade FFmpeg (libavformat and libavcodec) audio/video codec and demux library
  • Improved Blu-ray Disc and harddrive playback support of unencrypted bdmv and mpls files without menus
  • Removed subtitle caching (as it was only needed on Xbox because of the severe memory restrictions)
  • Removed all dependencies of libmms libraries from XBMC's code in favour of FFmpeg native MMS support
  • Remove all dependencies of liba52, libdts, and faac libraries from XBMC's code in favour of FFmpeg native
  • Added support for NFS virtual file server (vfs) (all platforms)
  • Added support for AFP (vfs) (all platforms aside from Windows)
  • Added Airplay support for Videos/Pictures (all platforms)
  • Added Airplay support for Music (all platforms aside from Windows)
  • Added Audio/L16 support for better DLNA UPnP client compliance
  • Improved UPnP Renderer
  • Added a slider for volume amplification and dynamic range compression during video playback
  • Added an option to pause video playback during refreshrate changes
  • Extended PathSubstitution from playlists to all files for users of shared MySQL Databases
  • Added the ability to adjust the display's refresh rate to match the video's frame rate in OSX (Feature already available in Windows and Linux)
  • Improvements made to the adjust refresh rate feature to pick the "best" rate, rather than the closest multiple
  • Added DXVA Deinterlacing support
  • Library:
  • Combined Files and Library mode for videos
  • Add asynchronous threaded background loading of metadata to XBMC's VFS (Virtual File System)
  • Added support for cleaning the music library via CleanLibrary(music) command
  • Added a "Play from here" context menu button for TV Shows Episodes in the video library
  • Added the option to specify the default select (Play, Resume, Show information, Choose) action on videos
  • Changed "Set Content" to "Edit Content Settings" after being set
  • Added disc stub support for cataloging DVDs, BluRays, etc.
  • Added support for scraping Movie Collections, along with the ability to toggle collections on and off
  • Scrapers:
  • Improve TheMovieDB.org movie scraper by adding themoviedb.org posters scraping
  • Added movie set scraping'
  • Improve TheTVDB.com (Multi-Lingual) TV Shows and Episode scraper
  • Improve Freebase (English) music scraper
  • Skins:
  • Confluence: Home screen switched to horizontal layout
  • Confluence: Greatly simplified the way FanArt works throughout the skin and the settings for it
  • Confluence: Added ability for users to easily add / remove Add-ons as items on the home screen menu
  • Confluence: Added codec flagging images for DTS-HD Master Audio and DTS-HD High Resolution Audio
  • Other:
  • Added ability to handle and allow access to multiple web interfaces at once
  • Added option setting to play videos within picture slideshows
  • Added dimming setting to the built-in picture slideshow screensaver
  • Added support for sorting depending on current locale
  • Added advancedsettings.xml option to disable the display of startup splash image (enabled by default)
  • Added support for batch requests to the JSON-RPC API
  • Added support for requests by notification to the JSON-RPC API
  • Make JSON-RPC API compliant with JSON-RPC 2.0 specification ( details)
  • Cleanup and improve JSON-RPC API
  • Added advancedsettings.xml option to configure the TCP port used by JSON-RPC (default is 9090)
  • Improve the features of the default web interface
  • Removed Weather from XBMC core and switched to Weather Underground as the default weather provider addon
  • Added weather lookup by IP
  • Linux Specific:
  • Add support for Texas Instruments OMAP4 (OMAP4430 and OMAP4440 with video decoding on IVA 3)
  • Added dynamic runtime detection of CPU features (MMX, SSE, 3DNow, etc.) implementation for Linux
  • Added proper timezone support for systems based on Slackware Linux
  • Added altname (alternative name) support to LIRC mapping for linux-input-layer devices
  • Added lircmap for Conexant's CX23885 IR (infrared) recievers
  • Added lircmap to switch between subtitles with iMON Pad remote control
  • Improved ARM processor architecture support for embedded devices and embedded system platforms
  • Improved OpenGL ES and EGL support for embedded devices and embedded system platforms
  • Improved OpenMAX Video Decoding Acceleration support
  • Provide JSON-RPC server over Bluetooth
  • iOS Specific:
  • Ported XBMC to iOS 4.x (adding "XBMC for iOS" to XBMC's existing list of supported operating-systems)
  • Added support for Apple A4 (ARM) iDevices, inc. Apple TV 2G, iPhone 4, iPod Touch 4G, the iPad (effectively all jailbroken iOS products)
  • Added hardware accelerated video decoding support for H.264 decode on iOS via Apple's VideoToolBox API
  • Added support for OpenGL ES hardware accelerated rendering of XBMC's graphical user interface on iOS
  • Added retina support
  • Added initial iOS Touch / Gesture / Inertial Scrolling support for XBMC interface on iPhone 4, iPod Touch 4G, and the iPad
  • Added a APT repository for Apple TV, and Cydia with packages for iPhone 4, iPod Touch 4G, and iPad
  • Mac OS X Specific:
  • Added dynamic runtime detection of CPU features (MMX, SSE, 3DNow, etc.) implementation for Mac OS X
  • Improve Apple VDADecoder Video Acceleration support (requires Snow Leopard and NVIDIA 9400 or later)
  • Improve XBMC's build system to make compiling XBMC much easier
  • Windows Specific:
  • Added support for NV12, UVYV, UYVY, and YUV2 rendering (software and ps)
  • Added dynamic runtime detection of CPU features (MMX, SSE, 3DNow, etc.) implementation for Windows
  • Added DXVA video rendering option
  • Improve XBMC's build system to make compiling XBMC much easier



Changes for v11.0 (Eden) RC 1 - v11.0 (Eden) RC 2

  • We are pleased to announce that the video sync bug introduced has been resolved and Release Candidate 2 released in record time.



Changes for v11.0 (Eden) Beta 3 - v11.0 (Eden) RC 1

  • Today we are excited to announce Eden Release Candidate 1. It has been a productive few weeks since Beta 3, as we?ve ironed out numerous minor (and one or two major) bugs.
  • In particular, we?ve:
  • Given preference to external subtitles over internal subtitles
  • Updated a number of XBMC translations for final release
  • Resolved a number of outstanding Airplay issues
  • Allowed specified movie sets to be sorted by title, rather than year, without changing the default sort order on other sets.
  • We?ve also added the useful feature of IP weather look up. Now, on a clean install of XBMC, users will no longer need to manually enter their weather location. Instead, XBMC will simply check the IP location of your box and auto-set the weather.



Changes for v10.0 - v10.1

  • This is intended as a bug-fix release only, no new features have been introduced. Notable fixes include:
  • If an in-use skin was updated in Windows, XBMC would freeze
  • Some RTMP streams in Windows did not play
  • Included add-ons have been updated
  • The correct referrer is now used for downloading add-ons, improving dependency statistics
  • Crashes during playback on ATI hardware in some circumstances have been fixed
  • Hardware decoding improvements for OSX
  • Various small fixes



Changes for v10.0 (Dharma) RC 1 - v10.0 (Dharma) RC 2

  • Shoutcast support has been redone. Listening to your favorite online radio stations with the shoutcast plugin is now a much nicer experience.
  • The add-ons moved out of the testing repository and into their permanent home. This means that everyone will need to upgrade in order to see future add-on updates. If you continue to use RC1 or previous, please don’t report a lack of updates.
  • Automatic updates for add-ons are now enabled by default. Of course, you can still disable them via the add-on manager if you prefer.



Changes for v10.0 (Dharma) Beta 4 - v10.0 (Dharma) RC 1

  • Major fixes since Beta4:
  • A fix for a problem when pausing/seeking. This was known to cause static or erratic behavior on some amplifiers.
  • Beta4 introduced a regression with Linux and Live users that led to broken or choppy playback. Please note that anyone upgrading to RC1 on these platforms is highly advised to remove ~/.asoundrc, and create a new one if you had done so previously.
  • The Bootable LiveCD script is now much more reliable. What a great way to install to a flash drive!
  • And a few new features:
  • After adding a source, you are now prompted to set content. This should be much more logical for new users.
  • New icons for the addon browser.



Changes for v10.0 (Dharma) Beta 3 - v10.0 (Dharma) Beta 4

  • Well, beta 3 had a few regressions. So rather than moving along to rc1, we decided to throw out one last (we hope!) beta. There a few things to take note of:
  • Live now contains an Audio Mixer. You’ll find it in the Programs section. Non-Live users (Linux and OSX) may install it from the add-ons browser. This replaces the previous scripts that attempted to set volume levels. As a result, volumes may be low or muted by default, but now you can adjust them with your remote.
  • After installing a skin from the add-on browser, you’ll now be prompted to switch to it. It just makes sense.
  • Don’t you hate it when programs add a shiny new feature and force you to use it, even if you absolutely hate it? We do too! If you don’t want to be notified about add-ons at all, now you can disable notifications completely. Just go to the add-on browser options and turn them off.
  • Ubuntu Maverick packages are now ready for testing.
  • Strings have been frozen for a while already, but we decided it was important enough to get those settings in for Dharma. So translators please take notice.
  • This late in the release cycle, we are hoping that beta4 is relatively boring. If all goes well, we’ll push out an RC1 soon.



Changes for v10.0 (Dharma) Beta 2 - v10.0 (Dharma) Beta 3

  • Nearly one month after the release of Beta 2, the latest Dharma pre-release is ready for testing. We have been working very hard to to stabilize XBMC for the final release; there have been over 300 commits to the release branch since the last beta. Notable fixes include:
  • Lots of Live fixes and clean-ups. We want Dharma Live to work out-of-the-box as much as possible. Those who have been plagued with broken ALSA upgrades and unsupported soundcards will be happy to know that these issues have been resolved. In addition, most ION/ION2 systems should just work ™, though there are a few small issues remaining.
  • Shoutcast, which is now an add-on, was causing hard-freezes. Now Fixed.
  • A bug causing redundant http requests has been fixed. Scraper sites (Hi TMDb and TheTVDB!) should see significantly less requests per session.
  • Several new addons. Many scrapers have been fixed. The popular Transparency! skin is now in the official repository; a total of 9 available even before official release!.
  • Many more small fixes. Small fixes are good.
  • There are still a few known bugs:
  • CrystalHD support is great, but drivers and libraries still require manual intervention for installation in Live/Linux. This may or may not be fixed in time for release.
  • No packages for Ubuntu Maverick are available as of now. We’re working hard on this.
  • A few small miscellaneous bugs. Small bugs are bad.



Changes for v9.11 RC 1 - v9.11 (Camelot)

  • GUI:
  • Improved XBMC GUI Skinning Framework making it even more flexible and powerful
  • Powerbutton follows “shutdown function” in settings/system/power saving
  • Updated translations for most languages (help is always wanted with translation)
  • Skinnable Weather Plugin API enabling third-party Weather Plugins (Python Scripts)
  • Edit button for RSS feeds in settings, (needs RssTicker script installed, see SCRIPTS section below)
  • New screensaver option to turn off the screen (using VESA DPMS)
  • Always On Top option to advancedsettings.xml when XBMC runs in Windowed Mode
  • Better support for multi-monitor setups
  • Settings have been re-organized and cleaned up to sync with new features
  • Playback:
  • High Definition, Surround Sound, and Subtitle Flagging and Filtering in Video Library
  • Added support for SingStar and UltraStar Karaoke Lyrics Format
  • Updated FFmpeg (libavformat and libavcodec) audio/video codec and demux library
  • Speed up RAW image loading and handle more file extensions
  • Implemented better WAV/PCM handling on 64-bit operating-systems
  • Added support for additional tags in CUE sheets (Genre/Year)
  • Added support for MPL2 (Blu-ray) subtitles format
  • Added support forVPlayer subtitles format (which unfortunately is still in use)
  • Added support for RTMP (Flash) live video streams, plus skip, pause, and resume feature
  • Added proper MMS/MMSH streaming client (libmms) support
  • Added audio and subtitle delay pop-up to the GUI (similar to volume control)
  • Improved Commercial Skipping, EDL (Edit Decision List), and SceneMarker support
  • Options for smoother video playback (syncing the video to the refresh rate of the display)
  • Smart Playlists support for video resolution, aspect-ratio, codec, audio, and subtitles
  • Extension of ExternalPlayer enabling multiple external players based on file-extension
  • Added overlay renderer for dvd/vobsub/xsub
  • Library:
  • Performance improvements to SQLite (database) queries (help is always wanted here)
  • Support for movie sets and a sortorder tag in the Video Library
  • UPnP MediaServer compliant with DLNA (Digital Living Network Alliance) standards
  • Ability to view pictures over UPnP in XBMC, also loads of fixes to the UPnP library
  • Added scan for new content command to HTTP API, extended XBMC.updatelibrary call
  • Reorganized MythTV directory structure to separate TV Shows from Movies
  • Support importing MythTV movies into the Movies Library (including scraping)
  • Added support local actor thumbnails (store as actor_name.tbn under .actors directory)
  • Scrape studio info for TV Show/Season/Episode, info is available via studio field item
  • Changed handling in Scrapers and NFO replacing «thumbs» with multiple «thumb»
  • Added library update on resume if we are coming from suspend/hibernate
  • Ability to scrape and scan TV Shows into the video library by air-date via TheTVDB.com
  • Scrapers:
  • TheMovieDB.org (TMDB) movie scraper upgraded to version 2.1
  • Added Movie Trailer scraping from dtrailer.com to TheMovieDB.org scraper
  • TheTVDB.com TV Shows scraper scraper improvements and enhancements
  • MTV (Music Videos) scraper improvements and enhancements
  • New freebase music scraper (with Artist FanArt support via htbackdrops.com)
  • New Polish music scraper combining allmusic.com,merlin.pl, and lastfm.pl
  • New mymovies.dk (Multilanguage) movie scraper (*commercial)
  • New fdb.pl (Polish) movie scraper
  • New cinefacts.de (German) movie scraper
  • New filmdelta.se (Swedish) movie scraper
  • New world-art.ru (Russian) movie scraper
  • Updated imdb.cn (Chinese) movie scraper
  • New cine-passion (French/English) movie scraper
  • Fixes and additions for the mymovies.xml scraper
  • Skins:
  • Confluence is the new default
  • PM3.HD set to secondary
  • Removed legacy PM III (farewell old friend)
  • Windows-Specific:
  • Changed from Open GL to DirectX for GUI and video rendering.
  • Added Crash Dump for Windows
  • Support Milkdrop visualizations
  • Linux-Specific:
  • Added support for Debian building and packaging to the XBMC SVN
  • External libraries options when compiling XBMC for Linux making it more distro agnostic
  • Support for PPC (PowerPC) processors in XBMC for Linux (OpenGL support required)
  • Avahi Zeroconf (Zero Configuration Networking) for XBMC webserver
  • Added DeviceKit.Disks integration
  • Added DeviceKit.Power and ConsoleKit.Manager integration
  • OS X Specific:
  • Logitech Harmony Universal Remote support
  • Added support for CoreAudio API and removed the PortAudio API code
  • AC3 and DTS digital audio pass-through to SP/DIF on Apple TV (thanks to CoreAudio)
  • Support for running external Applescripts
  • Support for command-tab application switching
  • support for OS X Spaces (virtual desktops)
  • Live-Specific:
  • New installer with disk partitioning support, network setup and language selection
  • Uses Beatzeps08’s variation of duduke’s great “spinner black” usplash theme! Thanks Beatzeps08!!
  • Based on Ubuntu Karmic
  • NVIDIA drivers: 190.53 (VDPAU included on supported GPUs)
  • ATI/AMD drivers: Catalyst 9.11
  • Includes the magic tvheadend package, which brings live TV in XBMCLive
  • The plugin “SVN Repo Installer” is also included, thus installing new scripts/plugins/skins will be easier



Changes for Atlantis - Beta 1 - Atlantis - Beta 2

  • Team-XBMC is proud to announce the second cross-platform Beta version of XBMC Media Center for Linux, Mac OS X (Leopard, Tiger, and Apple TV), Windows, and Xbox, in preparation for the upcoming point release of XBMC, code named 'Atlantis'.
  • New in this release is multi-core video decoding for Windows users, courtesy of a rebuilt FFmpeg by WiSo and AreaScout, and XBMC now runs on the Apple TV via the easy to use USB installer created by Scott Davilla. We've also updated the skins (PM3.HD, Project Mayhem III, and MediaStream by Team Razorfish) to their latest versions.
  • With almost 80 tickets closed, and close to 200 commits to SVN since Beta 1 was released, Beta 2 represents a clear step forward in terms of stability. Thanks to all in the community who have made this possible by reporting bugs and suggesting improvements!
  • Go grab XBMC 'Atlantis' Beta 2 and let us know how it goes!



Changes for rev. 14676 - Atlantis - Beta 1

  • Team-XBMC is proud to announce the first cross-platform Beta version of XBMC media center for Linux, Mac OS X, Windows, and Xbox, in preparation for the upcoming stable release of XBMC, code named 'Atlantis'. There are three important news items associated with this release:
  • The first item that is new in this release is the brand new skin "PM3.HD", a high-definition tribute to Project Mayhem III, which will be gracing screens as the default skin on Linux, Mac OS X, and Windows. Xbox users can, of course, choose to use this skin if they wish as well, and the original Project Mayhem III skin is still packaged with Beta 1 for those who prefer the old-school look. This is in addition to the already awesome selection of skins available for XBMC.
  • The second item is the initial release of "XBMC Live", a bootable CD which gives users the opportunity to try XBMC on their computer, without touching their harddrive. In addition, XBMC Live allows installation of XBMC, complete with an operating system, onto a USB flash memory sticks for a permanent, fast booting, dedicated set-top-box style installation of XBMC. XBMC Live is designed to support Microsoft's MCE Remote and USB receiver out-of-the-box.
  • The third item is that the XBMC for Mac release now has initial support for integrating iTunes and iPhoto media into XBMC. For more information on this, please read this developers blog entry; "iTunes and iPhoto integration in XBMC". The Mac release of Beta 1 also comes bundled with a bonus skin for XBMC, and that is MediaStream by Team Razorfish, (this skin can, of course, be downloaded and installed on all XBMC platforms, like all other XBMC skins).
  • You should know that XBMC 'Atlantis' is still in a feature freeze, the final release of which is scheduled for October, and we really need your help in order to make 'Atlantis' as stable as possible. We encourage all users to download and use this Beta release in preference to using SVN or the Alpha builds, and test it thoroughly, reporting all bugs to our tracking system.
  • We would also appreciate any and all assistance in making sure that the online manual and FAQ are as up to date as possible. Both the online manual and FAQ are wiki based so just register and request write access if you wish to contribute. In addition, translations and updates of XBMC language files is another area where help would be appreciated.



Changes for rev. 14125 - rev. 14676

  • 2008-08-04 14676 Added : PM3 Skin side of the Chapter name support for Movies with chapter titles
  • 2008-08-04 14675 Changed : PM3 Added file Path and name to video info dialog for TV Shows and Episodes (+ whitespace changes)
  • 2008-08-04 14674 changed: forward CDateTime instead of including it.
  • 2008-08-04 14673 changed: Rewrote sorting to fill a sortLabel member, then just sort based on this. changed: Make CGUIListItem::m_strLabel private - every label setting should go through the Set/GetLabel() (this updates the sort label field if it's empty.)
  • 2008-08-04 14672 added: new visualization, Goom. Goom is not yet part of the main build chain, once tested and know to work on other configurations, it can be added to autoconf. Until then, to enable Goom: cd xbmc/visualisations/Goom/goom2k4-0 ./configure --disable-shared --enable-static make cd .. make Goom.vis will be now sitting in /visualisations A make install will take care of copying it to its final destination.
  • 2008-08-03 14671 fixed: [Album] wasn't prefixed to albums returned by the music library search.
  • 2008-08-03 14670 added: Ability for a dialog to be called with a parameter.
  • 2008-08-03 14669 added: actor role + actor thumbs in tvdb scraper
  • 2008-08-03 14668 added: iMaxStrings option to SplitString to limit the number of split actions (like perl and python's split() functions)
  • 2008-08-03 14667 Fixed: ProjectM preset name displayed by XBMC was not what was rendered by ProjectM
  • 2008-08-03 14666 changed: even if OpenFile() succeded, still post delayed events if player still doesn't return IsPlaying(). Could happen if file is extremly short.
  • 2008-08-03 14665 changed: if dvdplayer runs into an error from libdvdnav, abort playback. libdvdnav can almost never recover + it's very likely to crash or leak memory if you retry. fixed: dvdplayer would still return IsPlaying() after it had exit normally fixed: OnPlayBack* events weren't triggered if player returned failure on OpenFile, but then still reported that it was playing in IsPlaying()
  • 2008-08-03 14664 fixed: some memleaks in dvdread
  • 2008-08-03 14663 fixed: deadlock on encrypted dvd
  • 2008-08-03 14662 added: Ticket #4429 - OFDB scraper movie fanart (www.moviebackdrops.com). thanks to vdrfan
  • 2008-08-03 14660 Fixed: Fixed crash when trying to log.
  • 2008-08-03 14659 changed: made application delay stopped/ended messages while starting a new file and ignore them if it succeed.
  • 2008-08-03 14657 changed: allow gui messages to be delayed by resending them to be processed on next frame
  • 2008-08-03 14656 fixed: Multiimages could start loading folders from weird locations.
  • 2008-08-02 14655 reverted: -fs fix for linux. Broke FS toggle.
  • 2008-08-02 14654 updated: Chinese (Simple) translation, based on English 14557 (thanks to kazuyuki)
  • 2008-08-02 14653 fixed: -fs commandline flag on linux.
  • 2008-08-02 14652 fixed: after onplaybackended change, you couldn't start a new file while another was still playing
  • 2008-08-02 14651 removed: extra debug logging
  • 2008-08-02 14650 updated: default texture size to 512 fixed: really use the specified texture size instead of autocalculating based on viewport fixed: really enable FBO (bug introduced in my previous commit)
  • 2008-08-02 14649 changed: OnPlayBackStopped is now called by players changed: moved code from OnPlayBackStopped and OnPlayBackEnded into the gui message instead to avoid thread issues fixed: crash on stacks by making sure dvdplayer doesn't call OnPlayBack* functions when in identify mode.
  • 2008-08-02 14648 rename typo
  • 2008-08-02 14647 some minor fixes to asp code. wip.
  • 2008-08-02 14646 Fixed: Could not change the audio/passthrough device. Changed to EDIT_CONTROL_INPUT.
  • 2008-08-02 14645 changed: Don't link to system libs with direct paths, not even sure why this was needed so removed it.
  • 2008-08-02 14644 fixed: Missing a few libs aswell as changed unrar-free to unzip on the apt-get lines. added: Uninstall instructions :)
  • 2008-08-02 14643 fixed: dvdplayer would segfault on close due to memsetting a std::string to zero
  • 2008-08-02 14642 fixed: compile error on linux
  • 2008-08-02 14641 changed: rewrote passthrough codec for dvdplayer to only work on the type the demuxer indicated. (fixes dropout with DTS-HD tracks).
  • 2008-08-02 14640 changed: allow passthrough to work on vista, where the spdif often show up as a "Digital Output Device". this probably only works on english vista's thou as i don't know what these devices are called otherwise.
  • 2008-08-02 14639 fixed: struct name in wrapper.c
  • 2008-08-02 14638 updated: Allocine scrapers (thanks to Seb, Shaitan and l8tig)
  • 2008-08-02 14637 changed: made the new chapter name support for dvdplayer threadsafe by using player state structure instead
  • 2008-08-02 14636 added: support to enable / disable FBO is ProjectM. The 'Maximum' settings theoretically should enable FBO, while all other settings disable it, however with different texture sizes.
  • 2008-08-02 14635 added: new #define to allow custom visualisation events
  • 2008-08-02 14634 added: scraped movie fanart in the imdb scraper (uses moviebackdrops.com). quite untested, feedback appreciated.
  • 2008-08-02 14633 added: Ticket #4414 - Chapter name support for supported containers. thanks to capnbry
  • 2008-08-02 14632 added: named subpattern retrieval to pcre wrapper, to be used later for tvshow matching to explicitly specify the season, episode, and remainder patterns
  • 2008-08-01 14631 [WIN32] fixed switching between fullscreen and window mode. Is there maybe a better way than using ReloadSkin?
  • 2008-08-01 14630 fixed: Python wrapper definitions weren't being removed on clean or distclean
  • 2008-08-01 14629 fixed: Screensavers weren't being cleaned properly
  • 2008-08-01 14628 Danish translation, based on english 14557 (thanks to Buchwald)
  • 2008-08-01 14625 changed: Ignore empty labels in fadelabel control.
  • 2008-08-01 14624 fixed: win32 compile errors.
  • 2008-08-01 14622 fixed: Compile error. Removed __xstat64 and __lxstat64 from python wrapper since they're now globally wrapped.
  • 2008-08-01 14621 fixed: Win32 needs a different volume range for nav sounds.
  • 2008-08-01 14619 fixed: Nav sounds were unaffected by volume change.
  • 2008-08-01 14618 fixed: forgot to update configure together with configure.in
  • 2008-08-01 14617 changed: made libdvdnav link to libdvdcss statically fixed: libdvdnav wasn't wrapped at all changed: don't build example tools in libdvdnav changed: disabled searching of mounted dirs in libdvdnav as we can't call getmntent on our virtual file handles changed: mad wrapping of __xstat64 be done globally and not only for python. (this could break python as now the stat call goes through CFile) fixed: and all the above leads to playback of video_ts folders using dvdplayer
  • 2008-08-01 14616 changed: PTHREAD_MUTEX_RECURSIVE_NP is a enum in linux, so checking with ifdef doesn't work
  • 2008-08-01 14615 revert change to CCharsetConverter.cpp. : convt -> char** vs const char** games
  • 2008-08-01 14614 OSX - 10.4 sdk migration - missed one include
  • 2008-08-01 14613 changed: Lower the ttf font texture size to 2048 (should prevent issues for GMA965 users?)
  • 2008-08-01 14612 OSX final 10.4 sdk migration -- see readme.osx
  • 2008-07-31 14610 updated: automade files in libdvdnav, they were quite wacky
  • 2008-07-31 14608 fixed: dvdplayer wouldn't display still frames following a VTS change (could happen on initial startup).
  • 2008-07-31 14607 Fixed: Preserve projectM.conf settings other than coordinates. Also reverted change in projectM itself.
  • 2008-07-30 14605 fixed: dvdplayer would sometimes log "CDVDDemuxFFmpeg::Read() no valid packet" continuously on some dvd's
  • 2008-07-30 14604 fixed: euphoria screensaver didn't build with gcc 4.3 - add missing include
  • 2008-07-30 14603 Changed: Display freemem info based off log level instead of tracking another variable. Changed: First run debug level is DEBUG_FREEMEM, can be disabled in settings. Min text loglevel that can be set in GUI is DEBUG (lower in advancedsettings.xml). Removed: -q command line option, no longer needed.
  • 2008-07-30 14601 changed: ListItem_SetInfo, added date for picture content
  • 2008-07-30 14600 changed: in accordance with ticket #4150, hide the 'always update library in background' option from the gui. imo hiding the dialog is something that should be up to the skin. keeping it as a hidden gui setting that can be set using advancedsettings.xml should be a reasonable compromise
  • 2008-07-30 14599 fixed: ticket #3885 - "Choose thumbnail" only allows video sources to be browsed
  • 2008-07-30 14598 fixed: ticket #3957 - "Make archives with one file transparent"
  • 2008-07-30 14597 merged rev 14595 from trunk. nad, PLEASE, commit to the branch, it will get merged with the rest
  • 2008-07-30 14596 merged revs 14045-14050 from trunk
  • 2008-07-30 14594 updated: Finnish language, based on English 14557 (thanks to Mikko70)
  • 2008-07-30 14593 fixed: Toggling sort order while in a video library listing with no items would crash.
  • 2008-07-30 14592 Fixed: If projectM.conf doesn't yet exist, it still needs to the hack to create an empty file.
  • 2008-07-30 14591 fixed: Python build on systems w/o python2.4 installed.
  • 2008-07-30 14590 changed: Some more tweaks to limit mouse scrolling speed.
  • 2008-07-30 14589 changed: Improved the mouse scrolling accuracy in wrap + fixed lists.
  • 2008-07-30 14588 added: advanced setting option to disable automatic removal of items from the database during "update library" or "update on startup"
  • 2008-07-30 14587 fixed: video files view erroneously adhered to the "ignore the when sorting" option.
  • 2008-07-30 14586 changed: Always use a bordered image if is specified.
  • 2008-07-29 14585 Fixed: Toggle debug mode in GUI.
  • 2008-07-29 14584 fixed: Keyboard wasn't reset when leaving screensaver, so the press was processed twice.
  • 2008-07-29 14583 fixed: Python build under x86_64.
  • 2008-07-29 14582 [WIN32] fixed: vs2003 build errors.
  • 2008-07-29 14581 [WIN32] changed: replace in_cube with libvgmstream dll (untested).
  • 2008-07-29 14580 [WIN32] fixed: libvgmstream compile
  • 2008-07-29 14579 [WIN32] fixed (again): stop trying to set vsync if it's already set or cannot be set.
  • 2008-07-29 14578 Fixed: Oops, wrong wrapper ;)
  • 2008-07-29 14577 fixed: Python wrapper wasn't being deleted on (dist)clean.
  • 2008-07-29 14576 [WIN32] fixed: build errors.
  • 2008-07-29 14575 fixed: Autoconf needed run to apply configure.in changes from euphoria screensaver.
  • 2008-07-29 14574 fixed: Typo caused vgmstream not to be cleaned
  • 2008-07-29 14573 fixed: dont build mp3 / vorbis support in vgmstream
  • 2008-07-29 14572 cosmetic: fixed log typo, thanks Elan
  • 2008-07-29 14571 wrong commit
  • 2008-07-29 14570 add: new screensaver -- Euphoria fix: screensaver window did not properly save the gl state
  • 2008-07-29 14569 changed: replace in_cube with libvgmstream. somebody needs to build this on win32
  • 2008-07-29 14568 cosmetic: some guilib warning fixes
  • 2008-07-29 14567 sorry about that
  • 2008-07-29 14566 fixed: run through rendering loop when we are playing video even if we are minimized. otherwise, when we return, we have to watch a fast-forward of everything that happened while the window was minimized. thanks to elan (http://github.com/elan/xbmc-fork/commit/cba50aa7e9e7f973f2f8ad7e72f5233cec5e0219)
  • 2008-07-29 14565 cosmetics. thanks to tokyovigilante (http://github.com/elan/xbmc-fork/commit/5fc25b1aa01a70c330fffa07bb1e09d32bf943a7)
  • 2008-07-29 14564 fixed: ticket #4164 - nfo don´t overwrite the scraper settings
  • 2008-07-29 14563 updated: Swedish translation, based on English 14557
  • 2008-07-29 14562 fixed: crash if no network is available. thanks to elan (http://github.com/elan/xbmc-fork/commit/f9807459d8191b36ca5cedec732f9d15d636533a)
  • 2008-07-29 14561 fixed: subtitles > 32k failed to load correctly. thanks to elan (http://github.com/elan/xbmc-fork/commit/52ccece7a42f371ca8a0c2eef41af1e2ba3b3266)
  • 2008-07-29 14560 fixed: clear subtitle overlays if moving backwards in time. thanks to elan (http://github.com/elan/xbmc-fork/commit/875983d3eb4ccfb275feb6337e26ac406b902d11)
  • 2008-07-29 14559 changed: speedup insertion of subtitle elements. thanks to elan (http://github.com/elan/xbmc-fork/commit/2c04fe3d7755717571abc79b5d877405e93e767d)
  • 2008-07-29 14558 fixed: subtitles would fail to show on rewind. thanks to elan (http://github.com/elan/xbmc-fork/commit/2b76bad5420d24a79e09dae83b9f25bb1752e0d1)
  • 2008-07-29 14557 fixed: wrong case in string - thanks to elan (http://github.com/elan/xbmc-fork/commit/5adf5180957d2c889f38773a1a84316d16274018)
  • 2008-07-29 14556 fixed: add some sanity checks to videodatabase. according to elan (http://github.com/elan/xbmc-fork/commit/68657414eed1b4fed69b852155cb25d88ec1e625) this fixes some problems with fanart, however since this wouldn't actually fix the problem but rather just hide it, add an assert.
  • 2008-07-29 14555 Fixed: Use ofstream instead of fstream to open projectM.conf. Fixes hack that we had to use.
  • 2008-07-29 14554 fixed: Typo caused libass not to be generated.
  • 2008-07-29 14553 fixed: Reworked python build/clean. Someone needs to test OSX if we build this there.
  • 2008-07-29 14552 Fixed: Don't always overwrite projectM.conf. Allows for manual changes to file now.
  • 2008-07-29 14551 added: info bool class and made allowhiddenfocus an info bool. Needs testing.
  • 2008-07-29 14550 added: Ability to clone controls within guilib. Useful for screens that autofill by duplicating controls (such as settings screens).
  • 2008-07-29 14549 Added: Next/Previous preset support in ProjectM. Somebody fix if incorrect.
  • 2008-07-28 14548 fixed: reset start of line pointer in srt subtitle parser. fixes ticket #4376
  • 2008-07-28 14547 fixed: multiimages would ignore if was set. Note: The preferred format is $INFO[] with fallback specified as appropriate.
  • 2008-07-28 14546 changed: compile screensavers with -fPIC
  • 2008-07-28 14545 fixed: use CXX instead of directly calling g++. (gives us ccache support among other)
  • 2008-07-28 14544 changed: visualizations must be compiled with -fPIC if they later are linked as a shared lib using -fPIC
  • 2008-07-28 14542 fixed: remove usage of commented function. fixes .ape playback
  • 2008-07-28 14541 updated: French translation
  • 2008-07-28 14540 updated: PS3 sixaxis event client to be able to specify buttons as gamepad buttons. (thanks for the updated keymap pike)
  • 2008-07-28 14539 changed: avoid logging XBMC_HOME is not set when platform directories are in effect. likely need same sort of change on osx and win32
  • 2008-07-28 14538 updated: Greek language, based on English 14513 (thanks to Ydatografida) updated: Norwegian language, based on English 14513 (thanks to K-Pax)
  • 2008-07-28 14537 fixed: visualizations wasn't able to build in parallel and complained about missing jobserver
  • 2008-07-28 14536 changed: don't use -Ur, only -r when doing incremental linking of source.
  • 2008-07-28 14535 [WIN32] added windowHelper class to vs2003
  • 2008-07-28 14534 [WIN32] changed system.exec to use XBMCShellExecute. added system.execwait but it doesn't stop playback yet (just the main process).
  • 2008-07-28 14533 [WIN32] changed XBMCShellExecute to use the new windowhelper class
  • 2008-07-28 14532 [WIN32] added the windowHelper class to vs2008
  • 2008-07-28 14531 [WIN32] added window helper class to minimize XBMC when calling external apps and maximize when they have stopped. Switching to a windows isn't possible yet.
  • 2008-07-28 14530 fixed: wrong email address
  • 2008-07-28 14529 fixed: Scrolling in fadelabels was incorrect.
  • 2008-07-28 14519 updated: Swedish translation, based on English 14513
  • 2008-07-28 14518 fixed: Updated build.sh to extract zipped web interface.
  • 2008-07-28 14517 fixed: Unscaled font information for the current skin wasn't cleared on skin unload (fixes Ticket #4334)
  • 2008-07-28 14516 changed: output wrapped screensavers directly to target dir. changed: don't rely on modified automake makefiles to output linked screensavers
  • 2008-07-27 14515 changed: avoid relinking of visualizations if nothing changed, and output to target directory directly
  • 2008-07-27 14514 added: additional vsync mode that relies on that vsync is correct if a glFinish() is done before swapping buffers. falls back to forced vsync if retrace count hasn't changed after buffers have been swapped changed: reorganized some code so that calls to glxSwapInterval*(0) is done on first attempt to set vsync
  • 2008-07-27 14513 add: support for RSS feeds scrolling from left side. This is required for right-to-left RSS feeds.
  • 2008-07-27 14512 updated: release button, if any, before powering off the Sixaxis
  • 2008-07-27 14511 fixed: Made unzip a little less chatty.
  • 2008-07-27 14510 converted: remote keymap from RAR to ZIP. Is this even needed in SVN?
  • 2008-07-27 14509 [WIN32] fixed: buildsetup failed due to web rar->zip change.
  • 2008-07-27 14508 added: Ability to scroll text left to right by setting a negative
  • 2008-07-27 14507 add: icon for application window
  • 2008-07-27 14506 updated: Swedish translation based on English 14383
  • 2008-07-27 14505 fixed: Make sure we convert the full path of textures to the OS's path format (thanks vulkanr)
  • 2008-07-27 14504 fixed: Rotated images (90 degrees from exifinfo for instance) weren't displaying correctly.
  • 2008-07-27 14503 fixed: Old typo in pm3 web interface name, but forgot to carry it through to makefile.
  • 2008-07-27 14502 fixed: Swedish translation, spelling fixed.
  • 2008-07-27 14501 changed: Zipped web interface instead of rar. Make it easier on other distros, win32 lusers, etc ;)
  • 2008-07-27 14500 fixed: tag in multiimage controls weren't being read. Note that $INFO[blah] is preferable (fixes Ticket #4373) (more fixes)
  • 2008-07-27 14499 fixed: tag in multiimage controls weren't being read. Note that $INFO[blah] is preferable (fixes Ticket #4373).
  • 2008-07-27 14498 fixed: Remove CMakeCache.txt before trying to rerun cmake on projectm.
  • 2008-07-27 14497 fixed: Crash in skins using id 12 as a non-edit control in settingscategory.xml
  • 2008-07-27 14496 fixed: m_cacheToDisc was not being copied over (thanks jmarshall) changed: you now pass cacheToDisc in the endOfDirectory() call to prevent caching. default = True, cache
  • 2008-07-27 14495 cosmetic: fixed some XBMC compilation warnings removed: autogenerated file
  • 2008-07-27 14494 fixed: make's inclusion methods are retarded... Also enabled MACDll on x86_64.
  • 2008-07-26 14493 fixed: I knew I forgot to do something... ;)
  • 2008-07-26 14492 fixed: compile libogg and libvorbis with -fPIC (x86_64)
  • 2008-07-26 14491 fixed: Cleaned up MACDll build/clean. fixed: Ported MACDll to x86_64.
  • 2008-07-26 14490 fixed: XBMCTex wasn't removed on clean.
  • 2008-07-26 14489 fixed: raw dir in cximage was missing a distclean target.
  • 2008-07-26 14488 fixed: Cleaned up MPCCodec build/clean
  • 2008-07-26 14487 [WIN32] fixed: vs2003 compile errors.
  • 2008-07-26 14486 fixed: improve and simplified handling of bidirectional RSS feeds fixed Ticket #4108: Arabic Font Shaping (thanks nibras)
  • 2008-07-26 14485 [WIN32] fixed compiler errors.
  • 2008-07-26 14484 fixed: Do conditionals the GNU Make way. fixed: Typo in "reallyclean" make target.
  • 2008-07-26 14483 fixed: another incorrect include path
  • 2008-07-26 14482 fixed: incorrect include path
  • 2008-07-26 14481 fixed: libid3tag wasn't being cleaned.
  • 2008-07-26 14480 fixed: Typo.
  • 2008-07-26 14479 fixed: Cleaned up libXBMS build/clean
  • 2008-07-26 14478 fixed: Cleaned up libhdhomerun build/clean.
  • 2008-07-26 14477 fixed: Cleaned up libass build/clean. removed: Generated file from versioning.
  • 2008-07-26 14476 fixed: Cleaned up libexif build/clean.
  • 2008-07-26 14475 fixed: Forgot to update configure script for last commit.
  • 2008-07-26 14474 fixed: Cleaned up oggvorbis codec build/clean.
  • 2008-07-26 14473 fixed: Cleaned up AC3Codec build/clean.
  • 2008-07-26 14472 fixed: Cleaned up FLAC build/clean. Also added x86_64 support (untested).
  • 2008-07-26 14471 fixed: Cleaned up ModuleCodec build/clean.
  • 2008-07-26 14470 fixed: Cleaned up SPCCodec build/clean.
  • 2008-07-26 14469 changed: remove settings for flipping bidi as it is always done changed: remove settings for arabic shaping and do it anyway fixed: character sets comming from RSS may not match the case that we have. When checking, ignore case.
  • 2008-07-26 14468 fixed: Clean dvdplayer codecs from system.
  • 2008-07-26 14467 add support for arabic character shaping
  • 2008-07-26 14466 fixed: paplayer bitrate info, iplayer interface was changed but paplayer wasn't updated.
  • 2008-07-26 14465 [install] Avoid copying win32 and osx .vis under linux
  • 2008-07-26 14464 add two new web interfaces
  • 2008-07-26 14463 MACDll: Stupid shit
  • 2008-07-26 14462 added: some OpenGL spectrum settings
  • 2008-07-26 14461 delete unneeded files
  • 2008-07-26 14460 updated: Sixaxis timeout from 5 minutes to 10. fixed: Timeout counter wasn't being reset correctly.
  • 2008-07-26 14459 cleanup: Removed unnecessary code in GUIPythonWindowXML.
  • 2008-07-26 14458 fixed: Fallback media directories for windowxml windows didn't work. Order for checks are: Current skin (Textures.xpr + skin/media) then the script's skin folder.
  • 2008-07-26 14457 fixed: vs2008 build errors.
  • 2008-07-26 14456 fixed: Cleaned up libid3tag build. Should rebuild from (dist)clean w/o problems now.
  • 2008-07-26 14455 changed: Unified the fileitemlist caching a bit. Ideally the "always cache" option would all be handled by the time-based stuff (or internally by the directory classes)
  • 2008-07-26 14454 fixed: Compile error in cximage. Also weren't cleaning a couple dirs.
  • 2008-07-26 14453 fixed: Don't assume Filesystem is in the include path.
  • 2008-07-26 14452 fixed: Build errors on win32 (vs2k3)
  • 2008-07-26 14451 added: Better localization support for winxml windows in python. Skin files for winxml should use PYTHON#### as the string id, where #### is between 0 and 1023 for script-specific strings, and the normal number-only form for strings supplied normally from XBMC. Script-specific language files should use as usual. XBMC will allocate a clear range of id's for said strings to make sure they don't conflict with the normal strings. The same thing will come shortly for the getLocalizedString() function for python.
  • 2008-07-26 14450 fixed: Build errors on win32 (vs2k3)
  • 2008-07-25 14449 fixed: Cleaned up ImageLib build a bit (no more Makefile.linux!). Probably broke OSX if we build it there.
  • 2008-07-25 14448 forgot to remove delete file
  • 2008-07-25 14447 fix: md5 was giving link errors due to conflict with libgoahead. Wrapped MD5 with class and fixed all callers.
  • 2008-07-25 14446 fixed: [OSX] compilation issues
  • 2008-07-25 14445 [WIN32] changed: vs2003 build.bat to reflect new exe output path.
  • 2008-07-25 14444 Cosmetic: Sorted the long lists to hopefully improve organization a bit.
  • 2008-07-25 14443 updated: [OSX] don't check for Xt and Xmu if $host_vendor is apple.
  • 2008-07-25 14442 fixed: libfaad wasn't generating all of its Makefiles causing problems with distclean changed: Screw running autoreconf on libfaad during each configure...
  • 2008-07-25 14441 changed: the ati hack for ghosted image can now only be enabled from an advanced setting. 1
  • 2008-07-25 14440 added: Plugin method xbmcplugin.disableCache(). Allows you to disable caching so backing into the directory will refresh the listing. (sets a property "donotcachetodisc") Thanks cptspiff
  • 2008-07-25 14437 fixed: win32 build didn't compile after fgetpos64 addition. changed: off64_t shouldn't be defined to long long on windows, as that isn't always 64bit.
  • 2008-07-25 14436 uncommented stuff to make the regression fix work. Leftover from testing, sorry. Thanks to elupus.
  • 2008-07-25 14435 fixed: Don't try and reload fonts until they've been loaded in to begin with + whitespace change fixes (merge from trunk, attempt 2)
  • 2008-07-25 14434 fixed: Don't try and reload fonts until they've been loaded in to begin with + whitespace change fixes (merge from trunk).
  • 2008-07-25 14433 fixed: Ticket #4358 - Grouplists don't scroll to the start or end of the list if there are unfocusable items there.
  • 2008-07-25 14432 wrapper: fgetpos64. may not compile on osx/win32. macdll still not fixed
  • 2008-07-25 14431 fixed: b&w screens of death for some visualizers (projectm)
  • 2008-07-25 14430 changed: always call glFinish before calling glxSwapBuffers. fixes tearing for intel when vsync in xbmc is off, but dri settings have them as forced on. it turns out that swapinterval is really swapinterval or immidiate if dri isn't set to force them, leading to tearing. intel
  • 2008-07-25 14429 changed: make all dvdplayer codec builds depend on actual files, so they don't get relinked if nothing changed changed: output dvdplayer codecs to their target directory directly
  • 2008-07-25 14428 reverted: Committed a little too much on that last one.
  • 2008-07-25 14427 fixed: Build error on linux. (copy and paste gone wrong?)
  • 2008-07-25 14426 updated: Finnish translation based on English 14383 (thanks to Mikko70)
  • 2008-07-24 14425 fixed: We weren't checking that some of the newly added dependencies are actually in stalled during configure.
  • 2008-07-24 14424 changed: build dvdplayer ffmpeg libs by building root dir of ffmpeg instead of the partial libs
  • 2008-07-24 14422 fixed: Potential crashes in the playlistplayer + added warnings for going out of range.
  • 2008-07-24 14421 fixed a regression playing a new video when another was already playing. Introduced with rev 14415. Thanks to elan.
  • 2008-07-24 14420 changed: allow ffmpeg demuxer find DTS-HD [Master] and AC3+ streams on blueray transport streams changed: allow ffmpeg dca parser to parse DTS-HD [Master] streams. dca decoder will be able to decode the standard dts part of them
  • 2008-07-24 14419 fixed: Use free unrar instead of the non-free one for install
  • 2008-07-24 14418 updated: added unrar as required package (README.linux)
  • 2008-07-24 14417 updated: Greek languagefile, based on English 14279 (thanks to Ydatografida) updated: Dutch languagefile, based on English 14051 (thanks to Mathijs Groothuis)
  • 2008-07-24 14416 updated: Finnish strings based on English strings version 14051 (thanks to Mikko70)
  • 2008-07-24 14415 Fixed a bug which made the app hang when cancelling a buffering video (e.g. AMT, over FTP, etc.) Thanks to elan!
  • 2008-07-24 14414 changed: default imdb thumbs to 512
  • 2008-07-24 14413 compile broken on linux
  • 2008-07-24 14412 changed: All remaining virtual keyboard based button settings to edit controls. Testing would be appreciated.
  • 2008-07-24 14411 fixed: crashes due to CUtil::GetMatchingSource() shenanigans. Note that this function is just about always used incorrectly, and ideally should be removed. Fixes Ticket #4365.
  • 2008-07-24 14410 fixed: Missed a special case of svn version and some cosmetics.
  • 2008-07-24 14409 fixed: Missed this with last one. No one wants to learn "dash" shell anyway.
  • 2008-07-24 14408 added: New make target "reallyclean". Should help until we get clean and distclean straightened out.
  • 2008-07-24 14407 changed: Only update editcontrol based settings on exit of the category.
  • 2008-07-24 14406 fixed: Ticket #4353 - xbmc.getLocalizedString() does not retrieve string
  • 2008-07-24 14404 fixed: Ticket #3789 - Setup View Mode Videos (DVD view wasn't saved)
  • 2008-07-23 14403 fixed: apecodec / apetags on linux
  • 2008-07-23 14402 fixed: disable FBO rendering if FBO creating failed
  • 2008-07-23 14401 changed: disable the audio amplification setting for now as it is nonfunctional
  • 2008-07-23 14400 cosmetics
  • 2008-07-23 14399 typo
  • 2008-07-23 14398 fixed: dll path mess introduced in rev 14389
  • 2008-07-23 14397 [WIN32] changed: cleaned up ftello/telli/seeko/seeki a bit.
  • 2008-07-23 14396 [WIN32] changed: split command and params for shellexecute.
  • 2008-07-23 14394 fixed: Reset cursor of edit controls to end of string after input via virtual keyboard + make sure password input in virtual keyboard is hidden, thanks to vulkanr.
  • 2008-07-23 14393 [WIN32] added DllPaths.h and DllPaths_win32.h to the project.
  • 2008-07-23 14392 [WIN32] reverted parts to rev 14388 since win32 can't use the SoLoader (yet?:)
  • 2008-07-23 14391 [WIN32] fixed compiler error: DllAvCodec already defined.
  • 2008-07-23 14390 [WIN32]: add SDL development libraries 1.2 and glew to svn.
  • 2008-07-23 14389 changed: define dll names in one common place to avoid all those ifdef's all over. uses configure on unix, while windows has a separate file
  • 2008-07-23 14388 fixed: ignore tab in edit control
  • 2008-07-23 14387 cosmetics
  • 2008-07-23 14386 changed: Don't allow images to be reduced more than the border size.
  • 2008-07-23 14385 changed: Allow progress bar to be used without left + right image, with an image with border attributes for the midtexture.
  • 2008-07-23 14384 XCode project cleansing. 1st step to 10.4 sdk migration
  • 2008-07-23 14383 fixed: Ticket #3896 - untranslated weather strings
  • 2008-07-23 14381 fixed: Ticket #3859 - "Remember views for different folders" cannot be disabled. Note that this isn't really a particularly attractive option when coupled with the default views that we have (essentially nothing is remembered, so changes to views made are immediately forgotten again)
  • 2008-07-23 14380 fixed: Edit controls weren't updating the corresponding variables in the window correctly.
  • 2008-07-23 14379 added: Groundwork to allow edit controls to be used in the GUI settings.
  • 2008-07-23 14378 chnaged: plugin/scraper settings dialog (preliminary change to support new separator)
  • 2008-07-23 14377 added: preliminary support for better separators for plugin/scraper settings. (not fully functional)
  • 2008-07-23 14376 fixed: build failure on real compilers :p
  • 2008-07-23 14375 fixed: episodes stacked in reverse order. (bonehead mistake made while cleaning up the code.)
  • 2008-07-23 14374 added: support for multi-file episodes. they will be stacked into a single item if season, episode, and *path* are identical, and sequentially based on a natural sort of the filenames. if "Stack Duplicate TV Shows" is disabled, the multi-file episodes will be seen as duplicate entries.
  • 2008-07-23 14373 added: Second label on the left for editcontrols so they can replace all the "edit buttons" we currently have. added: Hidden editing for password INPUT_TYPE added: SendMessage() routine to clean up temporary GUIMessage() creation just to send messages to controls, and cleaned up a few instances of this. changed: Buttons in DialogNetworkSetup to edit controls.
  • 2008-07-23 14372 fixed: unshuffle playlists
  • 2008-07-22 14371 fixed install-datas must also depend on the actual XBMCTex file
  • 2008-07-22 14370 changed: split linking lines out on separate rows changed: make default target depend on targets instead of manually making them changed: make XBMCTex target point to the actual file, makes it possible to depend on this file
  • 2008-07-22 14369 changed: if make distclean fails in a directory, try make clean
  • 2008-07-22 14368 fixed: fix make distclean, build libraries straight into system/
  • 2008-07-22 14367 changed: separate out the evil recursive find of object files for distclean from the standard recursive call of distclean
  • 2008-07-22 14366 fixed: buffering dialog took long to to go away after starting playback
  • 2008-07-22 14365 changed: simplified Makefile system for dvdplayer, it now builds DVDPlayer.a which includes all objects from subdirs (except codecs)
  • 2008-07-22 14364 changed: allow .c files to be added to sources too changed: don't add unkown extensions to OBJS
  • 2008-07-22 14363 added: an IRSSmap for the X10 Lola remote
  • 2008-07-22 14362 [WIN32] added ShellExecuteEx to win utils. still needs some changes to allow passing parameters.
  • 2008-07-22 14361 changed: split all directories onto separate lines to make them more readable
  • 2008-07-22 14360 cosmetic: resolved some warnings
  • 2008-07-22 14359 updated: Chinese (Simple) translation based on english 14277 (thanks to Tang YiZhi)
  • 2008-07-22 14358 update: messed up english translation revert to last. update: spelling in swedish translation
  • 2008-07-22 14357 updated: swedish translations (based on english 14351)
  • 2008-07-22 14356 fixed: Some of the sort orders for smart playlists didn't function.
  • 2008-07-22 14355 libid3tag: distclean should work now
  • 2008-07-22 14354 fixed: Compile on x86_64
  • 2008-07-22 14353 fixed (or workaround?): init renderer before calling initPresetTools since latter one tries to call renderer->setPresetName and crashes. vis starts but shows only the status line and white background.
  • 2008-07-22 14352 [WIN32]: fixed compilation of projectM. Still a lot of debug outputs and static values which might be adapted. vis still crashes.
  • 2008-07-22 14351 added: Has Trailer as an option in movie smart playlists.
  • 2008-07-22 14350 added: Allow all the usual attributes of textures in multiimage controls (diffuse, flipx, flipy etc.)
  • 2008-07-22 14349 fixed: compile error
  • 2008-07-22 14348 updated: README.osx ; added macports samba fix
  • 2008-07-22 14347 changed: Some more buttons to edit controls + allowed edit controls to popup different virtual keyboards based on type.
  • 2008-07-22 14346 updated: French translation
  • 2008-07-21 14345 fixed: the transition to PCRE added a few bugs to the video stacking; added: some simpler methods to get the captured expressions; removed: the old unsupported regexp code, so xbmc is totally reliant on PCRE. (hopefully i didn't fsck up the linux or osx builds.)
  • 2008-07-21 14344 updated: xcode project with FileMMS.cpp
  • 2008-07-21 14342 Wrapper: ftelli cast
  • 2008-07-21 14341 Wrapper: ftelli64 for dummies
  • 2008-07-21 14340 Wrapper: Added setvbuf (sorta) and fixed osx issue with ftell
  • 2008-07-21 14339 Wrapper: Changed a define on the previous check in
  • 2008-07-21 14338 Wrapper: Added ftello64 support, hope I didn't break windows
  • 2008-07-21 14337 ProjectM: Deleted binary now that it's build
  • 2008-07-21 14336 CxImage: Fixed?
  • 2008-07-21 14335 updated: greek language (thanks to ydatografida)
  • 2008-07-21 14334 fixed: libdvdnav was missing a few symbols.
  • 2008-07-21 14333 [WIN32]: removed "save and apply..." button from settings since it does nothing on win32 yet (do we ever need it?)
  • 2008-07-21 14332 [WIN32] changed: some error logs to debug logs
  • 2008-07-21 14331 [WIN32] fixed: imagelib compile error, re-added zconf.h this time to win32 folder so hopefully people stop deleting it...
  • 2008-07-21 14329 fixed: remove deprecated -fforce-mem option as it breaks gcc 4.3 (and is nop on 4.2+ anyways)
  • 2008-07-21 14328 fixed: spelling typo, existance -> existence. thanks to riquedafreak
  • 2008-07-21 14327 changed: rename function
  • 2008-07-21 14326 changed: be more careful when loading ape tags. thanks to elan (slightly less paranoid version)
  • 2008-07-21 14325 fixed: build libass properly
  • 2008-07-21 14324 [WIN32]: added libdvdcss-2.dll from source.
  • 2008-07-21 14323 i swear there were more dots earlier
  • 2008-07-21 14322 forgotten file
  • 2008-07-21 14321 remove generated files
  • 2008-07-21 14320 fixed: lircmap.xml failed to load from system/
  • 2008-07-21 14319 fixed: Constant labels within lists weren't being shown.
  • 2008-07-21 14318 fixed: broken build with gcc 4.3 (hopefully)
  • 2008-07-21 14317 fixed: More build errors (my fault this time :p)
  • 2008-07-21 14316 fixed: Build errors.
  • 2008-07-20 14315 fixed: Make sure the edit control's text is cleared when set with an empty string (thanks cptspiff)
  • 2008-07-20 14314 fixed_ typo
  • 2008-07-20 14313 fixed: remove printf
  • 2008-07-20 14312 fixed: keyboard string wasn't cleared properly
  • 2008-07-20 14311 changed: Ignore the "escape" key in the edit control (will do whatever action escape normally does)
  • 2008-07-20 14310 fixed: make distclean work better
  • 2008-07-20 14308 Removed : PM3 old code
  • 2008-07-20 14307 changed: one libdts is enough
  • 2008-07-20 14306 Removed : Kai Specific stuff
  • 2008-07-20 14305 changed: one libmad is enough
  • 2008-07-20 14304 fixed: forgotten dependency, build so directly in system
  • 2008-07-20 14303 forgotten file
  • 2008-07-20 14302 typos
  • 2008-07-20 14301 fixed: one libfaad is enough
  • 2008-07-20 14300 fixed: compile error (bad include path)
  • 2008-07-20 14299 changed: include makefile.include to get all targets
  • 2008-07-20 14298 changed: use makefile.include to get all build targets (distclean for instance)
  • 2008-07-20 14297 /me has alzheimer light
  • 2008-07-20 14296 changed: build libid3tag instead of keeping binary in svn (linux x86, linux amd64, linux powerpc)
  • 2008-07-20 14295 woops
  • 2008-07-20 14294 changed: build shoutcast library instead of keeping binary in svn (linux x86, linux amd64)
  • 2008-07-20 14293 forgotten file
  • 2008-07-20 14292 changed: build libgoahead instead of keeping binary in svn (linux x86, linux amd64)
  • 2008-07-20 14291 changed: compile hdhomerun library instead of keeping binary in svn (linux x86). should build on amd64 now
  • 2008-07-20 14290 added: build system changes necessary to compile other screensavers. still not enabled as they seem to need the attention of somebody with the know-how
  • 2008-07-20 14289 forgotten files
  • 2008-07-20 14288 changed: compile screensavers instead of keeping binaries in svn (linux x86). in theory they should work on amd64 now
  • 2008-07-20 14287 changed: build projectm vis instead of keeping binary in svn (linux x86). should in theory work on amd64 now
  • 2008-07-20 14286 changed: build waveform vis instead of keeping binary in svn (linux x86). in theory it works on amd64 now
  • 2008-07-20 14285 changed: compile spectrum vis instead of keeping binary in svn (linux x86). in theory it should work on amd64 now
  • 2008-07-20 14284 added: some missing defines needed to compile DVDDemuxFFmpeg.cpp under special circumstances
  • 2008-07-20 14283 convert tabs to spaces
  • 2008-07-20 14282 updated: Swedish translation (based on english 14277)
  • 2008-07-20 14281 fix: remove HAS_MMS. MMS now works. finally.
  • 2008-07-20 14277 fixed: No heading shown from edit controls that are clicked on by non-keyboard item. changed: Set the cursor to the end of the text when an edit control's content is set.
  • 2008-07-20 14276 added: [OSX] XBMC PackageMaker package
  • 2008-07-20 14275 build under OSX needs samba3 v 3.0.28a from MacPorts
  • 2008-07-20 14274 fixed: Spin control weirdness with key repeat clashing with the list scrolling.
  • 2008-07-20 14273 fixed: Overriding keys weren't actually overriding anything.
  • 2008-07-20 14271 remove printfs
  • 2008-07-20 14270 fixed: Typo. @ARCH@ already has "-linux" ;)
  • 2008-07-20 14268 Removed: generated files.
  • 2008-07-20 14267 fixed: symbols from archives weren't being linked.
  • 2008-07-19 14266 fix mms support. no longer need libmms.
  • 2008-07-19 14265 updated: added automake to required packages, also added a note about using distcc (README.linux)
  • 2008-07-19 14264 fixed: MP3Codec was still trying to build i486 only.
  • 2008-07-19 14263 fixed: Missed a define when configuring libdvdnav resulting in missing symbols.
  • 2008-07-19 14262 fixed: Python wasn't being configured properly
  • 2008-07-19 14261 changed: removed files recreated by autoreconf
  • 2008-07-19 14260 changed: cleaner method of writing AC_CONFIG_FILES
  • 2008-07-19 14259 changed: split makefile creation in autoconf to separate lines for readability
  • 2008-07-19 14258 changed: simplify command to configure submodule by using autoconf macro.
  • 2008-07-19 14257 changed: build libass instead of keeping binary in svn + should build on amd64 now
  • 2008-07-19 14256 fix: intrepid build failed cause of libfaad2
  • 2008-07-19 14255 changed: removed unneccery code for directory mounting. if this causes issues for osx, let me know
  • 2008-07-19 14254 fixed: libxdaap builds on amd64 now
  • 2008-07-19 14253 changed: build libxdaap instead of keeping binary in svn (linux x86)
  • 2008-07-19 14252 fixed: libexif builds on amd64 now (i hope)
  • 2008-07-19 14251 fixed: librtv builds properly on amd64 now
  • 2008-07-19 14249 fixed: libxbms should build properly on amd64 now
  • 2008-07-19 14248 fixed: SetLabel didn't work for editcontrol.
  • 2008-07-19 14247 removed binary
  • 2008-07-19 14246 fixed: ym codec should build properly on amd64 now
  • 2008-07-19 14245 fixed: wavpack codec should build properly on amd64 now
  • 2008-07-19 14244 fixed: sid codec should build properly on amd64 now
  • 2008-07-19 14243 fixed: nsf codec should build properly on amd64 now
  • 2008-07-19 14242 fixed: mpc codec should build properly on amd64 now
  • 2008-07-19 14241 fixed: mp3 codec should compile properly on amd64 now
  • 2008-07-19 14240 fixed: gym codec should build on amd64 now
  • 2008-07-19 14239 fixed: dca codec should build properly on amd64
  • 2008-07-19 14238 fixed: adpcm codec should build properly on amd64 now
  • 2008-07-19 14237 fixed: ac3 codec should build properly on amd64 now
  • 2008-07-19 14236 fixed: midcodec now builds properly on amd64 (or so i hope :P)
  • 2008-07-19 14235 fixed: better detection of x86 platforms. should fix ppa builds
  • 2008-07-19 14234 changed: Use the new edit control for the name in the smartplaylist editor.
  • 2008-07-19 14233 fixed: Control insertion didn't work or controls within groups. Also changed the Remove() routines to use the control pointer rather than id (which may not be unique). Control removal from grouplists still doesn't function correctly (it doesn't correct navigation.)
  • 2008-07-19 14232 changed: Edit control to function more like a standard button
  • 2008-07-18 14231 changed: some errors in created in cximage makefiles
  • 2008-07-18 14230 changed: some errors in created in cximage makefiles
  • 2008-07-18 14229 changed: improve makefiles for cximage to avoid regenerating libs all the time
  • 2008-07-18 14228 changed: improve makefiles for cximage to avoid regenerating libs all the time
  • 2008-07-18 14227 fixed: Crash looking up fanart on root videodb folders. Plus don't bother looking it up if we already have it.
  • 2008-07-18 14226 fixed: make sure we check result of pushd and all extra configure commands we do
  • 2008-07-18 14225 updated: apt-get lines to include libjasper-dev
  • 2008-07-18 14223 fixed: Changelog.py was getting the whole log each time it was called instead of appending. Typo + python's stupid exception handling.
  • 2008-07-18 14222 fixed: -vif to autoreconf isn't supported in gutsy with autoconf wrappers
  • 2008-07-18 14221 janitoring: Cleaned up milkdrop preset dir. svn:executable, dupes causing issues on win32 (case in filename)
  • 2008-07-18 14220 removed: Generated files
  • 2008-07-18 14219 Fixed: Thumbloader crashed when running CacheVideoFanArt on folder.
  • 2008-07-18 14218 removed: Precompiled x86 and x86_64 libs for real this time.
  • 2008-07-18 14217 added: Support for building ImageLib on linux (x86 and x86_64). removed: Precompiled libs for above.
  • 2008-07-18 14216 fixed: uninitialized variable causing socket error log on app exit.
  • 2008-07-18 14215 [WIN32] fixed: autodetecting ir server suite got into a endless trying to read a response state if some other app than ir server suite was listening to port 24000.
  • 2008-07-18 14214 Changed: Fanart scanning will use the Background ThumbLoader. Fixes performance issues when entering Library for first time.
  • 2008-07-18 14213 changed: Edit control now inherits from the button so gets everything the button has (other than two labels).
  • 2008-07-18 14212 changed: Process text in utf16 rather than utf8 to hopefully improve the upper/lower casing of non-ascii characters.
  • 2008-07-18 14211 removed: Some more stuff that was only used by XLink Kai.
  • 2008-07-18 14210 faad2: Bad idea deleting all that
  • 2008-07-18 14208 revert: ProjectM binary to 1.1 until more testing is done with 1.2
  • 2008-07-18 14205 Fixed : Removed xlinkkai and trainersettings sections from the keymap since it caused log errors and we don't have them any more
  • 2008-07-18 14204 updated: presets from ProjectM 1.2
  • 2008-07-18 14203 updated: ProjectM to version 1.2
  • 2008-07-18 14201 libfaad2: Removing generated files
  • 2008-07-18 14198 No really, asm is taken care of this time, i swear
  • 2008-07-18 14193 FLAC: I really disabled asm this time
  • 2008-07-18 14192 fixed: compile error for windows build in vs2003 (thanks AlTheKiller)
  • 2008-07-18 14191 Fixed: Updated apt-list.
  • 2008-07-18 14190 updated: [OSX] XCode project fixed: [OSX] small compile error
  • 2008-07-18 14189 updated: the visualization control to use the Capture and RestoreStateBlock() functions as they apply to OpenGL.
  • 2008-07-18 14188 added: Implemented the *StateBlock() functions to allow OpenGL to save and restore the state updated: the Set/RestoreViewport() functions to update the OpenGL viewport in addition to the scissor box (in case it is modified externally).
  • 2008-07-18 14187 added: Support to build dvdplayer codecs (except liba52 and libmpeg2) (linux x86 and x86_64) removed: Precompiled dvdplayer codecs.
  • 2008-07-17 14184 changed: remove tests, documentation and examples
  • 2008-07-17 14183 changed: silence some compiler warnings
  • 2008-07-17 14182 added possible characters to track name when scraping amg (# and &). probably there are other cases
  • 2008-07-17 14181 fixed: compilation issues with gcc 4.3.1. (Why do we even have examples in SVN anyway?)
  • 2008-07-17 14180 fixed: working nsf codec
  • 2008-07-17 14178 fixed: dvdplayback wasn't work. (my previous commit to dvdplayer for dvd's not stopping when dvd requested it, uncovered another bug in input stream handling)
  • 2008-07-16 14176 fixed: working flac codec (linux x86)
  • 2008-07-16 14175 fixed: working mpc codec (linux x86)
  • 2008-07-16 14174 kapitle kay?
  • 2008-07-16 14173 Deleted extraneous files from vorbis
  • 2008-07-16 14172 AMD64: Removed ModuleCodec and SPCCodec
  • 2008-07-16 14171 New vorbis
  • 2008-07-16 14170 New ogg
  • 2008-07-16 14169 Deleting ogg for upgrade
  • 2008-07-16 14168 Deleting libvorbis for upgrade
  • 2008-07-16 14161 vorbis: link to the correct .o files for x86_64
  • 2008-07-16 14159 MACDll: Disabled on AMD64, anyone want to port?
  • 2008-07-16 14158 flac: now compiles on amd64
  • 2008-07-16 14157 removed: Unneeded Makefile. We can just build YMCodec/StSoundLibray from the toplevel Makefile (This is what was also what was causing make to die without error after building YMCodec). added: Necessary changes to Makefine.in for above. fixed: dllloader target shouldn't depend on itself, but exports instead. fixed: papcodecs target also depends on the linux target for CXHandle
  • 2008-07-16 14156 fixed: anything using wrappers must depend on dlloader to make sure it is built first
  • 2008-07-16 14155 fixed: MP3Codec had wrong dependencies, so make -jX failed
  • 2008-07-16 14154 fixed: depcomp was a symlink instead of file
  • 2008-07-16 14152 fixed: invalid make command
  • 2008-07-16 14151 fixed: Typos
  • 2008-07-16 14150 fixed: don't use make in Makefiles, should use ($MAKE) otherwise multithreaded builds fails
  • 2008-07-16 14149 fixed: error in Makefile existence check
  • 2008-07-16 14148 fixed: Madcodec was including wrong header.
  • 2008-07-16 14147 changed: only call clean/distclean on subdirs if there actually are makefiles in them
  • 2008-07-16 14146 Vorbis: Set executable on some scripts that need to run
  • 2008-07-15 14145 fixed: executable property of autogen.sh for libvorbis
  • 2008-07-15 14144 added: files required for build of ogg/libvorbis without need for auto*
  • 2008-07-15 14143 changed: don't delete ModuleCodec config on distclean
  • 2008-07-15 14142 changed: make MP3Codec respect distclean changed: remove MP3Codec files that are recreated on configure
  • 2008-07-15 14141 changed: removed files that are recreated by flac configure
  • 2008-07-15 14140 changed: make sure python distclean get's called too
  • 2008-07-15 14139 changed: removed a stacking regexp thats been causing trouble. there's still one which is awkward. i put a comment next to it.
  • 2008-07-15 14138 changed: make distclean recursively call distclean on subdirs
  • 2008-07-15 14137 changed: only call clean targets if makefile exists
  • 2008-07-15 14135 changed: compile librtv instead of keeping binary in svn (linux x86)
  • 2008-07-15 14134 fixed: distclean wasn't passed along to libvorbis
  • 2008-07-15 14132 changed: compile libexif instead of keeping binary in svn (linux x86)
  • 2008-07-15 14131 fixed: wrong compile target name
  • 2008-07-15 14129 changed: compile libxms sources instead of keeping binaries in svn (linux x86)
  • 2008-07-15 14128 changed: compile vorbis codec instead of keeping binary in svn (linux x86)
  • 2008-07-15 14126 changed: dos2unixed some files with mixed line endings and set svn:eol-style native



<<Back to software description