Software Update: Kodi 15.0 alpha 1 – The road to Isengard

While work on Kodi version 14.2 is progressing steadily, the developers are also already thinking about version 15.0. Kodi is the new name for XBMC Media Center and this cross platform media center software is developed for Windows, OS X, Linux, Android, iOS and the Raspberry Pi.

New in version 15.0, codenamed Isengard, includes adaptive seeking, which means that audio and video files can be jumped in larger or smaller steps. In addition, there is support for hevc h265 under Android on certain chipsets and the code is moving to C++11. However, this does result in an increase in the minimum specifications. For example, at least OS X 10.7, iOS 5.1 or Android 4.2 is required for version 15.

Kodi 15.0 alpha 1 – The road to Isengard

Last year we shocked the community and the world with the announcement of our name change. Now some months later we are happy to see that a lot of people have adopted this change and embraced what is now know as Kodi. The best media center in the world… We promised that we would stick true to our goal of improving it as media center and we will.

With this first public alpha release we will look back at the changes we have been doing for the past two months since the 14.0 release. We would certainly like to thank users who were already using our nightly builds to reach this stage.

As most will already know, with a new big version comes a new release code name following the alphabet. After a team vote and da-anda (our artwork guru) actually visited Middle Earth we chose to go for Isengard. At times you will find this as reference for the actual version number which will be 15.x

On the road to Isengard our developers will continue to focus on removing old legacy code, as well as improving both usability and user friendliness.

We’ve had about 400 pull-request for code merges, 1322 commits and thousands of code lines changed. Almost all sums up into the promised clean-up and stability. However because of the vast amount of changes it’s kinda hard to filter out specific problems that have been fixed. You can browse through the full change log: 15.0 alpha1 Otherwise we will sum up the most notable changes in the list below.

Important changes:

  • Added adaptive seeking through audio and video playback, also know as “skip steps”
  • Android HEVC H.265 support for some chipsets
  • Improve web server caching control
  • External subtitles about UPnP
  • 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.5.4 update
  • Remove remaining SDL code
  • Minimal Mac OSX 10.7 Lion required
  • Only OSX 64-bit builds provided by us, so no more 32bit builds
  • Minimal iOS 5.1 required
  • iOS 8.1 SDK & MacOSX 10.10 SDK
  • Minimum Android 4.2 Jelly Bean MR1 required
  • Android API 17 as minimum with SDK 14 and NDK 10e
  • Removed the need for root/SU on Android
  • Android PIL packaging fixed
  • Changed code to C++11
  • Variety of memleaks, segfaults, crashes and minors fixed
  • General improvements regarding code stability and performance in all areas
  • General code clean-up in all areas to simplify adding future features

Skip steps (Step Forward & Back improvement)
The Step Forward, Step Back and Small Step Back actions are now forwarded to a new seeking function that is configurable in the GUI via the Skip steps and Skip delay settings. It allows single skip steps backwards and forwards with the left and right cursor keys as before, however a new feature is that by pressing the left and right keys multiple times you can skip with increasingly larger steps. Another feature of this new seeking function is that music files can also now make use of skip steps. For more on this see the wiki

Apple devices

  • ATV2: As we announced in January, we have stopped the support and building for the ATV2 device. As our main iOS/OSX developer had stated, to keep supporting this device would cost a lot of effort, trial and error and it was getting outdated for what we demanded of the device. You can read the announcement on saying goodbye here: link
  • iOS: With the demise of the ATV2 and the push to change our code to be C++11 compliant (which solved various problems), our developer had to bump the used SDK for iOS to 8.1 With that, the minimum version Kodi can run on will now be iOS 5.1 (and higher).
  • OSX: In addition to the SDK bump on iOS, we also had to bump the used SDK for Mac OSX operating system to version SDK10.10 This means that you Mac needs at least Mac OSX10.7 “Lion” running to operate Kodi 15.0 Since all devices that run OSX 10.7 “Lion” also have 64bit compliant hardware, we will also stopped building the 32bit version from now on.

note: These changes do not apply to Kodi 14.x so you can keep enjoying that version without problems.

android
Sadly at some point we have to say goodbye to certain things to not hold us back. The release of 15.0 will mean that your Android device will need at least have Android 4.2 “Jelly Bean MR1″. Since the Android platform wasn’t as mature at the time we added it to our platform list, we had to incorporate certain workarounds to keep functioning. With the introduction of Android 5.0 platform and Android TV it was felt this was the time to release us from these workarounds of older Android versions.

So what does this mean for 15.0 and up?

  • We now use Android SDK API level 17 as minimum and NDK 10d
  • Android 4.2 “Jelly Bean MR1″ is required to be able to install and run
  • You will get the message “there was a problem parsing the package” if your Android version is not sufficient.
  • Android TV platform should now be fully supported. As of this time you will still have to “side load” it onto your device.
  • Various devices will simply not be able to install Kodi any more. We will not provide a list because there are simply to many out there. Check the Android version you have installed on your device.
  • Removed superuser/root access requests which can cause problems on certain devices that relied on this.
  • Devices that don’t have their firmware in order will cause various problems: not starting or crashing at start-up, black screen and perhaps more. Please contact your device reseller for further support regarding firmware problems.
  • These changes do not apply to Kodi 14.x so you can keep enjoying that release without problems (except in some cases).

Add-ons

  • General: So far 15.0 there are no add-on changes that would impact any add-ons except for PVR. Since our 12.x Frodo release there have been some gradual changes but in general all add-ons, even from that time should still work, of course there are some exceptions. If the add-ons worked in Gotham and in Helix then we are happy to say that all these add-ons should still work.
  • skins: As of this moment, all skins that worked in Helix should still work in Isengard. Though in PVR there are certain changes that might be noticeable and need specific skin changes. These changes are minimal and shouldn’t cause any major problems in usability. Overall you should be able to enjoy this alpha build without any problems in this area.

Version number 15.0 alpha 1
Release status Alpha
Operating systems Windows 7, Android, Linux, macOS, Windows Vista, Windows 8
Website Kodic
Download
License type GPL