The first bug fixing release of the twelfth XBMC release brings a lot more stability to our favorite media center application, as well as better support for widely used technologies.
I actually used version 12.0 a lot lately and did have various stability and control issues, but am now hoping that all is good and as far as I tested it is.
12.1 Changes
- XBMC now supports using OSX’s default output device for audio as well as hardware decoding with Intel GPUs in OSX
- XBMC no longer hogs audio for Linux and on resume audio will continue to work in Linux
- Full iPhone 5 resolution is now enabled
- Volume buttons on Android devices now control Android volume, rather than XBMC volume
- Volume buttons on OSX devices once again control OSX volume, rather than XBMC volume
- Player optimization on the Raspberry Pi, including more efficient playback, better subtitle support, and many crash fixes
- iOS 6 support on the AppleTV 2.
- XBMC does not crash when listed on the AppleTV top shelf
- Added support for additional Xbox 360 controller types
- Broader and more intelligent support for CEC devices
- Fixed problems with several addons due to broken binary read/write in our python interface
- Language fixes, including 7 new languages: Albanian, Burmese, Malay, Persian (Iran), Tamil (India), Uzbek, Vietnamese
- AirPlay fixes, including making discovery of XBMC more reliable on OSX
- Numerous crashing and stability fixes across all platforms

Get it!
This is a must-do update for anyone using the XBMC media center as it will probably fix your source of frustration. You can either visit the download page to get the latest source or package (if available for your distribution) and read how to install xbmc in the detailed How-to, or add the corresponding repository if you are using Ubuntu, by typing the following commands on a terminal:
sudo apt-add-repository ppa:team-xbmc/ppa sudo apt-get update sudo apt-get install xbmc
