Sophie

Sophie

distrib > Mageia > 5 > x86_64 > by-pkgid > a86dd72366e0562196e50064ebb923f6 > files > 667

ampache-3.5.4-10.mga5.noarch.rpm

--------------------------------------------------------------------------
---------                Ampache -- CHANGELOG                    ---------   
--------------------------------------------------------------------------

--------------------------------------------------------------------------
  v.3.5.4 02/02/2010 
	- Added default RPC ACLs for new installations 
	- Fix catalog size math for catalogs up to 4TB (Thx Joost.t.Hart@planet.nl)
	- Fix httpq not correctly skipping to new song 
	- Fix refreshing of localplay playlist when an item is skipped to
	- Fix missing Content-Disposition filename= on non-transcoded songs
	- Fix refreshing of localplay playlist when an item is removed
	- Correct issue with some mp3s bitrates not being detected, which
		in turn breaks length calculations
	- Removed unused/dead files
	- Correct issue with single song downloads

--------------------------------------------------------------------------
  v.3.5.3 20/12/2009 
	- Added local authtype which uses PHP's PAM module
	- Correct potential security issues due to misuse of REQUEST for write
		operations rather then POST
		(Thx Raphael Geissert <geissert@debian.org>)

--------------------------------------------------------------------------
  v.3.5.2 19/11/2009
	- Fix typo that caused song count to not be set on tag xml response
	- Fix tag methods so that alpha_match and exact_match work
	- Fix limit and offset not working on search_songs API method
	- Fix import m3u on catalog build so it does something
	- Fix inconsistent view during catalog operations
	- Sort malformed files into "Unknown (Broken)" rather then leaving
		them in "Unknown (Orphaned)"
	- Fix API democratic voting methods (Thx kindachris)
	- Add server version information to API ping command
	- Fix Localplay API methods (Thx thomasa) 
	- Improve bin/catalog_update.inc to allow only verify, clean or add
		(Thx ascheel)
	- Fix issue with batch download and UNC paths (Thx greengeek)
	- Added config option to turn caching on/off, Default is off
	- Fix issue where file tag pattern was ignored if files have no tag
		structure
	- Add TDRC to list of parsed id3v2 tags
	- Fix issue where rating could get cached and not update the
		display correctly until a page reload
	- Fix User Stats having a formating issue and not listing the
		active playlist correctly
	- Fix incorrect default ogg transcode target format in the default
		config file
	- Fix issue where the user preferences were not respected by
		the streaming code due to caching 
	- Fix issue where prevent multiple logins would prevent all logins

--------------------------------------------------------------------------
  v.3.5.1 24/06/2009
	- Make the PHP error a little clearer for windows users by indicating
		that their version of PHP is < 5.3 (required for windows)
	- Fix random methods not working for Localplay
	- Fix extra space on prefixed albums (Thx ibizaman)
	- Add missing operator on tag and rating searches so they will
		work with other methods (Thx kiehnet@netscape.net)
	- Fix get_art_url() so it returns something... 
	- Fix problem with creating new playlists where it doesn't work
		but appending to an existing did. 
	- Fixed issue with url_to_song, also cleaned up the code a bit
	- Fixed issue with Random All Catalogs
	- Fixed issues with API and Tag methods not working as advertised
	- Fix endless loop in getid3() with malformed genre tags in mp3s
	- Fixed show test page always returning false on web path
	- Update Man page to adhear to newer Debian rules
	- Fixed issue with Videos being incorrectly registered with stats
		and now playing as songs. 
	- Fixed missing > in HTML for song row

--------------------------------------------------------------------------
  v.3.5 05/05/2009
	- Added complete Czech translation (Thx martin hason)
	- Add the AlmightyOatmeal-Sanity check to prevent a clean from
		removing all songs if your mount failed, but is still
		readable by ampache
	- Make the Lang Install page prettier
	- Added Check for hash,inet_pton,windows PHP Version to init so
		that upgrades without pre-reqs are handled correctly
	- Allow mms,mmsh,mmsu,mmst,rstp in Radio Stream URLs
	- Fixed a problem where after adding a track to a saved playlist
		there was no UI response upon deleting the track without
		a page refresh
	- Fix an issue where the full version of the album art was never
		used even when requested
	- Fix maxlength on acl fields being to small for all IPv6 addresses
	- Add error message when file exists but is unreadable do not
		remove unreadable songs from catalog
	- Fixed missing title tag on song browse for the title 
		(Thx flowerysong)
	- Fix htmlchar'd rss feed url
	- Fix Port not correctly being added to URL in most cases
		even when defined in config
	

--------------------------------------------------------------------------
  v.3.5-Beta2 04/07/2009
	- Fix ASX playlists so more data shows up in WMP (Thx Jon611)
	- Fix dynamic playlist items so they work in stream methods again
	- Fixed Recently played so that it correctly shows unique songs
		with the correct data
	- Fix some issues with filenames with Multi-byte characters 
		(Thx Momo-i)
	- Add WMV/MPG specific parsing functions (Thx Momo-i)
	- Add text to /test.php for hash() and SHA256() support under PHP
		section
	- Fix SHA256 Support so that it references something that exists
	- Fix incorrect debug_event() on login due to typo
	- Remove manage democratic playlist as it has no meaning in the 
		current version
	- Run Dba::reset_db_charset() after upgrade incase people are playing
		hot potato with their charsets. 
	- Move Server Preferences to Admin menu (Thx geekdawg)
	- Fixed missing web_path reference on radio creation link
	- Fixed remote catalog_clean not working
	- Fixed xmlrpc get image. getEncoding wasn't static 


--------------------------------------------------------------------------
  v.3.5-Beta1 03/15/2009
	- Add democratic methods to api, can now vote, devote, get url
		and the current democratic playlist through the api
	- Revert to old Random Play method
	- Added proxy use for xmlrpcclient
	- Added Configuration 'Wizard' for democratic play
	- Fixed interface feedback issues with democratic play actions
	- Add extension to image urls for the API will add to others as
		needed due to additional query requirement. Needed to fix
		some DLNA devices
	- Fixed typo that caused the height of album art not to display
	- Modified database and added GC for tmp_browse table
	- Added get lyrics and album art using http proxy server #313 
		+ username, password patch
	- Added lyricswiki link Ticket #70
	- Updated README language
	- Updated getid3 library 2.0.0b4 to 2.0.0b5
	- Make the Democratic playlist be assoicated with the user
		who sends it to a 'player' 
	- Fixed missing page headers on democratic playlist
	- Show who voted for the sogns on democratic playlist
	- Increase default stream length to account for the fact that movies
		are a good bit longer then songs
	- Correct Issues with multi-byte characters in Lyrics (Thx Momo-i)
	- Added caching to Video
	- Added Video calls to the API
	- Remove redundent code from Browse class by making it extend
		nwe Query class
	- Update Prototype to 1.6.0.3
	- Add Time range to advanced search
	- Add sorting to Video Browse
	- Changed to new Query backend for Browsing and Dynamic Playlists

--------------------------------------------------------------------------
  v.3.5-Alpha2 03/08/2009
	- Fixed caching of objects with no return value
	- Fixed updating of songs that should not be updated during catalog
		verify
	- Added default_user_level config option that allows you to define
		the user level when use_auth is false. Also allows manual
		login of admin users when use_auth is false. 
	- Fix Version checking and Version Error Message on install (Thx Paleo)
	- Moved Statistics to main menu, split out newest/popular/stats
	- Fixed bug where saved Thumbnails were almost never used
	- Fixed Localplay HTTPQ and MPD controls to reconize Live Stream
		urls. 
	- Added Localplay controls to API 
	- Added Added/Updated filters to API include the ability to specify
		a date range using ISO 8601 format with [START]/[END]
	- Changed API Date format to ISO 8601 
	- Fixed Incorrect Caching of Album records that caused the 
		Name + Year + Disk to not be respected
	- Added Lyrics Patch (Thx alister55 & momo-i)
	- Fixed password not updating when editing an HTTPQ localplay
		instance
	- Added Video support
	- Fixed normalize tracks not re-displaying playlist correctly
	- Fixed now playing now showing currently playing song
	- Fixed now playing clear all not correctly refreshing screen
	- Fixed adding object to playlist so that it correctly shows the 
		songs rather then an empty playlist
	- Added User Agent to IP History information gathering
	- Added Access Control List Wizards to make API interface
		setup easier
	- Added IPv6 support for Access Control, Sessions, IP History 
	- Fixed sorting issue on artist when using search method
	- Updated flash player to 5.9.5
	- Fixed bug where you admins couldn't edit preferences of
		users due to missing 'key' on form
	- Added Mime type to Song XML 

