XBMC will be renamed to Kodi for v14. Read here for more details

Releases

From Kodi
Jump to: navigation, search
Home icon grey.png   ▶ XBMC
▶ Development
▶ Releases

1 Release history

This is a release history with condensed changelogs for the most important added or removed notable new features, functions, and changed in each stable version of XBMC/Kodi.

Legend
Red Old releases
Green Current release
Blue Future releases
Version Release date Codename Significant changes XBMC Live based on
1.0.0 29 June 2004 N/A N/A
1.1.0 18 October 2004 N/A
  • ITU H.261, creative labs yuv (cyuv), supermac cinepak (cvid), quicktime, on2 vp4, 3ivx d4 / 3vi1 mpeg-4 video support
  • Container support for nsa, raw audio in .mov, .ac3, .dts and dts-wav
  • Zoom/stretch options: zoom, stretch 4x3 or 14x9 or 16x9, original size, custom
  • Volume control
  • Tags parsing and display for wma, m4a, mp4 and aac (mpeg-4 audio) audio-files
  • International-language fonts for subtitles via ttf-fonts
  • Audio CD Ripper, backup cdda's to hdd in wav, ogg or mp3 (lame) format
  • Karaoke cdg-file and audio cue sheets (.cue) support
  • iIunes music shares via DAAP (network stream from Apple iTunes)
  • XBMC's xbmsp-client code updated to support "auto-discovery of xbmsp servers"
  • Auto-temperature and fan-speed control options
  • Network-configuration and setup via GUI
  • Emergency recovery console (enables the ftp-server during fatal errors)
  • Profiles for settings
  • Mouse support and virtual-keyboard
  • LCD-display output extended to also support xaddons lcd-mods and xecuter3 lcd
N/A
2.0.0 29 September 2006 N/A
  • Reworked skinning engine.
  • DVD-Video menu/navigation support (with ISO/IMG image parsing) through internally developed core
  • RAR/ZIP archive parsing
  • New audio/music-player (PAPlayer) with crossfade, gapless playback and ReplayGain support
  • Karaoke CDG-file display
  • Xored Trainer Engine (gaming-cheats) (not ported from Xbox)
  • XLink Kai (online-gaming) front-end (depreciated)
  • Added iTunes 6.x DAAP and UPnP-client
  • Read-only support for FAT12/16/32 formatted USB Mass Storage Devices up to 4GB in size
  • Brand new "skinnable" 3D visualizer.
N/A
8.10 15 November 2008 Atlantis
  • Cross platform support adding support for Linux, Mac OS X, and Windows
  • Brand new High Definition skin “PM3.HD”
  • "XBMC Live" bootable CD with unified hard disk/USB flash disk installer
  • The XBMC profile
  • Integration of iTunes and iPhoto media (OS X exclusive).
