- Fixed bug where files with a capital letter in their extension could not be played.
- Made the layout responsive and less prone to weirdness.
- Now using Skeleton for base styles.
- Added skip button for random playback.
- Added random song and album playback.
- Added song looping control.
- Volume now remembered across page loads.
- Made it so songs now auto-advance to the next track.
- Cleaned up check_blacklist to allow an arbitrary number of parameters.
- Fixed bug in call to check_blacklist in get_files.
- Added support for reading media tags (TagLib now required).
- Added album art.
- Refactored a bunch of stuff.
- Major updates to API. Kept at v1 because nothing is using it yet.
- Now using File.directory? and File.file? instead of File.exists?.
- Added HTML5 audio player.
- Updated readme.
- Changed to modular Sinatra app.
- Removed .rvmrc and replaced with .ruby-version and .ruby-gemset.
- Bumped Ruby version to 2.0.0-p247.
- Added active_support dependency since it's just easier that way.
- Updated readme.
- Added blacklist check to get_files.
- Artist, album, and API routes now respond to optional trailing slash.
- Added base_url helper method.
- Added URL and API URL to API results.
- Added favicon.
- Added empty JavaScript file for later.
- Added empty CSS file for later.
- Now using sinatra-contrib.
- Settings now load using sinatra/config_file.
- Added JSON API with sinatra/json.
- Added settings file.
- Music directory moved to settings.
- File blacklist moved to settings.
- Allowed file types moved to settings.
- Added character encoding to settings.
- Added command line option for listen port.
- Now using "directory.split('/').last" because it's more clear in its intent.
- Reverted to 1.8 style Hash rockets because I think they're more clear in their intent.
- Simplified and fixed breadcrumbs when music_directory is a path with more than one directory.
- Added 404 page with suggestion.
- Added gemfile and changelog.
- Fixed tabs to be double spaces.
- Now uses Ruby 1.9 hash syntax.
- Finally got around to putting this under source control.
- Added readme and rvmrc.
- File/Directory names are now served as UTF-8 instead of ASCII-8BIT.
- Now requires Ruby 1.9.3p125 or higher (although, any 1.9 version should work).
- Navigation breadcrumbs added.
- File/Directory blacklist added.
- Changes to behavior of how directories are found.
- Initial release.