--------------------------------------------------------------------------
  v.3.5-Alpha1 12/31/2008
	- Fixed sort_files script so that it properly handles variable
		album art file names in the directories
	- Fixed issue where small thumbnails were used for larger images
		if gd based resizing was enabled in the config
	- Fixed catalog_update.inc so it doesn't produce errors
	- Made democratic play respect force http play
	- Make installation error messages more helpful
	- Added Swedish (sv_SE) translation (Thanks yeager)
	- Allow Add / Verify of sub directories of existing catalogs
	- Prevent an fread of 0 bytes if you seek to the end of a file
	- Added require_localnet_session config that allows you to exclude
		IP(s) from session checks, see config.dist 
	- Added Nusoap (http://sourceforge.net/projects/nusoap/) library
		for use with future lyrics feature
	- Fixed problem with flash player where random urls were not being
		added correctly
	- Fixed problem with user creation using old method (Thx Purdyk)
	- Switched to SHA256() for API and Passwords
	- Added check for BADTIME error code from Last.FM and correctly
		return the error rather then a generic one
	- Fix http auth session issues, where every request blew away the 
		old session information
	- Many other minor improvements (Thx Dipsol)
	- Fixed warnings in caching code (Thx Dipsol)
	- Massive text cleanup (Thx Dipsol)
	- Fixed tag searching and improved some other search methods to 
		prevent SQL warnings on no results
	- Improved Test page checks to more accuratly verify putENV support
	- Make network downsampling a little more sane, don't require 
		access level
	- Added caching to Playlist dropdown 
	- Fixed double caching on some objects
	- Added base.css and 4 tag 'font' sizes depending on weight/count
	- Fixed inline song edit
	- Updated registration multi-byte mail.
	- Fixed vainfo.class.php didn't catch exception for first analyze.
	- Fixed iconv() returns an empty strings (Thx abs0)
	- Updated getid3 for multi-byte characters, but some wrong id3tags
		have occurred exception error.
        - Fixed use_auth = false not correctly re-creating the session if
                you had just switched from use_auth = true
	- Add links to RSS feeds and set default to TRUE in config.dist
        - Fixed Dynamic Random/Related URLs with players that always send
                a byte offset (MPD)
	- Added Checkbox to use existing Database
	- Updated language code and Fixed catalan language code
	- Added Emulate gettext() from upgradephp-15
		(http://freshmeat.net/p/upgradephp)
	- Fixed Test.php parse error.
	- Updated multibyte character strings mail.
	- Fixed To send mail don't remove the last comma from recipient.
	- Updated More translatable templates.
	- Removed merge-messages.sh and Add LANGLIST (each languages 
		translation statistics).
	- Fixed If database name don't named ampache, can't renamed tags
		to tag.
	- Fixed count issue on browse Artists (Thx Sylvander)
	- Fixed prevent_multiple_logins, preventing all logins (Thx hugh)
	- Fixed Export catalog headers so it corretly prompts you to download
		the file
	- Add ability to sort by artist name, album name on song browse
	- Implemented caching on artist and album browse, added total
		artist time to the many artist view
	- Fixed test config page so it bounces you back to the test page
		if the config starts parsing correctly
	- Fixed browsing so that you can browse two different types in two 
		windows at the same time 
	- Improved gather script for translations (Thx momo-i)
	- Added paging to the localplay playlist
	- Updated German Translation (Thx Laurent)
	- Fixed issue where Remote songs would never be removed from
		the democratic playlist
	- Fixed issue where user preferences weren't set correctly
		on stream (Thx lorijho)
	- Added caching of user preferences to avoid a SQL query on load
		(Thx Protagonist)
	- Fixed home menu not always displaying the entire contents
	- Fixed logic error with duplicate login setting which caused it
		to only work if mysql auth was used
	- Changed Passwords to SHA1 will prompt to reset password
        - Corrected some translation strings and added jp_JP (Thx momo-i)
	- Ignore filenames that start with . (hidden) solves an issue
		with mac filesystems
	- Fix tracking of stats for downloaded songs 
	- Fix divide by 0 error during transcode in some configurations
	- Remove root mysql pw requirement from installer
	- Added Image Dimensions on Find Album Art page
	- Added Confirmation Screen to Catalog Deletion
	- Reorganized Menu System and Added Modules section
	- Fix an error if you try to add a shoutbox for an invalid object
		(Thx atrophic)
	- Fixed issue with art dump on jpeg files (Thx atrophic)
        - Fixed issue with force http play and port not correctly specifying
                non-standard http port (Thx Deathcrow)
	- Remember Starts With value even if you switch tabs
	- Fixed rating caching so it actually completely works now
	- Removed redundent UPDATE on session table due to /util.php
	- Added Batch Download to single Artist view
	- Added back in the direct links on songs, requires download set
		to enabled as it's essentially the same thing except with
		now playing information tied to it
	- Bumped API Version to 350001 and require that a version is sent
		with handshake to indicate the application will work
	- Removed the MyStrands plugin as did not provide good data, and does
		not appear to have been used
	- Added Catalog Prefix config option used to determine which prefixes
		should not be used for sorting
	- Merged Browse Menu with Home
	- Added checkbox to single artist view allowing you to enable/disable
		album art thumbnails on albums of said artist
	- Added timeout override on update_single_item because the function
		is a lie
	- Fix translations so it's not all german
	- Genre Tag is now used as a 'Tag', Browse Genre removed
	- Ignore getid3() iconv stuff doesn't seem to work
	- Improved fix_filenames.inc, tries a translation first then strips
		invalid characters 
	- Fixed album art not clearing thumbnail correctly on gather 
	- Fixed localplay instance not displaying correctly after change
		until a page refresh
	- Fixed endless loop on index if you haven't played a song in 
		over two years
	- Fixed gather art and parse m3u not working on catalog create
		also added URL read support to m3u import
	- Upped Minimum requirements to Mysql 5.x
	- Add codeunde1load's Web 2.0 style tag patch
	- Fixed typo in e-mail From: name (Thx Xgizzmo)
	- Fixed typo in browse auto_init() which could cause ampache to not
		remember your start point in some situations. (Thx Xgizzmo)

--------------------------------------------------------------------------
  v.3.4 05/10/2008 
	- Fixed an issue where the plugins could be installed infinite times
		if you kept refreshing the install page causing them to break
	- Fixed a problem with creating new preferences using the class
		functions, and also looking up setable preferences
	- Fixed user creation allowing empty password, when login prohibits 
		login without a password
	- Fixed an issue with the config file generation and upped the config
		file version to force everyone to get new config files. 
	- Tweak Pruning of Temporary Playlists so it only happens sometimes, 
		not on every single login. This might lead to a larger db but
		should increase login speed
	- Fixed an issue where the prefixes on albums were not being included
		when checking for an existing album. 
	- Fixed get recently played not correctly limiting to specified user
		(Thx Xgizzmo)
	- Fixed lack of refresh of controls when switching between localplay
		and other play methods
	- Add Debug page with current configuration and php state information
		as well as links to generate new config file and reset database
		charset
	- Fixed lack of loading indication during catalog processes
	- Fixed flash player not working if playlist_method included clear
	- Fixed album art thumbs never saving due to incorrect table reference
	- Fixed download having no filename if no catalog pattern
	- Fixed issue where 0 sized images could be inserted into the database
		artificially inflating its size
	- Added Playlist and Genre Counts to the XMLAPI Handshake
	- Added ability to Add Search Results to playlist, or download
		if batch download is enabled
	- Fixed Remove one vote, removes all votes on democratic play
	- Fixed sorting issue on Browse Users

--------------------------------------------------------------------------
  v.3.4-Beta3 04/20/2008 
	- Fixed Rating display and Rating Advanced Search
	- Added ability to specify new Genre when adding a Radio Station
	- Fixed Recently Played to do Distinct over last X rather then
		distinct over all time
	- Added update the attempts to correct the charset on the db
		columns
	- Added prompt for input charset to fix_filenames.inc
	- Updated Links in Readme
	- Fixed Show Art filter on browse by albums
	- Added Ratings links to Browse Albums and Browse Artist
	- Fixed seeking on random track, giving you a new track every	
		seek 
	- Added additional error reporting if localplay access / config
		fails
	- Give Admins Full Localplay Regardless
	- Fixed incorrect reference to ellipsis thresholds 
	- Fixed page point not being remembered by the back button
	- Fixed naming restrictions on database name during install
	- Fixed issue where verify updated all songs in the catalog even
		if there was no change
	- Fixed recently played, only shows distinct songs
	- Fixed enabling of localplay modules, now correctly enables
		localplay for the activating user
	- Added single genre and playlist XML methods
	- Changed error message on XML api, now based of HTTP error codes
	- Split out ACL and Session Expire errors on XML API 
	- Made Alpha Match box on browse "find as you type" (Thx Spocky)
	- Modified Shoutbox Styles (Thx Spocky)

--------------------------------------------------------------------------
  v.3.4-Beta2 03/16/2008
	- Added Cooldown Functionality to Democratic Play
	- Added /bin/fix_filenames.inc for correcting filenames with
		invalid chars
	- Removed album art add on Verify now that there is a distinct
		action for it 
	- Added ICONV check to ensure filenames are of correct charset 
		before inserting into the database
	- Fixed issue with encoding of id3v1/v2 tags
	- Fixed an issue with the clean function for playlists
	- DB Update, fixes the playlist create issue with full strict on
		MySQL 5.x
	- Corrected mime type for JPG (Thx CoF)
	- Added Catalog Last Update and Last Add times to API Handshake. 
	- Fixed Remember Me Cookie so it's actually set
	- Removed some invalid queries that were not needed, tweaked logic
		of no_session to avoid useless query
	- Added Greek Translation ( Thx Panayotis Tsirigotis )
	- Fixed browse issue when adding filters under specific conditions
	- Removed ip2int, int2ip and replaced with standard PHP functions
	- Updated Russian Translation and plural fixes ( Thx littlesavage )
	- Fixed Sorting on Admin->Browse Users
	- Fixed Shoutbox and shoutbox management (pb1dft)
	- Fixed some minor glitches in user registration ( pb1dft )
	- Fixed typo that caused mail to always mail to everyone. 
	- Fixed an issue with user auth in XML API always registering as
		system (Thx purdyk)
	- Fixed issue with Update All and multiple catalogs not correctly
		reseting changed album set
	- Added ability to filter disabled songs from duplicate check on 
		by default (Thx joh6nn) 
	- Added new rating images (Thx greengeek)
	- Added check for old database versions, prevent upgrade if too old
	- Fixed issue with user creation (Thx yoog)
	- Fixed Now Playing refresh
	- Fixed single song update (Thx alex2008)
	- Added Checkbox for All Playlists filter (Admin Only) also made
		filters only appear when its logical for them to be there
	- Fixed filtering of Private Playlists and fixed editing of type
		of playlist. Default is still public on creation. 
	- Fixed erroneous fseek() when downsampling. 
	- Fixed search by stars so that it returns the correct results 
		(Thx alex2008)
	- Fixed issue where random didn't end correctly when no results found
	- Fixed mime type never being updated on verify and added language
		and lyrics to gather from id3v2
	- Implemented a semi-working write_tags.inc script limited by getid3()
		support (Thx tomatopi)
	- Added limit option to the XML API
	- Fixed an issue where inline song editing wouldn't update the song 
		title (Thx profner)
	- Fixed conf error on registration confirmation and made it
		aware of greylisting
	- Fixed Admin Preference Level updates
	- Fixed incorrect command for skip to on HttpQ (Thx usaf_pride)
	- Fixed problem with gif and png resize
	- Fixed problem where democratic play wouldn't send to localplay
		and would just display a blank screen
	- Added Multi-Character Filter on browse pages
	- Fixed Flag Management Interface
	- Added Export Catalog to CSV
	- Added 'Add New...' option to other fields on Song Edit (Thx picasso)
	- Fixed incorrect index on localplay playlist after track deletion
	- Fixed lack of high-light of current playing item on localplay
		playlist
	- Fixed problem where second send to MPD would invalidate all 
		previous songs on the playlist
	- Fixed LastFM album art gather so it ignores noimage results from 
		lastfm
	- Fixed downsample remote so that is downsamples those not in the
		network def rather then those inside the network def
	- Fixed issue with page-a-nation on show catalogs page
	- Fixed removal of rating from db when 'unrating' the object (Thx flashk)
	- Fixed Itunes Export (Thx flashk)
	- Fixed session start failure when use_auth is off and you have
		no pre-existing cookie
	- Fixed print_tags.inc file to catalog matching, now fuzzy like it
		should be
	- Fixed bug where file pattern would be ignored if there were no
		tags in file
	- Replaced " " with "\s" on Pattern Match Logic
	- Removed extra space on default Last.FM username/password
	- Fixed LastFM plugin username and password checking to not even try
		if there is no username or password

--------------------------------------------------------------------------
  v.3.4-Beta1 12/25/2007 
	- Added Metadata (.directory or desktop.ini) when using the 
		/bin/dump_album_art.inc file
	- Added 'Add New...' option to Album on Song Edit (Thx picasso)
	- Fixed multiple login check 
	- Fixed filters applying incorrectly to non-browse displays
	- Fixed Flash Player issue when Playlist Method wasn't default
	- Fixed XML-RPC, now uses handshake method properly
	- Fixed bug where stream would start even with no songs
	- Upgraded to Prototype 1.6
	- Added playlists and playlist_songs methods to API
	- Fixed a problem with the javascript that was causing Opera to not
		get the playlist correctly. 
	- Migrated to 'new' auth system that unifies xml-rpc,api and normal
		sessions in a single table
	- Fixed some issues with downsampling + seeking and seeking in 
		general (Thx Karl Hungus) 
	- Fixed CSS references to missing files
	- Fixed Missing Levels on Edit and incorrect level on edit
	- Added check to make sure timestamp passed to API is less then
		four hours old. Set to four hours to allow for some 
		difference in server/client time
	- Fixed basic XML-RPC functionality, using insecure / old 
		authentication method needs more work
	- Fixed it so that all errors should return an XML document when
		using the XML API. 
	- Added Basic ShoutBox functionality, needs formating fixes
		and needs to be moved to a better spot in classic theme it
		must be turned on in the /config/ampache.cfg.php
	- Fixed Mail functions, some features from old mail are missing for
		now. 
	- Fixed Delete Disabled & Sort Files command line scripts
	- Fixed Find Duplicates Functionality
	- Added Highest Rated option to Advanced Random
	- Fixed incorrect mime type being set on ASX playlists
	- Fixed problem where you couldn't change playlist type 
		(Thx Karl Hungus) 
	- Fixed potential issue with display on some preferences
	- Added Length to Advanced Random and removed Minutes from methods 
	- Added function exists check for session with redirect to /test.php
		on failure
	- Fixed incorrect extension and stream command being sent when using
		transcode for type other then mp3
	- Fixed default flac downsample command, removed -r as flac decode
		appears to not be raw pcm
	- Fixed download filename to match the catalog filename pattern
	- Added downloads back to stats tracking 
	- Fixed disable/re-enable of users
	- Fixed a bug where ajax actions wouldn't trigger a redirect to login
		when session expired, instead they would just break
	- Fixed a bug with Random Play if you had no artists/albums/playlists
	- Fixed Admin's ability to modify other users preferences
	- Added User and Manager levels to Localplay, determines what the
		user in question can do
	- Moved Newest * to statistics page
	- Database Update, removed useless config options and tweaked a few others
	- Fixed last of the missing MPD functionality (Volume & Playlist Clear)
	- Fixed HTTPQ and improved parsing for urls from MPD & HTTPQ
		they now recognize Democratic Playlists
	- Added paging to genre sub-pages
	- Added missing song data fields to single song view
	- Fixed display issue with playlists when deleting a song
	- Fixed sorting of 'add to Playlist' menu on rightbar
	- Added another layer of checking on catalog deletes to help 
		prevent orphaned elements
	- Fixed lack of prefix on Albums, improves album art search 
		results (Thx darkside)
	- Fixed problem with invalid urls populated to localplay methods
		under certain conditions
	- Fixed Album Art dump bin script 
	- Added paging to the Playlist Song view
	- Fixed error on catalog Update All 
	- Fixed Public registration page, and simplified logic
	- Added 'Add' button to recently played
	- Limited Rightbar to only 100 items, adds last row indicating any
		additional items on playlist. Prevents Firefox crash if you
		add many thousands of items to a single active playlist
	- Corrected Sorting of Democratic Play votes, sort order is now 
		# of votes then oldest vote first so new votes sort to
		the bottom
	- Fixed sending URLs directly to MPD
	- Fixed a problem with automatic downsampling which was referencing
		a now non-existent function 
	- Massive speed improvement on display and sorting of standard
		browse functions
	- Put Ratings back into single song view 
	- Corrected potential consistency issue with Play Type dropdown
	- Made Access Denied page more friendly, added verbage for
		demo access

--------------------------------------------------------------------------
  v.3.4-Alpha3 11/25/2007 
	- Fixed display problem and lack of link when creating a catalog
	- Initial Version of Democratic play working, minor speed improvements
		to normal tmpplaylist class due to simplification and removal
		of democratic related code
	- Added ability to do batch downloads on the FS failed downloads
		currently will not be garbage collected (Thx COF)
	- Added default mime type if none found (image/jpg) 
	- Changed XML-RPC ACL type to RPC to reflect multiple uses
	- Tweaked catalog add function to improve speed (Thx Karl Hungus)
	- Added XML API borrows authentication style from Last.FM's 
		scrobbling, allows query of Ampache DB, returns XML
		see http://ampache.org/bugs/wiki/XmlApi
	- Added tweak for Wii so that Flash player opens in current window
		(Thx Dgn)
	- Fixed bug where Ampache would incorrectly search for album art
		when config option was empty (Thx Karl Hungus)
	- Enabling a Localplay Method will now set Allow Localplay to true
	- Fixed all playlist methods, send, send and clear and clear on 
		send now work correctly
	- Added single song view
	- Added Play Select drop down back in
	- Fixed ordering of catalogs
	- Fixed multi-genre Random Play
	- New Version of Flash player fixes playlist repeat bug (Thx hugoh)
	- Fixed catalog update and album art dump command line tools
	- Removed dead link for renaming an Artist
	- Fixed batch download of a single album
	- Added reset of filters when switching between browse types this
		may be removed in the future...
	- Fixed LastFM submitting even when there was no username/password
	- Put Catalog 'All' Functions back onto catalog view
	- Fixed Admin Preferences reverting to user after first update
	- Fixed Localplay playlist
	- Updated Ajax Load icon (Thx Spocky) 
	- Replaced Flash Player with Lacy Morrow's (http://blog.lacymorrow.com/)
		(Thx Hugoh)
	- Fixed ACL's
	- Fixed incorrect Mime type being passed with transcoded songs due 
		to duplicate headers being passed
	- Fixed an issue where MPD was clearing all but last song in submit
		if its initial state was not play 
	- Added check for PHP5 to prevent ugly errors if missing
	- Fixed issue with NULL localplay controller causing fatal error
	- Fixed the Localplay Controls
	- Fixed Gathering album art to only gather for changed albums
	- Fixed display of catalog to correctly show catalog stats
	- Gather album art now only gathers for the specified catalog
	- Fixed Random methods (rightbar) 
	- Added Loading box for ajax actions
	- Added ability to append to existing playlists
	- Modified Play Method to use hidden iframe
	- Fixed album random and by min random 
	- Added Delete to Playlist and Live Streams (Radio)
	- Massive improvements to CSS (Thx Spocky) 
	- Addition of Greysme theme (Thx Spocky)
	- Basic MPD Support Restored
	- Moved catalog stats off to statistics page
	- Added basic sorting to all browse pages
	- Tweaked the Playback to try to fix some issues with WMP
	- Reduced the timeout on the LastFM Plugin to reduce delay
		when scrobbling is down
	- Added Add buttons to single playlist view, and put the delete 
		link back for catalogs
	- Fixed Playlist Play links
	- Added ability to gather album art for a single catalog at a time
	- Improved Upgrade Documentation
	- Disabled more functionality when in Demo Mode because people
		are lame
	- Cleaned up Preferences, moved Plugin Preferences into their own
		section
	- Fixed potential LastFM issue if invalid data is passed
	- Added Abstract class for localplay and started work on 
		next generation of localplay support
	- Moved Catalog functions out of sidebar, back into the content
		area
	- Fixed a problem with batch downloads and tmpplaylists
	- Fixed missing set_timeout_limit(0); on add to catalog
		functions

--------------------------------------------------------------------------
  v.3.4-Alpha2 09/03/2007
	- Fixed a problem where it'd let you go through the install after
		ampache had already been installed due to a change in the
		config variable names
	- Added ability to delete songs from a saved playlist
	- Added ability to create a new playlist based on active playlist
	- Fixed the Playlist Method 'Send on Add' so that it works, the
		'Send and Clear' is still broken
	- Fixed Advanced random
  	- Fixed missing artist name on Albums of the Moment
	- Added simple Playlist element view, non-editable
  	- Fixed double posting of songs on a single stream with some
		clients
  	- Updated LastFM protocol to v1.2 
	- Fixed copyright notices (Thx porthose)
  	- Fixed single downloads
  	- Fixed weird CSS issue with a crafty little hack
  	- Fixed a session fixation issue
  	- Fixed Album Disk support for OGG's and added display to browse
		albums
  	- Added Album Disk support for id3v2 (Thx Hugo Haas)
  	- Updated LastFM pluging, must uninstall/reinstall to make it work
		will add in auto-update later
  	- Adjusted LastFM reporting to reduce lag between songs. You must
		now currently be logged in for LastFM to report correctly
  	- Fixed a potential PHP error when browsing the last page or a 
		search with 0 results
  	- Fixed rating search method
  	- Added 'Buy This Track' link on Find Missing Tracks if a purchase
		url is given in the returned data
  	- Reduced # of pages at any one point on browse pages and tweaked
		their display, and fixed the bottom paging stuff
  	- Massive improvement to sidebar (Thx Spocky) 
	- Added default sort order for Song Titles, Albums & Artists
		has a dbl sort bug, leaving it in until true sorting
		is in so you can click twice to invert sort
  	- Added Find Missing tracks, requires MyStrands
  	- Added ability to show Album art on Browse -> Albums
  	- Added Similar Artists Link, requires MyStrands
  	- Fixed hovering on the static Ratings displays
  	- Added MyStrands Plugin, must be enabled under Plugins
  	- Re-enabled / updated Plugin functionality
  	- Fixed CSS (Thx Spocky) 
  	- Added Playlists as a browse type and fixed playback
  	- Fixed an issue where albums of the moment would show when you 
		had 0 albums
  	- Fixed warnings on Update & typo in Install
  	- Removed redundant GPL licence file
  	- Fixed filesize() issue on config re-gen
  	- Fixed an issue with seeking causing incorrect stats counts 
	- Fixed a potential issue with the kajax.js and checkboxes
	- Added 'Advanced Search' link to top rightbar
	- Added Paging to bottom of all views
	- Fixed get_location() (Thx ichneumon)
	- Moved Quick search to the top, right appears on every page
	- Fixed an issue with reading id3tags causing a uncaught exception
		due to direct reference to getid3() 
  	- Added check on clean to see if Root path is readable, if not
		stop clean (mount point failures) 
  	- Fixed now playing, hopefully once and for all
  	- Added distinct sessions for each stream action, also allows
		for independent session lengths between interface
		and streaming
  	- Added paging on all song displays including search
  	- Fixed searching via quicksearch bar
  	- Added 'Your' playlists to leftbar with play and view links
  	- Fixed clear now playing
  	- Fixed now playing issues with Audacious 1.3.x office space style

--------------------------------------------------------------------------
  v.3.4-Alpha1 07/29/2007
	- Improved Albums of the Moment performance on large catalogs
		(Thx Vlet)
  	- Added Migration script for config file. Also added in sane
		redirection on config parse failure
  	- Added initial dynamic playlist item support, only default
		and genre work right now. 
	- Added support for Internet Radio Stations
	- Updated LastFM submission formating to account for changes on 
		last.fm (Thx entropathy)
	- Fixed LastFM and increased timeout slightly in an attempt to 
		improve success rate
	- Disabled Search, Random Play & Localplay for Alpha release
	- Replaced CC Flash player with the previous GPL based flash player
		used patched 0.2.3 version created by Sylvain of 
		http://www.jamendo.com/fr/
	- Round the downsampled content-length
  	- Fixed cataloging so that Orphaned Albums are always the same year
  	- Added new preferences, created new Playlist Preference section
	- Fixed Find album art so it can look in the id3/wma art tags 
		correctly (Thx Karl Hungus)
  	- Updated SQL to latest version
  	- Moved Album art out of the album table into album_data 
  	- Changed Browsing Method and default playlist method
  	- Added Play links for Favorite Artists/Albums/Songs
  	- Fixed an issue with the random album selection that was causing
		a full table scan, which could lead to poor performance
		with large databases
  	- Start of Complete rewrite, config file format changed, requires
		manual re-creation of /config/ampache.cfg.php
	- Updated French and German translations
  	- Added min song count to Browse Artist, referencing min object count
		preference
  	- Fixed ratings so that it shows your rating if you've rated it
		otherwise it shows an average rating
  	- Fixed Democratic Play newest votes of same total count first
		(Order by vote time)
	- Fixed a problem where config re-gen wouldn't update the current
		version
	- Changed database to fix some user tracking issues
	- Added date to user_vote to allow for sorting by vote date on 
		democratic play
	- Added Label, Catalog # and Language to song extended data table

--------------------------------------------------------------------------
  v.3.3.3 01/26/2007 
	- Updated the SQL file for stable release
	- Fixed an issue with having db album art method always returning
		true and returning a non-array
	- Fixed a race condition with downsampling and transcoding
	- Fixed some refresh issues on the localplay page
	- Fixed a redirect to a blank page if you hit play selected when
		nothing was selected (Thx Chenb)
	- Added detection of old config files, message displayed to admins
		upon login
	- Fixed an issue with WMP11 and Lock Songs that prevented playback
		due to the way Now Playing was being calculated
	- Fixed comment searching, broken when split out into its own
		table
	- Fixed a issue with Catalog builds in Windows 
	- Fixed a bug with admins ability to set the preferences of a 
		specific user
	- Fixed logic on force http that was causing it not to work under
		specific configurations
	- Fixed a flagged and rated item clean issue with catalogs
	- Fixed some minor issues in HttpQ and MPD localplay controllers
  	- Fixed Album Art search on Catalog add so that it only searches
		albums that currently don't have art
  	- Fixed a long outstanding issue with Windows Shared drives and
		the incorrect slashes and speed up catalog builds a tiny
		bit
	- Improve speed, sanity of single album art search
	- Fixed a logic issue with force_http_play
	- Improved performance of Amazon album art search by reducing the
		queries made on gather album art
	- Fixed an issue with all numeric usernames
	- Fixed some minor catalog cleaning issues that could arise due
		to the order of the clean functions
	- Added missing functions to the HttpQ controller, should now have
		all capabilities that MPD has. 
	- Fixed minor ajax issue with localplay buttons
	- Fixed issue with Add to Catalogs always searching for all
		album art making it really slow
	- Fixed typo in session management that prevented setting of
		secure_cookie option (used default value)
	- Added ability to e-mail flagged/disabled reports in mail 
		functions (Thx PB1DFT)
	- Fixed flagging not correctly tracking user on flag creation
	- Added select boxes to Admin Flag pages to allow rejection or
		approval of all songs at once
	- Fixed an XMLRPC catalog issues created when I moved comments
	- Fixed an issue with localplay controls showing up even if it
		was disabled
	- Fixed Album of Moment's title tag and prevented it from showing
		albums without art (Thx Spocky)
	- Fixed a play issue on democratic play created when I added
		the menu
  	- Fixed batch page to correctly show access denied rather then
		redirecting on error
	- Fixed Genre actions to actually work
	- Added http://www.famfamfam.com icons to browse functions
  	- Fixed Flash Player now playing issue
  	- Fixed a img resize logic error that could cause no art to
		display if resize was on and resize failed
  	- Added Albums of the Moment to the Front page and removed the
		stats information
  	- Moved Popular/Recent to /stats.php and made Browse by Song the
		default browse action
  	- Fixed missing clean of Genre stats information and a logic
		flaw with order of clean functions in the catalog clean 
  	- Fixed Localplay page appearing even if disabled by Admin Config
		if user still had distinct permissions
  	- Added Menu to TV page per request
  	- Fixed Album Art Upload and Cover URL methods
  	- Fixed play lock with Democratic Play if song no longer exists
  	- Fixed a display issue of the Now Playing on the Democratic
		play page
  	- Fixed display of Last IP if track_user_ip was disabled
  	- Fixed Update to redirect to test.php if no db connection found
		(Thx SpComb)
	- Fixed an issue that caused AJAX not to work if you were working
		in a sub-directory. 

--------------------------------------------------------------------------
  v.3.3.3-Beta3 01/04/2007 
	- Fixed a few more unhandled mis-configurations of Localplay which
		could cause PHP errors
	- Fixed an issue with the Quick Jump box on Browse by Songs
		(Thx Jru)
	- Tweaked Headers passed for AJAX in an attempt to 'help' IE. 
  	- Last Database update before Stable
  	- Fixed a view issue introduced when sorting of the albums under
		single artist view was added 
  	- Removed unused options from config file
  	- Fixed some remaining album art issues and a undefined array()
		issue if you only have one user and try to view 
		recommendations
	- Fixed some get_info() references in song.class.php that caused
		XBMC to not work. 
	- Added Die,Das,Ein,Eine as prefix's for album names (Thx Vogi)
	- Added reading of riff tags 
	- Improved Sidebar CSS making it more compliant with different
		browsers (Thx Spocky)
	- Fixed some logic errors in the Transcoding logic and play logic
	- Rewrote Album Art collection to correct some serious logic flaws
	- Added potential fix for FastCGI installations
	- Updated Snoopy to 1.2.3 (from manually patched 1.2.1) 
	- Fixed sorting of Themes, now sorted by Alpha of theme name
	- Fixed long standing Now Playing display issue in Classic Theme
	- Fixed Now Playing to account for Windows Media Player 11s 
		3 HTTP Requests per song stupidity
	- Added ability to mass tag using play selected functionality
	- Fixed Preferences page, preferences now ordered semi-logically
	- Fixed MPD controller so it displays track numbers correctly
	- Added HttpQ Localplay Module. 
  	- Added 'Best Guess' option to Duplicate Song Disabled that checks
		the shortest, lowest bitrate, smallest of a duplicate set
  	- Removed unused templates and documents
	- Added ability to edit artist/albums and flag all songs under them
		for re-tagging. 
	- Fixed charset of XML documents returned (Thx blueorder)
	- Fixed ORDER BY `track` that was missing on play selected and 
		reduced it to a single query, rather then one per object
	- Fixed ip history being tracked even if disabled in config
	- Improved performance of icon rendering due to increased use
	- Added error handling for if /config/ampache.cfg.php.dist is 
		not readable
	- Added new Icons from http://www.famfamfam.com from the Silk
		subset. (Thx kalrnux && Mark James)

--------------------------------------------------------------------------
  v.3.3.3-Beta2 12/18/2006: 
	- Fixed a bug that prevented adding new songs to the catalog.
	- Removed a upload preference that I missed.
	- Timezone setting actually works


--------------------------------------------------------------------------
  v.3.3.3-Beta1 12/18/2006 
  	- Moved Comment information to separate table and added lyrics
		row, no support for lyrics yet though.
  	- Removed Upload functionality (broken, and time better spent on
		other features)
  	- Added Recommendations based on Ratings to Stats page
  	- Encoded the LastFM password so that it isn't displayed or
		stored in plain text. 
  	- Fixed an issue with Admin -> Streaming -> Localplay Level
		not correctly displaying the current setting
  	- Integrated LastFM plug-in per user requests. 
	- Added /bin/delete_disabled.php.inc to delete any disabled
		songs in your DB, defaults to Debug only mode
	- Fixed display issue with players that ignore EXTINF in m3us
		(Thx AlxRogan)
	- Added Refreshing to the Recently Played menu at the same time
		it refresh the now playing on the index page
	- Fixed a cataloging issue that was using a round about way of
		checking to make sure the song wasn't flagged. 
	- A ton of CSS cleanup (Thx apex)
	- Fixed an issue with multi-value config options on test.php
	- Changed default site_charset to UTF-8 in ampache.cfg.php.dist
	- Fixed some <? in show_test.inc (Thx apex)
	- Added Plug-in Interface under Admin --> Modules
	- Fixed play type switcher so it shows all possible play methods
	- Tweaked home page a little, remove pop songs and recent artists
	- Added Recently Played to Main Page
	- Fixed an issue on Browse by Albums and sorting by Artist after
		sorting by something else 
	- Added initial Tag writing script (Thx Jirwin)
  	- Updated flag class to make it easier to create a tag writer
  	- Fixed some potential issues with sort_files.php.inc
	- Added the ability to Upload a M3u and have it attempt to build
		a playlist based on the filenames
	- Added the ability for admins to 'Push' the democratic link
		to a play method/localplay instance
	- Fixed a bug with the File tag_order method
	- Fixed a problem with Localplay Skip to song and added 
		highlighting of currently playing song
	- Added new Flash Player with full support for Non-US Char and 
		colors. (Thx PB1DFT/Enrico Lai http://www.enricolai.com)
	- Tweaked how MPD is handled, if MPD is stopped a new play action
		will clear old playlist, otherwise Play appends. 
		(Thx henrik)

--------------------------------------------------------------------------
  v.3.3.3-Alpha2 11/12/2006
        - Added Export to Itunes DB function (Thx PB1DFT)
	- Fixed some Ajax Issues, added Now Playing to TV page
	- Fixed album art search on every Catalog Add
	- Added exception to MPD controller, forces HTTP play regardless
	- Added From File: option to album art (Thx pb1dft)
	- Updated French Translation (Thx charrea)
	- Tweaked default config, Ratings are enabled by default
	- Added Genre link on show_songs along with some other minor UI
		improvements
	- Added Export to Itunes DB function (Thx PB1DFT) 	
	- Fixed Show All of Song Titles not having any data
	- Fixed override of local_length to 9000 regardless of config file
	- Tweaked Remember Me Checkbox to be disabled if remember_length
		is <= local_length
	- Fixed issues with date not being set on insert of stats
	- Fixed style issue on Single Album view when ratings are off
	- Added Democratic Play ability, UI incomplete and 'clunky'
	- Added some extra error checking to the install process
	- Fixed issue with delete confirmation on playlist always being 
		yes, even if you click no.
	- Added more error checking to install, won't let you continue 
		without a valid MySQL connection, rather then relying
		on the db_select() to fail
	- Fixed a session race condition if you turn use_auth off and on
		and a user log in while use_auth if off
	- Fixed a potential foreach error if no songs passed to stream
		now logs error and gently returns the user
	- Added ability for Admins to define the required permission level
		for individual preferences
	- Added WavPack support
	- Forced a sane Post Size had some people with 32 byte post sizes
		which will not work with Ampache. 
	- Fixed a logic error with the MPD controller.
	- Fixed a problem were invalid bitrates below the set downsample
		bitrate could cause lame to crash as they weren't 
		validated. 
	- Added XSPF Flash player, rough around the edges but it works
		(Thx pb1dft/GrinningArmor)
	- Fixed bug with Album --> Artist sorting, wasn't allowing you to
		sort Z-A
	- Fixed bug with most popular where links weren't being generated
		correctly


--------------------------------------------------------------------------
  v.3.3.3-Alpha1 10/28/2006
        - Added IP History to admin->users (Thx pb1dft)
	- Added HTTP auth method, auto-creates a 'user' if the auth user
		doesn't exist in the database. 
	- Fixed Mail statistics. It broke down after earlier updates.
	- Reworked RSS features (Thx pb1dft)
		Newest and latest songs albums and artist are available 
		through RSS.
	- Reworked Stats so that they are time specific, allows for 
		Top 10 of this week, threshold is per user configured
	- Added Admin Allow XXXX preferences for downsampling, streaming
		localplay and democratic play
	- Added Generate Config tool for admins to update their configs
		to the latest version. It reads current settings and merges
		with the new config file and prompts for a download
	- Added PutENV check on test page to make sure we can redefine
		memory limit and safemode is off
	- Added Russian translation (Thx Dimon) 
	- Fixed a problem with vainfo ignoring file pattern if no other
		tags were found
	- Added new version of getid3() library which will hopefully 
		resolve some PHP5 related issues
	- Fixed security issue that allowed users to gain guest access to
		ampache if register globals is enabled. 
	- Added xml based query for artists,genre,albums and search see
		/server/xml.server.php
	- Fixed false positive error and PHP5 related error on archive
		creation
	- Added <image> tag for album art and ability to filter rss feed
		by user by adding ?username=<username> to rss link.  
	- Added LDAP/Active Directory  auth support (Thx Rubin & pb1dft)
	- Added ajax support to ratings, no longer requires a refresh, 
		hello instant gratification. 
	- Tweaked Kajax, now accepts an array of elements to replace
		from a passed xml document. allows for multiple targets
		on a single ajax request 
	- Fixed display of disabled localplay methods, Preferences will
		now only display active ones. 
	- Fixed MPD Controller to attempt to find files based on filename
		if they were added outside of ampache
	- Tweaked Now Playing to prevent wrapping of Album Art.
	- Tweaked stylesheet to fix problem with Firefox and the :active
		style on the sidebar with the select drop downs
	- Added Options to Mail statistics to users when sending them
		a message (Thx pb1dft)

--------------------------------------------------------------------------
  v.3.3.2 10/01/2006
	- Updated SQL file, changed default site title
	- Fixed Duplicate Songs functions that have been broken for a 
		while
	- Fixed some Install issues with incorrectly named templates
	- Added check for MySQL support to first install page, redirects
		to /test.php if mysql support is non-existent
	- Added ability to turn Random/Repeat on and off in localplay
		and also improved localplay page a tiny bit.
	- Fixed a problem with pagination on the admin/users.php page
	- Added ability to turn on User/IP/Date Login history tracking 
		viewable only by Administrators
	- Fixed issue with IE not being able to download files with ? or
		/ or \ in their filenames, replaced with _
	- Added New ACL system which allows user based ACL's  and 
		introduces shared keys for xml-rpc communication and 
		local/remote network definitions for auto-downsampling
	- Introduced new Theming method and 'migrated' all old themes in
		/contrib results may vary. (Thx Ros)
	- Added ability to search by Rating, requires MySQL 4.0 or above
	- Page headers now limited to 30 pages with [....] between top
		and bottom 15.
	- Added Browse by Title functionality (Thx Rubin)
	- Added Min Album size as preference, defaults to 0 (Thx Rubin)
	- Fixed a problem with the automatic registration sorting on user
		lists and admin notification of new users (Thx pb1dft)
	- Fixed 'auto_user' config option on automatic registration it
		wasn't actually respecting the config option (Thx pb1dft)
	- Fixed Implemented XSPF playlist generation (Thx pb1dft)
	- Fixed an issue with 'Download Selected' from playlists passing
		the incorrect songs
	- When adding to a playlist by default it 'appends' rather then
		integrating (Thx Salguod)
	- Now Remembers the Last used playlist correctly. (Thx Salguod)
	- Cleaned up some Formating issues with the Access control 
		interface.
	- Fixed an issue with the MPD Controller not passing the password
		to the MPD class causing flames to shoot out if your MPD
		had a password set.
  	- Fixed issue with transcoding not changing the mime type or the
		filename, currently hardcodes to mp3 and audio/mpeg.
  	- Updated Spanish Translation (Thx Bgordon)
	- Fixed potential for a foreach() error on vainfo if no tags are
		found, and fixed quicktime (mp4) tag reading.
  	- Fixed the CSS for now playing, with multiple entries it turned
		into modern art. 
  	- Fixed issue with Keywords search that cropped up when I removed
		the checkboxes. 

--------------------------------------------------------------------------
  v.3.3.2-Beta3 06/22/2006
  	- Fixed file-based parsing so that it can now be given priority
		over the tags in the files using tag_order in the config
		file
  	- Fixed Now playing, now div based layout and AJAX refreshed
		based on config files refresh_limit
  	- Moved /modules/init.php to /lib/init.php
	- Removed Checkboxes from Search page and added ability to 
		search on Comment and Rating
  	- Fixed a missing close tag on the catalog build if ampache was
		unable to get the filesize of a file
  	- Fixed link to Statistics page, user link has been missing
		since the new interface was put into place
  	- Added new getid3() wrapper (vainfo) should resolve the
		id3 tags in oggs issue that some people were having
		and makes file only tag basis possible. requires
		and update to your ampache.cfg.php
  	- Fixed Transcoding logic issue and added preset line for
		transcoding flac files in .dist file (Defaulted to Off)
  	- Upgraded to Getid3() 1.7.6
  	- Fixed an issue where the new song->get_url() wasn't respecting
		the force_http_play, this also fixes a long outstanding
		bug with localplay + https + force_http_play
  	- Added PCRE check on /test.php and updated to use Ros's new
		spiffy theme
  	- Added pruning of empty playlists (Admin Only)
  	- Fixed error on /login.php when theme isn't set which caused
		a fopen failure to show up in the logs
  	- Improved MPD class to use PHP 4.3+ socket timeout settings so
		that if your MPD server goes down while in MPD mode it
		doesn't hard-lock ampache. 
  	- Suppressed deprecated var warnings in PHP5
  	- Fixed link to playlist import
	- Fixed playlist add on every catalog add (I'm not kidding this 
		time... really..)
  	- Fixed Access Control List so that it prevents Login if you are
		not inside the allowed range. 
  	- Fixed Localplay/Stream Buttons so that they also work if you
		have use_auth disabled
  	- Added Icecast Controller (Thx Nikk)
  	- Added Clear Playlist Functionality to Localplay
  	- Added Language selection to Installer (Thx Ros)
  	- Added xbmc controller, restricted to playback of mp3s shared 
		over samba (Thx Infamy)
  	- Fixed a problem where if require_session was disabled it would
		still pass the sid with the urls
  	- Fixed problem where jpegs wouldn't get resized (Thx blueorder)
  	- New Install and Update screen styles (Thx Ros)
  	- Fixed a glitch that was causing m3u's to be built on every 
		catalog add, rather then just on creation
	- Tweaked Preferences once more
	- Added Modules Page, used for enabling/disabling localplay
		types
  	- Fixed a missing web_path reference on playlist edit page
	- Added Localplay API, check the wiki for more information
		http://ampache.org/bugs/wiki/Localplay
  	- Added Download to Random play along with Size limitation
		useful for downloading a set amount of music for your
		mp3 player.
  	- Fixed mime detection, wasn't strtolowering the value
	- Fixed a few more Charset issues specifically with Russian 
		(Thx Nikk)

--------------------------------------------------------------------------
  v.3.3.2-Beta2 03/29/2006
  	- Fixed some Charset problems with htmlentities (Thx Nikk)
	- Fixed some issues with IE and session caching (Thx wishbone)
  	- Improved Upload Error Messages and blanked up upload and 
		quarantine directories for non-admin users
  	- Added horrible hack to make Artist sorting work in the Album 
		browse page, this is temp until Ampache 3.4
  	- Fixed a problem with the playlist update confirmation page
  	- Fixed css issues with preferences (Thx WarrenG) 
  	- Added dump album art command line script and tweaked catalog
		build display.
  	- Tweaked preferences adding tab'd views rather then all on one
		page, also added account page back in. 
  	- Fixed popen in downsample, forcing binary mode, so that windows
		works correctly (Thx SoundOfEmotion)
  	- Tweaked some defaults in .dist config file as well as the error 
		handler, in order to account for debug_level
  	- Added catalog drop down back to quick random play form
  	- Added bandwidth throttling to downloads, must be enabled in config
		(Thx pb1dft)
  	- Added loose name compare and rename functions to help with sorting
		similar artist names (Thx SpComb)
  	- Fixed a problem with not being able to add Albums to a playlist
		(Thx eudaimon)
  	- Fixed a problem with browsing genres that would incorrectly put
		'Browse' in the Showing Genres Starting With: box
  	- Fixed some unescaped ID's in class constructors. 
  	- Added debug_level config option to allow fine tuning of logging
  	- Fixed catalog functions hopefully increasing speed and removing a bug
		with fast search
  	- Fixed cookie code to account for violation of RFC's by IIS 5 where
		in IIS 5 fails to send cookie header on a header redirect
		(Thx Paul Webb)
  	- Fixed verification of Batch Downloading, if ZLIB isn't detected it
		will not even give you the link
  	- Added remember_length which defines the length that a 'remember me'
		session will last, default is 900 or 15 min
  	- Fixed truncated names on tool-tip text (Thx Patrik)
  	- Fixed a few more Search snafu's that caused it to not remember
		what you had selected after performing a search (Thx Rubin)
  	- Fixed ordering of playlist m3u generation
  	- Fixed ratings images to use Javascript hotness (Thx burnsides)
  	- Fixed a catalog update bug that was introduced when I switched 
		over to vauth. 
	- Fixed some minor Local Play display/consistency issues (Thx Morgan)
  	- Fixed disable/enable functions which were incorrectly referencing
		session variables to check for permission (always failed)
  	- Fixed lack of default amazon web url which prevented searching
		from working at all if you had not updated your config 
		file
  	- Fixed read_config so that it loads faster, removed ~1500 
		preg_match calls per page (Thx XGizzmo)
  	- Rewrote entire Flag method, this includes the edit functionality
	- Fixed play selected on playlists, it no longer always plays
		everything. 
  	- Fixed redirection after applying a rating to an album
  	- Fixed a few typos in the xmlrpc code and playlists and fixed the
		weird skipping when seeking using some players (Thx Sven)
  	- Fixed a problem with the Image Resize code which wasn't correctly
		detecting the lack of GD causing no art to be displayed
  	- Fixed Remember Me button (part of the vauth)
  	- Added new Session Handling code called vauth (Vollmer's Auth)
  	- Moved xml-rpc server file to /server/xmlrpc.server.php keeping 
		with the location of the ajax server mojo.. This will 
		break compatibility with previous versions, sorry!
  	- Added ability to search from non-us amazon webservices website
		and retrieve more then one page (Thx nhorloc)

--------------------------------------------------------------------------
  v.3.3.2-Beta1 01/08/2006
  	- Fixed lack of Access List check on download 
  	- Fixed Access List so that you can edit existing records
  	- Fixed counting error when using the /bin/catalog_update.php.inc
		script
  	- Fixed some minor theme issues with the built in themes
  	- Fixed some RSS problems, and linked it on header (Thx pb1dft)
  	- Fixed bug where you couldn't delete admin users because of an
		overzealous permission check
  	- Fixed Search Album art page so it correctly shows results
		(Thx nhorlock)
  	- Fixed stylesheet so all old Themes work again (Thx Sigger)
  	- Added Normalize Tracks function to playlist which makes track
		numbers contiguous
	- Fixed ordering on Playlists under new code
  	- Added the Import From File action for playlists back. The link
		was just missing
  	- Fixed SQL errors with Windows + Mysql5.x songs with empty 
		genres, are now given a Unknown genre value (Thx WarrenG)
  	- Rewrote entire Playlist class and document to use the new id
		field in database, also added support for playlist tracks
		that are based on search criteria.
  	- Fixed Album Art Search so that it doesn't include the artist
		if there is more then one artist on the album
  	- Fixed Registration code so that it used existing functions and
		added default to off config option for captcha because
		its hard to detect compatibility
  	- Fixed some logic errors in Downsampling code
  	- Updated Registration code (Thx pb1dft)
  	- Updated GetId3() Library to v.1.7.5
  	- Updated SQL file
	- Fixed Install script so it throws errors and is now able to
		if specified create the database user for you
  	- Added Popup Album Art (Thx Di-Fosfor)
  	- Fixed Typo in Amazon Search debug statement
  	- Added sort_files.php.inc to /bin 
  	- Fixed Ratings designation mistake and added it to artist view
  	- Fixed location detection for contextual titles and browse
		on the simple menu's (Thx SoundOfEmotion)
  	- Fixed a botched change to the database (No Data loss!) but I 
		still feel stupid (Blame Vollmer)
  	- Fixed a problem where .flac files wouldn't get recognized by
		the regular expression that pulls in files from m3u's
		(Thx nhorlock)
  	- Fixed a logic problem with the rating system where it would
		show a star for the 0 value when it should always show
		the 0 or don't play symbol
  	- Fixed drop-downs on sidebar not resizing with fontsize
		(Thx SoundOfEmotion)
  	- Fixed wrap-around text by removing float:left; on #content
		(Thx Sigger)

--------------------------------------------------------------------------
  v.3.3.2-Alpha4 12/27/2005 
  	- Fixed Registration system sort of. It still needs massive 
		improvement, but it works.. kinda (Thx SoundOfEmotion)
  	- Added Rating system, currently only non-flash works. 
		(Thx SoundOfEmotion for original code)
  	- Added pop-up sub-menus to classic Theme (Thx Sigger)
	- Fixed genre pull-down so it's a good bit faster (1/2 the sql calls)
  	- Updated Preferences (yet again) maybe it's better, maybe it's not
		we'll never know...
  	- Fixed Classic Theme view in IE (had spaces)
	- Fixed permission bug with guest users when batch download was
		enabled
  	- Added initial Italian translation (Thx Michele)
  	- Updated Burgundy theme to take advantage of div format so that 
		it acts like the old 'horizontal' menu
  	- Introduced new 'vertical' interface that uses <divs>. Interface
		should load a faster now. 
	- Fixed a problem where down-sampled songs wouldn't get recorded
		in stats due to their diminished size
	- Fixed column typo on Admin User page
  	- Fixed a problem with the no_symlinks setting which could
		cause some files to be missed regardless 
		(Thx solarium_rider)
  	- Fixed problem where Genre on OGG was not being correctly 
		picked up by catalog (Thx redswami)
  	- Added "Keyword" search which searches title, artist name
		and album name, also forced 'quick search' to always
		use Keyword (Thx Rubin)
  	- Added ability to Rename/Merge artists (Thx SpComb)
  	- Fixed a flaw in album art search which only returned a single
		result, now shows all results and allows you to pick
		the correct one. 
  	- Added ability to re-define album art search (Thx csammis)
  	- Fixed a logic flaw where it would attempt to parse the m3u
		before all songs were cataloged 
  	- Fixed a problem where updating your normal preferences when
		use_auth was off would clear admin prefs
	- Found a few more <? and replaced them with <?php

--------------------------------------------------------------------------
  v.3.3.2-Alpha3 11/29/2005
  	- Added marineam's patch to the Snoopy class which fixes a flaw
		in the new version which fails to escape single quotes
  	- Updated included Snoopy class due to vulnerability
		http://seclists.org/lists/fulldisclosure/2005/Oct/0536.html
		(Thx marineam)
	- Fixed a problem where it would attempt to redirect back to the
		admin section regardless of rights giving a access denied
		message. 
  	- Added transcoding of m4a files so they stream properly 
		(Thx Rosensama)
	- Fixed problem where Add to Playlist from mpd.php only works for 
		file method (Thx Rosensama)
	- Added 'Simple' Genre Bar (Thx sigger)
	- Added initial TV page for viewing of now playing and additional 
		information (Thx sigger)
	- Updated Archive library to 2.1 Released 08/13/2005
	- Corrected math error with automatic down-sampling (Thx J)
	- Corrected some of the no_auth preference problems
	- Fixed a problem where Clearing the catalog stats, didn't actually
		do anything
	- Fixed a slight logic error that could give a weird error when 
		you attempted to create two users with the same username
	- Removed the last of the short php tags
	- Reworked Search to allow for multiple searches, and eventually
		allow you to return a list of albums,artist,genres
		rather than a list of songs. 
	- Fixed Lock Songs always returning false and thus preventing
		any playback when enabled. (Thx J)
	- Fixed a flaw in the down-sampling which would allow you to set
		invalid bitrates. (Thx J)
	- Fixed a few problems with WMP, down-sampling and now playing
		information. This is not a final fix for WMP but it's
		better than before. 
	- Fixed problem where played wasn't getting set correctly. 
	- Fixed a problem where you could enter invalid bitrates into 
		the preferences, and cleaned up logic
	- Fixed a problem with Real Player Tag detection (hack)
	- Added RAM playlist type
	- Added ability for Admin's to view other users personal stats
	- Fixed a problem with the Apply to All checkbox on admin
		preferences

  
--------------------------------------------------------------------------
  v.3.3.2-Alpha2 08/14/2005
  	- Improved MPD URL method so it acts just like file method 
		(Thx Sigger, Trey)
	- Added Simplified Chinese (Thx Hongyi Gao)
	- Fixed XMLRPC session checking
	- Fixed up the init_mpd() function to prevent errors on local play
		page
	- Updated Now Playing to account for new db structure
	- Fixed Now Playing so that songs played by the MPD file method
		actually show up (Thx sigger)
	- Fixed Now Playing so that if Windows Media Player is detected
		it handles it correctly, and doesn't remove the row after
		the script execution has finished, and depends upon the
		GC to catch it
	- Added Optional Automatic Bandwidth management for downsampled
		users based on defined bandwidth limits (Thx Jens)
	- Prevented Load of XML-RPC library if xml_rpc isn't enabled
	- Correctly deleted the session when deleting a user
	- Added Search Bar to main page (Thx sigger)
	- Added British English (Thx ??? <I need to look it up>)
	- Added optional automatic resizing of thumbnails using php-gd
	- Improved Upload System (Thx Rosensama)
	- Added Download Selected Option if Zip Downloads are allowed
	- Added Genre Browsing
	- Fixed problem where catalog wouldn't clean unused genre
		entries
	- Fixed a security problem with Albums & Artists browse pages
	- Fixed Logout button showing up when use_auth was false


--------------------------------------------------------------------------
  v.3.3.2-Alpha1 07/11/2005:
  	- Added Spanish Translation (Thx ros)
	- Fixed Menu Highlight when using a Translation
	- More HTML cleanup (Thx Xgizzmo)
	- Added initial Browse Pages and Supporting Functions
	- Added Genre Stats Tracking
	- Moved files into more logical areas, added .lib and .class
		suffix to library and class files, also started using 
		phpdoc style documentation
	- Added Improved MPD interface (Thx Sigger)
	- Updated XMLRPC lib to 1.1.1 due to security issues with previous
		versions 
	- Updated Getid3() library to 1.7.4
	- Added code to streaming that requires you to play at least half
		the song before it's counted in the stats (Thx SH)
	- Added Dutch translation (Thx Ruudboy)
	- Added a clean_catalog() to the /bin/catalog_update.php.inc script
	- Removed all instances of $user->id
	- Improved XMLRPC client and server functions, no longer attempts
		to pull all songs at once, pulls in 500 song chunks
	- Added tables/fields for Dynamic Playlists and IP tracking
	- Fixed some spelling errors
	- Added remote session validation for XMLRPC streaming

--------------------------------------------------------------------------
  v.3.3.1 06/21/2005:
  	- Fixed hardcoded HTTP reference in list_header.inc 
		(Thx hongyi_gao)
	- Fixed refresh javascript for main page.
	- Fixed <html lang=> tag so that it validates (Thx XGizzmo)
	- Added show_footer_menu() function and preference (Thx XGizzmo)
	- Added localplay_menu config option that puts MPD on it's own 
		page, will eventually control icecast,localplay,slimserver
		as well (Thx Nedko)
	- Fixed problem with preferences, where it would show theme change
		until a second refresh. 
	- Added refresh on Local Play page (Thx XGizzmo)
	- Removed DEMO getid3() files
	- Fixed a problem with MPD file method and a trailing slash on 
		the catalog name (Thx Rosensama)
	- Fixed play_selected on Playlists
	- Fixed Adding to playlist from Album (Thx rperkins)
	- Fixed problem where attempting to view multi-artist albums would
		only show one artists songs (exception for Unknown albums)
	- Fixed refresh link if Local Play is on it's own page (Thx XGizzmo)
	- Fixed a ton of HTML, and CSS errors (Thx XGizzmo)
	- Fixed MPD so that adding songs also starts playback 
	- Fixed access and disabled issues on admin::users (Thx Orion88)
	- Fixed problem where disabling a user didn't remove their session
	

--------------------------------------------------------------------------
  v.3.3.1-Beta2 05/22/2005:
  	- Included new Greyblock Theme (Thx Shieldb)
  	- Fixed playlists if use_auth == FALSE
  	- Tweaked CSS classing in an attempt to improve themeing. This
		breaks all previous themes. (Thx mkeadle)
	- Fixed problem with Color Boxes in IE (Thx rperkins)
  	- Tweaked the Main page adding most popular albums as well as
		splitting out the mpd control and now playing. 
		(Thx Nedko and reflous)
  	- Fixed a problem with directories named '0' (Thx Protagonist)
  	- Fixed lack of seeding of RAND() which would cause Pre PHP 4.2
		to not really have random playlists. 
  	- Fixed a bug where guests could change their own password and 
		control MPD
  	- Fixed a ton of class formating inconsistencies as well as tweaked
		a few tables. (Thx Rperkins)
  	- Fixed some consistency issues with where the A-Z listing was 
		between Albums and Artists, Added Bolding of currently
		selected Letter/Number (Thx Rperkins)
  	- Fixed a problem with the admin preferences where the theme
		colors wouldn't reset, if the target theme is the current 
		one of the user setting it (Thx Nedko)
	- Fixed a problem with the CHARSET not being passed correctly
		(Thx Nedko)


--------------------------------------------------------------------------
  v.3.3.1-Beta1 05/01/2005:
  	- Added Random Play for Playlists
  	- Added Per User config option to set ellipse thresholds as well 
		as some index.php tweaks (Thx Nedko)
  	- Added support for SPX files. 
  	- Fixed a problem that occurred when a userfield contained a single
		quote (username,fullname etc)
  	- Turkish Translation, Charset iso-8859-9 added (Thx vireas)
  	- Flipped Actions on MPD Control, clicking on the title now skips
		to the song, clicking on number removes it (Thx rastan)
  	- Tweaked Preferences look, adding color boxes showing the color
		of the preference, and misc html/spelling fixes
		(Thx Rperkins)
  	- Added Random On/Off to MPD controls and truncated songs with ...
		(Thx Orion88)
  	- Added ability to pass a URL to MPD allowing it to be on a 
		different computer than the MP3's this also makes setup of
		MPD a lot easier. 
	- Fixed Connected User Count.
	- Fixed random HTML errors that caused custom themes to look wrong


--------------------------------------------------------------------------
  v.3.3.1-Alpha2 04/23/2005:
  	- Added ability to import M3U's as playlists on catalog build and
		from the playlist screen, note the m3u must exist on the
		server. Uploading from client is not working
  	- Fixed a bug that caused it always to generate a m3u file when
		using downsampling
  	- Added support for .mpc files
	- Added .htaccess and renamed all /bin files to .php.inc so that
		the webserver, even if it ignores the .htaccess won't try
		to run the scripts
  	- Fixed ampache.cfg and /docs references in /install.php 
		(Thx rperkins)
  	- Fixed a typo that caused ASX playlists to not be populated with
		the user_id as they should (Thx weidercs)
  	- Fixed a problem where when creating a new user it wouldn't take
		the values from "Admin Preferences" as it should. 
  	- Fixed catalog toolbox so it uses the classes rather than a
		hardcoded color
	- Fixed Installer which still had ../ references (Thx fakenick)
	- Fixed a few more ../ references
	- Fixed redirect to update.php on login after you've already
		done the update. (Thx Orion88)
	- Fixed login.php so that it loads the theme that is set in the
		admin preferences correctly

--------------------------------------------------------------------------
  v.3.3.1-Alpha1 04/21/2005:
  	- Added Themeing Ability to Ampache, see /themes/classic for an
		example of how to do it
	- Added Burgundy Theme (Thx s1amson)
  	- Moved everything into / instead of /docs you should now be able
		to extract ampache directly into your webroot and have it
		work perfectly :-)
  	- Added Config file compare to test.php 
  	- Added config values to control allowed playback methods
  	- Added SlimServer class *Not Finished
	- Tweaked catalog "Total Time" so it's a little more consistent
		(Thx Andy Morgan)
  	- Fixed playback problem with Windows Media Player caused by a 
		misplaced Partial-Content header entry. 
        - Renamed ampache.cfg --> ampache.cfg.php and added <?php exit(); ?>
                to prevent display of config file in web interface. this is
                the first step towards moving away from the /docs style
                (Thx s1amson)

--------------------------------------------------------------------------
  v.3.3 04/17/2005:
  	- Fixed seeking and lack of http headers during normal playback
		(Thx Nikk)
	- Fixed random play bug where it wouldn't return any songs due
		to a malformed sql statement. (Thx J) 
	- Fixed a typo that caused the song format to be ignored by play.php
		(Thx Nikk)
	- Fixed lack of an error message if amazon album art was a search
		method, but no developer key was specified
	- Fixed the memory allocation code. 
	- Fixed a lack of status reporting during the album art searches
		now prints out Searched 100. . . like all other catalog
		functions. 
	- Added User Registration (Thx Terry) *Not Finished!
	- Fixed problem where an error would occur if only one album 
		art gathering method was selected. 
	- Fixed problem where it would continue to search for album art
		when updating multiple songs from the same album where art
		has already been found. 
	- Added Debug Script for Amazon Album Art search (in /bin)
	- Cleaned up some dirty HTML, and redundant functions
	- Fixed lack of redirect to the Install page if no config file is 
		found 
	- Fixed login page so it respects the values set in the database
		for background color etc
	- Fixed lack of cookie deletion on logout, and lack of session
		removal...
	- Added forced Garbage Collection at least 20% of the time. 
	- Fixed Installation Script, admin/changeme is no longer the
		default username/password. Installation script creates
		initial admin user
	- Fixed html, and lack of web_path definitions on the account
		page, also spruced up the look a little bit
	- Switched all short tags to long tags (<? --> <?php)
	- Fixed preferences so that it doesn't display an input field
		if you don't have access to change said preference
	- Fixed album art saying it's found when it really wasn't
	- Fixed problem where changes to preferences weren't respected
		if use_auth = false
	- Fixed download, and direct link, both were not respecting
		the song->type 
	- Tweaked m3u generation removing the \ before the filename to 
		prevent mp3blaster from failing (Thx Rubin)
	- Added command line script /bin/compare_config looks at 
		ampache.cfg.dist and compares it to the ampache.cfg looking
		for missing config values.
	- Tweaked db update check so it does it on every page load, rather 
		than just on login.php (so use_auth=no gets checked)
	- Fixed problem with user create and user edit where it wasn't doing
		any really good error checking, or notifying you when it
		failed to update/create
	- Tweaked now playing in an attempt to correct some now playing
		floods that people were seeing

--------------------------------------------------------------------------
  v.3.3-Beta4 03/27/2005:
  	- Added Batch Download functions (Thx RosenSama)
	- Tweaked Main Page format (Thx Nedko Arnaudov)
	- Added Full Album/Full Artist option to Random Play
	- Fixed Amazon Album Art gathering, changed from SOAP
		method to REST method, now works with PHP5 and PHP4!
	- Fixed problem with ' being escaped one to many times in a 
		playlist name
	- Tweaked MPD play so it uses the playlist_type and is accessed
		by simply selecting the "Play" action


--------------------------------------------------------------------------
  v.3.3-Beta3 03/17/2005:
  	- Fixed a problem with the preferences and display of the logout
		button and inability to edit/disable songs/playlists when
		use_auth = no
	- Added volume controls to local play (Thx Vlad)
	- Fixed a problem of importing comments from mp3 files (Thx Cucumber)
	- Fixed a typo that caused the account you were logged in as to be
		deleted rather then the account you wanted to delete. 
	- Added pulling missing song info from filename based upon the catalogs
		file patterns. 
	- Improved error logging and handling.
	- Added album art dump from database to file system (Thx Cucumber)
	- Added show albums with no art on Albums browse page (Thx Cucumber)
	- Fixed a problem where Localplay wouldn't return to index as it 
		should (Thx Jason)
	- Added Installation Script (/install.php)
	- Fixed lack of an sql_escape on comment which could break inserts
		if comment contained " or '
	- Added default log_path and better error message if unable to write
		to the file
	- Removed _SERVER['PHP_SELF'] reference on alphabet function due
		to the fact it doesn't always get passed. 
	- Removed old setup.php in favor of new install.php
	- Upgraded Moosic from 1.2.5 --> 1.5.1 which fixes some playback
		issues (Thx soloport)
	- Added Prev button to localplay and send the song name to the player
		rather than simply song.mp3 (Thx jason)
	- Added Customizable Stream Format, see config (Thx Cucumber)
	- Added sort by Year on album page. 
	- Fixed some minor issues with the XMLRPC code. 
	- Fixed typo in style-sheet (Thx Nedko Arnaudov)
	- Added cleaned up favicon (Thx Nedko Arnaudov)
	- Added paging and sort by username/fullname & last_seen on 
		admin user page
	- Fixed issue with non-us chr when truncating using ... on
		global popular and album/artist views (Thx Nedko Arnaudov)
	- Fixed importing of non-us chr from OGG files (Thx Nedko Arnaudov)
	- Fixed an issue were duplicate headers would be sent during 
		downsampling, also remove extra db connection in play/index.php
	- Fixed problem where now playing wouldn't show a username if use_auth
		was disabled
	- Fixed a problem which prevented you from updating a user
	- Fixed an error in the logic that caused all art methods to be 
		searched regardless of config settings
	- Added ASX playlists (Thx Samir Kuthiala)
	- Added check for Iconv in /test.php

--------------------------------------------------------------------------
  v.3.3-Beta2 02/09/2005:
  	- Added config option for site charset defaults to iso-8859-1 
		(Thx Nedko Arnaudov)
	- Fixed unhandled soapclient errors with PHP5 - Note Amazon 
		album art search still doesn't work. It just doesn't
		return an error. 
	- Fixed problem with winamp playback on .oggs
	- Added "Remember Me" button that overrides local length setting
		and sets a 1 year cookie
	- Added new RSS page (Thx Speedy B)
	- Changed how preferences are handled once again. In the process
		fixed numerous bugs with preferences.
	- Added Apply To All in admin preferences, letting a full admin
		reset a specific pref for all users at once. 
	- Update Catalog no longer overwrites changes made in the interface
	- Added MPD patch (Thx RosenSama)
	- Suppress Error in /docs/play/index.php if fopen fails
	- Fixed Random playback, it is now actually a random number of songs
		in a random order from said artist/album
	- Fixed Comment not getting set during song flag (Thx RosenSama)
	- Added gimped support for m4a (ITunes) files, Genre and Track #
		aren't imported due to getid3() limitations
	- Fixed some XML-RPC issues that cropped up with newer versions
		of PHP
	- Improved fix for Mysql 4.1 PASSWORD function, should always
		work now. 
	- Added basic logging functions (for debug) 
	- Fixed downsample so it actually looks at the ampache.cfg for the
		command to run instead of being hardcoded in
	- Added ability to set preferred filename for folder album art search
		along with ability to set order of search methods (Thx Mike)
	- Started tweaking MPD patch so that it can be accessed as a 
		play type


--------------------------------------------------------------------------
  v.3.3-Beta1 12/26/2004:
  	- Fixed problem with download not detecting mime types and not seeing
		true/false value of preference
	- Added Patch from Shine with a _ton_ of gettext updates and an almost
		complete German translation!
        - Fixed automatic detection of server port (Thx Corsin)
	- Fixed missing prefix on Albums by Artist page (Thx ianneub)
	- Removed a large chunk of unneeded code from Main page
	- Fixed some preferences problems which were allowing users to define
		download/upload etc
	- Fixed Upload functions created by Lamar to account for other changes
		I've made to ampache, upload now shows up in menu bar
		if you have upload enabled 
	- Added CLI catalog_update.php file in /bin that updates all local
		catalogs
	- Updated nusoap library to newest version (12/15/2004)
	- Fixed upload, now requires a readable upload dir before even attempting
		to upload, and correctly inserts/quarantines files
	- Fixed a problem where the catalog clean wasn't removing files from
		playlists when they were removed from the catalog
	- Added 'pretty' count of songs checked during catalog clean
	- Added simple m3u playlist format and fixed a small typo in the pls 
		playlists 
	- Added Direct Link that can be drug to winamp to "append" to 
		playlists (Thx jason)
	- Fixed incorrect redirect on Disable/Enable of songs
	- Fixed login problems due to change in HASH style with Mysql 4.1
	- Fixed Albums with multiple artist giving incorrect song count and showing
		single artist, rather than "Various"

--------------------------------------------------------------------------
  v.3.3-Alpha3.1 11/29/2004:
	- Fixed two typo's in /docs/playlist.php (Thx smichaelis)
	- Added a or die to the table drop in /update.php to prevent silent
		failure of update.
	- Added check for session support on /test.php

--------------------------------------------------------------------------
  v.3.3-Alpha3 11/28/2004:
  	- Fixed duplicate web_path entry in preferences (Thx KlaasVaag)
	- Fixed some problems with the flagging single quotes and genre 
		should now work (Thx Cocobu)
	- Added WMA support (Thx Ldary)
	- Added new Getid3 version 
	- Fixed typo that prevented play selected on artist page from 
		working (Thx tPassive)
	- Added WMA Album Art support... maybe
	- Fixed problem with [Prev] & [Next] wrapping to a new line
	- Added filename used for songs with no title
	- Fixed ability to disable last account, or remove last admin account
	- Added year to "Albums" view
	- Fixed inability to delete playlists
	- Fixed a problem introduced while cleaning up /lib/album.php
	- Added new Stream class to make adding play types easier
	- Added correct PLS file support. Set via a config option
	- Added Favicon (Thx Rubin)
	- Added German README/INSTALL/MIGRATION/ampache.cfg.dist (Thx phil)
	- Added French Translation (Thx Cocobu)
	- Removed defunct "findfile" script that was completely broken
	- Added 1000 songs & All to random play (Thx clouser)
	- Added Folder based search for any .jpg or .gif as album art only
		works on catalog update & build (Thx dromio && roark)
	- Added config options that define where ampache looks for art
	- Fixed logic error on album art page, and redundant checks
	- Fixed Non-Us CHR on ogg && id3v1 tags files importing incorrectly
	- Fixed some web_path and prefix problems 
	- Fixed single quotes in folder names preventing the entire directory
		from being indexed
	- Added New Blank Album Image (Thx Aaron La'gere)
	- Added Per Artist & Per Album Update From Tags
	- Added GetText to albums.php, playlist.php, lib.php, index.php and 
		ui.php as well as new messages file. (Thx Shine)
	- Added Album art shown on Now Playing (Thx Rubin/Shine) turned on by
		setting play_album_art = "true" in ampache.cfg
	- Fixed problem where flagged table wasn't getting cleared when you 
		deleted the song that it referenced
	- Added "Guest" user level which can view, but not play or change 
		anything
	- Added user_catalog table for future catalog access control, this 
		feature is not yet implemented.
	- Added FLAC file support

--------------------------------------------------------------------------
  v.3.3-Alpha2 11/08/2004:
  	- Improved error checking on Mysql connection it now redirects to 
		/test.php on failure rather than just throwing an error
	- Added upload.php play/pupload.php & templates/show_upload.inc
		for upload functionality (Thx Lamar!)
	- Fixed a $dbh --> dbh() problem (Thx phil)
	- Fixed the preferences requirement on update.php (Thx phil)
	- Fixed "Fuzzy Counting" in the README file index.
	- Fixed a typo in playlist that caused the header redirect
		not to work
	- Fixed setting of song->played value (Thx Mkeadle)
	- Fixed Admin preferences for user 0 (what new users get)
	- Added initial GetText, translation, support
	- Added some of the initial French translation using to babblefish 
	- Fixed a problem with the album art clearing from the db correctly
	- Added initial DE translation (Thx Phil)
	- Fixed a problem with single-quotes in filenames breaking catalog
		builds (Thx Naund)
	- Added initial IceCast Support (Thx Thomas)
	- Fixed incorrect naming of Local Play variable which caused it
		not to work at all (Thx jpolansky)
	- Added Valid Session Checking to play code that, if require_session
		is set prevents anyone without a valid sid from playing music
	- Added Album Year to Albums by Artist View and album table in db

--------------------------------------------------------------------------
  v.3.3-Alpha1 10/04/2004:
  	- Fixed non-us chr showing up incorrectly 
	- Fixed session garbage collection
	- Added check for function_exists iconv
	- Added check for existence of mysql_query function to test.php
	- Fixed a problem with verify single catalog (Thx Framercy)
	- Reworked the Preferences, adding most of the non-critical
		preferences from the config file and putting them into
		the web interface
	- Tweaked the DB to work with the new preferences
	- Update.php now has a font size and bgcolor (defaults)
	- Force short_tag = on in init.php
	- Show Albums by Artist only checks DB for album art (faster)
	- Added View Full Album Art (click on art on single album page)
	- Removed dead code from /modules/lib.php
	- Tweaked Personal Stats page. Moved out of lib.php into user 
		functions and cleaned them up a bit
	- Removed extra , from Mail function and fixed From address
		http://bugs.ampache.org/bug_update_page.php?bug_id=1
	- Fast Update on Update Catalog function has some "Fuzzy" logic
	- If Fast Update isn't checked, Update Catalog looks for album art
		in the id3 tags
	- Update Catalog now has "Checked 100...." messages like the
		add to catalog function
	- Added check for soapclient class already existing. (Thx Hopson) 
	- Tweaked Album Art on Albums by Artist Page (Thx clader)
	- Added Play Random & Play All links to Albums By Artist Page
	- Removed extra queries from Albumart.php
	- Fixed Playlist Delete (Thx kellin)
	- use_auth = "no" works as advertised
	- Ability to import Album Art on catalog build from id3v2 tags

--------------------------------------------------------------------------
  v.3.2   08/11/2004:
  	- Fixed XMLRPC duplicate function problems
	- Fixed getid3() issues by manually setting memory limit for php
		if current setting is below 16M
	- Suppressed errors that occurred when PHP-GD tried to read a gif
		image. 
	- Added auto refresh of index.php (Thx vireas)
	- Fixed a problem where saying no to a user delete deleted it
		anyway. (Thx Dogsbody)
	- Fixed a problem with admins updating users preferences
	- Removed Edit button from delete confirmation for playlists
	- Improved /test.php a tiny bit

--------------------------------------------------------------------------
  v.3.2-Beta2 07/12/2004:
  	- Yet more improvements to album art code, now checks for 1x1 
		images if you have GD installed (Thx mikej)
	- Fixed a problem where \n or other whitespace would get into
		album name
	- Fixed catalog update destroying tags on ogg and rm files
	- Added RSS feed page (thx speedyb) see /rss.php
	- Fixed a problem with libglue that cropped up with 4.3.8
	- Added install.pl (initial release)
	- Fixed last seen again....
	- Fixed up the test.php to it actually works correctly
	- Added get album art from url Thx gwynnebaer
	- Added config option to set default search type Thx gwynnebaer
	- Tweaked headers to make them nicer with large numbers Thx gwynnebaer
	- Tweaked preferences code so it works as advertised.
	- Updated to GETID3() 1.7.1-b1 Woohooo!

--------------------------------------------------------------------------
  v.3.2-Beta1 07/02/2004:
  	- Tweaked getid3 library in an attempt to prevent non-fatal
		foreach error
	- Replaced "no album art" image (thx Gargamale)
	- Last Seen now actually works, can be viewed on the user
		screen in the admin section
	- Fixed a Artist catalog problem introduced with the new
		getid3 library
	- Now takes into account https vs http using _SERVER['https']
		variable
	- Added force_http_play which ignores https and always forms the 
		urls in the m3u as http, default is on
	- Added http_port in case your http server isn't running on port 80
	- Fixed a typo that caused clean_artist not to work with mysql 3.x
	- Logical Random play query (Thx Famercry and mikepell)
	- Updated the XMLRPC library and hopefully improved it a little :)
	- Improved Ampache.pm no longer requires secrets file and automatically
		find path information (ignore errors :P)
	- Added rename_all & sort_all to fileupdate.pl in /bin
	- Fixed a problem where play_type == 'local_play' wouldn't actually
		do anything
	- Added sweet new album art code from MikeJ that searches Amazon
		(Requires Developer Key, see config file)
	- Applied some fixes to the album art (Thx gwynnebaer!)
	- Added MOTD on the login page (see README)
	- Fixed another seek problem (Thx gwynnebaer)
	

--------------------------------------------------------------------------
  v.3.2-Alpha3 06/13/2004:
  	- Added last_seen to user table now tracks when they last
		visited ampache
	- Changed the preferences table to key,value pairs makes it
		easier to add new preferences without having to update
		the database again
	- Put in initial down-sampling work
	- Updated Ampache.pm and fileupdate.pl (Thanks Matt Shaffer and Nikk)
	- Fixed a problem with the play count when you tried to seek
		a file. 
	- Made the single album view a little nicer looking
	- Added "Reset Album Art" action that removes the album art from the
		database and re-querys the mp3s
	- You can now select multiple genres when using Play Random
	- Changed default action for albums/artists to browse per Alphi's 
		recommendation. 
	- Fixed a bug introduced into the config file. 
	- Finally fixed web_path so that you only need to define the path
		to ampache (ie /music) rather than the full URL such as
		http://localhost/music. 
	- Added another fix so that it takes into account the port when 
		logging in (was ignoring it before) Thx DogsBody
	- Fixed a playback problem where song would reset after the
		php max execution time Thx Nicolas Savoret
	- Fix for some web_path vs web_host problems Thx Nick Wilson
	- Fixed it so that disabling a user actually works now
	- Playback now pays attention to disabled status and make sure
		uid ends up being a valid user
	- Reworked preferences, adding play_type in place of multi-cast
		down-sample and local_play
	- Down-sampling should now work if play_type is set to down-sample
		and you do a little manual configuration
	- Tweaked filename passed to players so that oggs work a little
		better - Thx Dale Cooper and Gwynnebaer.
	- Upgrade to newest GetID3 library - Thx Gwynnebaer!
	- Initial support for RM files (Not Tested)

--------------------------------------------------------------------------
  v.3.2-Alpha2.1 04/27/2004:
  	- Fixed a problem with the user functions which was handling 
		passwords in a _very_ bad way.
	- Updated the title tag on now_playing

--------------------------------------------------------------------------
  v.3.2-Alpha2 04/24/2004:
  	- Put Prefix back in Artist name
	- Fixed Text echoed out during a catalog update, and made the 
		catalog update actually work!
	- Fixed Prefix problems on album view and simplified the code
		for displaying albums.
	- Albums by Artist page now shows all of the Album art. (Thx MrBlahh)
	- New Blank Album Image
	- Weighted Random Play (Thx Mikepell)
	- Fixed a the removal of disabled songs. 
	- Cleaned up and fixed basic user functions
	- Reorganized the Main Page moving recently added albums/artists
		on to the front page.
	- Fixed Catalog Functions so that it removes old stats when
		you clean/update/delete.
	- Updated Database getting ready for XML-RPC
	- Reintroduced Access Lists allowing for XML-RPC permissions
		and stream/download permissions
	- Added XML-RPC code back in (Experimental & DANGEROUS!!)
		must be turned on in ampache.cfg 
	- Moved Config File to $ampache/config from $ampache/modules
		makes more sense there....
	- First step towards quick time playback capabilities (Thx Nick) 
	- Fixed a problem with catalog genre names that put an extra
		slash in genres with " or '.
	- Added Clear Now Playing under catalog tools in case you get some
		funky data stuck in the now playing queue.
	- Fixed user deletion. Preferences and stats were being left behind
	- Hopefully fixed Album/Artist/Song Cleaning so that it works with
		Mysql 3.23 (We were using 4.0+ sql syntax)
	- Updated Now Playing to show album link and shortened song title
		if needed
	- User functions should always return to the user page when done.

--------------------------------------------------------------------------
  v.3.2-Alpha1 03/23/2004:
  	- Added Now Playing
	- Updated the migration tool (update.php)
	- Added ability to turn on/off ability to download songs
	- First step towards upload capabilities
	- Early version of "Local Play"
	- Per User preferences
	- "Legalize" option that only allows one copy of a song to be played 
		at any one time. 
	- Fixes for popular songs being incorrectly reported.
	- Fixes to Play All Songs by Artist/Album 
	- Improvements to playlists. 
	- Many other minor bug fixes

--------------------------------------------------------------------------
  v.3.1.3 01/11/2004:
  	- Fixed a link problem on the logout page
	- Fixed Full Album not being displayed in the title tag on show_songs
	- Doesn't try to show album art for Unknown Albums
	- Fixed a config problem introduced in 3.1.2
	- Stops looking for album art after finding a single one (reduces load)
	
	
--------------------------------------------------------------------------
  v.3.1.2 12/30/2003:
  	- Fixed Single Song Per Album bug if the album title contained
		a single-quote
	- Fixed problems with quotes, and special chr in id3 tags 
	- Fixed a few html problems
	- New version of Getid3() see www.getid3.org
	- Fixed Connected user count looking incorrect
	- Cleaned up HTML in show_songs.
	- Now returns an error if adding a user fails
	- Fixed Stat Clean and Catalog Delete still happening even if you 
		clicked no
	- Removed Clean All Catalogs and Access link because those
		features are currently broken

--------------------------------------------------------------------------
  v.3.1.1 12/26/2003:
  	- Fixed a problem with the clean catalog function not actually 
		working correctly, also added a check-box to auto delete
		dead songs
	- Fixed a problem with readconfig not working on windows 
	- Fixed a problem where dead songs would get added to a playlist
	- Added a missing break in the case function of admin/catalog.php
	- Removed preferences tab because it doesn't actually work
	- Made Catalog Update not display errors if it can't find the file
	- Catalog Update should no longer time out
	- Added in some escaping for single quotes in some extra id3
		fields

--------------------------------------------------------------------------
  v.3.1, 12/23/2003:
	- Fixed problem with quick search on artist only allowing 1 chr
	- Fixed broken image on albums with no art
	- General HTML cleanup
	- Changed link name to "Play" from m3u
	- Ordered genre pull down by name rather than ID
	- Make it not look for album art if it wasn't viewing an album
	- Removed random play stuff from album page 

--------------------------------------------------------------------------
  v.3.1-Beta2, 12/16/2003:
  	- Fixed double http:// in a few places (Thx Lamar)
	- Typo in Form variable (Thx Lamar)
	- Album Playlist Fixes (Thx Lamar)
	- Added trailing slash to admin links (Thx MrBlahh)
	- Removed from register globals requirements

--------------------------------------------------------------------------
  v.3.1-Beta1, 12/10/2003:
	- Completed support for OGG files (Thx Hopson for original code)
	- Fixed Viewing Albums
	- Addtype no longer required in apache config. Headers
		are now passed in that delicate grey zone where all the 
		browsers we can find seem to work.. (Thx Rubin)
	- Fixed it so that you no longer have to edit init.php (Thx Rubin)
	- Added view all songs from this artist 
	- Hopefully fixed libglue once and for all... 

--------------------------------------------------------------------------
  v.3.1-Alpha5, 11/29/2003:
  	- Added Duplicate song checker to catalog tools (Thx Alphi)
	- Fixed missing Genre check when updating id3 tags
	- Added Disable Option for Admins when showing songs
	- Removed some un-needed files
	- Fixed 'Fuzzy' Math in list_header (Thx Andy)
	- Fixed stats on the main page (Thx Andy)
	- General Code Cleanup (Thx Andy)
	- Fixed double login problem

--------------------------------------------------------------------------
  v.3.1-Alpha4, 11/27/2003:
  	- Yet more search options
	- Fixed a few more admin tool issues
	- Added a play via Genre + Catalog (Thx Rubin)
	- Fixed Random Play (Rubin)
	- Fixed catalog so that if file exists but isn't readable 
	    it doesn't add it to the catalog empty (Thx Andy Morgan)
	- Fixed update.php to check what version of the db is being run
	    and update accordingly (Rubin)
	- Added bare bones for Album Art support from the mp3 files (Rubin)
	- Fixed Play Selected from Albums/Artists

--------------------------------------------------------------------------
  v.3.1-Alpha3, 11/25/2003:
  	- Fixed some installation problems
	- Added a few new search options
	- Fixed catalog delete, and other misc link problems
	- Added migration tools (Thx Andy Morgan)
	- Re-worked Genre

--------------------------------------------------------------------------
  v.3.1-Alpha2, 11/24/2003:
  	- Start of complete re-write of ampache code
	- Fixed register globals problem, should no longer be required to be on
	- Added ID3V2 tag support
	- Improved playlists, added track var
	- New Looks and feel thanks to Ben Shields
	- Completely rebuilt cataloging again... 
	- Fixed orphaned files

==========================================================================
  v.3.0, 04/05/2002:
  	- Added Randall Ehren to the "Ampache Development Team" :-)
  	- Completely rebuilt catalog mechanism
	- Remote catalog updates via XML-RPC
	- Fixed orphaned file interface
	- New tools to update ID3 tags easier
	- Changed admin interface to be easier to use
	- Many bug fixes

--------------------------------------------------------------------------
  v.2.5, 03/04/2002:
  	- Bug fixes and code cleanup
	- Final mod_mp3 only version

  v.2.0, 02/05/2002:
  	- Added stats page to clean up "Home"
	- Made default album/artist view start with match=A
	- Cleaned up admin/users interface to show who's logged on
	- Added ability to anonymously mail all users via admin

--------------------------------------------------------------------------
  v.2.0rc2, 01/18/2002:
  	- Fixed update catalog tools to remove songs that have changed
	- Added support for the mod_mp3 MySQL dispatch -> you no longer need
		to restart apache for new songs
	- Minor interface fixes (spelling, wording, etc)
	- Added per-user statistics
	- Made album/artist views easier to digest
    
--------------------------------------------------------------------------
  v.1.21, 07/29/2001:
	- Minor bug fixes from various users (see readme)
	- Updated Album and Artist views
	- Added play all songs from artist and randomize songs from artist

--------------------------------------------------------------------------
  v.2.0rc1, 01/10/2002:
	- User/session management for admin
	- fix 'Greatest Hits' problem
	- Wrote setup.php for initial setup of server
	- Reworked administration pages
	- Per user profile settings/updates
	- Playlists stored per user
	- Private/Public playlists
	- Show most popular songs/artist
	- Added play.php wrapper to track song play
	- Added stats for number of times played for artist/album/song
	- Add demo mode
	- Tweak album view to show artist as well
	- Change format/view of "Home" page
	- show songs for an artist on album page
	- fixed single song play
	- select all feature for song view
	- greatly enhanced search result capabilities
	- Show how many users connected
 
---------------------------------------------------------------------------
  v.1.20, 07/22/2001:
	- Lots and Lots of bug fixes
	- Replaced mp3.php class with Sandy McArthur, Jr's id3 class
	- Song editor -> update DB and/or song file -> integrate with orphan files
	- Add genre support and allow genre playback and stats
	- Add track support ... now should order in album order 
		automatically if ID3v1.1 tags used
	- ID3v1.1 support for writing/reading files
	- Tweak filefind to make filename be name of orphaned songs
	- Moved "Orphaned Files" into the admin section

--------------------------------------------------------------------------
  v.1.10, 05/08/2001:
	- PHP-only version now; can catalog all MP3's via PHP
	- Tweaked perl script to not return SQL errors
	- More interface tweaks to make site look purdy

--------------------------------------------------------------------------
  v.1.07, 05/04/2001:
	- Changed URL for mod_mp3 to media.tangent.org
	- Tweaked interface even more and cleaned up build process even more.

--------------------------------------------------------------------------
  v.1.06, 05/04/2001:
	- Many more updates to the tools and interface.

--------------------------------------------------------------------------
  v.1.04, 04/29/2001:
	- Prettied up interface some more.
	- Tweaked code for .pls support (added artist, album)
	- Fixed filefind to work around .AppleDouble directories

--------------------------------------------------------------------------
  v.1.03, 04/29/2001:
	- All kinds of build changes.
	- Added support for .pls

--------------------------------------------------------------------------
  v.1.02, 04/29/2001:
	- Minor build changes.

--------------------------------------------------------------------------
  v.1.01, 04/29/2001:
	- First version.
--------------------------------------------------------------------------