Allows you to embed mixtapes from 8tracks.com via a shortcode.
Now using API v3. Fixed a bug that was breaking certain types of tag, dj, and artist searches. Have also added options to use your WP categories and meta tags in your tag search. This functionality is found in a separate widget, as well as the visual editor button. A rewrite of the widget code might necessitate reconfiguring your 8tracks widgets. This is a one time thing (sorry!). There is also an option to generate a collection of mixes similar to one that you like. (This last is built on Echo Nest.) Finally, there's a help system in the visual editor button. Enjoy!
You can now have the shortcode display random mixes by specifying tags, artists, or a specific dj. These features have also been added to the widget, and the button in the post editor. Support has also been added for the 8tracks' new collection embeds (Example: http://8tracks.com/mix_sets/collection:645:favorite-artwork/player). It is also possible to customize the plugin's output via CSS, as I have added an apply_filters call to the output. Enjoy!
Added a widget for placing 8tracks mixes in sidebars and footers. Also added a button to the tinymce editor which will help with adding mixes to your posts.
Fixed a typo that would prevent $playops from working in the HTML5 player. (Thanks, Justin S. of WordPress for catching it!)
Added an option to allow the user to specify whether s/he would like to use Flash or HTML5 to play mixes. This will be the release version, if no bugs are found.
This version is the first pass at using 8tracks' HTML5 player (player_v3_universal) rather than Flash. If you find any bugs, please let me know. I'd love to get us away from Flash for good, one day. :)
Updated the plugin to append an API Key to requests for xml data from 8tracks (in keeping with their new key requirement).
This should resolve the "blank mix" problem, and let the rock (or hip hop/dubstep/smooth jazz) continue!
Lots of excellent security checking, courtesy of Justin S, developer at WordPress.com
Added some extra security checks on user-supplied URLs.
Modified syntax as some mix titles with special characters weren't working when passed as $content. Because of this, the 'url' parameter is back in and $content is out. This will require a slight adjustment to any embedded mixes (see new syntax at top).
Replaced cURL with WordPress' internal http API. Removed unused 'url' value from 8tracks_shortcode array.
Fixed typo. Added some code to convert all URL values to the numerical id style link to the same mix.
Added the "playops" parameter, which allows for shuffling and autoplaying.
Cleaned up a minor typo. Removed an errant '\' from the embedded code (did not affect functionality).