Jump to content

Kodi

Developers
  • Content Count

    134
  • Joined

  • Last visited

    Never

Community Reputation

2 Neutral

About Kodi

  • Rank
    System Account

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Upcoming bug fix release.. Two weeks have past since the official release of v18.0, and hopefully you all like it as much as we do. A final release always comes with some unexpected bugs or improvements that needed a bit more time. In the months to come we will bring you regular v18 updates that included bug fixes and improvements. In this 18.1 Release Candidate we have included the following changes: Speed up Player and Playlists operations with JSON-RPC Define a senseful default value for advanced settings 'updateemptytagsinterval' Revert edge case crash fix that caused DVDs to be not recognised on Mac OS Remove "dxvaallowhqscaling" advanced setting to prepare for DXVA improvements in v18.2 for Windows Linux X11: fix usage of required configuration values Add date to the log records Don't react on DPI change event on Win10 >= FCU Fix Android MediaCodec freeze when early disposing stream Flush streamplayers if abort is requested which solves waiting too long. Skippingskip DVD screens for example Fix ListitemAbsolute and ListItemPosition in GUI engine Ignore very first "server not reachable" notification for PVR servers Use extended result codes for SQLite Fix invalid PTS decoder value which should inprove MPEG2 playback on Android devices update SSL CA trust store Handle empty vertex buffers in GUIFontTTFGL which caused a hard crash Reintroduce setting "Close channel OSD after switching channels" for PVR Fix thread logging on Android which cause issues like gettings frozen on DVD/Bluray playback Avoid attempt to load music info for smartplaylists Fix Top 100 Albums regression RenderCapture: Only query Occlusion if GL lower 1.5 Check current mode if whitelist doesn't match and take correct action Check if app intent is valid on Android. This fixes a hard crash when trying to open Kodi again Fix PVR input stream creation for pvr file items only containing a path and no recording/channel tag. Fixe playing VP9 streams using inputstream addon. It failed because codec extradata is not existant for this stream codec. Catch an exception while reading or writing a file Fix logical "or" operation in GUI engine Check the system capabilities to support sleep states S1/S2/S3/S4 before reporing them as available Fix crash in PCSX ReARMed with BIOS Several Estuary cosmetic fixes The full v18.1 RC1 changelog can be found in our Github milstone. If you want to read back on what was actually changed in v18 itself you can find these in the blog posts list. The V18 "Leia" T-shirt Inspired by the "galaxy far, far away" theme, our resident artist Sam went above and beyond and designed perhaps the coolest Kodi announcement video of all time. We loved his work so much that we're modelling the Kodi 18 shirt after it, along with more art to come. Here it is, our newest, coolest shirt: K-18L - available in several shirt colours and not just black or white. Changelog The Kodi 18 changelog wiki page gives a list of changes for this release; those seeking a more technical listing can view the merged pull requests on GitHub. Thanks As always, this is a huge team effort, and our collective thanks go out to all the developers who submitted code, whether that was thousands of lines of a core new feature or a couple of lines to fix a skin bug. Thanks go out to the ecosystem of add-on and skin developers who updated or created new add-ons to use new functionality in Kodi 18.0. Likewise, we're indebted to the many beta and release candidate testers who took time to explore the pre-release application, file bug reports, test fixes and assist the team with resolving issues. And finally ... special thanks go our to our tireless team of forum moderators, and all those who spend time in our forum and enjoy being part of our community to share tips and tricks and help others. Without all of you, this project would be nothing. Help! If you experience any issues or find any remaining bugs, please post in the General Support section of our forum (please be mindful of our forum rules when posting!). If you have fixes for issues please submit a pull request with your changes to our master branch on GitHub. We also welcome users who want to help answer questions in the forum or write articles for the wiki. Donate To show support and appreciation for Kodi, please consider making a donation or purchasing merchandise such as a T-shirt or Raspberry Pi case. All donations or profits go to the XBMC Foundation and are typically used for team travel to attend conferences, operating expenses, hardware and software licences for developers, legal fees, and the annual developer conference. Download and install Since this is a continuation of the v18 series you can simply install these builds on top of you existing installation. Go to the Official download page and choose the platform of choice and you will find these builds under the pre release tab. View the full article...
  2. At the beginning of the month seven Team Kodi members attended FOSDEM, Europe's largest meeting of Free and Open Source Software Developers that takes place over two days each year in Brussels, Belgium. FOSDEM is a great opportunity to meet-up amongst oursevles, and with friends from projects like VideoLAN and FFmpeg. Day 1 started early with Martijn's presentation on Kodi v18 in the Open Media devroom. The room was fully packed, so if you couldn't attend or catch the livestream you can watch a recording of the session here. After that, we hung out in-front of the room to continue talking with interested attendees and answering questions. In a first for the team, we also held a Kodi meet-up in the BoF room. We did not know what to expect or if anyone would show up to chat, but despite some minor room confusion (not the one we advertised on our blog, but FOSDEM got it right) our concerns disappeared when 15-20 people arrived. There was no specific agenda, but several users engaged us on topics like Linux/NVIDIA support or the new RetroPlayer experience. We were also asked how to participate in the project without being a C++ or Python coder, and this led to some of the team members active in the project for a long time sharing some of the backstories behind our efforts. As a small reward for choosing to attend our meet-up instead of one of the numerous alternatives, we handed out free Kodi stickers. Unfortnuately there is no recording of this session, but if you were present and have feedback or want us to do this again next year? Please contact us. Day 2 had no Kodi-specific events so we could mingle with the crowds, visit the booths of other projects, and watch talks we were interested in. It sounds like a lazy day, but was actually hard work due to the impressive number of people attending this year! We would like to publicly thank the organisers for another awesome FOSDEM weekend, and we look forward to attending again next year! Lastly we owe thanks to our sponsors and donors whose support enables us to attend events like FOSDEM to represent the project and engage our users. If you want to support Kodi and have some spare change, please consider making a donation. View the full article...
  3. Kodi

    [Kodi News] Kodi 18.0

    Kodi 18 is here! <drum roll> ... after another long gestation... the Kodi team is very pleased to announce the immediate availability of Kodi 18.0 "Leia" for all supported platforms (UWP for Windows Store and Xbox is working its way through the system as I type, so will be available shortly...). While we were planning to move more to a "release early, release often" model, this has some significant changes that really needed to be tested and bedded in before we launched it, so it did take a little longer than we'd hoped. It was, though, a worthwhile wait :) To put it in some kind of context, this version includes: Approaching 10,000 commits (code chunks changed) More than 3000 pull-requests (collection of commits that were included in one go) Nearly 9,000 changed files Nearly half a million line of code added, and much the same number removed Over 36 open source developers A lot of dedicated free time conceiving, designing, developing and testing these changes (and all the infrastructure you see around them, including this web site) Quite literally many, many cases of beer and wine We've covered many of the detailed changes in this release in previous blog posts, but here's a quick summary of what you'll find in this new release: Retroplayer gaming and associated game control support One of the big features of this release: support for gaming emulators, ROMs and controls. This is a significant topic in its own right, so look out for future posts on this, but suffice it to say at this time that you now have a whole world of retro gaming at your fingertips, all from the same interface as your movies, music and TV shows. For the genuine experience as well, we've also introduced support for joysticks, gamepads, and other platform-specific controls, so the games will work just as was intended. Digital Rights Management decryption support Early days in many ways, but this opens a whole new world of content for Kodi. Depending on your hardware and licensing, Kodi can now access external DRM handlers and then play subscription content just like any other local media. This is significant in a time when so many people are switching to protected streaming content; there are already several add-ons available that make use of this functionality, and we genuinely hope that we'll see support from other content providers in the future. Music Library – new ways to explore and enjoy your music collection Significant improvements including better filtering (media source, artist gender, type etc.); artist sort name; enhanced artwork; faster API access (particularly useful if you're controlling Kodi by remote with the TV off). Creating and using the music library is even smoother than before. If you have never bothered to use the music library, or maybe never even used Kodi as a music player, then we encourage you to try this feature in Leia! Live TV improvements, including support for new back-ends Support for RDS (Radio Data System), automatic selection on startup ("boot to live TV/radio", if you like), improved OSD and PVR information, enhanced EPG and PVR actions, and many more. Back end support has been updated across the board, with new support for Zattoo, Teleboy, and Sledovanitv.cz . Binary addon support and the binary addon repository While we've actually been using platform-specific binary addons for some time - think PVR addons and screensavers - there's been a lot of work to expand this functionality and move to a more modular architecture as a result. This has effectively halved the main Kodi installer in size, as you now have the option to install some of these functions as you need them instead of them coming pre-bundled. The architecture also now opens the door for other types of pre-compiled binaries, perhaps to provide access to different media sources. The binary repository is currently available for Android, OSX and Windows; Linux users will still have to use the PPA, while iOS and UWP will continue to include the binary add-ons in the installer because of platform limitations. Android Leanback and voice control Kodi can now show its library contents on the main Android TV interface, with full voice functionality: unwatched random movies and unlistened-to albums, binge watch suggestions, and more. Voice integration allows you to search for content with Google Assistant, using the same feature for "voice typing" wherever you see the traditional Kodi on-screen keyboard. Playback improvements (audio and video), including improved Blu-ray support The video player is core to so much of what Kodi does, and some significant changes have been made to the architecture to ensure we're better able to cope with 4K, 8K, HDR and similar, as well as keeping up with the variety of CODECs out there. Changes have been made to priority, to ensure that video gets the most attention from the CPU/GPU for smoothest-possible playback. Elements have been moved out into binary addons, so components can potentially be updated outside of the main Kodi code base. We've also improved Blu-ray support in terms of disc detection and metadata, BD-J menu support (subject to Java support on the device), there are updated external interfaces for e.g. MPEG DASH and RTMP input, and there are improvements to 3d playback (including in 2D mode) and various changes to specific CODECs. On the audio side, there's a wealth of improvements and new support for all types of playback system: ALSA, PulseAudio, OSS, Pi Audio, DirectSound, WASAPI, Darwin, SndIO "Estuary" skin modifications and changes to the GUI/skinning engine Many of the other changes listed here have an obvious ripple effect on the Kodi interface, so we've made change to support these: the gaming modules and associated libraries and the PVR changes, for example. We've also updated keyboard layouts for more languages, updated image resources, changed API calls, improved response times with optimisations for e.g. scaling and redrawing. Revised codebase and build guides Starting with this release, our build guides are kept up-to-date against the current code base - current, as in (hopefully!) up-to-date against a single pull request or code commit. That means that we no longer need to maintain How-Tos and standalone guides, and you will be able to reliably find a build guide for any point in time, even retrospectively. Platform Specifics As a multi-platform application, Kodi inevitably has to be updated in different ways for different operating systems, whether that's simply to keep up or whether it's to unlock new functionality. Android gets API bumps, speech-to-text, SD card support, among other things; BSD gets all-round improved support, especially on the video (VAAPI/VDPAU) side; Linux gets DRM, Mir/Wayland support, numerous video improvements, and build system changes; iOS gets support for iOS 10, improved VDADecoder support, and general improvements on both TVOS and arm64 IOS; and Windows finally gets 64-bit binaries, along with improved UWP compilation, enhancements to image rendering, and another slew of general platform-specific improvements to how we handle libraries and APIs. ... And Other Things Of course, there have also been a huge number of other changes, some of which will be invisible to very many users. Bluetooth support, CMake build system, visualisations and screensavers, improvements to the JSON-RPC API, improved code stability, performance. and security (as well as general code clean-up in many core areas), remote control changes, web interface changes, logging changes, dependency changes... the list goes on. Do take a look at the change log and detailed commit history (below) if you're really interested in looking behind the curtain! The V18 "Leia" T-shirt Inspired by the "galaxy far, far away" theme, our resident artist Sam went above and beyond and designed perhaps the coolest Kodi announcement video of all time. We loved his work so much that we're modelling the Kodi 18 shirt after it, along with more art to come. Here it is, our newest, coolest shirt: K-18L - available in several shirt colours and not just black or white. Changelog The Kodi 18 changelog wiki page gives a list of changes for this release; those seeking a more technical listing can view the merged pull requests on GitHub. Thanks As always, this is a huge team effort, and our collective thanks go out to all the developers who submitted code, whether that was thousands of lines of a core new feature or a couple of lines to fix a skin bug. Thanks go out to the ecosystem of add-on and skin developers who updated or created new add-ons to use new functionality in Kodi 18.0. Likewise, we're indebted to the many beta and release candidate testers who took time to explore the pre-release application, file bug reports, test fixes and assist the team with resolving issues. And finally ... special thanks go our to our tireless team of forum moderators, and all those who spend time in our forum and enjoy being part of our community to share tips and tricks and help others. Without all of you, this project would be nothing. Help! If you experience any issues or find any remaining bugs, please post in the General Support section of our forum (please be mindful of our forum rules when posting!). If you have fixes for issues please submit a pull request with your changes to our master branch on GitHub. We also welcome users who want to help answer questions in the forum or write articles for the wiki. Donate To show support and appreciation for Kodi, please consider making a donation or purchasing merchandise such as a T-shirt or Raspberry Pi case. All donations or profits go to the XBMC Foundation and are typically used for team travel to attend conferences, operating expenses, hardware and software licences for developers, legal fees, and the annual developer conference. Tags: Release Announcements View the full article...
  4. Belgium, here we come! Team Kodi will be at FOSDEM in Brussels next week. If you live anywhere near, if you're attending, if you can make the detour - please, come along and meet some of the team. FOSDEM is an annual, volunteer, non-commercial event that focuses on free and open source software development. It's primarily aimed at developers, although the talks and stands are open to anyone who's interested. Its main aim is to simply create a meeting place; it's a fantastic opportunity for people to mix, chat, share ideas, collaborate, promote awareness, and generally interact with like-minded individuals. So, every year, thousands of developers from all over the world descend on the Université Libre de Bruxelles to do just that. This year, there'll be representatives of projects such as Gnome, Mozilla, Debian, Python, GitLab, LibreOffice, Apache, VideoLAN (and many, many more) - and some of the Kodi team as well. We won't have a stand but, in between attending and delivering talks and generally mingling, we'd love to meet with our friends in the community who might be reading this. Kodi v18 "Leia" Presentation Martijn from the team will be presenting the final release of Kodi 18, the next release in everyone's favourite media centre software. He will be taking people through the latest features to be introduced, as well as some of the changes that have been made "behind the scenes", and what these mean for developers and users. He'll also set the scene for what you can expect as we now build on these foundations and move in anger towards v19 development. Room H.1309, Saturday 2nd February, 11:00-11:25. Kodi Team Meetup It doesn't matter whether you're a user or developer, whether you work with Kodi or something else, if you have commercial interests, or if you're simply curious. Pop along if you're interested; several Team Kodi members will be present to chat at your leisure. Room H.3242, Saturday 2nd February, 16:00-17:00. More information on the presentation here, meeting here, and on FOSDEM itself here. We hope to see you soon! View the full article...
  5. As mentioned in the RC4 release article, a final release was close on the horizon. To that end we hereby present you the last Release Candate (RC5) before we call it a wrap on v18.0. It will not be absolutely perfect but we have to go forward at some point. Don't worry as we will of course continue working on fixing any issue that might surface in the regeular v18 point releases afterwards. Changes in RC5 Most notable changes to mention in this Release Candidate: Correctly redact user/password in certain cases Fix window transparency on Android that might cause grey bars on HDR playback Prevent crash when resuming audiobook when there's no chapter present Fix crash&burn by ensuring that Abort of ScriptObserver waits for thread exit Fix regression from RC4 regarding "don't disable gui rendering when losing focus" on OSX Workaround double switching of refreshrate because we currently cannot reliably distinguish between 25p and 50i or 29.97p and 60i on playback start Fix missing All Albums item from music library Revert change that cause sorting of ANSII characters in library (proper fix will have to be done in v19) Fix crash on certain language characters when using PVR add-ons Fix crash on Windows with DVD playback after change in ffmpeg Fix compatibility with older MySQL databases Of course there are several more changes which are listed on our github repository found here: RC5 changes. Currently included The past RC1 and RC2 release articles include the most notable changes we have done in v18. There are of course many smaller changes and improvements that we can't even remember. I guess you will just have to try and find out eventually. 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. 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. The V18 Leia t-shirt Inspired by the galaxy far, far away theme, our resident artist Sam went above and beyond and designed perhaps the coolest Kodi announce video of all time. We loved his work so much that we're modelling the Kodi 18 shirt after it along with more art to come. Here it is, our newest, coolest shirt: K-18L (Available in several shirt colours and not just black or white) Release time Since we now started the RC cycle a final release will be on the near horizon. When the final release will actually be is yet unknown as it all depends on the stability now more people will start using the v18 builds. That’s about it for now and we’ll go back at improving this upcoming v18 release. Should you wish to give it a try a new version is readily available each day as well as nightly version. We can certainly recommend trying it out however take in mind that it’s not fully production and living room ready yet (take a backup). So far a guestimate of several tens of thousands users already use it so it can’t be that bad can it. You can get it from the download page clicking on the platform of choice and hitting the “pre release” tab. For Android and Windows we have an easy to use download add-on which you can find in our repository. Go to the Official download page and choose the platform of choice and you will find these builds under the pre release tab. Donations or getting involved Getting involved is quite easy. Simply take the plunge and start using v18.0 Leia. If you use this version, we encourage you to report problems with these builds on our forum first and after that, if asked and the bug is confirmed, submit the issue on Github (following this guide: How to submit a bug report). Do note that we need detailed information so we can investigate the issue. We also appreciate providing support in our Forums where you can. You can of course also follow or help promote Kodi on all available social networks. Read more on the get involved page. If you do appreciate our work feel free to give a small donation so we can continue our effort. Just find the big "Donate" button at the top of the website. All donations go towards the XBMC foundation and are typically used for travel to attend conferences, any necessary paperwork and legal fees, purchase necessary hardware and licenses for developers and hopefully the yearly XBMC Foundation Developers Conference. May the source be with you….. View the full article...
  6. It's the days between Christmas and New Years eve, and some of our developers found the time do squash down some know issues. We hereby present you v18 RC4 that include several fixes we did past two weeks. There's not really anything more to say than wish you all a great new year. As you might have guessed by now v18 will not be released in 2018. There are several reason for this, however we feel we shouldn't rush a release just for the sake of releasing. There's good hope it will be released very early 2019 once we ironed out the remaining issues we feel should be fixed. 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. Changes in RC4 (and RC3) Most notable changes to mention in this Release Candidate: Update documentation regarding Python and Skin develoment: Kodi Doxygen Fix crash on certain music files that contain ID3v2 UFID frame Do not list non-repo add-ons as "unavailable" in info dialog (the by default included ones) Fix some interface info labels regarding music Fix none responsive when minimising on Mac OSX Fix path for looking up external subtitles Replace vc140 redis with vc141 which fixes crashes on Windows (user should at least install this once) Windows DXVA - fixed color values Fix GUI Notifications rendering Fix watched items in plugins (contains database upgrade) Of course there are several more changes which are listed on our github repository found here: RC4 changes. Fix crashes by pressing 'x' to stop DVD .iso image when "Player Process Info" is displayed Screenshot: simplify logic and bail out if no folder is set Android: remove mpeg4 HD restriction / use dts for unknown pts for mpeg4 (there might be some playback regressions that will be fixed along the way) Change resolution (if required) on application starts (fixes XBXO resolution issues) Android: Reset calibrations if GUI limit changes Android: fix subtitle position problems Fix resolution whitelist issues on Windows Extend option to hide spoilers like text or images from the library view Add support for new iOS devices Of course there are several more changes which are listed on our github repository found here: RC3 changes. Currently included The past RC1 and RC2 release articles include the most notable changes we have done in v18. There are of course many smaller changes and improvements that we can't even remember. I guess you will just have to try and find out eventually. 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. 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. The V18 Leia t-shirt Inspired by the galaxy far, far away theme, our resident artist Sam went above and beyond and designed perhaps the coolest Kodi announce video of all time. We loved his work so much that we're modelling the Kodi 18 shirt after it along with more art to come. Here it is, our newest, coolest shirt: K-18L (Available in several shirt colours and not just black or white) Release time Since we now started the RC cycle a final release will be on the near horizon. When the final release will actually be is yet unknown as it all depends on the stability now more people will start using the v18 builds. That’s about it for now and we’ll go back at improving this upcoming v18 release. Should you wish to give it a try a new version is readily available each day as well as nightly version. We can certainly recommend trying it out however take in mind that it’s not fully production and living room ready yet (take a backup). So far a guestimate of several tens of thousands users already use it so it can’t be that bad can it. You can get it from the download page clicking on the platform of choice and hitting the “pre release” tab. For Android and Windows we have an easy to use download add-on which you can find in our repository. Go to the Official download page and choose the platform of choice and you will find these builds under the pre release tab. Donations or getting involved Getting involved is quite easy. Simply take the plunge and start using v18.0 Leia. If you use this version, we encourage you to report problems with these builds on our forum first and after that, if asked and the bug is confirmed, submit the issue on Github (following this guide: How to submit a bug report). Do note that we need detailed information so we can investigate the issue. We also appreciate providing support in our Forums where you can. You can of course also follow or help promote Kodi on all available social networks. Read more on the get involved page. If you do appreciate our work feel free to give a small donation so we can continue our effort. Just find the big "Donate" button at the top of the website. All donations go towards the XBMC foundation and are typically used for travel to attend conferences, any necessary paperwork and legal fees, purchase necessary hardware and licenses for developers and hopefully the yearly XBMC Foundation Developers Conference. May the source be with you….. View the full article...
  7. So, the sun starts to set on 2018, and another year draws to a close. At the same time, we stand ready to launch Kodi 18 "Leia" in the very near future, which opens a new chapter in how Kodi is structured, how it functions, how it's used. It seems like an appropriate time to stop and draw breath, then, and take a look backwards: what's been good, what's been bad, the what-went-wells, the where-do-we-still-have-challenges. First up, then, the positive stuff. Internally, there have been very many changes and improvements to Kodi's core code that, while not immediately obvious on the outside, make life a lot easier to both maintain and expand the application. Architectural changes, such as the move towards Python 3; support for Python scrapers and binary addons; movement of functionality out of a global/core approach and into a more local/modular system; improvements to the Videoplayer such as shader support and overall speed/quality improvements. And it's not all about the code itself: documentation has been revamped, with some superb work and good ideas on how we can better keep track of how Kodi is built. The Kodi Team continues to grow, with new members joining us in every capacity. That allows us to be more structured with our internal processes, as well as (e.g.) bringing in more Google "Summer of Code" students to work on specific elements of the code. Indeed, a shout goes out to those GSoC students this year: good work, done professionally, seen through to the end, rolled into the application. As some of them joined us this year at DevCon, we've put effort into making that meeting more structured, constructive, focused, and more accessible to the new Team members so they feel more welcome, more quickly. We have an active team of round-the-clock moderators who work to keep our forum in shape - violations, spam, noise. Add a sprinkle of automation here and there and, hopefully, users can find what they need and get the community help they want without getting buried. One of the eternal challenges in any large, dispersed organisation - perhaps made more so when everyone is a volunteer - is internal team communication. We've made active steps this year to improve this: new internal tools, more collaboration, more organisation, greater transparency and openness. We all know how the open source community can have some famous and pretty public disagreements; while we still have our fair share of these within the team, we've generally put a lid on the worst of these, diverting energy into the application instead of internal arguments. This also extends to external communication and interaction sometimes: having spent some time on self-reflection, we're a lot more aware of how we come across to new developers and contributors, and how attitude can impact directly on people's willingness and ability to contribute. We're continuing to work on how we use GitHub and the pull request process, for example, to hopefully get more contributions, more quickly - submitted, reviewed and committed. Extending the idea of external communication, we've made some major updates to the wiki, many of which reflect the significant functionality changes we've seen. We have the new forum, and new paste site, and generally a much more usable and polished public face. Linked to the submission/merge process as well, we've actively sought to get more external testing of changes through mirrors and nightly/test builds, all of which combines to give more stable code and a better user expereince all round. Now, for a lot of users, much of that might be all well and good - "what about the application features, though?", I hear you cry. Fear not, kind reader, for there has been much work there as well. From platform support, such as H.265/HEVC on Pi and collaboration with Android SoC vendors, to DRM support and possibilities that opens up for official content add-ons; a return to our roots with Xbox One support; the release of the long-awaited retroplayer gaming support as part of the official Kodi build; a significant re-work of our music and related library capabilities. Some of these are admittedly more revolutionary than others, but all of them build a more solid, stable, expandable platform for future releases. Is everything perfect, though? No, of course not. Any retrospective has to really look at where we still need to improve. We've made great steps forwards on communication: we can still do much more. We need to streamline our internal tools so people get to know about what they need and not drown ourselves in noise (forum, Slack, GitHub, email...). We've been working on internal policies to resolve issues between team members - we're not a company, we don't have an HR department, so we need to simply agree "the rules of the road" that govern attitude and acceptable behaviour (hey, we've all been on the Internet long enough, you know what it's like sometimes!). That in turn touches on the external communication and attitudes towards people: we still need to complete the pivot from "this sucks..." to "thanks for the contribution, might I suggest...". Streamlining the code, documenting it better, modularising it, making it easier to offer up changes without spending five years familiarising yourself with all aspects of the code base - all of these will hopefully help on this aspect. GSoC has been a success for us, as covered above. But we always need more developers and new ideas. We need to become a more attractive project to work on and work with. We need to be more accepting of change, more welcoming of criticism or suggestions, more open and transparent about how, why and where things happen in what is increasingly an enormous, "black box" project from the outside. While all projects of this type are revolving doors of contributors, we lost some core talent this last year; similarly, though, some people have rejoined the Team, resurrecting some of their passion for Kodi and what it could become. The hippy in all of us would like less drama, more love, and for everyone to just get along, all of the time. And, finally, we need to work more on the vision for Kodi. It's true that we've been painted with the piracy brush for too long. As we introduce new features, as the DRM functionality beds in, we have to hope that this changes, and we can get back to the primary reason most of us work on this application: because we genuinely believe it is, and will remain, the best one-stop home entertainment and multimedia platform in the world. Those were our thoughts. Maybe you have your own - in the spirit of openness and communication, then, perhaps you can share those ideas with us through all of the normal channels. In the meantime, as you ponder Life, the Universe, and Everything, we wish you a peaceful end to 2018. Whatever you celebrate at this time of year, whether you celebrate anything at all, we wish you well for now and the future. Thank you for sharing the journey with us. Team Kodi. View the full article...
  8. 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 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 spent 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. Changes in RC2 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. 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 open source 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. 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. Current available skins Due to changes in how Kodi works, all skins need to be updated for each release. As of this moment the following skins have been update by their developers and are readily available from our repository. Confluence, Pellucid, Rapier, Transparency, xperience1080 More will follow at a later point in time when we approach final release. Kodi's GitHub codebase new face and better documentation Starting with Kodi v18 Leia, our build guides are kept up-to-date against the current code base. Hopefully, up-to-date against a single pull request or code commit. This might seem of little importance but consider this: if, in two years time, you decide that you want to compile Kodi Leia for whatever reason, you won't need to dig through the Wiki, forum guides, old HOW-TOs, etc, to achieve what should be a simple task. The correct build instructions are right there, alongside the code. Of course, there are things we can't control and in two years a lot can change. Your shiny new OS or hardware might not be compatible with an older Kodi version. That's not our fault, by the way. ;) Read more here Kodi's GitHub codebase new face and better documentation The wiki pages Next to our forum, some of the best sources for finding answers are the Kodi wiki pages. With each release certain aspects of the software change and this of course needs to be reflected on the official wiki pages. Several team members and regular users spend quite some time updating and tweaking these pages to become a helpful one stop place for all information. DRM (Digital Rights Management) With the work above being done in the video player a possibility came up to also allow something that opens Kodi up for using it in combination with DRM protected content. These days it’s quite common for content owners and providers to protect their content with encryption. With v18 we added the ability to also play this content as it was actually intended by the DRM system. Depending on the used hardware and included license you can now playback this content which usually also comes with a subscription service. Instead of the sometimes clunky apps a possibility would be to just use the trusted Kodi environment to watch what they have to offer. There are already several add-ons available from our repository that already use this capability and we certainly hope more will follow and that content providers will make their service available as official add-on. Read more here Kodi and DRM Estuary interface and settings Throughout the user interface we have added tiny changes and improvements. Some might not be noticeable however it should improve the general usability. Additionally the settings section underwent some modification as well. We would like to advise to go through all the setting sections and adjust them to your liking. At the bottom of the interface there’s a small extended description on what each setting does. Music library Music section also gained lots of improvement for those who cares a lot about having a clean music library. Going through the code and scanning options a better understanding was gained on the past intentions and redone in a more structured way. The same accounts in a smaller part for video library although that was in a better maintained state. What is new however in v18 is that similar to music we can now also use the embedded tags instead of the file names to fill the library. For now this has been disabled by default as there’s simply a lack of really well defined standard and proper easy to use video tagging software. We hope with Kodi now gaining this ability a gained interest will make these available. Live TV Next part is the great feature of Kodi to use it as your Live TV and recording front-end. It’s one of the less well known features as it requires certain knowledge and tinkering to set this up however once it works you’ll love it. To be able to use this you’ll need some extra hardware like a USB tuner or a network tuner like HDHomerun to get the cable or ether signal converted to a video stream. This in combination with one of the PVR server software options like VNSI or TVHeadend (more options are available) you instantly gain a very pleasant TV experience. What has been done over time is improving the usability and stability of this component and trying to make it a great replacement for your normal cable/ether set top box. A starting guide can be found here: Live TV and PVR/DVR Setup Guide Python 2 & 3 compatibility will be enforced Currently, Kodi includes the Python 2.7 interpreter to run add-ons written in Python programming language. However, Python 3 was released almost 10 years ago and the matter of implementing the Python 3 interpreter in Kodi has been brought up on the Kodi forum several times. Now, thanks to a successful GSOC 2017 project, we have a working Python 3.6 interpreter for Kodi, and on the latest DevCon 2017 in Prague Team Kodi decided that it’s time to move on and migrate Python add-on subsystem to Python 3. There are several reasons for that: Python 2 End of Life is planned for 2020. Python 3 is mature enough and more and more Python libraries either convert their codebase to Python 3-compatible or drop Python 2 support completely (Django is the most notable example). Most current Python books, tutorials and courses are focused on Python 3. Python 2 is not actively developed. It receives only security patches while Python 3 gets all the cool new features with every minor version. However, Python 3 is not backward-compatible with the 2nd version so some transition process is required. Currently the plan is the following: Kodi 19 (M*) will be released with Python 3 interpreter for running Python-based add-ons. After the release of Kodi 18 (Leia) only add-ons that are compatible with both Python 2 and 3 will be accepted to the official add-on repository. Also, Python 3-only add-ons will be accepted to the repositories for Kodi 19 (M*) and above. Add-on developers are highly encouraged to convert their add-ons to Python 2/3-compatible so that after the release of Kodi 19 (M*) we will have enough add-ons that work with the new version. Test builds based on Kodi 18 with the Python 3 interpreter will be provided continuously so add-on developers can test their add-ons for compatibility with Python 3. Test builds for Windows are already available for downloading from here and test builds for Ubuntu can be obtained from this PPA. One the v18 version has been branched off for final release the nightlies will become Python 3 only while the release builds will still be Python 2. Writing Python code that is compatible with both 2 and 3 versions is totally possible and the “big” Python world has been doing it for years since the release of Python 3.0. There are a number of tools and best practices developed to simplify this process. Please read this Kodi Wiki article for more information and technical details about the migration process. Also a special Wiki section has been created that will be updated with new information. You can post questions about converting your add-on code to Python 3-compatible or share your experience in “Python 3 migration” subforum on the official Kodi forum. Binary repository We can now finally say binary repostory has been finalised for Android, OSX and Windows and are happy to say we can finally split off the binary add-ons from our main Kodi installer which reduces it to half the normal size. For users this means that as already mentioned the installer is much smaller and the Kodi version they get is just enough to get started. Once they decide to get extra functionality like a using PVR they simply go to the repository and only install what they need unlike now where we preinstall them all. Next is the fact that for example a PVR add-on received some fixes you don't have to wait till we release a new Kodi version. Just like Python and Skin add-ons you will just received the updated PVR add-on and can enjoy the improvement straight away. Read more here Kodi v18 - Binary add-ons repository Android, Android TV Leanback suggestions, search and voice typing Regarding Android we just continued to do what we started some years ago and that was stripping all custom written code and simply following the official Android standards. When XBMC back then became available for Android a lot of specific code was written to get it running on those low powered devices and we had more capabilities than any other application back then. Over time stock Android improved a lot and basically all what we had custom made was becoming readily available to be used. At that point we started dropping old stuff and just applied the standards which reduced support burden for the developers. Now all that was done we could start looking at new features and from that we gained the Leanback search integration on Android TV that shows Kodi content on Android TV itself. We now also include Google Assistant out of the box so theoretically you don’t have to pick up the remote anymore. To be honest it’s still uncomfortable and weird talking to your TV giving it commands. For Android TV Oreo there’s a whole new interface which includes the option to fill so called Channels that shows specific content from your app. We can proudly say that Kodi is actually one of the first applications that actually has this integrated. With the great hidden Kodi feature called Smartplaylists you can now populate the Android TV screen with content you want. For the touch enabled devices we can also say this has improved quite a lot as well make it feel more natural. Read more here Kodi v18 - Android Leanback suggestions, search and voice typing Linux Linux gained some great things as well which might not mean a lot for regular users though. For our Google Summer of Code we had a project integrating Wayland display server protocol (again) to our code base which is meant to be the successor of X11 Window System. Since Linux is also quite divided on display drivers we had quite a lot of code implementations getting Kodi running on the variety of devices out there. To reduce the maintenance burden of this code a general path was chosen and for GBM (Generic Buffer Manager) and V4L2 (Video for Linux). With this only a small part of the initial code is needed to get devices running and from this newer devices would just run out-of-the-box once the Linux kernel supports these. Retroplayer and input manager Retroplayer together with input manager makes controlling Kodi using various remotes or controllers much better and a plug and play experience. Not having to thinker to get the correct configurations is something that we all would like and hopefully this achieves this. Kodi’s history is rooted in video games. When we were known as XBMC on the original Xbox, games were a first-class medium. They could be browsed within XBMC, and launching a game was as easy as playing a movie. In particular, retro games held a magic appeal for me. Because they were so accessible, they were able to bring together many diverse people in my life. Gaming history fascinates me, and through XBMC I was able to explore and learn about games I would otherwise never be able to experience. Today I’m excited to announce that Kodi is bringing the ability of playing retro games to Kodi users. I believe there exists a “technical divide”, where those who haven’t been exposed to emulation can’t use it. My vision is to bridge this divide by hiding emulation entirely, truly democratizing access to gaming history. Any why stop at accessibility? I call the project “RetroPlayer” — being able to play a game using movie paradigms. Live gameplay can be paused. Leaving and returning later will persist where you left off. Fast-forwarding requires some zany reflexes. And my favourite: gameplay can be rewound in real time. Initially, we’re including two simple, recognizable games. I purposefully left some manual configuration and rough edges in our Beta 3 release to reduce the immense scope of the project. With the help of the awesome emulation community, I’m sure we can tackle the hard problems left between us and zero-configuration bliss. Accessible emulation is a monumental effort that could never be done without the dedication of our team and the countless testers we’ve had over the last 6 years. Our project is built on libretro, an API from the RetroArch team. We owe this milestone in emulation to their hard work porting over 100 emulators and games. Thank you! Written by developer: Garbear For support questions go here: Game support Windows 64-bit is here After years of work we can finally announce that Kodi v18 will be available as full 64-bit Windows application. This means we run 64-bit on all capable platforms which is quite the achievement. We recommend every user to upgrade to this 64-bit version if you also run 64-bit Windows. You can find this under system information in Windows itself. Read more here Kodi v18 - Windows 64-bit is here Windows UWP and Xbox One For Windows specific several big things happened. First of all we got added as 32-bit Bridge application to Windows store which makes it easier for new users to install Kodi and receive updates. A simultaneous action was converting Kodi to a full 64-bit application which took quite some effort. A more detailed story can be read here: Windows 64-bit is here Now that was out of the way a long lived dream of quite a few became an option again. Getting Kodi running back on a XBOX like where it all started more than 15 years ago. Since 27 December 2017 we released Kodi once again for the XBOX (One) and is available from the Store. Important note: For the moment the UWP/XBOX version will remain in Beta stage until several issues are resolved. Read more here Kodi v18 - Xbox One Goodbye Windows Vista Development on Kodi also includes making sure it keeps working on all current and older operating systems. However at some point we also have to say goodbye and end support. In the past we already had to say goodbye to the first XBOX, Windows XP, Apple TV2, Ubuntu 12.04, anything lower than OSX 10.8 and all versions lower than Android 5 (Lollipop). Read more here Kodi v18 - Goodbye Windows Vista The V18 Leia t-shirt Inspired by the galaxy far, far away theme, our resident artist Sam went above and beyond and designed perhaps the coolest Kodi announce video of all time. We loved his work so much that we're modelling the Kodi 18 shirt after it along with more art to come. Here it is, our newest, coolest shirt: K-18L (Available in several shirt colours and not just black or white) Release time Since we now started the RC cycle a final release will be on the near horizon. When the final release will actually be is yet unknown as it all depends on the stability now more people will start using the v18 builds. That’s about it for now and we’ll go back at improving this upcoming v18 release. Should you wish to give it a try a new version is readily available each day as well as nightly version. We can certainly recommend trying it out however take in mind that it’s not fully production and living room ready yet (take a backup). So far a guestimate of several tens of thousands users already use it so it can’t be that bad can it. You can get it from the download page clicking on the platform of choice and hitting the “pre release” tab. For Android and Windows we have an easy to use download add-on which you can find in our repository. Go to the Official download page and choose the platform of choice and you will find these builds under the pre release tab. Donations or getting involved Getting involved is quite easy. Simply take the plunge and start using v18.0 Leia. If you use this version, we encourage you to report problems with these builds on our forum first and after that, if asked and the bug is confirmed, submit the issue on Github (following this guide: How to submit a bug report). Do note that we need detailed information so we can investigate the issue. We also appreciate providing support in our Forums where you can. You can of course also follow or help promote Kodi on all available social networks. Read more on the get involved page. If you do appreciate our work feel free to give a small donation so we can continue our effort. Just find the big "Donate" button at the top of the website. All donations go towards the XBMC foundation and are typically used for travel to attend conferences, any necessary paperwork and legal fees, purchase necessary hardware and licenses for developers and hopefully the yearly XBMC Foundation Developers Conference. May the source be with you….. View the full article...
  9. Two years ago, we surprised everyone by taking our first step into hardware by announcing the 'Kodi Edition' Raspberry Pi case. For the past year, we’ve been working with Flirc on an exciting and ambitious newly-designed case to follow that one. Using the second-generation Flirc case as a starting point, we wanted something prominent that both matches the character of Kodi and blends seamlessly into your entertainment systems. We’re eager to show you what we’ve been working on. More than that, we're thrilled to announce that, starting today, it’s available to order. Still manufactured from aluminum, we've now gone to the dark side with a metallic, jet black coating for that cool Vader look. It will be a beautiful addition for your living room and is definitely the case you've been waiting for. The top edge is polished, and features anodized silver to create a mirror-like finish that hugs the Kodi-branded, soft touch plastic. The second-generation case features better access to the SD card, a better built-in heatsink, precision manufacturing, and subtle details that make a great case amazing. And, just like the first case, a percentage of every sale will go towards cancer research at the USC Norris Comprehensive Cancer Center, where they lead the industry in groundbreaking cancer treatments and trial medications. The second-generation 'Kodi Edition' Raspberry Pi case is a limited edition: starting today, though, you can order them from Flirc and The Pi Hut. Thank you, and Happy and Healthy Holidays from team Kodi and team Flirc. Buy US Buy UK/EU View the full article...
  10. 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 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 spent 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. 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. Current available skins Due to changes in how Kodi works, all skins need to be updated for each release. As of this moment the following skins have been update by their developers and are readily available from our repository. Confluence, Pellucid, Rapier, Transparency More will follow at a later point in time when we approach final release. Kodi's GitHub codebase new face and better documentation Starting with Kodi v18 Leia, our build guides are kept up-to-date against the current code base. Hopefully, up-to-date against a single pull request or code commit. This might seem of little importance but consider this: if, in two years time, you decide that you want to compile Kodi Leia for whatever reason, you won't need to dig through the Wiki, forum guides, old HOW-TOs, etc, to achieve what should be a simple task. The correct build instructions are right there, alongside the code. Of course, there are things we can't control and in two years a lot can change. Your shiny new OS or hardware might not be compatible with an older Kodi version. That's not our fault, by the way. ;) Read more here Kodi's GitHub codebase new face and better documentation The wiki pages One of the best sources of information next to our forum for asking question and finding answers is the Kodi wiki pages. With each release certain aspects of the software change and this of course needs to be reflected on the official wiki pages. Several team members and regular users spend quite some time updating and tweaking these pages to become a helpfull one stop place for all information. DRM (Digital Rights Management) With the work above being done in the video player a possibility came up to also allow something that opens Kodi up for using it in combination with DRM protected content. These days it’s quite common for content owners and providers to protect their content with encryption. With v18 we added the ability to also play this content as it was actually intended by the DRM system. Depending on the used hardware and included license you can now playback this content which usually also comes with a subscription service. Instead of the sometimes clunky apps a possibility would be to just use the trusted Kodi environment to watch what they have to offer. There are already several add-ons available from our repository that already use this capability and we certainly hope more will follow and that content providers will make their service available as official add-on. Read more here Kodi and DRM Estuary interface and settings Throughout the user interface we have added tiny changes and improvements. Some might not be noticeable however it should improve the general usability. Additionally the settings section underwent some modification as well. We would like to advise to go through all the setting sections and adjust them to your liking. At the bottom of the interface there’s a small extended description on what each setting does. Music library Music section also gained lots of improvement for those who cares a lot about having a clean music library. Going through the code and scanning options a better understanding was gained on the past intentions and redone in a more structured way. The same accounts in a smaller part for video library although that was in a better maintained state. What is new however in v18 is that similar to music we can now also use the embedded tags and fill the library based on that instead of using file names. For now this has been disabled by default as there’s simply a lack of really well defined standard and proper easy to use video tagging software. We hope with Kodi now gaining this ability a gained interest will make these available. Live TV Next part is the great feature of Kodi to use it as your Live TV and recording front-end. It’s one of the less well known features as it requires certain knowledge and thinkering to set this up however once it works you’ll love it. To be able to use this you’ll need some extra hardware like a USB tuner or a network tuner like HDHomerun to get the cable or ether signal converted to a video stream. This in combination with one of the PVR server software options like VNSI or TVHeadend (more options are available) you instantly gain a very pleasant TV experience. What has been done over time is improving the usability and stability of this component and trying to make it a great replacement for your normal cable/ether set top box. A starting guide can be found here: Live TV and PVR/DVR Setup Guide Python 2 & 3 compatibility will be enforced Currently, Kodi includes the Python 2.7 interpreter to run add-ons written in Python programming language. However, Python 3 was released almost 10 years ago and the matter of implementing the Python 3 interpreter in Kodi has been brought up on the Kodi forum several times. Now, thanks to a successful GSOC 2017 project, we have a working Python 3.6 interpreter for Kodi, and on the latest DevCon 2017 in Prague Team Kodi decided that it’s time to move on and migrate Python add-on subsystem to Python 3. There are several reasons for that: Python 2 End of Life is planned for 2020. Python 3 is mature enough and more and more Python libraries either convert their codebase to Python 3-compatible or drop Python 2 support completely (Django is the most notable example). Most current Python books, tutorials and courses are focused on Python 3. Python 2 is not actively developed. It receives only security patches while Python 3 gets all the cool new features with every minor version. However, Python 3 is not backward-compatible with the 2nd version so some transition process is required. Currently the plan is the following: Kodi 19 (M*) will be released with Python 3 interpreter for running Python-based add-ons. After the release of Kodi 18 (Leia) only add-ons that are compatible with both Python 2 and 3 will be accepted to the official add-on repository. Also, Python 3-only add-ons will be accepted to the repositories for Kodi 19 (M*) and above. Add-on developers are highly encouraged to convert their add-ons to Python 2/3-compatible so that after the release of Kodi 19 (M*) we will have enough add-ons that work with the new version. Test builds based on Kodi 18 with the Python 3 interpreter will be provided continuously so add-on developers can test their add-ons for compatibility with Python 3. Test builds for Windows are already available for downloading from here and test builds for Ubuntu can be obtained from this PPA. One the v18 version has been branched off for final release the nightlies will become Python 3 only while the release builds will still be Python 2. Writing Python code that is compatible with both 2 and 3 versions is totally possible and the “big” Python world has been doing it for years since the release of Python 3.0. There are a number of tools and best practices developed to simplify this process. Please read this Kodi Wiki article for more information and technical details about the migration process. Also a special Wiki section has been created that will be updated with new information. You can post questions about converting your add-on code to Python 3-compatible or share your experience in “Python 3 migration” subforum on the official Kodi forum. Binary repository We can now finally say binary repostory has been finalised for Android, OSX and Windows and are happy to say we can finally split off the binary add-ons from our main Kodi installer which reduces it to half the normal size. For users this means that as already mentioned the installer is much smaller and the Kodi version they get is just enough to get started. Once they decide to get extra functionality like a using PVR they simply go to the repository and only instal what they need unlike now where we preinstall them all. Next is the fact that for example a PVR add-on received some fixes you don't have to wait till we release a new Kodi version. Just like Python and Skin add-ons you will just received the updated PVR add-on and can enjoy the improvement straight away. Read more here Kodi v18 - Binary add-ons repository Android, Android TV Leanback suggestions, search and voice typing Regarding Android we just continued to do what we started some years ago and that was stripping all custom written code and simply following the official Android standards. When XBMC back then became available for Android a lot of specific code was written to get it running on those low powered devices and we had more capabilities than any other application back then. Over time stock Android improved a lot and basically all what we had custom made was becoming readily available to be used. At that point we started dropping old stuff and just applied the standards which reduced support burden for the developers. Now all that was done we could start looking at new features and from that we gained the Leanback search integration on Android TV that shows Kodi content on Android TV itself. We now also include Google Assistant out of the box so theoretically you don’t have to pick up the remote anymore. To be honest it’s still uncomfortable and weird talking to your TV giving it commands. For Android TV Oreo there’s a whole new interface which includes the option to fill so called Channels that shows specific content from your app. We can proudly say that Kodi is actually one of the first applications that actually has this integrated. With the great hidden Kodi feature called Smartplaylists you can now populate the Android TV screen with content you want. For the touch enabled devices we can also say this has improved quite a lot as well make it feel more natural. Read more here Kodi v18 - Android Leanback suggestions, search and voice typing Linux Linux gained some great things as well which might not mean a lot for regular users though. For our Google Summer of Code we had a project integrating Wayland display server protocol (again) to our code base which is meant to be the successor of X11 Window System. Since Linux is also quite divided on display drivers we had quite a lot of code implementations getting Kodi running on the variety of devices out there. To reduce the maintenance burden of this code a general path was chosen and for GBM (Generic Buffer Manager) and V4L2 (Video for Linux). With this only a small part of the initial code is needed to get devices running and from this newer devices would just run out-of-the-box once the Linux kernel supports these. Retroplayer and input manager Retroplayer together with input manager makes controlling Kodi using various remotes or controllers much better and a plug and play experience. Not having to thinker to get the correct configurations is something that we all would like and hopefully this achieves this. Kodi’s history is rooted in video games. When we were known as XBMC on the original Xbox, games were a first-class medium. They could be browsed within XBMC, and launching a game was as easy as playing a movie. In particular, retro games held a magic appeal for me. Because they were so accessible, they were able to bring together many diverse people in my life. Gaming history fascinates me, and through XBMC I was able to explore and learn about games I would otherwise never be able to experience. Today I’m excited to announce that Kodi is bringing the ability of playing retro games to Kodi users. I believe there exists a “technical divide”, where those who haven’t been exposed to emulation can’t use it. My vision is to bridge this divide by hiding emulation entirely, truly democratizing access to gaming history. Any why stop at accessibility? I call the project “RetroPlayer” — being able to play a game using movie paradigms. Live gameplay can be paused. Leaving and returning later will persist where you left off. Fast-forwarding requires some zany reflexes. And my favorite: gameplay can be rewound in real time. Initially, we’re including two simple, recognizable games. I purposefully left some manual configuration and rough edges in our Beta 3 release to reduce the immense scope of the project. With the help of the awesome emulation community, I’m sure we can tackle the hard problems left between us and zero-configuration bliss. Accessible emulation is a monumental effort that could never be done without the dedication of our team and the countless testers we’ve had over the last 6 years. Our project is built on libretro, an API from the RetroArch team. We owe this milestone in emulation to their hard work porting over 100 emulators and games. Thank you! Written by developer: Garbear For support questions go here: Game support Windows 64-bit is here After years of work we can finally announce that Kodi v18 will be available as full 64-bit Windows application. This means we run 64-bit on all capable platforms which is quite the achievement. We recommend every user to upgrade to this 64-bit version if you also run 64-bit Windows. You can find this under system information in Windows itself. Read more here Kodi v18 - Windows 64-bit is here Windows UWP and Xbox One For Windows specific several big things happened. First of all we got added as 32-bit Bridge application to Windows store which makes it easier for new users to instal Kodi and receive updates. A simultaneous action was converting Kodi to a full 64-bit application which took quite some effort. A more detailed story can be read here: Windows 64-bit is here Now that was out of the way a long lived dream of quite a few became an option again. Getting Kodi running back on a XBOX like where it all started more than 15 years ago. Since 27 December 2017 we released Kodi once again for the XBOX (One) and is available from the Store. Important note: For the moment the UWP/XBOX version will remain in Beta stage until several issues are resolved. Read more here Kodi v18 - Xbox One Goodbye Windows Vista Development on Kodi also includes making sure it keeps working on all current and older operating systems. However at some point we also have to say goodbye and end support. In the past we already had to say goodbye to the first XBOX, Windows XP, Apple TV2, Ubuntu 12.04, anything lower than OSX 10.8 and all versions lower than Android 5 (Lollipop). Read more here Kodi v18 - Goodbye Windows Vista The V18 Leia t-shirt Inspired by the galaxy far, far away theme, our resident artist Sam went above and beyond and designed perhaps the coolest Kodi announce video of all time. We loved his work so much that we're modeling the Kodi 18 shirt after it along with more art to come. Here it is, our newest, coolest shirt: K-18L (Available in several shirt colours and not just black or white) Release time Since we now started the RC cycle a final release will be on the near horizon. When the final release will actually be is yet unknown as it all depends on the stability now more people will start using the v18 builds. That’s about it for now and we’ll go back at improving this upcoming v18 release. Should you wish to give it a try a new version is readily available each day as well as nightly version. We can certainly recommend trying it out however take in mind that it’s not fully production and living room ready yet (take a backup). So far a guestimate of several tens of thousands users already use it so it can’t be that bad can it. You can get it from the download page clicking on the platform of choice and hitting the “pre release” tab. For Android and Windows we have an easy to use download add-on which you can find in our repository. Go to the Official download page and choose the platform of choice and you will find these builds under the pre release tab. Donations or getting involved Getting involved is quite easy. Simply take the plunge and start using v18.0 Leia. If you use this version, we encourage you to report problems with these builds on our forum first and after that, if asked and the bug is confirmed, submit the issue on Github (following this guide: How to submit a bug report). Do note that we need detailed information so we can investigate the issue. We also appreciate providing support in our Forums where you can. You can of course also follow or help promote Kodi on all available social networks. Read more on the get involved page. If you do appreciate our work feel free to give a small donation so we can continue our effort. Just find the big "Donate" button at the top of the website. All donations go towards the XBMC foundation and are typically used for travel to attend conferences, any necessary paperwork and legal fees, purchase necessary hardware and licenses for developers and hopefully the yearly XBMC Foundation Developers Conference. May the force be with you….. View the full article...
  11. We hereby present you the fifth and last Beta build of Kodi v18 as we are heading towards the final release. Next step will be Release candidates where 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 or improvements only. Most notable changes to mention in Beta 5: Fix repository connection issues on Windows which affected certain CPU types Some improvements to Android video playback Some improvements to OSX resolution switching Support for Radio Data RDS (RDS) if the PVR backend supports this Try to find the best matching resolution automatically for refreshrate switching if the user has not made a selection in reolsution whitelist setting Update Chorus2 webinterface which contains security and general fixes General code improvements and cleanup Of course there are several more changes which are listed on our github repository found here: Beta5 changes. 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. Python 2 & 3 compatibility will be enforced Currently, Kodi includes the Python 2.7 interpreter to run addons written in Python programming language. However, Python 3 was released almost 10 years ago and the matter of implementing the Python 3 interpreter in Kodi has been brought up on the Kodi forum several times. Now, thanks to a successful GSOC 2017 project, we have a working Python 3.6 interpreter for Kodi, and on the latest DevCon 2017 in Prague Team Kodi decided that it’s time to move on and migrate Python addon subsystem to Python 3. There are several reasons for that: Python 2 End of Life is planned for 2020. Python 3 is mature enough and more and more Python libraries either convert their codebase to Python 3-compatible or drop Python 2 support completely (Django is the most notable example). Most current Python books, tutorials and courses are focused on Python 3. Python 2 is not actively developed. It receives only security patches while Python 3 gets all the cool new features with every minor version. However, Python 3 is not backward-compatible with the 2nd version so some transition process is required. Currently the plan is the following: Kodi 19 (M*) will be released with Python 3 interpreter for running Python-based addons. After the release of Kodi 18 (Leia) only addons that are compatible with both Python 2 and 3 will be accepted to the official addon repository. Also, Python 3-only addons will be accepted to the repositories for Kodi 19 (M*) and above. Addon developers are highly encouraged to convert their addons to Python 2/3-compatible so that after the release of Kodi 19 (M*) we will have enough addons that work with the new version. Test builds based on Kodi 18 with the Python 3 interpreter will be provided continuously so addon developers can test their addons for compatibility with Python 3. Test builds for Windows are already available for downloading from here and test builds for Ubuntu can be obtained from this PPA. One the v18 version has been branched off for final release the nightlies will become Python 3 only while the release builds will still be Python 2. Writing Python code that is compatible with both 2 and 3 versions is totally possible and the “big” Python world has been doing it for years since the release of Python 3.0. There are a number of tools and best practices developed to simplify this process. Please read this Kodi Wiki article for more information and technical details about the migration process. Also a special Wiki section has been created that will be updated with new information. You can post questions about converting your addon code to Python 3-compatible or share your experience in “Python 3 migration” subforum on the official Kodi forum. Binary repository We can now finally say binary repostory has been finalised for Android, OSX and Windows and are happy to say we can finally split off the binary add-ons from our main Kodi installer which reduces it to half the normal size. For users this means that as already mentioned the installer is much smaller and the Kodi version they get is just enough to get started. Once they decide to get extra functionality like a using PVR they simply go to the repository and only install what they need unlike now where we preinstall them all. Next is the fact that for example a PVR add-on received some fixes you don't have to wait till we release a new Kodi version. Just like Python and Skin add-ons you will just received the updated PVR add-on and can enjoy the improvement straight away. Read more here Kodi v18 - Binary add-ons repository 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 Since we now started the Beta cycle a final release will be on the near horizon. When the final release will actually be is yet unknown as it all depends on the stability now more people will start using the v18 builds. That’s about it for now and we’ll go back at improving this upcoming v18 release. Should you wish to give it a try a new version is readily available each day as well as nightly version. We can certainly recommend trying it out however take in mind that it’s not fully production and living room ready yet (take a backup). So far a guestimate of several tens of thousands users already use it so it can’t be that bad can it. You can get it from the download page clicking on the platform of choice and hitting the “pre release” tab. For Android and Windows we have an easy to use download add-on which you can find in our repository. Go to the Official download page and choose the platform of choice and you will find these builds under the pre release tab. If you do appreciate our work feel free to give a small donation so we can continue our effort. Just find the big "Donate" button at the top of the website. May the force be with you….. View the full article...
  12. 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. 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. Python 2 & 3 compatibility will be enforced Currently, Kodi includes the Python 2.7 interpreter to run addons written in Python programming language. However, Python 3 was released almost 10 years ago and the matter of implementing the Python 3 interpreter in Kodi has been brought up on the Kodi forum several times. Now, thanks to a successful GSOC 2017 project, we have a working Python 3.6 interpreter for Kodi, and on the latest DevCon 2017 in Prague Team Kodi decided that it’s time to move on and migrate Python addon subsystem to Python 3. There are several reasons for that: Python 2 End of Life is planned for 2020. Python 3 is mature enough and more and more Python libraries either convert their codebase to Python 3-compatible or drop Python 2 support completely (Django is the most notable example). Most current Python books, tutorials and courses are focused on Python 3. Python 2 is not actively developed. It receives only security patches while Python 3 gets all the cool new features with every minor version. However, Python 3 is not backward-compatible with the 2nd version so some transition process is required. Currently the plan is the following: Kodi 19 (M*) will be released with Python 3 interpreter for running Python-based addons. After the release of Kodi 18 (Leia) only addons that are compatible with both Python 2 and 3 will be accepted to the official addon repository. Also, Python 3-only addons will be accepted to the repositories for Kodi 19 (M*) and above. Addon developers are highly encouraged to convert their addons to Python 2/3-compatible so that after the release of Kodi 19 (M*) we will have enough addons that work with the new version. Test builds based on Kodi 18 with the Python 3 interpreter will be provided continuously so addon developers can test their addons for compatibility with Python 3. Test builds for Windows are already available for downloading from here and test builds for Ubuntu can be obtained from this PPA. One the v18 version has been branched off for final release the nightlies will become Python 3 only while the release builds will still be Python 2. Writing Python code that is compatible with both 2 and 3 versions is totally possible and the “big” Python world has been doing it for years since the release of Python 3.0. There are a number of tools and best practices developed to simplify this process. Please read this Kodi Wiki article for more information and technical details about the migration process. Also a special Wiki section has been created that will be updated with new information. You can post questions about converting your addon code to Python 3-compatible or share your experience in “Python 3 migration” subforum on the official Kodi forum. Binary repository We can now finally say binary repostory has been finalised for Android, OSX and Windows and are happy to say we can finally split off the binary add-ons from our main Kodi installer which reduces it to half the normal size. For users this means that as already mentioned the installer is much smaller and the Kodi version they get is just enough to get started. Once they decide to get extra functionality like a using PVR they simply go to the repository and only install what they need unlike now where we preinstall them all. Next is the fact that for example a PVR add-on received some fixes you don't have to wait till we release a new Kodi version. Just like Python and Skin add-ons you will just received the updated PVR add-on and can enjoy the improvement straight away. Read more here Kodi v18 - Binary add-ons repository 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 Since we now started the Beta cycle a final release will be on the near horizon. When the final release will actually be is yet unknown as it all depends on the stability now more people will start using the v18 builds. That’s about it for now and we’ll go back at improving this upcoming v18 release. Should you wish to give it a try a new version is readily available each day as well as nightly version. We can certainly recommend trying it out however take in mind that it’s not fully production and living room ready yet (take a backup). So far a guestimate of several tens of thousands users already use it so it can’t be that bad can it. You can get it from the download page clicking on the platform of choice and hitting the “pre release” tab. For Android and Windows we have an easy to use download add-on which you can find in our repository. Go to the Official download page and choose the platform of choice and you will find these builds under the pre release tab. If you do appreciate our work feel free to give a small donation so we can continue our effort. Just find the big "Donate" button at the top of the website. May the force be with you….. View the full article...
  13. For many years our developers have been working getting the Kodi code in component specific parts. In that effort some components have been split off in such a way they are actually separate from Kodi itself and can be installed at any point in time. We have already been using such components for years and we call these add-ons and the ones using Python programming language have been inside a repositoryy for quite some time. Also the skins you can install to give Kodi a different looks and feel are add-ons. Now the big difference is that the Python and Skin add-ons usually don't really care what operating system they run and install on as they are platform agnostic. With the binary add-ons however one of the biggest problems is we have to pre compile these for a specific operating system and some cases also the OS version. They usually consist of C++ code and you cannot simply compile it for one platform and use it on another platform. Added to the fact is that they are tied to a specific Kodi version because of certain functions used as well which make it quite the logistical nightmare how to distribute them for each Kodi version per platform. For the past years you of course have already been using them as most screensavers and visualizations and all PVR clients are in fact binary add-ons. To not halt the work on splitting them off from our code because we simply compiled them and then put them in the same installer package as Kodi itself. The logistic part something we put on hold would worry about in the future however was always considered to when work progressed. For the past years this was not an issue cause the ones we included were quite small in size and there was no real pressure to get the logistic part working. However with Kodi v18 a completely new feature was finally merged after years of work that made the binary repository a high priority. For RetroPlayer which is a feature that lets you play old gameroms using emulators the size of the installer package would grow considerably and double in size. To play a gamerom you need emulators and each game console has one if not multiple emulators. Counting them up there would be more than 80 emulators to compile each time we created an installer package and that takes quite some compile time for something that might not always change. Now again add the fact that say these 80 emulators (plus the 70 or so we already had) need to be compiled for all the platforms we support and then for each Kodi version you can imagine this needs some clever thinking to prevent clashes and prevent the add-on to be installed on the wrong platform. We always had a certain idea how we should solve this but it never really was time to get that done until now. Not only the compiling had to be sorted however there's also the part of putting them on our server(s) and letting each Kodi client know there's a new version available for that specific platform it is installed on. We can now finally say all this has been finalised and are happy to say we can finally split off the binary add-ons from our main Kodi installer which reduces it to half the normal size. For users this means that as already mentioned the installer is much smaller and the Kodi version they get is just enough to get started. Once they decide to get extra functionality like a using PVR they simply go to the repository and only install what they need unlike now where we preinstall them all. Next is the fact that for example a PVR add-on received some fixes you don't have to wait till we release a new Kodi version. Just like Python and Skin add-ons you will just received the updated PVR add-on and can enjoy the improvement straight away. Binary repositort is currently available for Android, OSX and Windows. For Linux you still have to use the PPA and iOS and UWP will continue to include the binary add-ons in the installer because of platform limitations and for now nothing changes. Installing Should you wish to give it a try a new version is readily available each day as well as nightly version. We can certainly recommend trying it out however take in mind that it’s not fully production and living room ready yet (take a backup). So far a guestimate of several tens of thousands users already use it so it can’t be that bad can it. You can get it from the download page clicking on the platform of choice and hitting the “pre release” tab. For Android and Windows we have an easy to use download add-on which you can find in our repository. Go to the Official download page and choose the platform of choice and you will find these builds under the pre release tab. If you do appreciate our work feel free to give a small donation so we can continue our effort. Just find the big "Donate" button at the top of the website. View the full article...
  14. Since the dawn of time, or at least since 2008 each released version has received a code name next to the version number. Giving each development iteration a code name in a certain category is kind of a tradition that is not only applicable for software but also for hardware. Google does so for Android and Intel also names their chips. Who are we to break this tradition and as such we follow in their steps with a theme that started out with mythical places or names. With Kodi v18 Leia heading towards final release (currently in Beta stage) we’ll need a new code name that will be added to v19 which our developers will be working on in due time. Don’t worry we’ll still look after any bug that might pop up in Leia and try to fix it first. History Below are the code names we have used in the past to give you an idea. Atlantis 8.10 (15 November 2008) Babylon 9.04 Babylon (6 May 2009) Camelot 9.11 Camelot (24 December 2009) Dharma 10.0 (18 December 2010) 10.1 (10 March 2011) Eden 11.0 Eden (24 March 2012) Frodo 12.0 (9 January 2013) 12.1 (18 March 2013) 12.2 (3 May 2013) 12.3 (24 December 2013) Gotham 13.0 (4 May 2014) 13.1 (5 June 2014) 13.2 (17 August 2014) Helix 14.0 (23 December 2014) 14.1 (1 February 2015) 14.2 (28 March 2015) Isengard 15.0 (21 July 2015) 15.1 (16 August 2015) 15.2 (19 October 2015) Jarvis 16.0 (21 February 2016) 16.1 (24 April 2016) Krypton 17.0 (4 February 2017) 17.1 (23 March 2017) 17.2 (21 May 2017) 17.3 (24 May 2017) 17.4 (22 August 2017) 17.5 (24 October 2017) 17.6 (15 November 2017) Leia 18.0 (Soon) M****** 19.0 (In a far distant future….) As you can see we now arrived at the next version that will start with the letter M. We thought it might be a good idea to ask the users to send in suggestions on what the next code name should be. You can post your suggestions on our forum: Kodi v19 Name Suggestion. So up to you to suggest a great code name that will be added to Kodi v19. The team will take all suggestions in consideration and picks the most appropriate. View the full article...
  15. We hereby present you the third 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 fixes to mention in Beta 3: Fix slow browsing in library that was a regression added in Beta 2 Updated button maps for controllers that changed Beta 2 Improved playback on Android regarding video and DTS-HD audio Revert changes for smooth video on Windows that caused issues Various other fixes regarding video playback Of course there are several more changes which are listed on our github repository found here: Beta3 changes. 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. Python 2 & 3 compatibility will be enforced Currently, Kodi includes the Python 2.7 interpreter to run addons written in Python programming language. However, Python 3 was released almost 10 years ago and the matter of implementing the Python 3 interpreter in Kodi has been brought up on the Kodi forum several times. Now, thanks to a successful GSOC 2017 project, we have a working Python 3.6 interpreter for Kodi, and on the latest DevCon 2017 in Prague Team Kodi decided that it’s time to move on and migrate Python addon subsystem to Python 3. There are several reasons for that: Python 2 End of Life is planned for 2020. Python 3 is mature enough and more and more Python libraries either convert their codebase to Python 3-compatible or drop Python 2 support completely (Django is the most notable example). Most current Python books, tutorials and courses are focused on Python 3. Python 2 is not actively developed. It receives only security patches while Python 3 gets all the cool new features with every minor version. However, Python 3 is not backward-compatible with the 2nd version so some transition process is required. Currently the plan is the following: Kodi 19 (M*) will be released with Python 3 interpreter for running Python-based addons. After the release of Kodi 18 (Leia) only addons that are compatible with both Python 2 and 3 will be accepted to the official addon repository. Also, Python 3-only addons will be accepted to the repositories for Kodi 19 (M*) and above. Addon developers are highly encouraged to convert their addons to Python 2/3-compatible so that after the release of Kodi 19 (M*) we will have enough addons that work with the new version. Test builds based on Kodi 18 with the Python 3 interpreter will be provided continuously so addon developers can test their addons for compatibility with Python 3. Test builds for Windows are already available for downloading from here and test builds for Ubuntu can be obtained from this PPA. One the v18 version has been branched off for final release the nightlies will become Python 3 only while the release builds will still be Python 2. Writing Python code that is compatible with both 2 and 3 versions is totally possible and the “big” Python world has been doing it for years since the release of Python 3.0. There are a number of tools and best practices developed to simplify this process. Please read this Kodi Wiki article for more information and technical details about the migration process. Also a special Wiki section has been created that will be updated with new information. You can post questions about converting your addon code to Python 3-compatible or share your experience in “Python 3 migration” subforum on the official Kodi forum. A new main menu item As some of you have seen a new menu item has appeared on the main menu. We will expand more on what this means in a future article. 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 Since we now started the Beta cycle a final release will be on the near horizon. When the final release will actually be is yet unknown as it all depends on the stability now more people will start using the v18 builds. That’s about it for now and we’ll go back at improving this upcoming v18 release. Should you wish to give it a try a new version is readily available each day as well as nightly version. We can certainly recommend trying it out however take in mind that it’s not fully production and living room ready yet (take a backup). So far a guestimate of several tens of thousands users already use it so it can’t be that bad can it. You can get it from the download page clicking on the platform of choice and hitting the “pre release” tab. For Android and Windows we have an easy to use download add-on which you can find in our repository. Go to the Official download page and choose the platform of choice and you will find these builds under the pre release tab. If you do appreciate our work feel free to give a small donation so we can continue our effort. Just find the big "Donate" button at the top of the website. May the force be with you….. View the full article...

About Us

CinemaVision began in 2014 as a collaboration to create content for use with your home theater, offering movie trivia slides and video bumpers. It has since grown to be THE PREMIER WAY to create and customize your preshow experience. Download the CinemaVision add-on for Kodi today from the official Kodi repository, and easily create a sequence of trivia, videos, trailers, home automation triggers and more that will bring the experience of a movie theater straight to your screen!

×

Important Information

By using this site, you agree to our Guidelines and Terms of Use.