-------------------------------------------------------------------------- --------- Ampache -- CHANGELOG --------- -------------------------------------------------------------------------- -------------------------------------------------------------------------- v.3.3.2 - 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 - 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 Nowplaying, 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. - Supressed 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 https://ampache.bountysource.com/wiki/Localplay - Added Download to Random play along with Size limitation usefull 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 specificaly with Russian (Thx Nikk) -------------------------------------------------------------------------- v.3.3.2-Beta2 - 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 tunning 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 compatiblity with previous versions, sorry! - Added ability to search from non-us amazon webservices website and retrive 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 overzelous 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 . 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) https://ampache.bountysource.com/Task.View?task_id=86 - Fixed a logic flaw where it would attempt to parse the m3u before all songs were cataloged https://ampache.bountysource.com/Task.View?task_id=122 - Fixed a problem where updating your normal preferences when use_auth was off would clear admin prefs - Found a few more ) - 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 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 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 ( 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 allivate 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. --------------------------------------------------------------------------