C Current\s<b\sstyle=color:red>semi-stable</b>\srelease\s2.1.9
D 2015-05-26T01:20:15.553
E 2015-05-26T01:10:05 0d21658bcea8c68f25c38ff282402419fa0df336
P 879a34d8450c1fc618b98d2b0fcd3cce5c1a31e0
N text/x-markdown
T +bgcolor * #fff0c0
U mario
W 2295
## Current <b style=color:red>semi-stable</b> release 2.1.9
* Most significant changes is the rewritten **favicon** module.
- Banners and favicons are now displayed automatically after download.
- There's more consistent rescaling of icons now.
- All images are probed for correct content types, and always sanitized prior passing it to Gtk.
- Column display is prefixed with custom widths.
- It's completely *pluginified*, so can be turned off completely, and doesn't block startup if PIL/Pillow modules are missing.
* New channels (most of them as downloadable contrib/ plugins) are:
- **radio.net**
- di.fm/sky.fm/jazzradio.com
- a basic Magnatune album list
- ListenLive
- And a **reddit** channel:
- Primarily for Youtube videos or mp3/ogg streams from /r/Music and around a 100 other subreddits.
- Option soundcloud streaming URL extraction (depends on `pip install soundcloud`)
- Alternatively `gem install soundcli` and configure it as `"soundcli %srv"` for `"audio/soundcloud"` in the player settings.
- WindowsMediaGuide plugin
* There's a new general "bitrate filter" plugin to apply on all channels.
* Many fixes:
- Python3 support and `print` remnants
- More forced UTF-8 decoding to speed downloading up.
- Crash fixes for server search.
- Fix for stream url conversion for MyOggRadio plugin.
- JAMJSON extraction error
* Remove iTunes plugin.
* Fix Dirble channel fetching, add weighted bitrate+format selection.
* Add channel homepage title+link in toolbar (like in streamtuner1).
* More internal simplifications and rewrites, externalized pluginconf.
* Compact main settings list, introduce SpinButtons for integers.
* Update documentation, add project links, slim down images.
* Introduce 0install package using PYZ bundle.
### Semi-stable
This release isn't completely stable yet. There are still random crashes due to threading+Gtk. Somewhat hard to localize really, because it happens so seldomly and without useful backtrace.
You can use <kbd>--nt</kbd> if it's an issue. Alternatively you can run ST2 with `MALLOC_CHECK_=2`. There's a `dev_faulthandler` plugin for tracking it down more precisely.
Z a558a711dd5f2048c20e425c3770307a