-------------------------------------------------------------------------- --------- Ampache -- CHANGELOG --------- -------------------------------------------------------------------------- -------------------------------------------------------------------------- v.3.3.2-Beta2 - 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. --------------------------------------------------------------------------