## Version 7.9.4

- Upstream fixes from Logitech Media Server 7.7.7
- New Features:

- Server Changes:

- Do not import iTunes/Apple Music's "Downloaded" playlist - it can be huge.

- Platform Support:

- Update SSL support on Windows (thanks ralphy!)

- Bug Fixes:

- Fulltext search wouldn't find playlists based on track titles.

## Version 7.9.3 - 2020-08-18 (532d062a1)

- Upstream fixes from Logitech Media Server 7.7.7
- Platform Support:

- Add support for macOS 11.0 (Big Sur - Intel only)

- Bug Fixes:

- Async TLS handshake would crash on Windows under certain circumstances.
- Fix parsing of M3U files with a BOM at the beginning of the file.
- Fix Opus detection by parsing actual data (thanks philippe44!)
- Allow fade-in for squeezeplay client that don't handle it locally when < 1s (thanks philippe44!)
- #94 - Fix playback of small streams when using HTTPS (thanks philippe44!)
- Avoid re-downloading of plugin files if they've already successfully beeen downloaded.
- #227 - Update player's playlist name when the currently playing playlist is renamed.
- #350 - Several improvements playing very short and WAV files over https (thanks phlippe_44!)
- #400 - Don't hard-code treble/bass settings to Boom's values, but read from client model.

## Version 7.9.2 - 2020-01-14 (25af5bf32)

- Upstream fixes from Logitech Media Server 7.7.7
- New Features:

- Keep shuffled playlist order when Don't Stop The Music kicks in.
- Don't overwrite RandomPlay genre selection when using RandomPlay with Don't Stop The Music
- #133 - Add support for Opus codec (thanks andygrundmann, paul-1, ralph-irving, Roland0!)
- Improved Advanced Search: you can now exclude text matches on eg. the file path.
- #16568 - Provide web UI to edit presets.
- #18118 - Start a RandomPlay mix with genres from a URL.
- #249 - Support playback restore after player power loss (thanks a lot maniac103!)
- #255 - Add Socks proxy (thanks a lot philippe_44!)

- Server Changes:

- When scanning a single folder, only update artwork for music found in this folder.
- CORS support: you can now define a list of hosts which are allowed to access your LMS in a web browser.
- Add support for updated DBD::SQLite module. This updated version should come with performance improvements and more options for the fulltext search.
- Add a separate fade-in option when playback is started/resumed or track is repositioned. Use crossfade only when automatically advancing in playlist. - thanks philippe44!
- Give the templating system some more slack (higher limiations) to improve behaviour with really large collections.
- Improved OGF stream information, show more accurate bitrate etc. - thanks Kimmo!
- Improved HTTP 1.1 support - thanks philippe44!

- Platform Support:

- New flac and sox binaries for most platforms with improved performance (lower CPU load) - thanks ralphy and paul1!
- Perl 5.30 modules for Linux x86_64 have been added
- Perl 5.28 modules for Linux aarch64 have been added
- Perl 5.28 modules for Linux on armhf systems have been added - thanks paul-1!
- Some tweaks to the Synology configuration to hide more system folders.
- #18168 - SYS V start script in RPM distribution does not work for openSUSE 15.0

- Bug Fixes:

- #270 - Fix playing MPEG-4 files with leading mdat.
- #275 - Fix encodingin readdirectory query.
- Fix a scanner crash (out of memory) with large collections when high memory usage was enabled.
- #261 - add non-blocking https client.
- Search for a term including an asterisk ("*example*") could lead to all tracks/albums being returned.
- Improve XML parsing for images in podcasts (thanks mw9!)

## Version 7.9.1 - 2018-04-02 (69b4f9f8a)

- Upstream fixes from Logitech Media Server 7.7.6
- New Features:

- Allow plugins to add JavaScript to the main web UI.
- Allow plugins to support seek within a transcoded stream.
- Allow genres or artists to be excluded from last.fm scrobbling.
- Show hi-res images on high density displays.
- Allow scanning of sub-trees of the stored media folder

- Bug Fixes:

- #9741 - Allow genres or artists to be excluded from last.fm scrobbling.
- #16319 - faad: some files won't play -- depends on name of file.
- MS Edge 15 would not let us click links in the Default web UI.
- Fix localization of strings if Controller is requesting another language than the server's.

- Platform Support:

- Update IO::Socket::SSL on Windows to improve compatibility with newer SSL standards.
- Perl 5.26 modules for Linux on x86_64 systems have been added - thanks fsbruva for the build script update!
- Perl 5.24 modules for Linux on ARM and i386 systems have been added.
- Support AARCH64 has been added.
- Re-enable server restart on Debian based systems to allow for automated updates.

- Other:

- Make Playlists menu available to the SB Classic/Boom/Transporter's Home menu
- Updated faad2 to latest code. Includes patches to increase maximum path length and fix some transcoding issues on Windows. Thanks ralphy and utgg.
- Limit growth of the write-ahead log files for caches.

## Version 7.9.0 - 2017-03-07

- New Features:

- Library Browsing improvements:
  - Add option to use two browse modes for Album Artists and All Artists instead of one single, configurable list.
  - Add "Random Album" browse mode, to give access to a random selection of albums.
  - Add a "Browse Filesystem" mode to access files outside the music folder, without storing them in the database.
  - Add possibility to browse music managed by an other Logitech Media Server instance and play music from it without the need to switch server.
  - Browse favorite Artists/Genres/Albums instead of just playing them when selected.
  - Add Extended Browse Modes plugin to further configure the library browsing experience.
  - Add support for "Virtual Libraries" or custom library views, to limit the browsing to a sub-set of your overall music collection.
  - Restore ability to play playlists from Browse Music Folder
  - Improved Browse Music Folder performance.
- UI improvements:
  - Add new, fast live search to the web UI.
  - Add Fulltext Search: when searching music the results are no longer limited to a simple title or name search. Fulltext search includes a lot more data like artist names, lyrics (if available), file type etc. in the evaluation of the search term.
  - Improve "Advanced Search": allow searching for ratings, ranges of years, save results, use results as virtual library etc.
  - Give (limited) control over other players connected to your server from the web UI: power them on/off or start/pause playback without the need to switch the currently controlled player
  - Add Drag'n'Drop support to the web UI: drag and drop audio files from your desktop's file manager (Finder, Explorer etc.) to the Logitech Media Server web interface to play them back.
  - Allow the web UI's right hand side panel with player control and current playlist to be hidden.
  - Allow the web UI to be opened with a given navigation for the left hand navigation panel (eg. start with Album Artists).
  - Speed up library browsing in the web UI by caching rendered pages
- Scanner behaviour improvements:
  - Allow browsing your music folder while the scanner is running.
  - Don't stop the music when running a full wipe & rescan.
  - Add an option to disable automatic rescans on certain preference changes.
  - Increased scanning performance.
- Add "Don't Stop The Music" plugin, allowing you to automatically continue the music listening when your playlist comes to an end.
- Add support for DSD/DSF files on some platforms.
- Add new way to read player specific transcoding settings from helper files (eg. for room correction). Thanks LMS0815!
- Add update auto-download and/or notification for Linux distributions
- Allow streaming of https sources by proxying them through LMS (if possible - requires IO::Socket::SSL to be installed on platforms other than Windows)

- Bug Fixes:

- #596 - Display total duration of a playlist in the web UI.
- #709 - Add support for "Browse Composers".
- #2333 - Play music outside the music folder without storing it in the database.
- #4105 - Don't clear the current playlist when a scan is triggered.
- #5108 - Track artist roles become artist roles when COMPILATION=0.
- #5507 - Need ability to rescan music library from SqueezePlay based user interfaces.
- #5715 - Advanced search doesn't limit results, can freeze the server.
- #7491 - Startup parameters are missing when server is run as a Windows service
- #8113 - UPnP servers do not appear on controller.
- #9671 - Enable browsing from favorites.
- #9687 - Add option to opt out of automatically triggered library scans.
- #11556 - Resizing of left/right pane doesn't work in IE8.
- #12158 - Allow Inclusion of Tracks from other servers in current playlist.
- #15604 - Provide a Browse Compilations browse mode.
- #16506 - Honor read access given by ACLs (thanks htgoebel!).
- #17081 - "Various Artists" setting should not be blank, but show the default value.
- #17454 - Unable to delete playlists with playlist rescan.
- #17474 - Can't browse music folder during scan.
- #17404 - Cue-sheet problems when navigated to via Music Folder.
- #17526 - Push any firmware found in cache/updates to players, even if "Check for Updates" is disabled.
- #17770 - DISC and DISCC TAGS in cue sheets are not recognized (thanks mrthreeplates!).
- #17795 - Missing cover blocks real artwork from being found.
- #17863 - No display of "Comment" Tag when special characters are used.
- #17953 - Wrong transcoding settings to MP3 in default install.
- #18107 - Various Artists not include among Album Artists when separate Album Artists and Artists lists are enabled.
- #18112 - Tracks with double DATE tags get the wrong year assigned by the scanner.
- Fix support for multi-disc sets in cue files - thanks msrthreeplates!
- Fix the band "The The". Don't strip articles from search terms.
- Improve parsing of Atom podcast feeds

- Other:

- Restore the ability to run a single folder scan even if the external scanner needs to run
- Use VACUUM to reorganize library files when appropriate. This should help performance with larger collections and libraries which have been updated a lot. Cache files use auto_vacuum, as they change a lot more often.
- On Windows and x86 CPU based systems we're going to use more memory for buffers etc. to improve performance.
- Tweak the web UI to use less graphics and simpler HTML structure. Please note that MSIE users will require version 9 or later, or one of the alternative browsers.
- Remove SlimService specific code. 7.9 will never be run on mysqueezebox.com.
- Re-factor preference migration code. Only load migration handlers if needed.
- Complete re-write of the CUE sheet parsing. Thanks marcoc1712!
- Add ALBUMARTIST tag support for Cue files (thanks mrthreeplates!).
- Disable cross-fading between tracks with different sample rates (thanks hickinbottoms!)
- Enhance string substitution to improve 3rd party transcoding support (thanks LMS0815!)
- The "mediafolder" query for music files optionally returns coverid (if available). Use the new 'c' tag.
- Updated player icons in settings pages, now gracefully falling back to generic squeezeplay symbol if unknown player is connected. Thanks LMS0815!
- Add helper application binaries for i86pc-solaris (thanks chincheta0815!) and ARM hard float systems
- Add --nomysqueezebox startup parameter to disable all interaction with mysqueezebox.com
- Move UPnP client code to Remote Library plugin. Remove now unnecessary --noupnp startup parameter.
- Try to automatically recover from database corruption
- Updated translations: Dutch (thanks pinkdot!), French (thanks minscof!), Norwegian (thanks Moffedille!), Polish (thanks matka & Maciej (mh_)!)

## Version 7.8.1

- New Features:

- Show which plugin(s) is updated and need a restart in the web UI's footer.

- Bug Fixes:

- #18092 - albums command with sort:new included returns no entries
- #18097 - web issues using Perl 5.20: dropdowns/file browsers not populating due to Compress::Raw::Zlib incompatibility
- #18139 - BBC Podcast OPML listing fails to parse
- Use a favourite's icon as the station artwork if available.

- Other:

- Allow firmware updater to pick up player firmware from the installation's Firmware folder
- Correctly deal albums of same name and with disc number when "Treat multi-disc sets as multiple album." is set.
- The special /music/current/cover URL now returns artwork for remote streams, too (if possible).

## Version 7.8.0 - 2014-03-27

- New Features:

