#3552 - Rhapsody no longer plays after player has been on a long time
#3578 - Rhapsody imported M4A track crashes Slimserver on scan of library
#3581 - Emply playlist triggers infinite loop in code.
#3582 - Various artists setting blocks selection of other artists
#3588 - Compilation flag is ignored for "no album" songs
#3589 - Parsing for File:// URLs under windows fails when drive letter included.
#3601 - Slimserver crashes when deleting a deleted playlist
FAQ link in help section points to new faq.slimdevices.com which is kept up to date.
Version 6.2.2 - 2006-04-25
Firmware Updates:
Update to Firmware 48 for Squeezebox2/Squeezebox v3.
Fix for special characters in a WPA key.
Update to Firmware 43 for Squeezebox2/Squeezebox v3.
Fix for Draytek WEP+WPA wirless encryption.
Update to Firmware 43 for Squeezebox2/Squeezebox v3.
Fixes for WPA and WPA2 wireless compatibility issues.
Fixes playback stopping on network interference.
Fixed problem when upgrading from fw28 and using WPA with certain routers.
Update to Firmware 41 for Squeezebox2/Squeezebox v3.
Fixes for WPA and WPA2 wireless compatibility issues.
Limit the wireless encryption options in setup to only those supported by the router.
Update to Firmware 37 for Squeezebox2/Squeezebox v3.
Fixes a problem with DHCP address assignment when WPA is used.
Fixes for WPA2 wireless compatibility issues.
Setup displays different error messages for wireless configuration problems.
Update to Firmware 36 for Squeezebox2/Squeezebox v3.
Fixes connection problems with many 2wire, 3com, actiontec, and other routers. If you continue to have problems, make sure to add your information to the Router Status Wiki Page. Some WPA compatibility issues remain.
Add a tertiary DNS server as another backup for finding squeezenetwork
When a player loses connection to the server, just blank rather than putting on an error. If the user hits the remote, the error will be displayed. This prevents folks from being woken up by a bright error message if their internet goes down for a few minutes in the middle of the night.
Fix factory setting for WEP key to be all zeros.
Update to Firmware 35 for Squeezebox2/Squeezebox v3.
Based on a new version of the operating system from our CPU provider.
Confirmed fixes for a number of wireless compatibility issues. Also confirmed that some compatibility issues are still there.
Fixes issues with some WMA streaming stations, including KQED.
Fixes problem where reprogrammng Xilinx would cause DAC to fail.
Fixes some low memory problems in the firmware that would cause rebooting, problems connecting, and stuttering
Fixes a problem where JVC remotes used for other devices could cause a firmware upgrade by accident.
Only the Slim Devices remote BRIGHTNESS button (or auto-update) will trigger updates now.
Increase TCP window for audio connection.
24/48 flacs now play more reliably
Improved timestamps when playing FLAC and/or vertical scrolling
Update firmware to fail back to new SN address.
TCP throughput should be improved
Fixed crash if pressing and holding brightness while in player setup.
Fix factory setting for WPA password to be blank, not "password"
Lengthen timeout for connecting to some access points and don't act as if we've connected before association and authentication have completed.
Bug 3208: Disable Favorites button when powered off.
Audio Browsing:
Don't display DRM'd music.
Platform Support:
OS X builds are now Universal Binaries. Works on both PPC and Intel machines.
Performance:
Add an option to not display the library statistics on the
web frontpage. This should speed up page creation on lower end systems and
with large music collections.
Softsqueeze:
Updated to version 2.3
Fixed sync
Fixed gapless FLAC playback
3rd Party Integration:
iTunes: Scanning should be much faster, and not interrupt music.
iTunes: Simplified setup - should work better for all users.
iTunes: Fix problem where iTunes was not defaulted on when iTunes XML file is detected.
iTunes: Fix problem where remote playlist URLs weren't being properly escaped.
MusicMagic: Speed up scan with a fast delete for overwriting genres.
#2291 - Space in MusicMagic Mixer filter name causes playlist generation to fail
#2296 - Browsing an album in "New music" shows the songs for all albums in "New music"
Version 6.1.1 - 2005-07-21
Bugs:
Fixed a problem where the bitrate of a track is reset when it was played. This broke transcoding & ffwd/rwd of MP3s.
Version 6.1.0 - 2005-07-21
Squeezebox2 Firmware (Revision 15):
Fixed problems with certain FLAC files (those with a sum of bits per sample,
qlp_coeff_precision and lpc order over 32 took a different codepath).
Reset error codes when a connection is successfully established to a server, so we don't see the "Problem: Can't connnect" message prematurely when switching between SlimServer and SqueezeNetwork.
Change needed to support seamless reconnection to the SqueezeNetwork. Set the reconnect bit of the HELO message if we're playing an infinitely looping short track.
Usability:
Dramatically increase performance for the common case of 'Browse Albums' with years.
Add a link on the WebUI for PodCast playlists imported from iTunes.
Internet Radio:
Live365 fixes from chrisp810:
Proper error reporting when your Live365 login times out or has been superceded by a login elsewhere.
No more crash when listening to a station with only one song in the playlist.
Better login handling to avoid logging in multiple times if more than one player is browsing/playing Live365 stations at once.
TCP out-of-order packet reassembly has been added. This improves direct streaming performance for many stations.
Fix a problem where some versions of the firmware would hang on completing an upgrade.
Performance Improvements:
Playlists are now stored in the database, which drastically increases the speed for loading & shuffling large playlists.
User created playlists are written out to the filesystem as a backup.
Browse Music Folder has been completely rewritten, and can now load a directory with 2000 items in 1 second.
The webserver now supports HTTP 304 Reponses & ETag Headers to allow smart caching of images for improved performance. These changes don't fully work in Safari however.
Rewritten Player update / Render Cache from Adrian
Browsing Albums & Tracks at the Genre & Artist level is now much faster.
Internet Radio:
Michael Herger added a Web Interface for the Shoutcast & RadioIO plugins. Large portions of the Shoutcast plugin were rewritten for improved performance and memory savings.
Dave Cohen added a Podcast Plugin with some presets.
Live365 plugin now uses async HTTP connections for fetching catalog and current song information.
Web-enabled Live365 plugin from chrisp810. The packages in the old Live365.pm are factored out into individual files in the Live365 directory. Also included are templates for the Default and EN skins. Thanks chrisp810!
Usability:
The WipeDB checkbox now resides on the first page as part of the Rescan button.
Turn on active cleanup of removed tracks - if you remove a track from your filesystem, it will now be removed from the DB on rescan.
New display code including "ticker mode" scrolling for the RSS Plugin.
Unicode / Character set updates, which fix file encoding that was causing SlimServer to skip files with accented characters.
Skins:
Fixes to the Handheld Skin from Michael Herger
Jacob Potter updated ExBrowse2 to use his JXTK, and to have Drag-n-Drop playlist modification.
Windows Platform Support:
SlimServer.exe has been replaced with SlimTray.exe.
The tray tool can check the status of SlimServer, stop and start the service, and launch the web interface in the user's default browser. SlimServer is now always installed as a Windows service (the option of starting automatically at boot time still exists).
SoftSqueeze (revision 2.0b9):
Added support for direct streaming.
Fix audio buffer to ensure that changes in the audio format are always correctly detected. This stops the white noise when playing aac files in sync.
Fixed up/down animations.
Added Excession-Thin skin, contributed by Josh Eckels.
3rd Party Integration:
Improved MusicMagicMixer support. Don't try and scan the MMM database, while it's still analyzing music. This would cause Slimserver to grind to a halt. We recommend upgrading to the latest version of MusicMagicMixer.
XPL Updates - patch from John Gorst, including doc update.
Bugs Fixed:
#330 - reloading Handheld skin can cause unexpected behavior
#354 - Add (artist name) to album view in web interface
#527 - irmap preference should not use absolute path
#648 - leave brightness unchanged when entering screensaver
#739 - Request: option to show year with 'browse artists'
#939 - "Standby text size" item "bumps" to the right
#1154 - Duration not being respected by Slimp3 in 'display' command
Wipe Cache sometimes leaves the database in a bad state
mms: protocol recognized as "audio" type so we don't open the stream more than once to check the type
Version 6.0.1 - 2005-04-05
Squeezebox2 Firmware:
Added support for WEP open system authentication (previously, we only did shared key).
Fixes for BEFW11S4 v4 and Netgear MR814 v2 access points.
Fixes for WEP on BEF11S4v2
Support Ad-hoc wireless.
Turned off global debugging. Leaving it on (an oversight) could cause performance problems,
including the "crunchy" audio when there was a large amount of network activity while playing FLAC.
Fix: blank screen after server disconnect.
Fix: client-side animations weren't using the correct screen size when we had side visualizers.
Usability:
Don't include composers during searches unless you've changed the settings to.
Don't try to shuffle remote streams - as they won't have a distinct Album.
We weren't adding COMPOSER, CONDUCTOR, etc to the title format, which we used to do in 5.4
iTunes:
If iTunes is available, turn it on by default.
If a user moved their iTunes Music Folder, we still had stale information in the database. Rescan, and pull the correct Music Folder path from the .XML file.
Formats:
Updated 'sox' on OSX to be statically linked for Ogg usage.
Monkey's Audio: Use mac.exe v3.99 that properly supports stdout.
SoftSqueeze:
Fix for Java 1.4 users (OSX mostly) - that prevented SoftSqueeze from being usable.
Skins:
Fixes for Fishbone & ExBrowse2
Known Issues:
Large playlists can't be saved: bug #1266
On some systems (Windows mostly), files with accented characters are not scanned: bug #1226
Bugs fixed:
#896 - Browse by artwork halts on accented characters.
#936 - bottom line scrolling animation doesn't use new technique
#1044 - Client-side animations should only use the server-specified width
#1108 - .slimserversql.db (and conffile) always owned by group root
#1220 - Now Playing list in web interface doesn't always update correctly
#1225 - Crash on 'player settings' for remote client
#1312 - clicking download link on some songs in web interface crashes server
Version 6.0 - 2005-03-27
Summary:
Support for the new Squeezebox2 player.
Faster scanning, searching and browsing—scales to very large music libraries (100K+ tracks).
Advanced search features and new browse categories.
Integrates with MusicMagic Mixer from Predixis, MoodLogic and iTunes.
Unicode support—web interface translated to even more languages, including Japanese.
Many more improvements and bug fixes.
Performance & Memory Usage:
Only load the strings for the currently active language, make plugins re-loadable for language changes.
Memory usage further reduced by dynamically loading SLIMP3 & xPL modules.
iTunes rescan performance is now much faster.
General:
Don't check for stale tracks on startup - this is back to 5.4 behavior.
Stale Album, Contributor and Genre cleanup happens only after a rescan.
Updated to the latest Squeezebox2 Firmware.
Formats:
Use sox instead of oggdec for ogg decoding. With sox, we can specify the output audio parameters, so that we will always get 44.1Khz 16-bit audio, even if the input is of a different sample rate. This fixes the chipmunk problem with serveral Ogg streams.
Command Line Interface:
More updates from Frederic Thomas.
Softsqueeze:
Fixed spectrum analyzer to work correctly.
Fixed visualizer crash when using fwd/rew.
Fixed volume control following change in slimserver.
Do allow Softsqueeze2 to run when connected to 5.4.x server.
Short tracks were not being played, force the playback to start if the stream is closed and we are still buffering.
Fixed Softsqueeze configuration, when used for the first time then mac address was not sticky.
Fixed Softsqueeze configuration error, that could stop ssh tunneling from working.
Fixed aac playback in Softsqueeze
Fix playback of non 44100 frame rates in Softsqueeze. Let's lose those radio chipmunks.
Softsqueeze could not play mp3 streams transcoded to 64 or 96 kbit/s. With these low bit rate streams the output buffer would fill before the decoder buffer reached the autostart threshold. Now we start playback if either buffer is full.
Fix display brightness.
Skins:
xmlTelCanto has been updated for 6.0
Gordon "Flash" skin. has been removed.
Fixes for ExBrowse2, NBMU, Touch, Default2 & Handheld.
Games:
SlimTris updated for Squeezebox2!
Shooter has been removed, as it doesn't work.
Platform Support:
Removed bogus setting of the IO::Socket::blocking method on Windows.
Known Issues:
All Albums/Songs in search results for the Player UI are broken and have been removed.
Artists or Albums with '*' in the string cause the Player UI to behave strangely.
MusicMagic connection settings need to be exposed when plugin is enabled, even though connection cannot be established.
Streaming to a SB1 using OSX Tiger has dropouts. Panther works fine.
Bugs fixed:
#253 - Nx FWD and RWD work incorrectly for single file MP3 w/ CUE Sheet
#521 - /html/controller.html broken for some button modes
#875 - Browse Folder in web should have an alpha pagebar not a number page bar
#906 - if a small visualizer was enabled, standby clock screen is shifted left
#923 - album artwork images getting truncated or not shown
#954 - SB2 messages dont' fit properly in the excession skin
#954 - SB2 messages dont' fit properly in the excession skin
#958 - Connedting to SlimServer... stays on forever
#1118 - Browse playlist not showing with iTunes & no playlist directory.
Version 6.0b1 - 2005-03-08
Usability & Features:
Added support for new Squeezebox2 hardware.
Support for 320x32 display
New fonts
Native FLAC decoding
Visualizers
Audio transitions
Larger audio buffers
Softsqueeze:
Updated to Softsqueeze 2.0a11
Audio layer and buffering rewritten to emulate SB2.
Synchronization is now more stable. Fixes an audio bug on Linux.
Display emulation rewritten to include support for SB2. Code is optimized for performance.
Visualizers: Digital and Analogue VU meters, Spectrum Analyzer.
Softsqueeze know issues:
Spectrum Analyzer is not working correctly.
SB2 features not yet implemented: native FLAC, audio transitions.
Excession, lcd, full screen and applet skins need updating.
Experimental music search is now disabled, this was not working with slimserver 6.0.
Java MP3 Plugin may use 100% cpu, if this effects you try jlayer instead for this release.
Performance & Memory usage:
Fixed a filehandle / memory leak when not connecting to remote HTTP servers.
Internationalization:
Updated German translations from Michael Herger
Updated Spanish translations from Nestor
Platforms:
Silence errors from File::Spec::Win32::canonpath when fixCasePath is passed an undefined or non-existant path.
Skins:
Updates for Fishbone.
Added the 'Default2' skin.
This is based on ExBrowse2, but looks and acts like Default.
VERY rough at this point - some things aren't even implemented yet.
Check Default2/NOTES.txt for details.
Known Issues:
Artists or Albums with '*' in the string cause the Player UI to behave strangely.
MusicMagic connection settings need to be exposed when plugin is enabled, even though connection cannot be established.
Not all skins have been updated to use browsedb. (xmlTelCanto may be broken.)
Bugs fixed:
#332 - Support alternate syntax for enhanced metadata in cuesheets.
#885 - Ending time missing for files referenced by external cuesheet.
#896 - Browse by artwork halts on accented characters.
#905 - DATE tag used in vorbis comments is more specific than YEAR.
New DataStores API - allowing access to the backend database,
and other plugable data stores. This replaces most of the old Info API.
Add non-blocking HTTP requests. This will allow requests to
external sources to not interrupt the currently playing audio.
Update plugins to use the new API. Any Plugin that wishes to make
a HTTP request (GET or POST) should use this API.
Changes to the string() API - $client->string() should be used where
$client is available. Plugins should return the token for getDisplayName()
rather than the string itself.
Command Line API:
Extended CLI, allowing more access to server information - Fred.
Skin Developer changes:
browseid3 has been deprecated by browsedb.
songinfo.html prefers an item (id), but can still deal with an itempath.
SoftSqueeze version 1.17:
Improved buffering when playing Internet radio stations. (playback starts if bufer is 5% full after 5 seconds)
Increased the JavaSound audio buffer size when using the primary sound driver, this may improve playback on some PCs.
Improved the JavaSound audio buffering, it should now be much harder to get buffer under runs.
Add support for Sun's new Java MP3 Plugin.
Upgraded JLayer MP3 library to version 1.0
Added ssh gateway server. (Patch from Avi Schwartz).
Added ssh proxy (socks5 and http) support. (Patch from Ben Fried)
Use simple encryption to store ssh password, it used to be stored in the clear.
Added a playlist mode to the music search (still work in progress).
Added an 'Escape' keyboard shortcut to exit fullscreen mode.
Fixed java web start desktop shortcut and menus. (Java 1.5 only)
Fixed bug that caused the slimproto connection to drop. (Patch from David Cohen)
Fixed headless mode. (use -Dskins=headless to run with out the gui)
Fixed audio buffer bug, sometimes the start of a song was clipped.
Fixed CPU usage when listening to Internet radio with slimserver 6.0.
Fixed SlimServer name in preferences to keep the value entered by the user.
Fixed on the fly switching between graphics and noritake modes.
Fixed music search to use the browser http tunnel over ssh.
Skins:
Added ExBrowse2
Removed Experimental, Olson skins.
Known Issues:
Artists or Albums with '*' in the string cause the Player UI to behave strangely.
Browse New Music & Browse Years don't exist in the Player UI
MusicMagic connection settings need to be exposed when plugin is enabled, even
though connection cannot be established.
Some bitrates in songinfo are still showing 0.
Play entire playlist, Add entire playlist is missing from search results.
Right now, you have to add them one by one.
Not all skins have been updated to use browsedb. (xmlTelCanto may be broken.)
Bugs fixed:
# 44 - Browse new music - partially fixed, available in the Web UI.