Ubuntu 8.10
9.04 6 May 2009 Babylon
  • PPC (PowerPC) support for Mac OS X (PowerPC G4 or later)
  • VDPAU (Nvidia's Video Decode and Presentation API for Unix)
  • New Karaoke features
  • Officially dropped support for Xbox
  • Updated codecs and major bug-fixes for DVD-Video playback core
  • More Media Info Scrapers
  • Improved FanArt support
  • Revamped skinning engine
Ubuntu 9.04
9.11 24 December 2009 Camelot
  • Revamped user interface via the new default skin “Confluence“
  • DirectX support by default for the Windows platform
  • A complete reorganization of the settings menus uniformed across skins
  • Automatic video information extraction
  • Out of the box support for new remotes
  • Smoother video playback performance
  • All scrapers updated
  • Increased subtitle and Karaoke lyric support
  • Support for CoreAudio API (OS X exclusive)
  • AC3 and DTS digital audio pass-through to SP/DIF on Apple TV (thanks to CoreAudio)
Ubuntu 9.10
10.0
10.1
18 December 2010
10 March 2011
Dharma
  • Unified Addon framework
  • Addon Browser GUI for installation and management of third-party addons, skin, and scripts
  • Team XBMC's official Addons Repository with Addon FanArt support
  • Update Notifications
  • Movie Sets (option to group movie collections)
  • WebM/VP8 codec
  • Gesture support to XBMC's GUI Engine
  • Unencrypted Blu-ray Disc support
  • Broadcom Crystal HD video acceleration support (All Platforms)
  • Windows Touch API support (Windows 7 touch features and functions)
  • DXVA 2.0 (DirectX Video Acceleration) (Windows Vista/7 exclusive)
  • WASAPI (Windows Audio Session API) for raw bitstream output (Windows Vista/7 exclusive)
  • High-Quality Bicubic and Lanczos Upscalers (Video Resamplers) as Direct3D HLSL (Windows Vista/7 exclusive) and OpenGL GLSL Shaders
  • Direct3D port of the OpenGL Spectrum 3D Audio Visualization for DirectX (Windows Vista/7 exclusive)
  • AVisual Studio 2010 Express edition and Visual Studio 2010 non-Express edition support (Windows Vista/7 exclusive)
  • ARM processor architecture (Linux exclusive)
  • VAAPI (Video Acceleration API) support (Linux exclusive)
  • OpenMAX Video Acceleration support (Linux exclusive)
  • NEON (ARM) Video Acceleration support (Linux exclusive)
  • Apple VDADecoder Video Acceleration support (OS X exclusive requires Snow Leopard and NVIDIA 9400 or later)
  • OpenGL ES 2.0 compliance
  • JSON-RPC, JSON API
  • RTMPE and RTMPTE
  • Microhttpd Web Server replaces old GoAhead and Spyce code
  • SSH file transfer protocol (sftp) via libssh
  • MySQL database backend
Ubuntu 10.04
11.0 24 March 2012 Eden
  • iOS port for Apple TV 2G, iPhone, iPod Touch, and iPad
  • Dirty regions rendering for texture support to skinning engine
  • Efficiency improvements to reduce high cpu/gpu usage
  • Default skin changed to a horizontal home layout
  • New RenderCapture type to the Python script framework
  • Combined Files and Library mode for videos
  • Playback of ISO image files for Blu-ray Disc support
  • Slingbox playback over the network support
  • Peripheral manager controller under settings
  • Consumer Electronics Control (CEC) support for HDMI
  • Improved Apple VDADecoder Video Acceleration support
  • Improved Touch / Gesture API and Mouse support
  • Improved ARM processor architecture support
  • Improved OpenMAX Video Decoding Acceleration support
  • Improved OpenGL ES and EGL support
  • Improved JSON-RPC API compliant with JSON-RPC 2.0 specs
  • Improved VDPAU performance
  • VDPAU HQ Upscaling support (require NVIDIA's capable GPU)
  • H.264 accelerated video decoding via Apple's VideoToolBox API
  • JPEG accelerated video decoding via Apple's VideoToolBox API
  • Added basic DRC (Dynamic Range Compression) volume limiter
  • AirPlay/AirTunes target support
  • Extended Addons API adding extension points for Service Addons
  • Ability for all addons to provide their own web interface
  • Removed native weather forecast scraper, use weather add-ons instead
  • Added support for multiple simultaneous HID device mappings
  • FFmpeg upgraded (libavformat and libavcodec)
Lubuntu 11.10
12.0
12.1
12.2
12.3
29 January 2013
18 March 2013
3 May 2013
24 December 2013
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
  • Initial Android (operating system) port with multi-architecture platform support
  • Initial BSD (operating system) port for FreeBSD, PC-BSD, and other similar BSD platforms
  • Added unified "AudioEngine" audio abstraction framework with an API and platform sinks
  • Added dedicated AMLPlayer video player for hardware accelerated video decoding on Amlogic
  • Added dedicated OMXPlayer video player for hardware accelerated video decoding via OpenMAX IL API
  • NEON (Advanced SIMD instruction set) CPU acceleration support for the ARM architecture
  • Improved ARM processor architecture (Pivos XIOS DS and Raspberry Pi as reference devices)
  • Improved OpenGL ES and EGL support (Pivos XIOS DS and Raspberry Pi as reference devices)
  • Added ability to run a split display resolution for GUI and video playback on embedded platforms[1]
  • Enabled Dirty Regions rendering to redraw whole screen on single dirty region by default on all platforms[2][3]
  • Added 64-bit build support Mac OS X to match the existing 64-bit support for Linux
  • Improved CEC (Consumer Electronics Control) support for Pulse-Eight's LibCEC
  • Library customization that allows for custom video nodes
  • Added Advanced Library Filtering for Movies, TV Shows, Music Videos, and Music views
  • Improved Smart Playlist for Advanced Library Filtering
  • Added custom video library tags for Movies, TV Shows and Music Videos to simplify sets with scraping
  • Added support for both banner and poster video art types simultaneously[4]
  • Added storing of "Episode ID" for First Aired, DVD Episode Number, and Absolute Number sort order
  • Added support for exporting video art as JPG or PNG rather than TBN file extension
  • Switched to TagLib for reading metadata embedded into audio files
  • Better library database handling for faster browsing
  • Improved image and texture caching for GUI speedup
  • Improved Touch / Gesture API support for touchscreen interfaces
  • Added HLS (HTTP Live Streaming) and M3U8 (Extended M3U) playlist support
  • Added WebSocket support for JSON-RPC and to Addons API[5]
  • Added image transformation handler for resizing images on-the-fly over JSON-RPC and WebServer API
  • Added basic support for PVR / EPG extensions and notifications over the JSON-RPC API
  • Added SmartPlaylist Extensions and Extended Filtering in JSON-RPC[6]
  • Added support for screensavers written in Python programming language
  • Added ability to extend XBMC's native Python API by writing C++ code generated via Groovy and SWIG
  • Blu-ray Disc HDMV menu support (but not BD-J / BD-Live menus)[7]
  • Improved deinterlacing "Weave" method for playback of interlaced video when upscaling
  • Improved performance of the default Web Interface (complete rewrite of JavaScript loading)
  • Improved AirPlay / AirTunes target support
  • Improved the Audio-CD ripper that now works as a background task job
  • Improved international language file translations system that are powered by Transifex[8]
  • Added a Test Suite based on Google C++ Testing Framework to make regression testing easier
  • Added support controlling external XBMC and third-party UPnP/DLNA instances over UPnP
  • Upgraded Plutinosoft's Platinum (libplatinum) UPnP and DNLA libraries
  • Upgraded FFmpeg's libavcodec and libavformat audio/video cedec and demuxer libraries
  • Removed the old HTTP API in favour of the new JSON-RPC API
Lubuntu 12.10
13.0
13.1
13.2
4 May 2014
5 June 2014
17 August 2014
Gotham
  • Added much improved PVR / EPG and Live TV interface in XBMC's GUI skinning engine (already in use in Confluence)
  • Added improved PVR / DVR timeshift support to pause Live TV (note that each PVR backend still need to support timeshifting)
  • Added much improved PVR / EPG extensions and notifications support over the JSON-RPC API
  • Improved PVR front-end with Live TV and EPG specific windows, plus PVR stuff in OSD and GUI settings in Confluence skin
  • Added, updated, and improved PVR backend clients addons for many popular third-party external PVR backend platforms:
    • PVR Demo Client dummy addon with fake backend from Team-XBMC for skin development and regression testing
    • IPTV (IPTV Simple Client) PVR Addon backend client maintained and available from XBMC's community
    • Tvheadend PVR Addon backend clients 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
    • 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
    • Argus TV / ForTheRecord PVR Addon backend client maintained and available from XBMC's community
    • WMC (Windows Media Center) PVR Addon backend client maintained and available from XBMC's community
    • DVBLink PVR Addon backend client maintained and available from XBMC's community
    • DVBViewer PVR Addon backend client maintained and available from XBMC's community
  • Added option for allowing skins to query directories (e.g. plugins) to fill static content
  • Added a Monitor class to receive JSON-RPC notifications directly through the Python bindings
  • Added announce function and register addon for announcements to the Add-ons API
  • Added new Built-In function to control state of attached HDMI CEC device via Add-ons API
  • Added support for XBMC's Python interface to use native keyboard if possible (currently only iOS)
  • Added support for addon binary reading and writing via a "buffer" class usable from addons
  • Added WOL (Wake-on-LAN) with send magic packet function to the Add-ons API
  • Improved the ability to extend XBMC's native Python API by writing C++ code generated via Groovy and SWIG
  • Improved Addons API for homebrew DIY RGB LED Ambilight clone client software such as Boblight
  • Added support for customizable menu structure for home and beyond
  • Added Stereoscopic 3D rendering support (Side-by-Side, Top-Bottom, and Anaglyph) to XBMC's GUI skinning engine
  • Added Stereoscopic 3D rendering support (Side-by-Side, Top-Bottom, and Anaglyph) for Subtitles when in 3D mode
  • Added a simple Movie Set management to GUI for Edit/Clear Set and Add/Remove Set members
  • Added option support for both banner and poster music art types simultaneously
  • Added picture tags metadata info accessible for skins or addons developers
  • Added further optimizations to XBMC's GUI engine for faster rendering on low resource embedded devices
  • Improved touch and gesture support for all platforms, and also improved the default touch screen skin (Touched)
  • Added ImageFactory implementation with factory to abstract different image libraries and hardware acceleration
  • Improved Dirty Regions rendering on all platforms
  • Refactored settings system to consist of XML files containing descriptions of every setting
  • Added support for H.264 (including Hi10P) multi-threaded video decoding when software decoder on CPU is used
  • Added support for Forced Subtitles ("forced flag") in external subtitle files
  • Added support for video playback of SageTV recordings
  • Added unified buffering capability to video and overlay renderers for all internal players
  • Upgraded FFmpeg (libavcodec and libavformat) audio/video codec and demuxer libraries to FFmpeg 1.2 (rev e820e3a)
  • Added extensive MusicBrainz tags support to the Music Library and Database
  • Added ability to queue list of items / add items to a playlist without playing them
  • Improved and extended Smart Playlists functionality
  • Added support for scanning videos SFTP and SSH sources so can scrape metadata
  • Added support for write-enabled WebDAV (delete/rename/write files and directories)
  • Added "Add art" button to video artwork selection dialog
  • Added support for "last played" sort option to the TV Show GUI
  • Added support for OGG cover art extraction to TagLib
  • Added option support for exporting music art as JPEG or PNG rather than TBN file extension
  • Improved performance for SQL database queries for faster browsing
  • Added theaudiodb.com music video scraper as new default for music videos
  • Added new cross-platform event driven active state machine pattern ActiveAE sink as the default for XBMC's AudioEngine
  • Added ALSA sink for ActiveAE for Linux Desktop and generic Linux based Embedded Systems
  • Added PulseAudio sink for ActiveAE for Linux Desktop
  • Added OSS (Open Sound System) sink for ActiveAE for BSD, like FreeBSD, PC-BSD, and similar Unix based systems
  • Added AUDIOTRACK sink for ActiveAE for Amlogic
  • Added Pi Audio sink for ActiveAE for Raspberry Pi
  • Added DirectSound sink for ActiveAE for Windows
  • Added WASAPI sink for ActiveAE for Windows
  • Added Darwin sink for ActiveAE for Mac OS X and iOS
  • Added support for CoreAudio AudioEngine to OS notifications for device changes on Mac OS X and iOS
  • Added support for "Play to" and controlling remote XBMC / DLNA instance over UPnP
  • Added new "Fishbmc" audio visualization addon (only OpenGL versions for Linux and Mac OS X for now)
  • Added GUI settings levels for Basic, Standard, Advanced, Expert (defaults to "Standard")
  • Added support and GUI settings for SOCKS 4/4a/5 proxy types and remote DNS
  • Added possibility to define help descriptions ("I" key) for every setting in GUI settings
  • Added option to set auto login of a specific user profile via the GUI
  • Added CPU / GPU frequency and temperature for all supported Linux platforms
  • Added support to allow key IDs in keyboard.xml to be in hexadecimal format
  • Upgraded DVD-Video navigation and playback libraries (libdvdnav, libdvdread, and libdvdcss)
  • Upgraded SAMBA client to version 3.6.x adding full support for SMB 2.0 and SMB 2.1 protocols
  • Added initial support for running libxbmc.so headless (without GUI) as a background service / deamon
  • Added a generic and user-mappable cross-platform touch input system
  • Improved CEC (Consumer Electronics Control) support for Pulse-Eight's LibCEC
  • Moved subtitle addon core handling to core and added native support for subtitle plugin services
  • Updated community maintained translations to over 60+ languages to date for XBMC via Transifex Translation System
  • Added first full (and stable) XBMC for Android port with multi-architecture platform support (supports ARM, MIPS, and x86)
  • Added built-in command for addons and skins to execute Android apps with optional params via applicationmanager
  • Added support to allow landscape and reverse landscape orientation of XBMC GUI on Android
  • Added MediaCodec API (Android 4.1 API level 16) software rendering implementation support to XBMC's DVDPlayer
  • Added StageFright API (Android 4.0 API level 14) hardware rendering implementation support to XBMC
  • Added OpenMAX Video Acceleration API support for OpenMAX AL API on Android via StageFright and MediaCodec
  • Improved the dedicated AMLPlayer video player for hardware accelerated video decoding on Amlogic
  • Added external player (external player launcher) support on Android
  • Added native volume control for Android from within XBMC
  • Improved NEON (Advanced SIMD instruction set) CPU acceleration support for ARM architecture
  • Improved XBMC support for BSD (operating system) on FreeBSD, PC-BSD, and other similar BSD platforms
  • Improved VDPAU (NVIDIA) Hardware Acceleration Video Decoding support on BSD
  • Improved VAAPI (Video Acceleration API) Hardware Acceleration Video Decoding support on BSD
  • Added VA-API (libva) support for decoding videos with larger resolutions than 1080p (such as 4K resolution)
  • Improved ARM processor architecture (Pivos XIOS DS and Raspberry Pi as reference devices)
  • Improved OpenGL ES and EGL support (Pivos XIOS DS and Raspberry Pi as reference devices)
  • Improved VAAPI (Video Acceleration API) support (requires VAAPI compatible hardware and drivers)
  • Improved VDPAU (NVIDIA) Hardware Video Acceleration and its upscaling/deinterlacing capabilities
  • Improved OpenMAX Video Acceleration API support for Linux (using Raspberry Pi as reference hardware)
  • Added RenderCapture implementation to Linux for Raspberry Pi for Ambilight addons
  • Added support for OpenMAX pipeline to handle JPEG decode/resize/convert/encode to texture on Raspberry Pi
  • Added support for hardware assisted video decoding of MJPEG, VP6, VP8 and Ogg Theora on Raspberry Pi
  • Added support for Fast Forward and Rewind video up 4x to OpenMAX (OMXPlayer) on Linux for Raspberry Pi
  • Added support multi-channel PCM audio output over HDMI to OpenMAX (OMXPlayer) on Linux for Raspberry Pi
  • Added screenshot implementation to Linux for Raspberry Pi that includes the video layer
  • Added hot-plug support for Linux input devices, such as Bluetooth remotes and keyboards
  • Improved AMD/Intel x86-64 64-bit (AMD64 / IA-64t CPU architectures) support under Linux
  • Removed dependencies of SDL (Simple DirectMedia Layer) for windowing and event handling on X11
  • Added support for native media control bar and play background music on iOS
  • Added adaptions for developing XBMC on non-jailbroken iSO devices (for development only, not to release on App Store)
  • Improved XBMC support for OS X 10.9 (Mavericks)
  • Added support for copy and paste to and from clipboard with command key
  • Added support for Pixel Shader based HQ (High Quality) scalers for DXVA renderer on Windows
  • Added hybrid shutdown option on Windows 8 (which in turn enables quick boot)
  • Removed Windows XP support (as from now XBMC for Windows requires at least Vista or later)
Lubuntu 14.04
14.0 2014? Helix

2 References

Personal tools
Namespaces

Variants
Actions
Navigation
Wiki help
Toolbox