- Re-implement Podcast plugin to support all players. Allow resuming a podcast you partially listened to before.
- Modify Internet Radio integration to work independently from mysb.com if needed.
- Add new scanner step to discover new/changed/removed standalone artwork for album covers.
- A new generic image resizing proxy is now built in to LMS. It can be used instead of the image proxy hosted on mysqueezebox.com, or independently by plugins to eg. resize artwork local to your network (and therefore not reachable by the remote proxy).
- The default behaviour on power-on is changed to resume what was playing before power-off. This change will only apply to new players attached to the server; the behaviour for existing players can be changed with Settings / Player / Audio.
- Support for Ogg FLAC in the server and Squeezeplay-based players
- Added support for setting alarm playlist shuffle mode (thanks hickinbottoms!)
- Volume adjustment for Internet Radio (feature request #2431)
- Allow clients to register artwork resizing specifications to be pre-cached during the media scan.
- Add Triode LocalFile 'loc' ProtocolHandler support for squeezelite.

- Platform Support:

- Perl 5.18 modules for Linux x86_64 systems have been added.
- Improved compatibility with latest Perl 5.18 changes.

- Bug Fixes:

- #8180 - Squeezecenter prevents user logout after restart
- #17174 - Title info doesn't update correctly when multiple SBs are playing same station
- #17634 - Random art represents an album as cover art, if there is track art available
- #17729 - On Linux SBS 7.4.1 and above: service cannot be stopped or restarted after an 'internal' restart
- #17758 - Pop up symbols linger too long on the screen
- #17920 - TuneIn Radio Options Context Menu - Results returned are unnecessarily limited and frequently 'not available'
- #17933 - Failure to parse m3u playlists with relative paths
- #17937 - Now Playing information can alternate between station and current-track titles at track skip
- #17950 - %w macros (stream seconds duration) returns negative value
- #18000 - MusicBrainz Track IDs in .m4a files when tagged with Jaikoz, Picard, Foobar2000, MP3Tag etc.
- #18076 - MusicBrainz Track not scanned in wma files
- #18077 - Musicbrainz tags not stored for album artists
- Don't submit disc number with album names when scrobbling to last.fm

- Other:

- Recognise Fedora as being a Red Hat system.
- Improve Perl 5.16 compatibility to silence some warnings.
- Don't enforce PNG when showing full size artwork, but only when resizing is requested. Converting a large JPG would result in a huge PNG
- Don't deal with photo and/or video folders if the UPnP plugin has been disabled.

## Version 7.7.7

- Server Changes:

- Don't hard-code the Pandora bitrate.
- Remove defunct MOG, Live365 and Flickr plugins.

- Platform Support:

- Bug Fixes:

- #278 - Correctly encode password before sending it to mysb.com for authentication. Characters like the Pound sign (£) would fail.
- Flush all URL to content type caches when a stream turns out to be of a different content type than initially assumed. This should work around playback issues with some mis-configured radio stations.

## Version 7.7.6 - 2018-04-02

- Server Changes:

- Block access to settings pages from outside the local network.
- Migrate our WiMP implementation to the TIDAL branding and service.
- Change Napster implementation to use AAC instead of MP3.
- Improve compatibility with latest iTunes 12 updates.
- Limit the number of items to be added in RandomPlay. Large numbers would cause database errors.
- Remove defunct Spotify, Last.fm, SiriusXM and RadioIO plugins.
- Rename Rhapsody to Napster.
- Improve support for SSL protected communication. Use https to connect to mysqueezebox.com if possible.
- Allow streaming of https sources by proxying them through LMS (if possible - requires IO::Socket::SSL to be installed on platforms other than Windows)

- Platform Support:

- Improve support for Mac OSX 10.11 and later, and Windows 10.

- Bug Fixes:

- Fix synced playback with Spotify (SB Radio and Touch only)
- #17068 - Lost Artwork playing radio stations
- #17727 - Playback stops with mp3 + cue sheets combination
- #17901 - "Some settings were changed. Do you want to save them?" doesn't honor button clicked.
- #18078 - All files seen as changed after Daylight Saving time change (Windows only)
- #18151 - some server don't accept port definition in header when it's a default port.
- #18152, #143 - HTTPS download fails: Connect times out lack of certain headers.
- Fix several XSS vulnerabilities in the web UI.

## Version 7.7.5 - 2014-11-28

- Bug Fixes:

- Installing plugins on OSX 10.10 (Yosemite) fails. Add missing Compress::Raw::Zlib.
- Can no longer use https resources, due to failure to load support for IO::Socket::SSL.
- Various music services: don't hammer mysqueezebox.com requesting metadata for an empty track ID.

## Version 7.7.4 - 2014-11-12

- Server Changes:

- Improve artwork handling when streaming online radio stations.
- Remove defunct Facebook and Mediafly plugins.
- Minor changes to the EN skin to improve usability on mobile devices.

- Platform Support:

- Add support for Mac OSX 10.10 Yosemite (Perl 5.18).
- Replace OSX StartupItem with a LaunchDaemon configuragion.
- Fix compatibility with MS Internet Explorer 11

- Bug Fixes:

- #6040 - Need different description for Title Format in Players settings
- #17571 - SBS loses connection to MySB whenever the internet connection is temporarily lost
- #17901 - "Some settings were changed. Do you want to save them?" doesn't honor button clicked.
- #17930 - New artists missing on new and changed scan
- #17998 - Plugin display glitch in description
- #18045 - Additional Playlist Buttons not shown in search results
- #18046 - Perl 5.18 breaks functionality in Info.pm
- #18050 - Duration is not shown correctly
- #18052 - Setting the Rescan Timer is broken in ip3k interface
- #18053 - Server does not sleep even if SB is turned off
- #18084 - Live 365 pause function don’t stop meta data update
- #18089 - "View Tags" for the file without any tags breaks the web UI
- #18102 - Album named "+" saved in playlist makes playlist unviewable
- #18111 - Problem with "Various Artists" play controls in certain menus
- #18113 - "Remove from playlist" does not clear/update the playlist panel if the playlist comes empty
- Under certain circumstances the scanner wouldn't pick up new artwork, even if music file was changed.
- PreventStandby plugin: use caffeinate instead of pmset on OSX versions which support it (10.8+)
- Folders can't be played in Browse Music Folder mode if there are sub-folders and the Classic skin is being used
- Players without digital out (Boom, Radio) could have ended up with the volume fixed to 100% and no way to change it.
- Title format "CT" is now "CONTENT_TYPE". Create an alias to make "CT" available again.
- Don't crash SQL queries if we lack a valid locale.

## Version 7.7.3 - 2013-08-21

- New Features:

- Replace custom OSX installer with a standard installation package (.pkg file). Please note that the OSX build now requires OSX 10.5 as a minimum.
- Make the OSX PrefPane 64-bit compatible.

- Server Changes:

- Improved support for radio station artwork. Improved radio station browsing.
- Remove legacy Napster plugin. Napster now is a Rhapsody company.

- Platform Support:

- Mac OSX 10.9 Mavericks, which has Perl 5.16, is now supported.
- Perl 5.16 modules for Linux systems have been added.

- Bug Fixes:

- #8141 - Macintosh: Prevent Sleep While Playing
- #15896 - Missing metadata information due to cr/lf in title information
- #16409 - Playlists menu should show album/artist
- #17542 - Albums not credited to Album Artist
- #17635 - Search results have album art instead of track art
- #17894 - urlmd5 column in tracks table aren't set correctly for FLAC + CUE images
- #18036 - Cometd client manager fails to purge dead clients causing memory leakage
- #18043 - urlmd5 column in tracks table not set properly for new playlists
- Fix "cannot request non-http url" issue when bringing up the context menu on a remote stream
- Artwork cache would grow forever
- Fix default expiry duration in cache code - it would expire immediately if not overwritten in the caller.
- Improve recovery from corrupted cache files

## Version 7.7.2 - 2012-03-27

- New Features:

- New packages for the ReadyNAS family of storage systems to support their ARM processor based devices.

- Scanner Changes:

- The command-line scanner no longer supports scanning a path passed on the command-line. All paths to be scanned must be listed in the prefs file.

- Bug Fixes:

- #15001 - Save playlist plugin locks ip3k UI
- #17422 - Artist, Album and Genre Favorites with non-latin characters don't work from Player UI
- #17680 - General install issue of LMS on ReadyNAS Pro (ends up with an install error)
- #17777 - New & changed scan does not scan playlists
- #17807 - Windows installer is showing German messages if no localization is available
- #17818 - logitechmediaserver breaks apparmor in Ubuntu
- #17819 - Squeezebox folder is breaking ReadyNAS Samba configuration
- #17835 - playlistcontrol cmd:load ... play_index:yyyy doesn't work with folders
- #17837 - Browse Music Folder fails if a file of unwanted/invalid type is in a folder
- #17843 - renaming /c/squeezeboxserver/ to /c/.squeezeboxserver/ causes repeated crashes
- #17841 - directory traversal vulnerability in the web UI code
- #17848 - LMS service does NOT install on Windows 7
- #17852 - Support for new ReadyNAS Duo and NV+ V2 devices
- #17855 - Only enable single output channel mode if actively synced
- #17858 - Web UI shows red X instead of artwork for absolute URL in private network
- #17876 - Unnecessary items in context menu for current-playlist tracks
- #17877 - Resume after underrun broken for synchronized (ip3k) players
- #17881 - BMF scan corrupts dB replacing title with file name
- #17882 - Fixed wrong MP4 MIME type for DLNA (audio/m4a was used instead of audio/mp4)
- #17885 - DLNA 7.3.28.2: GetProtocolInfo needs all DLNA profiles listed first
- #17893 - Unnecessary push into current playlist when stopping playback

## Version 7.7.1 - 2011-12-14

- New Features:

- Improved MOG support to allow dynamic control of artist radio stations.

- MySQL note:

- DBD::mysql binaries are no longer included. If you wish to run against a MySQL server you will need to install this manually for your version of Perl.

- Bug Fixes:

- #17140 - Non-square cover art thumbnails displayed with black borders
- #17283 - Scanner can crash when renaming files and performing a rescan
- #17348 - Some mp3/cue files would not scan and/or play correctly
- #17441 - mp2/cue files no longer play
- #17459 - Rhapsody channels and radio are not scrobbled
- #17623 - Wrong directory in postinst script (Debian)
- #17639 - Rescan buttons scans the wrong folder
- #17643 - Displayed playlist not refreshed on repeat with reshuffle
- #17644 - Squeezebox database and logfiles fill up OS-partition
- #17647 - "Generic OPML Browser" plugin needs to be forced enabled
- #17650 - MOG track duration is lost when skipping back and forth
- #17656 - Include missing DLNA content-types for TS, M2TS, etc.
- #17674 - Crash during rescan of music folder but only if you have images or video enabled
- #17718 - Searching genres using "browselibrary items mode:genres" does not work
- #17719 - Now Playing playlist in the web UI doesn't show correct metadata for remote music services
- #17726 - Windows Control Panel can't authenticate to password protected server
- #17728 - Web GUI Jumps to Track More Info on Playlist Play
- #17731 - Playlist only scanning does not work
- #17734 - Install stalls on Windows due to huge FileCache folder
- #17736 - When running the update from the tray icon, MS VC libraries are not installed
- #17737 - Album screensaver option creates huge menu
- #17739 - require Windows XP or more recent for the installation to proceed
- #17742 - Buffering status wrong for players that decode while buffering
- #17749 - Database upgrade scripts missing for MySQL
- #17752 - OSX PrefPane is missing localizations
- #17762 - Control Panel Doesn't Open after Entering Credentials
- #17764 - Embedded LMS fails to switch between sources
- #17781 - Full wipecache is run when adding new folder with media type exclusion
- #17800 - Invalid artwork regex leads to scan failure

## Version 7.7.0 aka Logitech Media Server - 2011-11-01

- New Features:

- DLNA/UPnP support:

- Media library is exposed as a Media Server.
- All connected players are exposed as Media Renderers (experimental).

- Image and video file scanning support has been added and is exposed via the DLNA media server.

- Supported video file types: asf, avi, divx, flv, hdmov, m1v, m2p, m2t, m2ts, m2v, m4v, mkv, mov, mpg, mpeg, mpe, mp2p, mp2t, mp4, mts, pes, ps, ts, vob, webm, wmv, xvid, 3gp, 3g2, 3gp2, 3gpp, mjpg
- Supported image file types: JPEG, PNG, GIF, BMP

- Multiple media directories can now be specified. Each directory can be configured for audio, images, and/or video.
- Support for MOG music service.

- Platform Support:

- Perl 5.14 modules for Linux systems have been added.
- Win32 now uses ActivePerl 5.14.1.

- Bug Fixes:

- #4803 - Scanner does not validate RATING tags
- #5091 - DLNA (UPnP) Server Support
- #11289 - Scanner ignores first line of cue sheet if it has a UTF-8 BOM
- #17090 - WMA seeking fails if file does not contain an ASF_Index object
- #17213 - Error message installing SBS 32398 on Ubuntu 11.04
- #17242 - Perl 5.12 modules in CPAN/arch not compatible with Debian Wheezy
- #17358 - Importers (MusicIP, iTunes) are not run during a rescan

## Version 7.6.2 - unreleased

- Bug Fixes:

- #13814 - Implement synchronized unpause
- #15723 - wrong Icons showing up for my Apps and Apps gallery and more
- #16343 - restart server can't work with --user/--group
- #17228 - Missing favorites button (heart) in album view
- #17164 - Clock runs slow using internal SB touch server
- #17369 - No direct link to album on albuminfo page
- #17370 - Songs with no album tag do not appear within "No Album" any more
- #17373 - playing or adding "All Songs" after searching with a search term including a period is broken
- #17378 - With Additional Playlist Buttons enabled there is no Play Next button in track view
- #17442 - Use Text only/Small Artwork/Large Artwork setting only for album lists
- #17452 - Rescan can go into an endless loop when a cue sheet has been removed
- #17464 - Basic search fails with search string containing single quotes
- #17465 - Double quotes aren't being escaped in text fields
- #17472 - Erratic playing of AAC stream on IP3K players.
- #17479 - Aborting a wipe scan doesn't kill the external scanner process
- #17482 - CLI: "info total tracks/albums/artists" counts are not coherent with actual music database
- #17489 - Artists containing ')' characters break a few things
- #17493 - cannot access playlist information when using stream.mp3 client
- #17524 - Large blank album icon above artist search results
- #17529 - Now Playing screen is displayed at various "odd" times
- #17530 - iTunes Plugin on Linux can fail to find files with Unicode paths

## Version 7.6.1 - 2011-08-22

- Bug Fixes:

- #9725 - Split MusicBrainz artist tag with user-defined separator
- #16037 - Music isn't found if playlist folder is the same as the music folder
- #16060 - New & changed scan doesn't clean up unused genres
- #16554 - of multiple artists in tag 'artist' only one shown on controller nowplaying screen
- #16901 - SBS fails to generate MusicIP mixes
- #17068 - Lost Artwork playing radio stations
- #17255 - Screensaver term(s) are being used in Now Playing?
- #17298 - Filtering by artist is broken when playing an album
- #17322 - Leading and trailing spaces in names should be trimmed
- #17340 - Display track artists per song, not in album info
- #17342 - A lot of deprecated warnings in log when saving playlist
- #17343 - %FILE artwork format not working
- #17352 - Null item contained in empty playlist
- #17360 - Scan hangs with 7.6
- #17361 - Server side artwork scaling with one dimension omitted does not work
- #17362 - Sometimes 404 Not found is returned instead of default artwork for unknown track id's
- #17363 - Alarm-Clock link is not working
- #17364 - Songs without album tags don't properly appear under "No Album"
- #17365 - Won't show some artwork
- #17372 - TuneIn Radio app - Error when using the "TuneIn Radio Options"
- #17374 - Can't play tracks in multiple sub-folders using Browse Music Folder
- #17379 - Scanner progress not reported correctly for shortcuts or links
- #17387 - Broken image in playlist when displaying album cover
- #17382 - Artwork size incorrect when browsing into a playlist
- #17395 - Support for /music/current/cover.jpg lost
- #17397 - Scanner crashes with mp2/cue files
- #17409 - Third party menus ordered incorrectly
- #17410 - The MusicIP Mood Mix menu is sorted incorrectly in web interface
- #17430 - On initial start after a clean installation, Music Browse menus would not be initialized
- #17415 - Interface; not possible to shift back to default (MSIE9)
- #17449 - Pressing Play on "empty" links in the web-UI causes server to use 100% for several minutes
- #17450 - MusicIP import fails due to upper/lower case differences in the file path (Windows)
- #17457 - Import actions failing on case insensitive filesystems (Windows)

## Version 7.6.0 - 2011-07-25

- Firmware updates:

- Boom - Version 57
  Squeezebox 2/3 - Version 137
  Transporter - Version 87
  Receiver - Version 77

- #3932 - (Transporter) Discrete IR codes for power_on, power_off and digital_inputs
- #4682 - Send WOL while in connecting state and receiving discrete power_on IR code
- #12319 - (Boom) Change RTC alarm time to 1 hour (was 1 minute)
- #15693 - (Transporter) Fix for spurious AC voltage readings
- #16442 - (Transporter) audr command to change the AK4396 rolloff filter
- (Boom) Discrete IR codes for power_on, power_off and line_in
- Support for output_channels flags, to output only left or right channel, useful with synced Booms.
- Fixed DNS client handling when server returns multiple A records for MySB.
- Fixed a bug with text scrolling in scroll-once mode.
- Added support for new Rhapsody SSL certificate.

- New Services:

- Support for Orange Liveradio (all countries).

- New Features:

- Transcoding is now supported when requesting an HTTP download (/music/[id]/download[.extension]).
- The default database is now SQLite. MySQL can still be used using ones own installation.
- Native decoding for WMA Pro (#13324) and WMA Lossless (#13323) has been added to Radio and Touch.
- Cue sheet support has been improved. The following formats will currently work with cue sheets, including seeking:

- FLAC (native)
- Ogg Vorbis (native)
- MP3 (native)
- MPEG-4 AAC (native and transcoded)
- MPEG-4 ALAC (native and transcoded)
- WAV/AIFF (native and transcoded)
- WMA (native)
- WavPack (transcoded)

- MP3 cue sheet tracks are now played without gaps. A full rescan is required and scan time will be slower for these tracks.
- Harmony remote integration: Discrete IR codes to play presets 1-6.
- Transporter: DAC roll-off filter can now be toggled between sharp and slow.
- A database memory option has been added to the Advanced -> Performance settings page to allow the database to use more memory.
- Add original track filename to download url on trackinfo page (#16424)

- Other Major Changes:

- Major Rewrite of Library Browser

- A single core implementation supports WebUI, ip3k Player-UI (Boom, Transporter, Classic, SliMP3), SqueezePlay UI (Touch, Radio, Controller).
- Features generally much more consistent across the different user interfaces.
- Access to some features changed and some other features may behave differently or be unavailable:

- Playlist tracks listing includes artwork in Web and SqueezePlay UIs.
- Add-as-favorite and Delete-playlist items from SqueezePlay playlist tracks listing moved to playlist context menu (More).
- `VBR_SCALE`, `BITRATE`, `TAGSIZE`, `VOLUME` (volume name), `PATH`, `FILE` and `EXT` substitution items no longer available for title format configuration (see Settings/Interface/Title Format and Settings/Player/player/Basic Settings/Title Format in the Web UI).
- XML Web-UI skin removed. Use CLI or JSON/RPC instead.
- Fishbone, Handheld, Nokia770, ScreenReader and Touch skins removed. Only Default and Classic remain supported.
- When used in the context of browse music folder, the cli command `playlistcontrol cmd:load folder_id:<id> will only load the audio files that are contained in that directory, and will not load audio files from subdirectories within that directory. This was for support of fixing bug 17199. This represents a change in behavior with this command from previous versions of SBS.

- API for plugin developers to modify browsing experience (see `BrowseLibrary.pm` for documentation).

- The CLI serverstatus lastscan field has been changed to more correctly report the timestamp of the last time the database was changed by the scanner.
- The CLI charset tagged parameter has been removed from all commands that supported it. All input and output is now in UTF-8 (#16834).

- Bug Fixes:

- #2735 - Add pagebar functionality to the CLI
- #3161 - Need more aggressive auto-retry for internet radio
- #5207 - I18n: Corrupt chars in Favorites
- #6754 - Umlauts/accented characters don't show on player when browsing music folder
- #7836 - Can't browse all albums by a following a track artist link
- #8388 - Bug 8388 - Controller showing different input than what appears on SC
- #8808 - Support transcoding on download URLs
- #8877 - MP3 cue sheets are not gapless
- #9947 - home.html is loaded several times when web UI is opened
- #9897 - Directory Scan misses out on Files and Folders containing accented Characters
- #10199 - Most transcoding doesn't work with non-ascii-characters in filename
- #10324 - No longer merge artists or genres that differ only in accents, for example Bjork and Björk
- #10805 - FF/REW (scanning) broken within .cue files (not FLAC)
- #11950 - Support FLAC CUE sheets without transcoding
- #13153 - Both web interface and squeezebox "hang" when one browses folders containing non-ascii chars
- #13284 - Composer in artist list, while not chosen in SC
- #14117 - Sync streaming can consume lots of memory when one player connection slow
- #14825 - Allow multiple stream.mp3 streams from the same IP address by specifying ?player=id_string
- #14641 - Cannot playback doublebyte files from Favourites
- #14662 - Playing a specific track while track shuffle is enabled will play another track
- #14723 - Genre>Various Artists>Play All. Creates the same playlist whatever genre is chosen.
- #14823 - variousArtistsString & libraryname prefs don't handle non-latin characters correctly
- #14951 - Unicode search in Web UI broken
- #14971 - Default My Music browse menus can no longer be overridden/removed
- #15053 - #slim:noscan=1 makes a stream not playable
- #15068 - Tracks without ALBUM tags not in browse menus
- #15180 - Genres with only VA artist are 'Empty'
- #15304 - "Play Other Songs In Album" doesn't work for "All Songs" of an artist
- #15460 - Track with Extended ASCII in directory name fails to appear in Browse Music Folder
- #15553 - Album missing on Squeezebox Radio (album artist or composer but no artist)
- #15799 - When M3U playlists are written unicode characters in filenames are mangled
- #15821 - Network interruption would leave "sticky" "File not found" message
- #15826 - Need volume up / down events to be sent to SC even if at min or max
- #15882 - Non-ASCII character in device name incorrectly displays in TinySC library name
- #15868 - While playing songs from the USB if I switch between the songs the old song title re-appears for several seconds
- #15887 - Mac: Account tab shows NULL in email field, w/ password
- #15949 - Adding >100 tracks from remote source (OMPL) makes blank entries in NP on SP and WebUI
- #16138 - Query error
- #16154 - If an internet radio stream fails, you can't replay the stream without first playing another stream.
- #16191 - ALAC Songs being cutoff before they end
- #16233 - mp3 stream with Xing header is handled wrong when proxied
- #16275 - SB Touch: Rebuffering on 1st track
- #16280 - SB Touch: Fix ambient light calculation.
- #16308 - All MySqueezebox apps ignore Shuffle setting.
- #16332 - SB Touch: Disable proximity LEDs after startup.
- #16337 - Album Sort Method is not applied when browsing artists.
- #16365 - SB Touch / Radio: Reduce ambient light sensor polling.
- #16442 - Choice of Transporter roll-off filter
- #16443 - URL to repositories page has changed
- #16459 - Scan progress time display showing negative seconds
- #16466 - Can't browse via composer in 7.6.0 on Touch
- #16495 - Now Playing 'expand' function is broken
- #16620 - Added 'F' option to new artwork resizing
- #16662 - Incorrect UTF8 encoding returned by CLI
- #16683 - Non-ASCII characters in file and directory names
- #16686 - Alarm Time timeControl has 0 width on webUI when adding alarms
- #16690 - Inconsistent capitalization of 'Now Playing'
- #16708 - Internet Radio Search doesn't work in non-Default skins
- #16814 - No artwork when using UNC audio path
- #16992 - AudioScrobbler plugin repeatedly writes prefs file preventing disk spindown
- #16791 - No tracks listed on compilation albums with an 'Album Artist' tag, but without a 'Compilation' tag, when browsing the artists menu using SB Controller (or iPeng)
- #17073 - Playlist edit drag-and-drop only works for first page
- #17173 - Random scanner crashes, especially on Windows.
- #17199 - Add support for a cli command to play an entire album worth of tracks, beginning at track X
- #17205 - Accented characters not correctly sorted in pagebar
- #17309 - Fedora 14/OpenSUSE 11.4 and other newer Linux distros are broken
- SB Radio: Fixed hostname
- SB Controller, Radio, Touch: Updated busybox to 1.16.2

## Version 7.5.6

- Bug Fixes:

- #17173 - Music Scan Terminated Unexpectedly (Directory Scan)

## Version 7.5.5 - 2011-07-11

- Firmware updates:

- Boom - Version 54
  Squeezebox 2/3 - Version 134
  Transporter - Version 84
  Receiver - Version 69

- Added support for new Rhapsody SSL certificate.

- Platform Support:

- Mac OSX 10.7 Lion, which has Perl 5.12.3, is now supported.
- Perl 5.12 modules for Linux systems have been rebuilt with version 5.12.3 for improved compatibility.

- Bug Fixes:

- #15010 - player menus showing entries in wrong language

## Version 7.5.4 - 2011-04-25

- Firmware updates:

- Boom - Version 53
  Squeezebox 2/3 - Version 133
  Transporter - Version 83
  Receiver - Version 68

- #16898 - Increased firmware idle disconnection timeout to 50 seconds.

- New Features:

- Support for using the Comet API in long-polling mode.

- Bug Fixes:

- #16874 - 100% CPU lockup could occur while streaming AAC radio streams

## Version 7.5.3 - 2011-01-24

- Firmware updates:

- Boom - Version 52
  Squeezebox 2/3 - Version 132
  Transporter - Version 82
  Receiver - Version 67

- Reduced network traffic while connected to a server, especially MySB.
- #16760 - 24/96 files on Transporter can cause popping during scrolling/visualizer

- New Services:

- Support for Spotify (Radio and Touch players only).
- Support for WiMP.

- Platform Support:

- Perl 5.12 is now supported on Linux, enabling the newest distributions to work out of the box.

- Bug Fixes:

- Fixed a bug where connecting to MySB from the player UI would always incorrectly use a DNS lookup, leaving the player stuck on MySB.
- #16183 - Pandora genre stations can cause blank screen
- #16379 - aac->pcm using faad is wrong at non-44.1 samplerates
- #16331 - SB Radio: Fix for random battery charging sound.
- #16452 - forward slashes in artist and track names after import

## Version 7.5.2 - 2010-12-20

- Firmware updates:

- Boom - Version 51
  Squeezebox 2/3 - Version 131
  Transporter - Version 81
  Receiver - Version 66

- Boom: Discrete IR codes for power_on, power_off and line_in
- #3932 - Transporter: Discrete IR codes for power_on, power_off and digital_inputs
- #4622 - Client-side smooth text scrolling
- #4682 - Send WOL while in connecting state and receiving discrete power_on IR code
- #12319 - Boom: Change RTC alarm time to 1 hour (was 1 minute)
- #16667 - Rhapsody stream failures

## Version 7.5.1 - 2010-06-10

- New Features:

- Seeking within MPEG-4 files (AAC/ALAC) is now supported for players with native playback (Radio, Touch).
- Switched to optimized build of faad for AAC/ALAC decoding on ReadyNAS Sparc.

- Bug Fixes:

- ALAC playback was broken on PowerPC Macs.
- Fixed corrupted Rhapsody icon.
- #12173 - Player selected in Settings becomes target in browse window
- #15662 - Alarm-Volume-Level with synchronised Booms
- #15847 - Add tag mapping for WM/AlbumSortOrder => ALBUMSORT
- #15910 - Alarm screensaver setting does not work
- #15914 - Add tag mapping for WM/Conductor => CONDUCTOR
- #15968 - SbS give up too quickly with a couple of bad tracks in playlist
- #15992 - APE tags are not read if a Lyrics tag is also present
- #15995 - Default skin's panel width resets after 7 days
- #16006 - Ogg & some MMS streams metadata not updated on SqueezePlay UIs
- #16021 - Improve track info menu for RadioTime streams
- #16025 - Apple Lossless tracks could cause a crash in faad
- #16039 - My Apps shows all apps in web UI
- #16052 - Some stations fail to play in 7.5, but play fine in 7.4 (bad stream headers)
- #16056 - APE files with invalid tags can cause scanner to crash
- #16074 - Virtual tracks within a cue sheet don't inherit parent content-type
- #16096 - Alarm fade-in does not work in 7.5
- #16140 - Library stats reporting fails for album within Genre > Various Artists
- #16186 - ALAC transcoding support broken for ReadyNAS Sparc
- #16238 - iTunes plugin incorrectly scans ALAC files as "Quicktime Movie" files
- #16243 - AIFC (AIFF little-endian) files no longer play correctly
- #16582 - Playback may stop at end of first track when one synced player is off

## Version 7.5.0 - 2010-04-06

- New Features:

- RadioTime: Use RadioTime's own track info menu which allows you to report stream problems, see related streams, etc.
- Added a View Tags menu to Track Info -> More Info that displays a raw listing of all tags found in the file.
- Added support for reading embedded cover art from APEv2 tags.
- Added support for Ogg Vorbis METADATA_BLOCK_PICTURE artwork tag.
- Added "global" search: enter search term once, easily search in local music, on online services, internet radio stations etc.
- Added "On mysqueezebox.com" sub folder to favorites list, to easily access favorites managed on mysqueezebox.com
- (Receiver) Added CLI for tricolor LED.
- #8022 - Make SN favorites accessible through squeezecenter
- #10027 - Support for ARTISTSORT, ALBUMSORT, and COMPILATION in CUE sheets. (Timothy Byrd)
- #14674 - Make double clicking task bar icon action configurable

- Resource Usage:

- Additional work on Squeezebox Server to reduce memory & other usage. The following command-line flags are available:

- --nostatistics - Disable maintenance of last-played, play-count and rating statistics.

- Transcoding:

- Added support for transcoding files in MPEG-4 SLS / HD-AAC format.
- `sox` updated to version 14.3.0.
- `faad2` patched to support ALAC (Apple Lossless encoding) including 24-bit support (bug 14700); separate `alac` program for transcoding from ALAC withdrawn.
- `faad2` patched to support seeking (bug 12723, bug 8620)
  Note to people porting to other platforms: the transcoding support for AAC and ALAC that is configured in `convert.conf` is dependent upon the two patches above. The combined patch is available at http://svn.slimdevices.com/repos/slim/7.5/trunk/vendor/faad2/seeking+alac.patch

- Bug Fixes:

- (Classic / Transporter / Boom) Fixed volume display when muting.
- #3932 - (Transporter / Boom) Add discrete ir codes for power_on, power_off, digital_inputs and line_in
- #6208 - Static/Noise delivered, then alac crashes when attempting to play 24 bit Apple Lossless songs
- #8620 - Apple Lossless cannot fast forward/rewind
- #10889 - Place configurable upper limit on playlist length.
- #11506 - Napster WMA playback does not sync correctly when started
- #11851 - Ambient light sensor update - minimal brightness, smoother dimming
- #12229 - Disable WPS pin method - it's more secure than PBC but also very confusing
- #12723 - Seeking support for AAC (for platforms capable of running faad)
- #12756 - Alarm clock function AM/PM difficult to set
- #13462 - touch-to-play needs to style and push correctly to now playing for correct XMLBrowse items
- #13567 - Fix 'favorites', 'browse' and 'search' button on Touch remote
- #13622 - Playlist has entries such as file:///fullpath/to/directory/ instead of artist-album
- #14025 - MacOS X Preference Pane locks up when accessing Squeezebox Control Panel
- #14218 - Boom's bass and treble self reset to maximum
- #14386 - Scanning broken for FLACs with CUE sheets in paths containing UTF-8 characters
- #14358 - Playing Last.fm from TrackInfo menu doesn't work
- #14405 - Sending a query for Playlist Name returns no response
- #14423 - IR play command handled twice
- #14474 - Music Folder browsing ignores non-alphanumeric characters in it's sorting algorithm
- #14538 - Long Date format doesn't use correct locale
- #14602 - Control panel not using web proxy setting
- #14648 - Local playlists with remote URLs missing title
- #14700 - Update to ALAC 0.2.0 (24-bit support)
- #14760 - Playing a music-service already-playing item should not restart it (go to Now Playing instead)
- #14774 - Remove 'Preamp Volume Control' setting for SBR
- #14848 - Rhapsody menus don't add single track through SqueezePlay
- #14937 - Add mute ir code
- #14942 - Cannot change mysb.com password if using IE 7 or IE 8
- #14972 - Do not remove last known remote SC from music list so it can be selected and wake on lan is sent
- #14977 - Run with no user extensions ("safe Mode ") is broken
- #14986 - Fix backlight turning back on after a while when using blank SS
- #15005 - I can enable username/password without confirming the password
- #15039 - Can't stop or start from System Tray w/ Password Security Enabled
- #15050 - Fix IP address in Remote Login help text
- #15052 - Album favorites with non-latin characters are broken
- #15117 - Neither clockSource nor fxloop prefs are stored in the player
- #15129 - Music IP Integration on Windows Home Server provides wrong url with Seed song to API
- #15179 - SP based players don't keep their names, but always accept whatever was stored on the connecting server
- #15204 - CLI tag 'j' for coverart sometimes returned a full path instead of 1
- #15271 - Radiotime station which have aac with mp3 and/or wma stream fail on ip3k players on ReadyNAS
- #15371 - Play or Add a Genre Does Nothing
- #15382 - "Power On Resume" setting is not respected
- #15391 - Too much whining after months of beta, startup and refresh of server
- #15474 - Playing radio station, turning on an additional player in sync-group causes skip in playlist
- #15477 - New track stream can get (superfluous) packets from old stream
- #15553 - Track with composer but no artist tag can't be browsed on SqueezePlay devices
- #15556 - DHCP client fix - check IP address before using it
- #15566 - (Controller) - Fix power management settings. Only reset to default if a setting is missing.
- #15686 - Can't start a MusicIP Mix from a genre
- #15815 - Now Playing information can alternate previous-next-previous-next at track skip

## Version 7.4.2 - 2010-02-25

- Bug Fixes:

- Fixed UPnP compatibility with Simplify Media server.
- Fixed FLAC seeking on files that contain ID3v2 tags.
- Fixed sample rate detection for MPEG-4 files.
- Changed Tag Version info to display all versions of ID3 tags contained within a file.
- Added missing Monkey's Audio (APE) decoder binaries for i386 FreeBSD, i386/ARM/PPC Linux.
- #10449 - SqueezePlay, wrong track played when playing an artist's compilation albums
- #13955 - Remote ASX playlist containing MP3 stream fails
- #14110 - Fixed scanning of iTunNORM Sound Check value in MP3 files when there is only one comment
- #14321 - Applet Installer shows duplicate entries
- #14328 - Need useful error messages when artwork fails
- #14496 - Player display goes blank after upgrading to 7.4
- #14824 - Reciva Internet Radios claim to support Icy-MetaData, but then glitch on metadata packets (Simon Hyde)
- #14861 - SBS preventing HDD shutdown
- #14883 - Audio pops at the end of WAV/AIFF files
- #14905 - Not compatible with Ubuntu 9.10 due to MySQL 5.1
- #14913 - Scanner calculates incorrect bitrate on Windows
- #14931 - Can't save preset 0 on SB3
- #14933 - Scanner only includes one comment per song
- #14946 - Strip trailing nulls from the end of WAV LIST INFO tags
- #15001 - Save playlist plugin locks SQB classic UI
- #15014 - Scanner should prefer Vorbis tags over ID3v2 tags for FLAC files
- #15105 - Scanner intolerant of bad FILE value in embedded cue sheets
(Gordon Harris)
- #15190 - File Types page shows active option for WMA Lossless/Pro
- #15196 - Multiple genre tags in ID3v2 not read properly
- #15197 - Wrong bitrate/duration calculated for MPEG-2 Layer 3 files
- #15262 - Unable to scan some MP4 files encoded by Nero
- #15380 - Return the proper content-type when streaming files (agillis)
- #15483 - Scanner fails when ReplayGain tag are invalid
- #15490 - Gapless playback broken for PCM on SB1
- #15491 - Try harder to read radio playlists that return text or HTML content-types
- #15630 - Invalid characters in comment tags can break the scanner
- #15707 - Lyrics tag in WMA files not scanned

## Version 7.4.1 - 2009-10-21

- Apps:

- Added Queen app.

- Platform Support:

- Binaries and tarballs are now available for the following platforms:
  - i386 FreeBSD 7.2
  - ARM EABI Linux
  - PowerPC Linux

- Scanner bug fixes and improvements:

- Improved speed of FLAC scanning.
- Improved accuracy of FLAC seeking.
- Re-added support for ID3v2 tags in FLAC files.
- AIFF: Fixed error when reading ID3 chunks with a bad chunk size.
- MP4: Fixed parsing of files with short TRKN tags.
- #14241 - Fixed Win32 crash when seeking in FLAC files
- #14462 - Fixed reading of WAV files with 18-byte fmt chunks
- #14476 - Fixed crashes when files contain very large cover art
- #14658 - Fixed reading of MP4 tags on certain platforms
- #14705 - Properly read ID3v2 frames in a file with a corrupt frame
- #14728 - Try to work around broken taggers that write UTF-16 text to ID3v2.3 tags without a BOM
- #14788 - Fixed crash when reading certain WMA tags

- Bug Fixes:

- #10429 - Added pref for extracting iTunes artwork, off by default
- #13264 - If sleeping at end of song, don't start crossfading the next track
- #13892 - Can't store music folder with non-latin characters
- #14068 - Installer should pause longer when shutting down SqueezeTray
- #14230 - Pause, play, starts a new track. Intermittent
- #14340 - missing strings on controller
- #14444 - Cannot View music folder with Traditional / Simplified Chinese folder name
- #14438 - Non-Default skins lack My Apps menu item
- #14451 - New install of Squeezebox Server 7.4 on ReadyNAS NV+ creates 2 instances of SBS
- #14453 - Home menu inconsistent: App Gallery precedes My Apps on SqueezePlay, but follows on ip3k
- #14470 - Scan crashes on MusicIP (Windows) import when encountering non-latin path/file names
- #14471 - Can't open Control Panel if SBS is password protected
- #14472 - Document CLI change from music_services to apps
- #14485 - After 7.4.0, IR doesn't work
- #14476 - Scanner fails when files contain very large artwork
- #14503 - Browse Music Folder broken
- #14506 - Control panel does not show information on password protected server
- #14519 - Debian installer doesn't migrate settings from old squeezecenter
- #14520 - ReadyNAS - starting with wrong locale information
- #14521 - Save Playlist (on current playlist screen) causes reconnecting screen
- #14573 - iTunes import crashes on DISCC for remote tracks
- #14580 - ReadyNAS - Cannot playback AAC files
- #14587 - Duplicate albums due to bad MuiscBrainz tags
- #14588 - Scanner reports 'File not found' for non-ASCII characters
- #14590 - ServiceManager should treat Windows 7, 2008 et al. like Vista
- #14594 - No FF and REW in Napster tracks
- #14599 - Control Panel Opens When Starting Squeezebox Server
- #14597 - AAC to MP3 fails because of bug in convert.conf file
- #14745 - Wrong Date on Squeezebox Classic when in standby
- #14758 - iTunes imported music is not mixable in MusicIP
- #14762 - Cyrillic encoding is broken in Browse Music Folder
- #14783 - WAV -> FLAC on OSX fails: SOX error

## Version 7.4.0 - 2009-09-28

- Firmware updates:

- Boom - Version 50
  Squeezebox 2/3 - Version 130
  Transporter - Version 80
  Receiver - Version 65

- #4834 - (Transporter) After switching to digital input device will not play music without a complete reset (3rd time's the charm?)
- #11078 - Wired-only Classics can flood the network with broadcast packets
- Allow players in a sync group to move between servers while remaining in the same sync group.

- Scanner:

- The file format scanning modules have been completely rewritten in C as a standalone module with comprehensive unit tests.
- This reduces memory usage, improves scanning speed, and fixes many bugs.
- Seeking in WMA files is now supported.
- Seeking in VBR MP3 files is now more accurate.

- System integration:

- New Control Panel for Windows, Console for Windows Home Server and Preference Pane for OSX as a shortcut to common activities

- Preset Changes:

- Boom/IR presets are no longer associated with Favorites, and each player now has a separate preset list.
- When upgrading, any presets set within Favorites will be migrated to every player.
- Presets are now synced with mysqueezebox.com (Favorites are still not synced).
- Presets can no longer be set via the 'favorites add' command.
- For more information, please see bug #13248.

- Resource Usage:

- Several features of Squeezebox Server can be disabled to reduce memory usage. The following command-line flags are available:

- --noweb - Disable web interface.
- --notranscoding - Disable support for transcoding.
- --nosb1slimp3sync - Disable support for SliMP3 & SB1 players and associated syncing.
- --noinfolog - Disable INFO-level logging.
- --nodebuglog - Disable DEBUG-level logging.

- Bug Fixes:

- #2611 - Add option to ignore some of iTunes playlists like eg. Videos, Purchased etc.
- #3161 - Need more agressive auto-retry for internet radio
  Once a connection is established then a reconnection will be attempted if it subsequently drops
- #3592 - Add ability to name Squeezebox Server
- #4584 - SqueezeCenter should support ALBUMARTISTSORT
- #4665 - APEv2 tags supercede ID3 and ID3v2 tags
- #7320 - Pressing Play from Web Page does not clear cache
  When paused and connected to a remote stream of unknown duration, stop when buffer fills.
- #7232 - Starting a DB Scan will halt currently playing Internet Radio stream
- #8246 - Different behaviour with browsing shortcuts in Music Folder
- #8434 - MP4 -> FLAC conversion - big endian vs. little endian
- #8563 - Scanner reads incorrect sample rate on 88.2kHz MP4 files
- #9194 - Track::artist expensive; suggest cache result and avoid double calls
- #9351 - Players unpause randomly
- #9673 - Poor recovery from empty stream
- #9713 - WMA files cannot FWD / RWD
- #9752 - fade_volume doesn't always call callbacks at end of fade
- #10026 - PCM != WAV
  Add (restore) WAV seek capability
- #10188 - Improved scanner logging
- #10199 - Most transcoding doesn't work with non-ascii-characters in filename
- #10278 - exit search jumps back to home menu
- #10320 - Time command should remain paused if paused
- #10443 - Failure to resume song on connection recovery after short network disruption
- #10645 - Improve pausing on remote sources that support seeking
- #10660 - Allow Squeezebox Server to downsample WAV using SoX
- #10731 - WAV convert to LAME (MP3) fails
- #10814 - Transcoding Framework only replaces variable once (need global replace)
- #10841 - SC reverts to last stream played if ShoutCast server reached max. # listeners
- #11099 - Now playing remote stream shows duration bar initially
- #11285 - Allow Squeezebox Server to downsample AIF using SoX
- #11447 - Clearing the current playlist does not clear the current index of the playlist
- #11652 - Previous alarm goes off on Boom even though it was changed (Manoj Kasichainula)
- #11722 - Fix RandomMix genre list sort order
- #11780 - Scanner failing on common album names
- #11912 - Repeat should be turned off by default
- #11888 - Player should reconnect to a remote stream if the connection ends before the known duration
- #12240 - Last.fm does not scrobble last track in playlist (until new playlist started)
- #12873 - Sample Size information for FLAC doesn't show up in UI
- #13248 - Change presets to be per-player, separate from favorites
- #13600 - Non-western characters incorrectly sorted

## Version 7.3.4 - not released

- Platform Support:

- Support for Mac OS X Snow Leopard. SqueezeCenter itself will run in 64-bit mode, but note that the Preference Pane only supports 32-bit mode.

- Bug Fixes:

- #4584 - Support for ALBUMARTISTSORT
- #11217 - Un-mute does not work
- #12475 - If initial DNS test fails, keep using original DNS servers

## Version 7.3.3 - 2009-06-16

- Firmware updates:

- Boom - Version 47
  Squeezebox 2/3 - Version 127
  Transporter - Version 77
  Receiver - Version 62

- Ogg Vorbis streams can now be played. Note that low-bitrate streams less than 64k are not supported due to excess memory requirements.
- No longer use OpenDNS as a fallback, as it may return inconsistent SN results from other devices on the network.
- Fixed DNS incompatibility with certain Netgear routers.
- #4418 - Ogg Vorbis streams crash player
- #7857 - Player crashes when playing an Ogg file with large headers
- #10638 - Boom: No sound from Line In in setup menu
- #10815 - Extend STMn to indicate why decoder failed
- #10944 - serv 0 does not return player to Select Music Source
- #10945 - Boom will not power cycle from IR remote

- Networking:

- No longer use OpenDNS as a fallback, as it may return inconsistent SN results from other devices on the network.

- Bug Fixes:

- #1361 - Mac: expand the music folder path if it's an alias, or SC would crash at startup
- #7794 - Removal of Windows specific plugin in debian build
- #8426 - Controller Artist Search is restricted to whole-album Artists
- #8683 - Squeezecenter .deb's logrotate should not restart
- #9472 - Remote playlist with multiple WMA streams plays only first stream
- #9878 - Favorites with non-latin characters in their url don't work
- #9931 - MIP playlist is not restored after a player reconnects to SC
- #10060 - The alarm doesn't fade in if the source is Internet radio
- #10087 - Backup alarm does not work if SC is password-protected
- #10112 - Problem seeking in podcasts with large ID3v2 tags
- #10310 - Changing volume on syncd player causes volume to jump to pre-syncd level
- #10325 - Player UI (SB 3/Classic) clock gets stuck - does not update after a server was in suspend mode
- #10371 - Bright white LED does not go off at end of play
- #10458 - onStop handler is called when seeking
- #10475 - Last 15 seconds of song gets chopped off (skipped)
- #10479 - WMA files streamed from HTTP servers cause player to reboot
- #10583 - VA albums handled as many one-track albums with 2 artists each
- #10635 - Non-user-friendly message for bad podcast files
- #10640 - Local real time clock showing in Now Playing in SN Radio
- #10681 - Fail to start new track after underrun (esp. when synced)
- #10692 - Early (premature) STMd (decoder buffer underrun) provokes hang
- #10693 - Abort link present after scan complete in web UI
- #10702 - MusicIP Mood menu missing from Jive's menu
- #10724 - MB changed MUSICBRAINZ ALBUM ARTIST
- #10730 - Downloads from SqueezeCenter cut off prematurely
- #10736 - Extension Downloader shows plugins for upgrade when already at latest version
- #10744 - International characters sorted wrong when browsing Music Folder
- #10749 - Support "Album Artist" for FLAC used by JR Media Center
- #10752 - Logging output is displayed in OSX installer's OK dialog box
- #10761 - Formats::WMA doesn't map WM/ArtistSortOrder
- #10762 - WMA: WM/Comments should be mapped to COMMENT
- #10807 - Unavailable plugins can be placed on the Home Menu
- #10818 - Some types of transcoding degrade SC & GUI responsiveness
- #10828 - Unexpected unpause when synced upon power-on
- #10833 - Startup time for remote streams is too slow
- #10886 - Cannot play AIFF files ripped with dBpoweramp
- #10928 - Settings Web UI broken in Safari
- #10939 - Non-square artwork does not display correctly in web UI
- #11001 - Icecast authenticated streams that allow 1 con/user sometimes fail
- #11006 - No sound after upgrade; SOX has wrong arguments for Ogg->AIFF
- #11056 - Vorbis Comment "DESCRIPTION" frame should be mapped to "COMMENT"
- #11222 - Playing a playlist causes controller to disconnect from SC
- #11259 - Network test not working on SB1
- #11261 - After disconnecting from power, Boom would forget bass/treble/stereoxl
- #11446 - Radio logos not showing

## Version 7.3.2 - 2009-01-20

- Firmware updates:

- Boom - Version 43
  Squeezebox 2/3 - Version 123
  Transporter - Version 73
  Receiver - Version 58

- (Boom) Improved Woofer-Tweeter crossover.
- #7681 - (Boom) In 'Off' mode it uses 8 Watts, while playing it uses 9 Watts
- #7918 - strm-a (skip-ahead) can provoke STMo (output buffer underrun)
- #9796 - (Boom) Firmware messages not shown if power off brightness is set to 0 (Dark)
- #10161 - Some items are editable in Current Settings but changes do not stick
- #10383 - All players should set firmware auto update option to true
- #10493 - Long Rhapsody trial session IDs can fail with org.xml.sax.SAXParseException
- #10705 - (Boom) RTC alarm is muted - only the alarm bell sign flashes

- Bug Fixes:

- #7966 - SqueezeCenter does not recognize wide characters if using iTunes
- #9132 - Status command does not return updated ratings until SC restart
- #9544 - Large number of plugins with web pages could break the web UI
- #9623 - SqueezeCenter tried to download firmwares to Firmware dir
- #9737 - Add clock display to SB/TP when pressing snooze button
- #9754 - Settings screens lose scroll bar, buttons etc.
- #9833 - RTC alarm should only be set if the next alarm is within 24 hours
- #9962 - Player Settings->Remote not appearing in SLIMP3 web settings page
- #9970 - Scanner crashes when handling FLAC with embedded cue and external cue
- #9997 - Add updated sox with FLAC support
  This means that downsampling of FLAC will produce FLAC instead of MP3 by default
- #10033 - APE --> MP3 via Lame is broken
- #10180 - add support for textkeys in raw CLI queries for albums, artists, genres and musicfolder
- #10181 - Press and hold front panel power toggles power
- #10186 - Add a set preset option to the favorites CLI
- #10283 - Zap ignored during screen saver
- #10361 - Display full file name instead of Windows' short file name for files with unicode in the path/name (most noticeable in Browse Music Folder)
- #10386 - ID3 chunk in WAV files not read sometimes
- #10391 - RandomMix with now genre selected leads to DB error
- #10400 - Sync'd playlists don't advance with SLIMP3/SB1-only sync-group
- #10406 - Sync'd playback occurs on powered off players
- #10407 - Streaming can get blocked after a failure
- #10419 - FWD/REW (scanning) broken for remote tracks
- #10437 - Initial audio block algorithm fails for small initial chunks
- #10438 - SliMP3/SB1 sync broken after first track
- #10446 - No FeedBack in web UI on love/ban track
- #10450 - Bad use of pretty string bitrate description instead of numeric value
- #10451 - Pipeline / socketwrapper use may impose additional overhead
- #10452 - Bogus " (Disc 1)" suffix appended to single-disc album titles of FLAC tracks ripped by dBpoweramp CD Ripper.
- #10474 - New Windows sox build dependent upon cygwin1.dll
- #10499 - Scanner and progress use different time formats
- #10510 - Restore now playing show briefly on jump
- #10514 - Volume Bar is not in center of screen
- #10521 - Artist not updated in status view in Fishbone skin
- #10534 - Uncaught streaming connection close can fill logfile
- #10540 - Garbaged characters displayed when offering the download of a new version of SC
- #10566 - Windows Media Player Playlists empty in SqueezeCenter 7.3.1
- #10567 - Allow plugins to disable crossfade for certain tracks
- #10615 - Synchronized play can stall / be silent at track change
- #10634 - Sync unreliable after server sleep (standby)

## Version 7.3.1 - 2008-12-22

- Firmware updates:

- Boom - Version 41
  Squeezebox 2/3 - Version 121
  Transporter - Version 71
  Receiver - Version 56

- #7814 - Glitches in some MP3 radio streams
- #9003 - Occasional loud noises when moving to a new Rhapsody track

- Bug Fixes:

- #4578 - Accented characters in playlist entries don't rescan correctly
- #5119 - Replay gain with positive gain setting can cause clipping
- #8654 - Update to WavPack 4.50
- #9553 - Track title metadata missing when track title contains ellipsis in cue file
- #10009 - SC not able to read cyrillic-based name
- #10053 - Random Mix favorites doesn't work from Controller
- #10155 - Scanner does not find OGA files
- #10293 - use custom-convert.conf instead of customized convert.conf on ReadyNAS
- #10303 - WMA metadata is delayed too long
- #10307 - build-perl-modules.pl DBD-mysql-3.002 calls wrong DBI version
- #10315 - MusicIP Playlist names with non-ASCII characters need sanitizing on Windows
- #10316 - MusicIP Mood names with non-ASCII characters need sanitizing on Windows
- #10317 - Music Stores listed twice on new player
- #10326 - Adding certain menu items to the player menu breaks the menu
- #10331 - PrefSync from SN happens even if SN Integration is disabled in SC
- #10334 - Typo in convert.conf for mov->mp3
- #10379 - Pandora does not properly continue after an audio URL fails
- #10388 - Change flac->flac to flac->wav or similar for flac/cue files on sparc based ReadyNAS

## Version 7.3 - 2008-12-11

- Firmware updates:

- Boom - Version 40
  Squeezebox 2/3 - Version 120
  Transporter - Version 70
  Receiver - Version 55

- Improved Rhapsody performance.
- Support for Rhapsody seeking.
- Improved Sirius metadata handling.
- Support for WMA radio metadata.
- (Boom) Brightness setting would not stick if Boom gets disconnected from SC or wireless access point.
- (Boom) Fixed RTC clock not showing if Boom gets disconnected from wireless access point.
- (Boom) Changed wording for pre SC 7.2 error message asking people to upgrade their SC. Only show this error message when trying to connect to SC.
- #1397 - Digital outputs remain active in sleep / off mode
- #5206 - Add menu function to SB to perform a Factory Reset
- #7995 - Send WOL from Boom before alarm is due
- #8489 - (Boom) Changed "wheel" to "knob".
- #8575 - Add right arrow to 'Current Settings' items that are editable
- #8710 - Fixed a race condition where a track start event was not sent during track changes.
- #9051 - (Boom) 'Always On' and 'Always Off' line-out modes
- #3598, #9266, #9477 - All errors now show for about 30 seconds before the display goes dark on SB3/Transporter. When the display is dark, pressing any button shows the last error message again for about 30 seconds.
- #9415 - DHCP timeout too short
- #9517, #9565 - Fixed bug in FLAC decoder that caused underrun events to not be sent.
- #9597 - (Boom) Bass/treble controls do not affect headphone out
- #9644 - WOL packet not sent from SBC if Duet setup in bridged mode
- #9706 - Going to SC from SN can prompt user for stuff that's already been chosen.
- #9836 - WMA ChunkTypeChangingMedia not handled properly

- Web UI:

- Improved, simplified first run wizard
- New ScreenReader skin - based on Handheld, with some optimizations for screen readers as used by blind users.
- Faster page loading (reduced JS file size).
- Remember width of "Now Playing" panel
- "Extension Installer" for simplifying installation of SqueezeCenter Plugins and Squeezebox Controller Applets

- Platform support:

- New Slim::Utils::OS classes allow for simplified SqueezeCenter customizing and platform support. See the wiki article about Slim::Utils::OS::Custom for details.
- Improved detection of initial server settings like music source, iTunes integration etc.
- Significantly reduce memory consumption of the scanner
- More memory and performance optimizations for low power platforms.
- Enable unattended installation on Windows
- SqueezeCenter log files are rotated when they grow beyond 100MB (Windows/OSX)

- Synchronization & Streaming:

- Gapless synchronization (but not for SliMP3 or SB1)
- Crossfade with synchronization
- Mid-track join, when a new player joins a sync-group, by restarting all players in a sync-group at the current playing position (for stream sources that support this)
- Gapless play (well almost) on SliMP3 (but not when synced)
- Share bandwidth and support proper synced play of remote MMS/WMA streams, including Sirius.
- Share bandwidth when playing synced Rhapsody.
- Removed Rhapsody stream limit for synced players. Each sync group now counts as one stream.

- Internet Radio:

- Re-organized Internet Radio menu to make it easier to find radio stations.
- Now-Playing metadata support for RadioTime stations.

- Music Services:

- Deezer Radio (France, UK, Germany)

- Boom

- Speakers can be used even if headphones are plugged in

- Bug Fixes:

- #529 - Add feature to disable re-buffering at the beginning of each track when syncing
- #571, #9153 - Transcoded files cannot FWD / RWD
- #1943 - Rotating SlimServer logs (Windows/OSX only)
- #1845 - crossfade and gapless does not function properly when synchronized
- #3751 - Now Playing jumps ahead on SB1
- #4266 - Bitrate limiting does not work for MP3 streams
- #4578 - Accented characters in playlist entries don't rescan correctly
- #4834 - After Switching to digital input device will not play music without a comlete reset.
- #5637 - Speed up MusicIP scanning by (optionally) not reading metadata from MIP
- #6407 - Transporter won't play optical when sync'd with squeezebox
- #6537 - Respect title format pref for remote metadata
- #6599 - WMA should support proxied streaming
- #6615 - Does not repeat after remote stream failure at end of playlist
- #7091 - Player settings are overridden by sync group settings
- #7121 - Syncing a Powered off player to a powered on player can cause music from "off" player
- #7501 - stream.mp3 stops at end of playlist and disappears from Web UI
- #7531 - Sync/unsync operations sometimes need to consider players which are off
- #7990 - CLI: Status subscribe: not all players notified when synchronization is cancelled
- #8327 - Squeezecenter should downsample high-sample-rate files for older players
- #8637 - Searching for files with non-ASCII characters on Linux works intermittently
- #8766 - Deleted MusicIP filters should not be used anymore by SC
- #8914 - Moving 1 player from a sync to SN will cause all players to halt playback
- #8952 - Update notification needs to be localized
- #9002 - MusicIP fails to import existing playlists
- #9039 - No track seeking when playing flac .cue files
- #9154 - When displaying 'large' artwork, certain info tags should be cut short...
- #9230 - SBC fails firmware upgrade if SC has a bad internet connection
- #9272 - MusicIP import doesn't remove stale playlists
- #9368 - Unable to enter AM in alarm when switching Time Format
- #9382 - 'Add Next' does not work from XMLBrowser menus
- #9404 - Boom: Added minimum and sensitivity settings (web, player ui, jive) for automatic brightness
- #9405 - Restore original volume when alarm ends
- #9429 - Rescan music library shows wrong type during scan
- #9484 - Connection loss between controller and Squeezecenter while accessing large directories/albums (Music Folder Browsing)
- #9501 - Unattended installs difficult with present windows installer
- #9541 - DRM-ed ITunes files in playlists should not appear in Player UI
- #9555 - Some Rhapsody items don't work when saved as favorites
- #9587 - Standard web interface freezes when a TwonkyMedia is on network
- #9598 - Add the ability to retrieve possible alarm playlist urls via CLI
- #9601 - Don't fallback to OpenDNS if non-primary local NS tests fail
- #9605 - MIP-Mixes won't contain tracks with non-ascii characters in it's file/directoryname
- #9608 - SC max synced players (List Box) - not displaying all players with many players connected
- #9666 - Time box missing from Alarm panel, once alarm is set
- #9681 - Spectrum analyzer screensaver behaves differently since SC7.2/FW112
- #9703 - Add date & time of last scan to Music Scan Details
- #9709 - Stack Overflow podcast doesn't play (using direct streaming)
- #9722 - Sync when already synced should show "unsyncing" show-briefly
- #9801 - stream.mp3 times out after a minute
- #9818 - Real Time clock not set after clock change on server
- #9863 - Add a "favorites exists url/id" command to CLI
- #9899 - Send 'dsco' for an unrecognized player type
- #9910 - Scroll once then stop and long titles breaks screensaver
- #9913 - Disable 96KHz and 88.1KHz by default on products that can't play it
- #10014 - Screen flashes off when browsing to a Now Playing current playlist (SB1 text display)

## Version 7.2.1 - 2008-10-20

- Firmware updates:

- Boom - Version 33
  Squeezebox 2/3 - Version 113
  Transporter - Version 63
  Receiver - Version 48

- Reduced audio glitches during re-buffering.
- #8375 - (Boom) Holding down Add (+) button during power cycle fails to perform factory reset
- #9104 - (Boom) Improved ambient light sensor performance
- #9142 - (Boom) "Power off audio: Outputs always on" inappropriate for Boom
- #9532 - MP3 decoder chokes on files with large headers

- Bug Fixes:
  - #3992 - don't trigger play action when pressing play button from idle/now playing screensaver
  - #8146 - During an alarm, only change line-out mode to sub-woofer if line-out is connected
  - #8555 - Time displayed on Now Playing screensaver (for Boom used as alarm/radio)
  - #8670 - CLI queries fail when no client is connected
  - #9141 - SBR turns itself on
  - #9199 - Knob should not trigger volume in idle screen saver
  - #9240 - MP3::Info : ULT tag should be handled like USLT tag
  - #9277 - ASX playlists containing RTSP as first URL causes error
  - #9291 - 22050 Sample Rate 56k cbr mp3 does not play correctly
  - #9323 - Home Server and Lame 3.98 don't work well together
  - #9344 - Ensure latest font files included with plugins are used
  - #9340 - never hide the Radio home menu in Default skin
  - #9350 - can't change brightness on SliMP3/SB1 using the settings menu
  - #9359 - Scanner aborts when finding files with 'id' tag
  - #9363 - Add 224 kbps to Bitrate Limiting options
  - #9367 - Alarms are not rescheduled on system time changes, including DST
  - #9378 - Some podcasts do not display titles
  - #9420 - Squeezecenter 7.2 does not play ALAC on Linux
  - #9432 - 7.2 can crash on "new and changed music" scan
  - #9455 - Transporter VU Display Switches Off when Volume Up or Down is engaged
  - #9462 - xPL Plugin initializes with wrong local IP
  - #9476 - Make it easier to display clock by pressing snooze button when display is dark. Show next alarm time on second press.
  - #9492 - Support OPML playlist defined in a single file
  - #9502 - INPUT.Text truncates valueRef param at first "0" char
  - #9545 - Press and hold Pause (Stop) fails in screensaver
  - #9546 - Add option to suppress scrobbling of internet radio
  - #9549 - Improve reading of ID3 tags in WAV files
  - #9093 - Powering off during alarm causes music to stop, start then stop again
  - #9333 - Adding an album shows wrong text on player UI

## Version 7.2 - 2008-08-28

- International:
  - Four new official translations: Danish, Suomi, Norsk, Svenska
- Firmware updates:

- Boom - Version 32

- Initial Boom firmware.

- Squeezebox 2/3 - Version 112
  Transporter - Version 62
  Receiver - Version 47

- #3958 - Show error messages during first setup (don't go dark after 10 seconds)
- #4120, #7773, #8665 - Fix crash when switching between different wireless encryption modes.
- #7594 - Revert latest WOL change and learn SC address again always (this will break setups where SC is behind a wireless bridge reporting its own instead of SCs MAC address)
- #8959 - Local Control when SqueezeCenter/Network Down
- #9003 - Occasional loud noises when moving to a new Rhapsody track
- #9099 - SB3 Factory reset - due to single key on Bose Wave Radio remote
- #9157 - Rhapsody error: not a version 3 EA file (code 105)

- Receiver Only

- #8647 - Support WOL when pressing front button when LED is blue

- Transporter Only

- #9005 - RS-232 broken
- #9058 - Panic due to incorrect AC line voltage measurement

- Web UI
  - Improved performance of web interface.
  - Ask for confirmation when setting a password to prevent typos in web page protection.
  - Split up Audio settings page into Audio and separate Synchronization pages
- Bug Fixes:
  - #7586 - FLAC.pm should be a little stricter parsing track titles from CDDB tags
  - #8116 - SongScanner key defs should be in default.map
  - #8443 - FLAC file with invalid embedded cue sheet isn't scanned properly
  - #8689 - Missing important encodings for XML parsing
  - #8704 - Seek: FFWD/REW scanner UI timer doesn't reset with each button press
  - #8797 - Support for LAME 3.98 default endianness change
  - #8926 - CLI interface not returning hasitems correctly for Staff Picks
  - #8939 - MP3 file with invalid id3v2 data causes the scanner to crash
  - #8986 - make sure iTunes/MusicIP settings are saved before audiodir, as changing audiodir automatically launches a rescan
  - #9031 - Shuffle tooltip undefined
  - #9065 - Windows Server 2008 and not Windows Vista
  - #9112 - Last.fm settings menu is useless when no account is registered
  - #9144 - Non-Default skin settings pages broken in Safari 3.1.2 on OS X
  - #9168 - PluginManager fails with more than one targetPlatform in install.xml
  - #9170 - xPL IR Code Broadcast Broken
- Softsqueeze
  - Bumped Version to 3.7b0 (eternal beta now).
  - Fixed version check to last through 7.5, followed by more appropriate warning after.
  - New Boom skin and remote.
- Improved alarm clock functionality:
  - Alarms can be set for any combination of days at a specified time, allowing weekday alarms, weekend alarms etc (#2263)
  - Alarms can now be snoozed
  - The time is displayed on screen during an alarm with feedback about the current alarm or snooze
  - The Date Time screensaver now indicates when the next alarm will go off
  - Alarms can be configured as one-off alarms that disable themselves after they go off
  - Ability to quickly disable all alarms (holiday mode)
  - Can choose to one volume setting for all alarms, allowing the volume to be quickly changed
  - Back end:
    - The CLI alarm and alarms commands have changed! External callers will need to be updated to remain compatible
    - INPUT.Time now exits on both left and right. Plugins that use this mode will need to be updated to handle the new exit conditions.
    - New Slim::Utils::Alarm class provides easy access to alarm functionality
      - The screensaver used during an alarm is configurable (via calls into Slim::Utils::Alarm)
      - Plugins can register new playlists that can then be selected by the user as alarm playlists
      - See docs in Slim::Utils::Alarm for more details

## Version 7.1 - 2008-07-28

- Firmware updates:
  - Squeezebox 2/3 - Version 101
    Transporter - Version 50
    Receiver - Version 36
  - Updated Rhapsody Direct to higher quality 192k MP3.
  - Gapless MP3 fixes.
  - Changed "fixed digital levels" to fix both digital and analog levels. This was necessitated by an architectural change.
  - #5720 - Gapless MP3 not possible if file has CRC
  - #6684 - Enable UDAP for SB3 and TR
  - #8698 - Strings fix for SB3 and added some missing translations.
  - Transporter-specific features and fixes
  - Added "effects loop" feature for hooking in an external DSP via S/PDIF.
  - New programmable logic: Xilinx CPLD will be automatically upgraded, but if you subsequently downgrade to an earlier firmware, it must be manually re-flashed to the older rev (press '1' on startup).
  - Added support for native 88.2k playback.
  - CPU optimizations in UART and IR blaster, freed up over 20 MIPS. Should prevent 24/96 FLAC from ever being able to max out the CPU, even with replaygain and spectrum analyzer enabled.
  - Word clock and effects loop settings take effect immediately - no need to reconnect or restart the track.
  - Make word clock and effects loop settings take effect immediately instead of on player's initial connection to the server.
  - #4322 - Digital input does not come back from pause reliably
  - #4436 - No AES output when wordclock signal is disconnected then reconnected
  - #4634 - Cannot slave to 96k external word clock
  - #4712 - Support for 88.2kHz sample rate
  - #4834 - After Switching to digital input device will not play music without a complete reset
  - #4895 - Lack of audio output after turning on
  - #6937 - Rhapsody fails to play in bridged mode
  - #7269 - Volume control breaking digital inputs
- Music Services:
  - Support for Last.fm Radio
- Seek Improvements:
  - Improved FF/REW seek UI.
  - Seek support for natively streamed Ogg files.
  - Seek support for remote MP3 files (i.e. podcasts) on servers that support it.
  - Seek support for remote WMA files on Windows Media Servers.
- Default Web UI:
  - SqueezeJS framework
  - Show notification messages for various actions which might be delayed
  - Add web GUI main menu icons for favorites
  - Allow MusicIP moods and RandomPlay mixes to be saved as favorites
- Player handling:
  - Discover players connected to other SqueezeCenters in your local network
  - Connect players to and disconnect from other SqueezeCenters or SqueezeNetwork
  - Add CLI support, player and web UI
  - Add way to reset player to default values
- Windows installer:
  - during installation check for port conflicts and blocking firewalls
  - optionally remove all SC preferences, logs and registry keys to make sure a fresh install creates a working system
- Bug Fixes:
  - #1592 - Fast forward / rewind rework
  - #2319 - Don't crossfade successive album tracks
  - #3809 - No scanning (FF/RW) with Ogg
  - #4402 - If music library unavailable duplicate album entries created
  - #4760 - Players not doing FF/RW while synced, although display says otherwise
  - #5907 - Home on breadcrumb trail in Infobrowser Settings Edit -loses edit
  - #5979 - Add option to cancel a scan in progress
  - #6049 - Information Browser has duplicate entries
  - #6235 - Many players sync'ed: can't see names in classic/fishbone skin's status frame
  - #6266 - SqueezeCenter does not stream to iPod Touch or iPhone
  - #6471 - Huge thumbnails being generated in PNG format
  - #6836 - lack of cue sheet support for .ogg files
  - #6890 - Implement smarter RVA/track gain + SoundCheck logic
  - #7068 - Fast-forward/rewind is broken on controller
  - #7103 - Option to disable artwork pre-caching at scan time
  - #7489 - Safari/WebKit doesn't recognize encoding returned when saving SN settings in SC
  - #7497 - gototime when paused restarts play but does not unmute
  - #7702 - Random Mix: powered off player turns on and starts playing by itself
  - #7820 - Play doesn't cancel fast forward mode from controller
  - #8003 - Playing Pandora after leaving Controller idle over night doesn't work
  - #8112 - Playing a remote stream while player is off does not turn on player right away
  - #8148 - Playing Sirius Internet Radio via SoftSqueeze fails on stream
  - #8175 - Atom feeds may not parse properly
  - #8181 - Quote symbol causes adding song(s) to playlist to fail using Fishbone
  - #8192 - Toggling favorites form Songinfo page broken in non Default skins
  - #8212 - Default Crossfade duration is zero
  - #8248 - Use RadioTime logos in Now Playing
  - #8254 - Allowed IP Addresses field validation is not accurate
  - #8275 - MusicIP Mix for New Music broken
  - #8276 - Trackinfo from MusicIP mix fails
  - #8278 - Changing players in SC causes "Tune in URL" to play when it shouldn't
  - #8332 - MusicIP error when choosing mix parameters
  - #8334 - Menu does not return to HOME when switching from SN > SC
  - #8344 - disable authentication if user/password are empty
  - #8360 - 7.0.1 fails scanning on OSX
  - #8465 - Error message when trying to update SC while scan is running.
  - #8410 - Add possibility to force a character set to be used by SqueezeCenter where no such locale is available
  - #8519 - Support ID32 block type in WAV files
  - #8601 - WavPack files with large RIFF headers not parsed correctly
  - #8622 - Box for player selection is not correctly resized after player change
  - #8864 - Extended text scrolls on push/pop mode when it should not

## Version 7.0.1 - 2008-05-14

- Firmware updates:
  - Squeezebox Classic - Version 88
    Transporter - Version 37
    Squeezebox Receiver - Version 23
  - #15 - DHCP fails with Mac OS X network sharing DHCP server
  - #6513 - WPA / WPA2 Personal: Setting passphrase to more than 63 characters shows garbage characters and crashes the Squeezebox
  - #6994 - Problems connecting WPA and WPA2 to Netgear WNR3500
  - #7415 - Apple Time Capsule, Airport Express N don't work with Squeezebox
  - #7637 - Change serv 2 to www.test.squeezenetwork.com
- Transporter - Version 37

- #4653 - Right screen does not update during button tests

- Music Services:
  - Support for SIRIUS Internet Radio.
- Squeezebox Controller:
  - Fully support per device language settings
- Tag Reading:
  - #3727 - Unicode genres are duplicated between MP3 and FLACs
  - #7782 - Use COVERART tag in Ogg files
- Bug Fixes:
  - #4092 - Multiple radio stations in a playlist don't work
  - #4276 - Accented / special characters in cue file name
  - #4361 - Albums with same name but different artists are wrongly grouped together if "Treat multi-disc sets as a single album" is set.
  - #5143 - View log file from web interface
  - #5339 - Music containing special characters does not appear when integrating iTunes XML on Linux
  - #5584 - Add support for Mac aliases in music folder
  - #5833 - log4perl error messages when scripts return to the console/shell
  - #6621 - Can't store non-latin characters in preference file
  - #6628 - Sync RadioTime and Last.fm prefs with SN
  - #6643 - Searching for "Various Artists" Hangs SC
  - #6689 - UTF-8 not rendered correctly on web browser in scan progress
  - #6712 - Rebuffering (due to output-buffer underrun) should have time-limit
  - #6720 - Year not removed from database when last song with that year is changed
  - #6789 - Accented characters in music folder setting not accepted
  - #6823 - Player name of newly attached player is empty in settings page
  - #6864 - SB1 synch problems
    Please note that the original Squeezebox (Squeezebox v1) is less capable of maintaining synchronization than newer Squeezebox models. See the notes associated with this bug for more information
  - #6914 - Encoding problems in Podcasts display
  - #6920 - 88.2kHz 24-bit WMA displayed incorrectly
  - #6928 - CLI query playlist with stream items fails
  - #7053 - Tags with cyrillic characters breaks CLI
  - #7061 - Power on Resume behaviour is broken when not playing at power off
  - #7066 - Bad Favorites URLs can't be edited and made playable
  - #7073 - Filenames with accented characters truncated when browsing
  - #7089 - Items in Extras Menu are not ordered correctly
  - #7092 - New players should only be given a default name with a number if there's a player without a number with the same default name
  - #7286 - Scrolling through UTF-8 chars on medium font misses a couple of pixels
  - #7303 - MusicIP plugin active even when disabled
  - #7314 - DateTime screensaver doesn't display alarm bell for alarms on sundays
  - #7351 - Mac Installer prompts to stop server error
  - #7369 - Ampersand in iTunes playlists names kills those playlists
  - #7376 - SBC unresponsive when coming out of sleep mode
  - #7414 - Selecting favorites by typing numbers should be enabled again
  - #7424 - LAME Installed Correctly shown when it's not
  - #7426 - Power-on-resume does not work for Internet radio
  - #7430 - XMLBrowser pagination broken for search result lists
  - #7443 - Artwork doesn't show properly if each track has a different image
  - #7460 - mac (Monkey's Audio) darwin binary is PPC-only
  - #7465 - Strings are not updated when a plugin is updated
  - #7470 - Podcast Time Played/Remaining off on various UIs
  - #7478 - playlistTrack not mixable on player UI
  - #7479 - Lyrics does not display correctly accented characters
  - #7507 - Failure to scan dirs/files with names contaning non-latin chars
  - #7509 - Changing Last.fm accounts does not work for Audioscrobbler
  - #7517 - Rhapsody: Song # 200 is "Play All" in top tracks for an artist.
  - #7524 - Non-blocking connect() fails on win32
  - #7526 - Problem switching players in Handheld skin
  - #7537 - MusicIP icon in invalid locations
  - #7547 - Don't utf8 decode file paths in CUE sheets
  - #7549 - No error message when selecting to transcode when decoder is not installed correctly
  - #7563 - Unable to add audio urls to favorties if mime type not known
  - #7574 - Problems with hebrew characters in various aspects of the product
  - #7582 - Random Mix plugin no longer distinguishes between 'add' and 'play' in player UI
  - #7583 - SlimServer 7.0 throws an exception when shutting down.
  - #7585 - DRM track in Playlists causes scanner to quit scan
  - #7610 - Playlists with . seperating words have the . converted to a space
  - #7633 - server.prefs re-written every 5 min. and prevents HDD spin-down
  - #7636 - CLI response when browsing XMLBrowser should include type of item
  - #7643 - CLI current duration value wrong for some plugins
  - #7648 - JPEG image headers truncated for some APIC frames
  - #7649 - MusicIP should return info about missing player instead of empty playlist
  - #7667 - Synchronize pop-up window doesn't use HTML label tags
  - #7675 - new scan is not launched when needed if only iTunes or MusicIP, but no music path is defined
  - #7679 - CLI search command does not respect itemsPerResponse parameter
  - #7684 - CLI hasitems tag doesnt return 0 when it should
  - #7685 - Unable to clear out SqueezeNetwork account info in SqueezeCenter
  - #7692 - Simplify access to log files
  - #7703 - Visualizer screen gets extended text stuck, won't clear
  - #7739 - pcmsamplesize not set right for all remote WMA files
  - #7744 - Player Plugin information menu is wrong
  - #7752 - scanner won't scan folders with "foreign " characters
  - #7769 - missing/wrong fields in Internet Radio Station Description on Controller when streaming to iTunes
  - #7778 - Song information doesn't always show duration in web interface
  - #7789 - Can't delete playlists in default and Fishbone skins
  - #7791 - Web UI blocks creating playlists with illegal characters, player UI does not
  - #7800 - cli_socket_accept doesn't accept() if max connections reached
  - #7818 - Sleep timer + Alarm does not reset idle timer, Pandora won't play
  - #7840 - does not find custom artwork.jpg files in folders that have a file name with non-latin characters
  - #7881 - Ogg tag parser is broken
  - #7907 - Artwork in FLAC not showing if picture type is not 3 (Cover)
  - #7936 - When enabling/disabling plugins, enforced plugins are always listed as changed
  - #7957 - VBRI header not read in MP3 files
  - #7960 - Random Plugin Not Honouring 'ADD' or 'ADD Next'
  - #7986 - Embedded Artwork Error in WMA lossless
  - #7992 - Bad query used for CLI 'artists in genre' queries
  - #8007 - Display Settings not correct for SB3
  - #8036 - CLI: albums query hangs sometimes with "a" tags
  - #8069 - Title Format pref not shown for stream.mp3 clients
  - #8101 - Rhapsody track search, pick "All Songs", plays wrong tracks.

  ## Version 7.0 - 2008-03-03

  - General:
    - Renamed SlimServer to SqueezeCenter
  - Firmware updates:
    - Use new OpenDNS servers if default DNS servers fail, when connecting to SN
    - Squeezebox 2 - Version 86
    - #6478 - Fix slim discovery
    - #6030 - Fix WPA group key renewal
    - #4664 - Fix WOL if SC is behind a wireless bridge
  - Squeezebox 2 - Version 84
  - #5959 - Fix premature STMo
  - #6156 - Fix double STMs
  - #6256 - Replace SlimServer with SqueezeCenter
- Squeezebox 2 - Version 83

- #5171 - Some settings were lost when after a factory reset the player was connecting directly to SN (w/o first being connected to SC)

- Transporter - Version 36

- #6478 - Fix slim discovery
- #6030 - Fix WPA group key renewal
- #4664 - Fix WOL if SC is behind a wireless bridge
- #5092 - Fix WOL for Transporter

- Transporter - Version 34

- #5959 - Fix premature STMo
- #6156 - Fix double STMs
- #6256 - Replace SlimServer with SqueezeCenter

- Transporter - Version 33

- #4580 - Fix brief noise when switching digital inputs
- #5171 - Some settings were lost when after a factory reset the player was connecting directly to SN (w/o first being connected to SC)

- File Formats:
  - WavPack is now supported.
- Internationalization:
  - Updated official translations (EN, DE, ES, FR, IT, NL)
  - Updated Danish translations from Bjørn Haagensen
- Internet Radio/Music on Demand:
  - Support for Slacker
  - Support for Pandora
  - Support for Rhapsody Direct
  - Support for MP3tunes
  - Last.fm AudioScrobbler is now included.
- SqueezeNetwork:
  - Preferences integration - preferences for SqueezeCenter and SqueezeNetwork are synchronized.
  - View and switch players that are connected to SqueezeNetwork.
- Skins:
  - Brand new default skin
  - Old Default skin renamed to Classic
  - Fishbone: ability to toggle display of album text in gallery view
  - Fishbone: drag n drop playlist manipulation
  - Classic & Fishbone: popup album track list when clicking on album art
  - Classic & Fishbone: browse multiple levels with 'tree' view (icon on left of browse items)
  - unsupported and unmaintained skins are no longer part of the distribution
- Performance:
  - #259 - Syncing of multiple players has been greatly improved. Players are now able to stay in sync with each other even in the face of poor network conditions or while playing long radio streams.
- Player UI:
  - Suppress "Play All" at top level browse menus
  - Play other songs on album feature is now a per-player setting - default is to use the older server preference if no player preference has been chosen yet
  - Repeated pressing of browse or search button will now toggle through the list of options respectively
- Platform Support:
  - Logging/Debugging has been overhauled. We now use Log::Log4perl
  - Logging/Debugging is now multi-level and persistent across server restarts.
- Tag Reading:
  - Some fixes to WMA tag reading
  - Browse Music Folder can add album covers in new folders
  - Ape tags now reported as the ID3 version if found
- Plugins:
  - Pre-Distributed plugins now stored in Slim/Plugin
  - Third party plugins require rewrite to new API
  - Third party plugins only to be installed in Plugins folder
- CLI API:
  - Browse Music Folder
  - Browse filesystems from the server's point of view
  - Rescan progress
  - Please see the documentation in docs/cli-api.html for details, in particular about API changes that may impact your client
- Bug Fixes:
  - #223 - add WavPack support
  - #1524 - make live search skinnable
  - #3351 - Composers included in Artist count when browsing by Genre
  - #3548 - Cycle through menu by pressing the Search/Browse buttons
  - #4104 - link to FAQ under help shouldn't put ?player=[MACADDY] at end of url
  - #4137 - Sort the list of radios returned by radios query
  - #4188 - CUE-sheet can't be browsed in player, OK in web interface
  - #4259 - Fishbone never refreshes playlist
  - #4293 - Move to using Log::Log4perl to replace --d_* debugging.
  - #4338 - MusicMagic => MusicIP
  - #4351 - change to idle screensaver when playback stops during Now Playing" screensaver.
  - #4405 - Rhapsody/Upnp browse only works on Default skin
  - #4408 - MoodLogic errors with MoodLogic disabled
  - #4409 - All fonts lost
  - #4466 - Wrong sorting order in "browse songs" list at the player
  - #4421 - Pressing play when displaying a track title in the playlist plays Track 1
  - #4485 - Artwork files are not picked up in unicode-named folders
  - #4498 - Advanced search for compilation album shows all tracks twice
  - #4507 - Touch skin needs to work in IE
  - #4513 - SqueezeCenter should ignore the iTunes COMMENTs: ITUNPGAP & ITUNSMPB
  - #4516 - Enabling Playlists Breaks Search Results
  - #4579 - Bonjour fails to initialize
  - #4595 - CLI support for Browse music folder
  - #4598 - Better CLI scanner access
  - #4625 - artists cli query does not always return an artist for tracks in compilations
  - #4629 - For albums with ALBUMARTIST, track artists don't have any albums listed when searching for track artists from the player UI
  - #4678 - Localize DateTime screensaver
  - #4707 - Forcing transcode to MP3 results in a bit rate of 0
  - #4730 - Echo from CLI when next song in playlist
  - #4822 - Create a new playlist via CLI
  - #4849 - Default time display should not include seconds
  - #4873 - Error creating INI entry in Logitech.url
  - #4877 - Shorten files option in SqueezeCenter not needed any more
  - #4922 - When PlayList is empty, Download brings up a blank web page and gets stuck there
  - #4927 - ID3v2.4 date tags ignored
  - #4941 - New music limit not working
  - #4947 - Search does not search '0'
  - #4955 - items per page preference off by 1
  - #5075 - Upgrade flac binary to latest version (1.2.1)
  - #5080 - Live search doesn't display artist with albums
  - #5093 - Nokia770 skin on Nokia N800 shows a vertical scroll bar and the page footer moves bottom of the page when scrolling
  - #5112 - Allow multiple plugins to register buttons in same mode
  - #5159 - Album thumbnail lost when music file mtime changes
  - #5160 - Debian plugins path needs updating after Slim/Plugin/* reorg
  - #5165 - Option not to filter genres at album and track level doesn't work
  - #5193 - Restore CSRF protection. Patch by Peter Watkins
  - #5197 - I18n: Strange shortcut links in Artist view.
  - #5217 - First file in iTunes library is not scanned into SlimServer
  - #5218 - iTunes playlists scanned but not visible in interface
  - #5221 - Set Player block/unblock mode through CLI command
  - #5255 - CLI muting
  - #5287 - Artist link from basic search results ignores gallery setting
  - #5296 - MUSICBRAINZ_SORTNAME - not supported but in code?
  - #5324 - SqueezeCenter should run with group permissions from /etc/groups
  - #5432 - Random mix plugin no longer at menu top level
  - #5443 - Difficult specifying desired sort order (national characters)
  - #5444 - Random Mix status doesn't update in non-continuous mode
  - #5607 - Debugging settings not shown after restart
  - #5610 - ResetDisplay method failed
  - #5831 - APE tag processing isn't listed in the ID3 tag version
  - #5838 - returning bad data to illogical request
  - #5839 - Song order for addalbum makes no sense
  - #5842 - Can't play all songs from favorites
  - #5858 - Cookies on stream requests
  - #5871 - Numeric key selection not correct within Browse New Music
  - #5902 - Alarm triggers on all players / displays on all players
  - #5944 - No "Added to playlist" message when an album is picked from the Music Folder browser
  - #5973 - Slimserver cannot read Genre tag above numeric ID 79 for AIFF files.
  - #6163 - no way for 3rd party plugins to add custom icons
  - #6167 - Random Mix "recently played songs" value can not be set to zero.
  - #6294 - Track title is incorrect when album is a whole-CD flac file with cuesheet and track is in a playlist
  - #6507 - ALBUMARTIST tag causes ARTISTSORT tags to be lost
  - #3332 - Audio plays back at 44.1 KHz with 48Khz FLAC's when decompressing at server
  - #4098 - Wrong time after scanning through a file / scanning short songs jumps to next track
  - #4391 - Softsqueeze cannot play certain FLAC files
  - #4760 - Players not doing FF/RW while synced
  - #5210 - Now Playing & Time Incorrect On Synced Players with RandomPlay
  - #5271 - 7.0a1 does not play WAV file of 16 bits
  - #5631 - Problem with WMA files read from a UPnP media server
  - #6508 - Occasional songs freeze with no sound
  - #6539 - Sync via player UI breaks sometimes
  - #6666 - Synchronisation offset when unpausing if player has volume set to 0