Planned for netjukebox 5.06
Changes with netjukebox 5.05
- Released: 30 April 2008
- New: Add MySQL engine support with a MySQLi to MySQL script converter:
tools/mysqli2mysql.php
- Bugfix: Fix progress status with command line update.
- Update: readme.txt updated.
- Update: Some small changes.
Changes with netjukebox 5.04e
- Released: 28 April 2008
- Bugfix: One-track playlist fixed.
- Update: Improve alignment netjukebox logo.
- Update: Some small changes.
Changes with netjukebox 5.04d
- Released: 17 April 2008
- Update: Increase shared image bit depth form 256 (gif) to true color (png).
- Update: Escape all XMLHttpRequest get values.
- Update: Some small changes.
Changes with netjukebox 5.04c
- Released: 13 April 2008
- Bugfix: Allow batch transcoding from multiple download profiles.
- Update: Disable user counter for batch transcoding.
- Update: Some small changes.
Changes with netjukebox 5.04b
- Released: 4 April 2008
- Bugfix: Login problem fixed.
- New: Add onMouseOver BBcode reference.
(favorites comment field)
Changes with netjukebox 5.04
- Released: 18 March 2008
- New: Copy original or transcoded album to a portable media player.
- Bugfix: Database fixed for shared album.
- Update: Change all filesize field types in the database to bigint.
(first transition for >2GB files support)
- Update: DejaVu fonts updated to version 2.24.
- Update: Some small changes.
Changes with netjukebox 5.03
- Released: 13 March 2008
- New: Rebuild download cache on album basis.
- New: Add sorting order to the year view.
- Bugfix: Display the first blocked IP address in online.
- Bugfix: removeMagicQuotes() fixed for array input.
- Update: Make the script compatible with the new httpQ 3.1 plugin
and use the new GETHASH command.
- Update: Make the playlist AJAX driven.
- Update: Only count none AJAX requests.
- Update: Make the randomKey() Base64 URL compatible.
- Update: DejaVu fonts updated to version 2.23.
- Update: Some small changes.
Changes with netjukebox 5.02d
- Released: 17 January 2008
- Bugfix: Typo fixed in statistics.php.
Changes with netjukebox 5.02c
- Released: 15 January 2008
- Update: Escape _ and % input for all LIKE queries.
- Update: Remove cleanup from fast update.
- Update: Move Access right from Session profile to Configuration.
Changes with netjukebox 5.02b
- Released: 8 January 2008
- Bugfix: Critical typo fixed in the record.php script.
Changes with netjukebox 5.02
- Released: 4 January 2008
- New: Add year to zip file.
- New: Add filesize to shared album email.
- Update: Greatly improved onmouseover download album and track information.
- Update: Flatten all configuration_x tables to make the query's easier to read.
Changes with netjukebox 5.01e
- Released: 31 December 2007
- Bugfix: This fix will not loss any genre id's after updating from netjukebox 4 or older.
(thanks: hulby for reporting)
Changes with netjukebox 5.01b
- Released: 28 December 2007
- Bugfix: Fix file extension detection for streaming.
In some situations like video streaming netjukebox previous send the wrong file extension.
(not all media player make use of the file extension but use the stream header)
Changes with netjukebox 5.01
- Released: 27 December 2007
- New: Batch transcoding.
- New: Cache expire time for pack (zip), wave and losless files can now be set in the configuration file.
This will free up space for slower to transcode (mp3/ogg) files in the cache
- New: Stream files from download-cache when available.
- New: Add seekable stream support from download-cache and source files.
Also files below transcode threshold are seekable (same as source files).
Real time transcoded streams will NOT be seekable.
- New: Make the year view expandable the same way as a-z.
- Bugfix: Fix error message when expanding an empty artist.
Changes with netjukebox 5.00e
- Released: 16 December 2007
- Bugfix: Update stream/download profile validation to accept source.
Changes with netjukebox 5.00d
- Released: 15 December 2007
- Bugfix: Redirect fixed for share image when not logged it.
- Update: DejaVu fonts updated to version 2.22.
- Update: Authenticate validation updated to only accept 40 hex for both hashes.
Changes with netjukebox 5.00c
- Released: 9 December 2007
- Update: Render problem about screen fixed.
- Update: Some changes to the error messages.
- Bugfix: Some minor bugs fixed.
Changes with netjukebox 5.00b
- Released: 8 December 2007
- Bugfix: Versioncompare fixed to support PHP 5.2.0.
Changes with netjukebox 5.00
- Released: 8 December 2007
- New: Add session default for Winamp httpQ profile.
- New: Add graphical bar to media year and media statistics.
- Update: Removed unnecessary pack and bin2hex from hmac sha1 code.
- Update: Code cleanup and bug fixes.
Changes with netjukebox 5.00 RC2
- Released: 2 December 2007
- Bugfix: Fix SQL syntax for new database creation.
- Bugfix: Updated the transcode code to allow empty $cfg['encode_image'][] in the configuration file.
- New: Make year selectable in media.
- Update: Define default image size onMouseOver.
- Update: Code cleanup.
Changes with netjukebox 5.00 RC1
- Released: 28 November 2007
- Update: Playlist stylesheet improved.
- Update: Autosuggest stylesheet improved.
- Update: Some small changes.
Changes with netjukebox 5.00 beta 3
- Released: 27 November 2007
- New: Update continues after an error in getID3().
The error can later be viewed trough the update or media statistics screen.
- New: Add onMouseOver image.
- Bugfix: Fix MySQLi socket connection.
- Bugfix: Fix minor CSS error.
- Update: Auto aligns vertical position onMouseOver.
Changes with netjukebox 5.00 beta 2
- Released: 24 November 2007
- Bugfix: Fix playlist progressbar for Firefox and Safari.
(thanks: Philip Kranz)
- Update: Make the user statistics navigator more logical.
- Update: Some small changes.
Changes with netjukebox 5.00 beta 1
- Released: 21 November 2007
- New: Read embedded FLAC images.
- New: Improved skin support, stylesheet has much more control over the layout.
(thanks: Philip Kranz for all the feedback)
- New: Add a database driven cache system for transcoded audio.
- New: Add track/disc number tag to transconded stream or download.
- New: Add easy to configure internet search queries to the configuration file.
- New: Embed image in transcoded mp3.
(requires LAME 3.98 or patched LAME 3.97 by Nyaochi's)
- New: Allow single album with more than 99 tracks.
There are now three ways for track numbering:
01…99 (track 1 till 99)
001…999 (track 1 till 999)
101…999 (disc 1 track 1 till disc 9 track 99)
- New: Display real track number on mouseover.
- New: Create e-mail for shared album.
- New: Add detailed user statistics.
- Update: Use the new PHP MySQLi database client.
- Update: getID3() updated to version 2.0.0b2
- Update: Use PDFlib 5 commands.
- Use uniform directory and file scheme in all scripts.
(all full and relative directory's end with a slash,
all relative files and directory's start without a slash)
- Update: Get ride of all html hr tags.
- Update: Add hour support for track playtime.
- Update: Allow users with Playlist, Play or Add rights to select an httpQ profile.
(only a user with Config rights can edit, add or delete a httpQ profile)
- Update: Many other changes.
Changes with netjukebox 4.08c
- Released: 17 April 2008
- Update: Increase shared image bit depth form 256 (gif) to true color (png).
- Update: Escape all XMLHttpRequest get values.
- Update: Some small changes.
Changes with netjukebox 4.08b
- Released: 4 April 2008
- Bugfix: Login problem fixed.
Changes with netjukebox 4.08
- Released: 3 April 2008
- New: Back port seekable streaming from netjukebox 5.
- New: Allow BBCode in the favorites comment field.
- New: Add onMouseOver BBcode reference.
(favorites comment field)
- Update: Some minor improvements.
Changes with netjukebox 4.07
- Released: 13 March 2008
- Update: Make the script compatible with the new httpQ 3.1 plugin
and use the new GETHASH command.
- Update: DejaVu fonts updated to version 2.23.
- Update: Some small changes.
Changes with netjukebox 4.06b
- Released: 15 December 2007
- Update: DejaVu fonts updated to version 2.22.
- Update: Authenticate validation updated to only accept 40 hex for both hashes.
Changes with netjukebox 4.06
- Released: 11 November 2007
- Update: Base the RandomKey function on uniqid instead of mt_rand witch could have lead to double items in the session database.
- Update: Set the screen with session cookie by the window width instead of the total screen width.
- Update: Allow opening a download with an associated program.
- Update: Only show the anonymous password if the username is anonymous.
- Update: DejaVu fonts updated to version 2.21.
Changes with netjukebox 4.05e
- Released: 15 October 2007
- Update: getID3() updated to version 1.7.8b2
- Update: Show anonymous password for login.
Changes with netjukebox 4.05d
- Released: 29 September 2007
- Bugfix: CSS fix for checkbox space.
- Bugfix: In some situations the go back button from genre edit didn't work.
- Update: The cancel button in genre edit now links to the previous page instead of the index page.
Changes with netjukebox 4.05c
- Released: 23 September 2007
- Update: Configuration file updated to support aac, m4a and tta transcoding.
At the moment aac and m4a can only be transcoded to mp3.
- Update: Changed the OGG portable profile to --quality 4.
- Update: Increased the transcode threshold to 120%.
- Update: DejaVu fonts updated to version 2.20.
Changes with netjukebox 4.05b
- Released: 30 August 2007
- Bugfix: Back button and bbcode fixed on genre message.
- Update: bbcode updated.
- Update: Minor changes to the login system.
Changes with netjukebox 4.05
- Released: 27 August 2007
- Security: Replaced html in all message() function calls with bbcode.
message.php now encodes all post data with htmlentities and allow some basic bbcode.
- Bugfix: Typo fixed in index.php
(thanks: mchaffer)
- Update: Detect stream url's with a regular expression
and get ride off the stream section in the configuration file.
Changes with netjukebox 4.04g
- Released: 18 August 2007
- Security: Sanitise location header before adding it to the auto submit form.
Changes with netjukebox 4.04f
- Released: 17 August 2007
- Update: The redirect.php script now recognizes and uses the location header.
Changes with netjukebox 4.04e
- Released: 6 August 2007
- Bugfix: Image share fallback is now properly working.
- Update: Increase the configuration_counter expire time to one year for a better transition to the new statistics in netjukebox 5.00
- Update: DejaVu fonts updated to version 2.19.
Changes with netjukebox 4.04d
- Released: 3 August 2007
- Update: Display error message for unsupported input in the stream.php and httpq.php script.
Changes with netjukebox 4.04c
- Released: 31 July 2007
- Update: Display error message when id can't be written.
Changes with netjukebox 4.04b
- Released: 28 July 2007
- Bugfix: Fixed download url in index.php (view3all).
(thanks: jtmangan for reporting)
Changes with netjukebox 4.04
- Released: 19 July 2007
- New: This program is now licensed under GNU GPLv3.
- New: Hide content of temp directory, for web servers that create indexes.
- Bugfix: Fix download problems when php zlib.output_compression is enabled.
(thanks: pieter for reporting)
Changes with netjukebox 4.03b
- Released: 13 July 2007
- Bugfix: Redirect after editing genre fixed.
(thanks: wp180 for reporting)
- Update: Some small changes.
Changes with netjukebox 4.03
- Released: 5 July 2007
- New: Create a unique url for one time downloading an album.
(the url will expires after one week time or after starting the download)
- New: Update directly suggests updating undefined images from the internet.
- Update: DejaVu fonts updated to version 2.18.
- Update: Extensively checked for xss injections and code cleanup.
Changes with netjukebox 4.02c
- Released: 26 June 2007
- Security: Exit the script with error message on unsupported input values.
- Security: Add rawurlencode() and htmlentities() on many places.
- Security: Changed the code to get ride off $_SERVER['HTTP_REFERER'].
- Update: Make some changes to the genre.php script.
Changes with netjukebox 4.02b
- Released: 24 June 2007
- Update: Replaced htmlentities by rawurlencode on redirect.phh and initialize.inc.php.
- Update: Made some changes to the genre section of index.php.
- Update: Made some grammatical changes to the error messages.
Changes with netjukebox 4.02
- Released: 23 June 2007
- Security: Multiple cross-site scripting holes fixed.
ISS XForce 35007
SA25741
- New: Set default stream and download profile for new sessions.
- New: Shared image can now also display the most played or streamed album from the last week or month.
- New: Shared image can now link to the album that is displayed.
- New: Add open source ttf font for shared image.
(this is the main reason why netjukebox is that much larger in size)
- Update: Overwrite 5 pixels margin for to long text on shared image.
- Update: Search Allmusic & Wikipedia for Album instead of Artist for none_album_artist.
- Update: Correct album artist search result when there is only one mach.
- Update: Minor changes to the image update preg_mach.
- Update: Code cleanup and many small changes.
Changes with netjukebox 4.01b
- Released: 21 June 2007
- Bugfix: Now process unchanged embedded APIC images correctly.
- Update: Grammatical correction.
Changes with netjukebox 4.01
- Released: 26 May 2007
- New: Share album information for external websites or forums.
This can be configured for the last played, new added or most popular album.
- New: Read embedded APIC images from first music file when no other image is found.
- Update: Make error messages CLI compatible.
- Update: Improve browser compatibility by changing the first login stage with an AJAX get request.
(the second login stage is still done with post)
- Update: AJAX cache can now be disabled.
- Update: Signature both login stages and validate them.
- Update: Add a signature to the httpq profile, stream profile and download profile and validate them.
- Update: Check if a username already exist.
- Update: Add track numbers to view3 on mouseover.
- Update: Remove LAME (mp3) --noreplaygain settings for downloading.
- Update: By default phpinfo is disabled.
- Update: Improve resample image.
- Update: Manny other small changes.
Changes with netjukebox 4.00
- Released: 24 March 2007
- New: Allow update from the command line.
(Example: C:\PHP\cli\php.exe "D:\Internet\netjukebox\update.php" update silent)
- Update: Streaming fixed for players that send the wrong header.
(removed streaming header checking)
- Update: Some small changes.
Changes with netjukebox 4.00 RC2
- Released: 20 March 2007
- Bugfix: Query fixed in blocking mechanism.
- Update: Loosened the "internet image" update.
Needed because Amazone has changed the image url's.
- Update: Stream also updates visit & valid counter.
- Update: Some small changes.
Changes with netjukebox 4.00 RC1
- Released: 18 March 2007
- Update: Fallback to GET XMLHttpRequest login for better compatibility with older web browsers.
- Update: Rewritten blocking system.
- Update: After validate streaming the session idle time will be updated.
- Update: Manny other changes.
Changes with netjukebox 4.00 beta 5
- Released: 28 February 2007
- New: Copy original internet image to local hd.
(can be configured in the config.inc.php file with)
- New: Image and cover names can be configured in the config.inc.php file.
- New: Make favorites streamable.
- New: Add POST XMLHttpRequest support for login.
- New: Display error message when XMLHttpRequest or ActiveX XMLHttpRequest can not be loaded.
- New: OnMouseOver IP display "user agent".
- New: OnMouseOver Internet-image display "resolution".
- Bugfix: Display right odd/even classes by profile selection.
- Update: Send "Expires: date in the past" header to prevent cache problems.
- Update: Manny other changes.
- Remove: Ajax DOM (document.createElement and document.body.appendChild)
With this change the compatibility will still be the same.
Only for Internet Explorer prior to version 7 must have ActiveX enabled.
(Enable: Script ActiveX controls marked safe for scripting)
Changes with netjukebox 4.00 beta 4
- Released: 20 February 2007
- New: Sign all destructive get/post requests.
So even when logged in with enough access privileges it is only possible to accept destructive url's when knowing the signature.
(the signature changes on every destructive request)
- New: Allow updating images from the internet in the track view when they are not stored locally.
(thanks: JP Craford)
- Bugfix: Incremental update message now send the correct update url.
- Update: Add @ob_flush() to all flush() commands for better server compatibility.
(thanks: JP Craford)
- Update: Some changes to the login system.
Changes with netjukebox 4.00 beta 3
- Released: 12 February 2007
- Update: Suppress browser autocomplete.
(form autocomplete="off")
- Internet explorer can't download files with ; in the filename (tracks, albums and covers).
Only rename ; to _ for compatibility instead of rawurlencode used since netjukebox 3.79d.
(more info about content disposition http://www.ietf.org/rfc/rfc2183.txt)
Changes with netjukebox 4.00 beta 2b
- Released: 8 February 2007
- Bugfix: Typo fixed in index.php
(line: 264 onkeyUpDown > onKeyDown)
Changes with netjukebox 4.00 beta 2
- Released: 8 February 2007
- Bugfix: Play/Add/Stream all tracks now works when searched with suggest title.
- Update: Improvements autosuggest.
- Update: Temporarily cache JavascriptRequest.
- New: Allow media and update url before login.
(for example you already could see the below url when logged in,
but now also when you get a login screen and then login
http://beta.netjukebox.nl/index.php?action=view3&album_id=bbig5geo2s)
- New: Optional get script name and line number when getting a message.
(enable with $cfg['debug_message'] = true; in the config.inc.php file)
Changes with netjukebox 4.00 beta 1
- Released: 3 February 2007
- New: Add auto complete functionality to the search box.
(using the XMLHttpRequest object or DOM as alternative)
- New: Make the two stage login look like a one stage login.
(using the XMLHttpRequest object or DOM as alternative)
- New: Sticky frameless menu.
- New: Add mute functionality to the playlist.
- New: Update album counter when streaming an album.
(before it only get updated when using Play/Add album)
- Update: File info and bitmaps are now checked by the filemtime and the filesize.
- Update: Escape all passtrue() and exec() input with escapeshellarg().
- Update: Let getID3() detect the mime-type for streaming from local files.
- Update: Update fixes the time difference created by Windows daylight savings time.
- Update: Use filemtime instead of filectime for temp cleanup.
(for better *nix compatibility)
- Update: Auto crop images when they are not square.
- Update: Thumbnail image view layout.
- Update: Display error message when images are corrupted.
- Update: Improve image update speed.
- Update: Small speed improvement for database update.
- Update: Expand the rang for sid, seed and server secret.
- Update: Changed the initialize scripts so that there is no need to edit anything inside:
getID3(), overLIB and SHA-1
- Update: Validated all pages with "HTML Validotor 0.7.9.5 (based on tidy)"
http://users.skynet.be/mgueury/mozilla/
- Update: Many other changes.
Changes with netjukebox 3.80f
- Released: 20 March 2007
- Update: Loosened the "internet image" update.
Needed because Amazone has changed the image url's.
Changes with netjukebox 3.80e
- Released: 20 February 2007
- Update: Add @ob_flush() to all flush() commands for better server compatibility.
(thanks: JP Craford)
Changes with netjukebox 3.80d
- Released: 18 January 2007
- Security: Resample image from image.php cannot view local files anymore.
(only users with config rights could have abused this)
- New: A link to Wikipedia has been added for artist/band information.
Changes with netjukebox 3.80c
- Released: 12 January 2007
- Bugfix: Some artist or titles in the "All tracks" view didn't work when selecting Play/Add/Stream all tracks.
(now use rawurlencode for encoding instead of the misplaced htmlentities)
Changes with netjukebox 3.80b
- Released: 20 October 2006
- Bugfix: Problem internet image update fixed.
Changes with netjukebox 3.80
- Released: 17 October 2006
- Update: Improve directory/filename parsing.
(thanks: shartte)
- Update: Changed all "command" get/post submit for the more common "action".
- Update: Removed all exe extensions from the config.inc.php file.
- Update: Some small changes.
Changes with netjukebox 3.79d
- Released: 22 Juli 2006
- Bugfix: Internet explorer can't download files with ; in the filename (tracks, albums and covers).
(use rawurlencode() in the Content-Disposition: attachment; filename="" header to fix the problem)
- Bugfix: Immediate expire playlist and cover files from cache to prevent opening an old file.
- Update: getID3() updated to version 1.7.7
Changes with netjukebox 3.79c
- Released: 24 June 2006
- Bugfix: Stream and download problem fixed.
The audio_bitrate field was forgotten in two query's.
Because of that transcoding did't work when try to stream/download files
with the same extension as the stream/download profile.
Changes with netjukebox 3.79b
- Released: 2 May 2006
- Bugfix: The home directory was detected to late in the initialize.inc.php script.
In situations without all required extensions installed you got a PHP error message.
(thanks: andersen)
Changes with netjukebox 3.79
- Released: 18 April 2006
- New: Optional cd-text for CDRDAO recording.
(can be enabled in the config.inc.php file)
- Update: Send hartbeat (html comment tag) when no dynamic content is send to the playlist.
- Update: Changed all font to span tags.
- Update: Changed short div to span tags.
- Update: Removed unused settings from stylesheet.
- Update: Create temp directory based on "server secret" and "sid".
- Update: Sql-file can now handle -- comment.
- Update: Some small changes.
Changes with netjukebox 3.78
- Released: 7 April 2006
- New: Transcode tracks to another format/bitrate before downloading.
- New: Download a whole album in one zip file.
Optional transcode to another format/birate.
- New: Auto block brute force attacks.
- New: Reset online counter.
(no other session information will be lost)
- Update: Remove DES encryption for password transmission.
(some users had problems to create/change passwords)
Instead use the "Alternative System" for signup and login.
(thanks: Paul Johnston for the concept)
- Update: Simplifying the login system.
Only create a new sid after a valid login (prevent loosing track of a session).
Still check the sid, client IP and user agent on every action.
- Update: Detect new and retyped password on the server instead of client side JavaScript.
- Update: Detect empty password on the server instead of client side JavaScript.
- Update: Move the session configuration (access, stream profile & httpQ profile) to the config tab.
Set the logout link back on the bottom of the page.
- Update: Change record engine from "Golden Hawk DAO" to "open source CDRDAO".
CDRDAO will also be added to the netjukebox codec.
- Update: Remove PHP 5 stream fix.
(this was only needed for the early PHP 5 versions)
- Update: Revisit all queries, use (int) for integer and mysql_real_escape_string() for strings.
(thanks: superlexx for the boolean type)
- Update: getID3() updated to version 1.7.6
- Bugfix: Framerate wasn't updated. (copy & past bug)
(thanks: superlexx)
- Bugfix: Round audio bitrate (integer in database)
(thanks: superlexx)
- Bugfix: Stream extension wasn't correctly detected.
- Bugfix: Create correct frame url's without a leading '&' in index.php
Changes with netjukebox 3.77c
- Released: 13 Januari 2006
- Bugfix: Renamed one forgotten short php tag to a standard php tag.
So the code can be used with "short_open_tag = Off" in the php.ini
(thanks: shostakovits and xorphan)
Changes with netjukebox 3.77b
- Released: 7 December 2005
- Bugfix: Syntax SQL files updated.
Syntax is now compatible with MySQL 5.
(thanks: thelifeofaspork)
Changes with netjukebox 3.77
- Released: 29 November 2005
- New: Add advanced search options to the "Internet image update"
- Update: Updated the LAME mp3 encoder settings based on the hydrogenaudio.org forum recommendations.
- Update: Small changes to the anonymous user login.
- Update: Improved deleting method old sessions.
(delete a whole week after a threshold from 98 days idle time)
- Bugfix: Fixed various render problem with the Firefox browser.
- Bugfix: Netjukebox can now create the tables on an empty database.
Changes with netjukebox 3.76
- Released: 14 October 2005
- New: Session based login system (with cookies and database)
- New: Changeable image size (50, 100 and 200 pixels) for thumbnail and internet image update.
- New: Session based settings: Stream profile, httpQ profile & Thumbnail size.
- Update: overLIB updated to version 4.21
- Update: Streaming is now session based, and expires only if the session expires or when logged out.
- Update: Use a 32 digit base64 key (24 bytes) for Triple DES encryption.
- Update: Change all MySQL enum('Y','N') fields to tinyint(1) for better boolean compatibility with PHP.
- Update: The PDF extensions is now only checked when viewing or downloading covers.
- Update: The ICONV extensions is not needed any more since getID3() 1.7.1b1
- Update: Many small changes.
- Bugfix: Required extension checking is now better compatible with Linux.
- Bugfix: record.php fixed.
Changes with netjukebox 3.75
- Released: 19 June 2005
- Update: Improved "internet image update" layout.
- Update: Set default overLIB settings inside overlib.js
- Update: Replaced all mysql_escape_string() with mysql_real_escape_string() functions.
- Update: Create database with mysql_query('CREATE DATABASE') instead of the deprecated mysql_create_db() function.
(thanks: felix)
- Update: Some small changes.
Changes with netjukebox 3.74
- Released: 5 June 2005
- New: Retrieve web-interface images from the internet.
(thanks: superlexx)
- New: Make netjukebox skinable trough its own bitmap and stylesheet directory.
There are now other skins available yet.
- Update: cd_front and cd_back for pdf covers can now be made from jpg, gif & png images.
- Update: image and cover files for the web-interface can be made from jpg, gif & png images.
- Update: Improved thumbnail column calculation with floor() instead if round()
- Update: Rewritten recursive directory scan in update.php
(thanks: high mighty)
- Update: getID3() updated to version 1.7.4
- Update: Improve playlist only rights, no link in the seekbar and removed the volume bar.
- Bugfix: Some small render problems with Opera web browser fixed.
- Bugfix: On Linux convert _ to space.
Changes with netjukebox 3.73
- Released: 7 May 2005
- New: Anonymous user login.
When updating from an older netjukebox version manually create a user with the name anonymous (the password doesn't matter).
(thanks: highmighty)
- Split Play rights in Playlist, Play and Add.
This can be useful when using netjukebox for a shoutcast server.
(thanks: highmighty)
Changes with netjukebox 3.72
- Released: 1 May 2005
- New: netjukebox is now PHP 5 compatible.
PHP 4 is still preferred.
(thanks: bardelot for the pdf code)
- New: Show PHP information.
- Update: Some small changes.
Changes with netjukebox 3.71
- Released: 23 April 2005
- New: Added optional Musepack streaming to the configuration file.
(thanks: ponchorage)
- Update: getID3() updated to version 1.7.3
- Update: overLIB updated to version 4.17
- Update: Some small changes.
Changes with netjukebox 3.70b
- Released: 31 March 2005
- Bugfix: Database incremental upgrade fixed.
(thanks: bigbossman)
Changes with netjukebox 3.70
- Released: 30 March 2005
- New: Added volume controll in playlist.
(thanks: zs4)
- New: Allow original source streaming.
(thanks: superlexx)
- Update: All error messages are now W3C HTML 4.01 compliant.
- Update: Moved some items from HTML to CSS stylesheet.
Changes with netjukebox 3.69
- Released: 20 March 2005
- New: netjukebox is now Linux, Unix and OSX compatible.
(thanks: robert)
- New: Select stream profile on user basis.
(thanks: superlexx)
- New: Quick select httpQ profile.
(now only a id is stored in the cookie, not the actual httpQ data)
- Bugfix: Track playback in view3() fixed.
Changes with netjukebox 3.68b
- Released: 4 March 2005
- Bugfix: A problem with favorites fixed.
Changes with netjukebox 3.68
- Released: 3 March 2005
- New: Added artist/title playback and streaming.
(thanks: superlexx and carlo)
- Bugfix: vertical_line was missing from the stylesheet
- Bugfix: Streaming and recording from files with high case extensions is now working.
(thanks: superlexx)
- Update: Add %bits_per_sample %channels & %sample_rate for OGG Vorbis streaming.
(thanks: superlexx)
- Update: Lower the max-age to prevent old (not valid) playlists from cache.
- Update: Unlink local file "-" before streaming.
(when local file "-" exist streaming to stdout is not always working correctly)
Changes with netjukebox 3.67
- Released: 23 February 2005
- New: OGG Vorbis streaming from IIS.
OGG Vorbis Streaming from apache has still some problems.
(thanks: superlexx)
- Update: netjukebox is now almost W3C HTML 4.01 compliant.
- Update: netjukebox renders now correct on the Opera web browser.
- Update: Streaming in the configuration file can use new variables:
%bits_per_sample, %sample_rate & %channels (in most situations these variables are not needed)
(thanks: superlexx)
- Update: Download information expanded with: bits per sample, sample rate and channels.
- Update: Configuration file updated to support record and streaming from WMA files.
Download a modified version of wmadec.exe or use the latest codec pack from this website.
(thanks: superlexx for the modified wmadec.exe)
Changes with netjukebox 3.66
- Released: 12 February 2005
- bugfix: Creating new user now works when error_reporting is set to E_ALL in the php.ini
- bugfix: Streaming now works when a non standard port is used.
(thanks: superlexx)
- bugfix: Server URL in the about screen is now displayed correctly when a non standard port is used.
Changes with netjukebox 3.65
- Released: 9 February 2005
- New: Download with artist and album information.
Enable this feature in the configuration file with: $cfg['download_longfilename'] = true;
(thanks: zs4)
- Update: Embedded images won't be rescanned when the file modification time hasn't changed.
- Update: All default variables for file info are set to prevent errors for unsupported getID3() files.
- Update: Configuration file changed to support record and streaming from WavePack files.
Download wavepack.zip or use the latest codec pack from this website.
Changes with netjukebox 3.64
- Released: 2 February 2005
- New: Web interface images can alternatively be read from an embedded image (APIC in a ID3V2 tag).
Update now search for web interface images in this order:
image.jpg > folder.jpg > cd_front.jpg > embedded image > default image (no image available)
(thanks: guest)
- New: Display server URL in about screen.
- Update: Mail and website updated.
- Update: Better PHP version checking with version_compare.
- Update: Small speed improvement.
(remove white spaces and magic quotes with array_walk)
Changes with netjukebox 3.63b
- Released: 24 January 2005
- Bugfix: Update now works when error_reporting is set to E_ALL in the php.ini
Changes with netjukebox 3.63
- Released: 22 January 2005
- New: Display installed overLIB version in about screen.
- Bugfix: One line wasn't completely drawn on double albums.
- Update: overLIB updated to version 4.14
- Update: Simplified httpQ cookie loading.
- Update: Logical operators changed to && and || where possible.
- Update: Changed the code to prevent undeclared variables.
This will make the code work when error_reporting is set to E_ALL in the php.ini
(thanks: mephistois)
- Update: Code clean up and many small changes.
Changes with netjukebox 3.62b
- Released: 14 January 2005
- Update: Configuration file updated to make full use of the first codec pack.
Changes with netjukebox 3.62
- Released: 13 January 2005
- New: A new server secret can be created with the web interface.
- Update: All authentications updated from SHA-1 to HMAC SHA-1.
Changes with netjukebox 3.61
- Released: 8 January 2005
- New: Display featuring in a column when available.
- New: Display unavailable images in statistics.
- New: Streaming should work with media player 9 and 10.
Changes with netjukebox 3.60
- Released: 30 December 2004
- New: netjukebox 3.60 is now open source under the GNU GPL license.
- New: No zend optimizer needed any more.
- New: Individual track streaming.
(thanks: lylos)
- New: Added PHP version checker.
- Update: Added mysql_escape_string for all GET, POST and COOKIE input.
- Update: overLIB updated to version 3.10
- Update: Improved GD2 library detection.
- Update: Improved MySQL error messages.
- Update: Code clean up and many small changes.
Changes with netjukebox 3.59
- Added ascending and descending sort to browse pages.
- Some small changes.
Changes with netjukebox 3.58
- getID3() updated to version 1.7.2
- All getID3() configuration settings are set by update.php
(this will make a future updates easier)
- Some small changes.
Changes with netjukebox 3.57
- Added thumbnail view.
- Added favorite icon.
- overLIB updated to version 3.06
Changes with netjukebox 3.56
- Playtime progress bar starts now by zero.
- Some small changes.
Changes with netjukebox 3.55
- Completely new playlist layout.
- Improved httpQ client auto detection.
- Some cookie problems fixed.
- Media players with MP3 streaming support can be add to the config.php file.
Default players in the configuration file are:
- Winamp
- XMMS
- Foobar 2000
- Zinf (FreeAMP)
- CoolPlayer
Changes with netjukebox 3.53
- MP3 streaming now works with the following media players:
- Winamp
- XMMS
- Foobar 2000
- Zinf (FreeAMP)
- Cookies are now set with domain and path info.
- Some small changes.
Changes with netjukebox 3.52
- All small images are now transparent on Internet Explorer 4.0.
- Authenticate cookie expire time can be set in the config.php file.
Changes with netjukebox 3.51b
- Bugfix: Play favorites are now visible for users with play rights.
Changes with netjukebox 3.51
- Only display the Links or Icons where you have granted authorization.
- Send 403 Forbidden instead of 404 Not Found by expired or unauthorized streams.
- Changed pdf header for more compatibility.
Changes with netjukebox 3.50
- Real time Winamp mp3 streaming with authentication.
(streams will expire and won't work from other ip adresses)
- Added download support.
- Set focus to username on login screen.
- overLIB updated to version 3.05
- All small images updated with a larger transparent area.
- Video file information problem fixed.
Changes with netjukebox 3.00b
- Bugfix: temp folder was missing.
Changes with netjukebox 3.00
- Added cookie based authentication system.
- Granted cookies wont work on another computer.
(ip address an user agent locked)
- After each click the cookie will be updated with a new expire time.
(the expire time in the cookie can't be tricked because of a checksum hash)
Changes with netjukebox 2.63
- Playlist displays now an alternative image when playing from a streaming server or the file is not found in the database.
- Internal genre code improved.
Changes with netjukebox 2.62
- Update year problem fixed.
- Update now resamples images whithout writing inermediate to disk.
- More uniform navigation tree.
Changes with netjukebox 2.61
- HTML rewritten for more compatibility, tested with the following web browsers:
- MS Internet Explorer 4.0
- MS Internet Explorer 6.0
- Mozilla Firefox 0.9
- Mozilla 1.6
Changes with netjukebox 2.60
- Dynamic content is now compatible with Netscape, Mozilla and Firefox.
- New layout for client configuration.
Changes with netjukebox 2.59
- Added fast update. (only add new albums)
- Added new in favorites menu. (displays all albums ordered by add date)
- Added popular in favorites menu. (displays all albums ordered by by listening count)
Changes with netjukebox 2.58
Changes with netjukebox 2.57
- Frame opening problem fixed.
Changes with netjukebox 2.56
- Record problem fixed.
- Error message now visible, when error occurs in an invisible frame.
- Some small layout changes.
Changes with netjukebox 2.55
- Updated getID3() to version 1.7.0 hotfix (require php iconv extension).
- Check if php iconv extension is loaded.
- Check httpQ plugin version.
Only posible when httpQ header output is enabled (default).
- New layout for error message.
Changes with netjukebox 2.54
- Removed all time limitations.
- PayPal donation added.
- Script execution time fixed for search form.
Changes with netjukebox 2.53
- Check for required php extensions.
- Better home directory recognition.
- onMouseover video-information now also displays audio information when available.
Changes with netjukebox 2.52
- Added # and all to the browse menu.
- Removed all from the genre tree.
- Disallow indexing by web spiders.
(robot.txt and meta tag)
Changes with netjukebox 2.51
- Some small interface fixes.
Changes with netjukebox 2.50
- New interface.
- Code cleanup.
- Better track identification.
- Shorter album identification with the same uniqueness.
(The MD5 hash is replaced by BASE36 witch uses the UNIX timestamp in microseconds) It is advisable to delete all *.id file and update the database again.
Changes with netjukebox 2.02
- Added playtime information per media-type.
- Added list view per media-type.
- Disabled browser cache for dynamic php pages.
Changes with netjukebox 2.01
Changes with netjukebox 2.00
- netjukebox now works with Winamp's httpQ 3.0 plugin
Because of the syntax change netjukebox is not working with httpQ 2.1 anymore.
- Lower bitrate music files can be generated for streaming.
To enabled and configure streaming edit the include/config.php file.
- Added play and pause status in playlist.
- Added description in PDF file.
- PDF's can now be downloaded with the default filename: artist - album.pdf.
- Search the allmusic.com website for artist or album.
- Added file identification (files or directory's can now be renamed without loosing favorites).
- Set focus to first item on all forms.
- Display release year and month information.
- Improved genre sorting.
- Automatic enables or disables Magic Quotes removal for all GET and POST submission.
- Optimize all netjukebox tables after update.
Changes with netjukebox 1.03
- When needed netjukebox automatic updates the MySQL table structure to the current version.
- Update removes unwanted trailing and leading white spaces.
- Set focus to artist on media (search) page.
- httpQ script rewritten to make a upgrade to the new httpQ 3 plugin easier.
- Interface for configuration rewritten, and added user configuration.
- Image resample alternatively uses cd_front.jpg if image.jpg is not available.
- PHP inconv library not needed any more.
Changes with netjukebox 1.02
- On the first use netjukebox automatic creates a MySQL database and table structure.
- Only update file information when file modification time has changed.
- Added month support for date, 200401 means January 2004.
This is not yet visible in the browser, but only used for the sorting order.
- Updated getID3() to version 1.7.0
Changes with netjukebox 1.01
- Updated getID3() to version 1.7.0 beta
Changes with netjukebox 1.00
- Added file information support with overLIB.
- httpQ plugin now also works when Enable HTTP Header is enabled.
- Manny bug fixes.
|