Subsonic 6.1.6 - Nov 10, 2019

Bugfix: Fetch artist images from fanart.tv.

Subsonic 6.1.5 - Dec 1, 2018

Bugfix: Fix error in getIndexes REST method causing wrong/missing artist name to be returned.

Subsonic 6.1.4 - Nov 11, 2018

New: Bundle Java 8 JRE with Windows installer.

Bundle Java 8 JRE with Windows installer. New: Update French translation, courtesy of Denis

Update French translation, courtesy of Denis REST: Added artistImageUrl to Artist and ArtistID3

Added artistImageUrl to Artist and ArtistID3 Bugfix: Upgrade to reCAPTCHA V2 (for resetting password)

Upgrade to reCAPTCHA V2 (for resetting password) Bugfix: Avoid duplicate Last.fm scrobbles

Subsonic 6.1.3 - Nov 01, 2017

Bugfix: Avoid player getting stuck when playing transcoded tracks.

Avoid player getting stuck when playing transcoded tracks. Bugfix: Externally modified tracks disappear in Subsonic.

Externally modified tracks disappear in Subsonic. Bugfix: Hide links, buttons etc in the web interface if a user is not allowed to play music.

Subsonic 6.1.2 - Oct 21, 2017

Bugfix: Make it work with latest Sonos firmware.

Make it work with latest Sonos firmware. REST: Added create/update/deleteInternetRadioStation methods.

Subsonic 6.1.1 - May 31, 2017

Bugfix: Fix broken streaming for some apps.

Fix broken streaming for some apps. Bugfix: Fix error in REST getLyrics method.

Subsonic 6.1 - May 28, 2017

New: Support lyrics in ID3 tags.

Support lyrics in ID3 tags. New: Add Shuffle button to playlist

Add Shuffle button to playlist New: Update Japanese translation, courtesy of ChameleonCyber.

Update Japanese translation, courtesy of ChameleonCyber. Bugfix: Fix broken jukebox.

Fix broken jukebox. Bugfix: "Clean-up database" throws exception when using MySQL/PostgreSQL.

Subsonic 6.1.beta2 - Mar 21, 2017

Bugfix: Reverted to HSQLDB 1.8 due to performance issues and errors. If you previously installed 6.1.beta1, please restore your database backup when upgrading to 6.1.beta2.

Reverted to HSQLDB 1.8 due to performance issues and errors. If you previously installed 6.1.beta1, please restore your database backup when upgrading to 6.1.beta2. Bugfix: Reduce memory usage. (Fixed a serious memory leak in the embedded Jetty used by the Windows, Mac and Linux packages).

Reduce memory usage. (Fixed a serious memory leak in the embedded Jetty used by the Windows, Mac and Linux packages). New: Updated Dutch translation, courtesy of Toolman.

Subsonic 6.1.beta1 - Mar 11, 2017

New: Improved video streaming with HLS.

Improved video streaming with HLS. New: Added support for manually selecting video bitrate (in addition to HLS adaptive bitrate switching).

Added support for manually selecting video bitrate (in addition to HLS adaptive bitrate switching). New: Bookmark support for podcasts, audio books and videos. Works across web players, SONOS and apps.

Bookmark support for podcasts, audio books and videos. Works across web players, SONOS and apps. New: Improved artist radio feature. Prioritize top songs.

Improved artist radio feature. Prioritize top songs. New: Improved search relevance.

Improved search relevance. New: Added support for using MySQL, PostgreSQL and MariaDB as database backends.

Added support for using MySQL, PostgreSQL and MariaDB as database backends. New: Upgraded default database HSQLDB to version 2.3.4.

Upgraded default database HSQLDB to version 2.3.4. New: Show album and artist images on search result and "starred" pages.

Show album and artist images on search result and "starred" pages. New: Added tag support for AIFF files.

Added tag support for AIFF files. New: Added table headers in web interface.

Added table headers in web interface. New: Nicer cover art images on hi-res screens.

Nicer cover art images on hi-res screens. New: Nicer top and left menus.

Nicer top and left menus. New: Added controls for selecting all tracks in album/podcast/play queue.

Added controls for selecting all tracks in album/podcast/play queue. New: Moved menu above play queue.

Moved menu above play queue. New: Moved shuffle button next to player controls.

Moved shuffle button next to player controls. New: Added tooltip to player buttons.

Added tooltip to player buttons. New: Updated Dutch translation, courtesy of Toolman.

Updated Dutch translation, courtesy of Toolman. New: Updated Korean translation, courtesy of Rhetor Choi.

Updated Korean translation, courtesy of Rhetor Choi. New: Updated Estonian translation, courtesy of Olav Mägi.

Updated Estonian translation, courtesy of Olav Mägi. Bugfix: Fixed broken Chromecast support.

Fixed broken Chromecast support. Bugfix: Avoid multiple submissions to Last.fm

Avoid multiple submissions to Last.fm Bugfix: Missing artist images.

Missing artist images. Bugfix: "Save as playlist" broken in Firefox.

"Save as playlist" broken in Firefox. Bugfix: Left pane reloads when reloading random albums.

Left pane reloads when reloading random albums. Bugfix: Download play queue broken if containing duplicate songs.

Download play queue broken if containing duplicate songs. Bugfix: Windows uninstaller should only delete known files.

Windows uninstaller should only delete known files. Bugfix: "Download all" sometimes causes corrupt zip file.

"Download all" sometimes causes corrupt zip file. Bugfix: Some podcasts with https don't work.

Some podcasts with https don't work. Bugfix: Delete all pertaining files when deleting a podcast channel.

Delete all pertaining files when deleting a podcast channel. REST: Added getScanStatus and startScan methods.

Subsonic 6.0 - Apr 30, 2016

New: Updated French translation, courtesy of Christophe

Updated French translation, courtesy of Christophe New: Updated Dutch translation, courtesy of Toolman

Updated Dutch translation, courtesy of Toolman New: Updated German translation, courtesy of deejay2302

Updated German translation, courtesy of deejay2302 New: Updated Japanese translation, courtesy of ChameleonCyber.

Updated Japanese translation, courtesy of ChameleonCyber. Bugfix: Fixed broken "External player with playlist"

Fixed broken "External player with playlist" Bugfix: Embedded internet radio player now works with most streams.

Embedded internet radio player now works with most streams. Bugfix: Don't queue following songs when playing from search results / starred songs.

Subsonic 6.0.beta2 - Mar 20, 2016

New: Replaced JW Player with native HTML5 (audio) and Flowplayer (video).

Replaced JW Player with native HTML5 (audio) and Flowplayer (video). New: Use HLS transcoding (with Flowplayer) for video playback.

Use HLS transcoding (with Flowplayer) for video playback. New: Improved breadcrumbs for easier navigation.

Improved breadcrumbs for easier navigation. New: Keyboard shortcut "q" to toggle play queue.

Keyboard shortcut "q" to toggle play queue. New: Keyboard shortcut "l" to toggle list/grid mode.

Keyboard shortcut "l" to toggle list/grid mode. New: Use tabs for media folders on Index page.

Use tabs for media folders on Index page. New: New page for playing internet radio stations.

New page for playing internet radio stations. New: Added repeat button in player.

Added repeat button in player. New: Added "View as list" option for podcasts, playlists and starred pages.

Added "View as list" option for podcasts, playlists and starred pages. New: Show [+] icon when hovering over cover art.

Show [+] icon when hovering over cover art. New: Nicer play queue action buttons.

Nicer play queue action buttons. New: Updated Japanese translation, courtesy of Kenji Maekawa.

Updated Japanese translation, courtesy of Kenji Maekawa. New: Show last 100 chat messages (instead of 10).

Show last 100 chat messages (instead of 10). New: Store converted videos in configurable directory.

Store converted videos in configurable directory. New: Added option to set bitrate when converting videos.

Added option to set bitrate when converting videos. New: Configurable disk usage threshold for video conversion.

Configurable disk usage threshold for video conversion. New: Added option "Show index in left sidebar" in Settings > Personal

Added option "Show index in left sidebar" in Settings > Personal New: Added button to show/hide play queue. Only visible if "Settings > Personal > Auto-expand play queue" is turned off.

Added button to show/hide play queue. Only visible if "Settings > Personal > Auto-expand play queue" is turned off. New: Add button to star currently playing song (keyboard shortcut "*")

Add button to star currently playing song (keyboard shortcut "*") New: Increase default transcoding bitrate from 192 to 320 kbps.

Increase default transcoding bitrate from 192 to 320 kbps. New: Self-host fonts (internet connection no longer required).

Self-host fonts (internet connection no longer required). New: Use Open Sans font.

Use Open Sans font. Bugfix: Play count and "last played" not always updated.

Play count and "last played" not always updated. Bugfix: Play queue doesn't collapse in Firefox.

Play queue doesn't collapse in Firefox. Bugfix: Play queue shows wrong format for transcoded files.

Play queue shows wrong format for transcoded files. Bugfix: Unstarring from starred.jsp broken

Unstarring from starred.jsp broken Bugfix: Hide index letters when filtering on Index page.

Hide index letters when filtering on Index page. Bugfix: Use correct protocol and port from custom URL (in Settings > Network)

Use correct protocol and port from custom URL (in Settings > Network) REST: Support for retrieving converted videos (see stream method).

Support for retrieving converted videos (see stream method). REST: Added getVideoInfo method.

Added getVideoInfo method. REST: Added getCaptions method.

Added getCaptions method. REST: Added "audioTrack" to hls method.

Added "audioTrack" to hls method. REST: createPlaylist now returns the created/updated playlist.

createPlaylist now returns the created/updated playlist. REST: Added avatarLastChanged to User.

Added avatarLastChanged to User. REST: Return error code 41 if trying to authenticate LDAP users by token.

Return error code 41 if trying to authenticate LDAP users by token. Sonos: Added option to play all top songs for an artist.

Subsonic 6.0.beta1 - Feb 05, 2016

New: Completely overhauled user interface.

Completely overhauled user interface. New: HTML5 audio and video playback.

HTML5 audio and video playback. New: Integrated video converter for converting to streamable MP4 format. Selectable audio track.

Integrated video converter for converting to streamable MP4 format. Selectable audio track. New: Video subtitles, also on Chromecast. Supports SRT and VTT formats.

Video subtitles, also on Chromecast. Supports SRT and VTT formats. New: Keyboard shortcuts (press "?" to get started).

Keyboard shortcuts (press "?" to get started). New: New "Index" page replaces artist list in left frame.

New "Index" page replaces artist list in left frame. New: Artist thumbnail image and album notes (from Last.fm).

Artist thumbnail image and album notes (from Last.fm). New: Show album year, song count, genre and duration

Show album year, song count, genre and duration New: Show personal rather than average rating.

Show personal rather than average rating. Sonos: Star/unstar tracks.

Star/unstar tracks. Sonos: Artist bio and album notes.

Artist bio and album notes. Sonos: Improved radio feature.

Improved radio feature. Sonos: Artist top songs.

Artist top songs. Sonos: Nicer presentation on Android and iOS controllers.

Nicer presentation on Android and iOS controllers. Sonos: Show artist image, if cached.

Show artist image, if cached. REST: Added getAlbumInfo and getAlbumInfo2.

Added getAlbumInfo and getAlbumInfo2. REST: Added playCount.

Added playCount. REST: Added musicFolderId parameter to getArtists.

Added musicFolderId parameter to getArtists. Bugfix: Reimplemented cover art search using Last.fm.

Reimplemented cover art search using Last.fm. Bugfix: Ensure changed cover art is displayed.

Ensure changed cover art is displayed. Security: Authenticate stream endpoints with tokens.

Subsonic 5.3 - Oct 25, 2015

New: Show sidebar by default. Remember state across sessions.

Show sidebar by default. Remember state across sessions. New: Update Japanese translation, courtesy of Kenji Maekawa

Update Japanese translation, courtesy of Kenji Maekawa New: Update German translation, courtesy of deejay2302

Update German translation, courtesy of deejay2302 New: Added "Show all albums" overflow button.

Added "Show all albums" overflow button. Bugfix: Fixed error with list of newest podcast episodes.

Fixed error with list of newest podcast episodes. Bugfix: Much faster artist bio.

Much faster artist bio. Bugfix: Display shorter artist bio.

Display shorter artist bio. REST: Add method to get newest podcast episodes.

Add method to get newest podcast episodes. REST: Improved performance of getArtists.

Subsonic 5.3.beta2 - Aug 17, 2015

Bugfix: Fixed performance issue when retrieving "top songs".

Fixed performance issue when retrieving "top songs". New: Allow custom URL as an alternative to *.subsonic.org

Allow custom URL as an alternative to *.subsonic.org New: Display proper message when visiting a non-existent or expired share.

Display proper message when visiting a non-existent or expired share. New: Added option to delete all expired shares.

Subsonic 5.3.beta1 - Aug 14, 2015

New: Show top tracks for artist.

Show top tracks for artist. New: Improved artist bio design.

Improved artist bio design. New: Redesigned podcast pages.

Redesigned podcast pages. New: Hide left frame by default, added toggle button.

Hide left frame by default, added toggle button. New: Support custom subsonic.org redirects.

Support custom subsonic.org redirects. New: Make default album list on home screen configurable.

Make default album list on home screen configurable. New: Make play button behaviour configurable (Settings > Personal > Queue following songs on play)

Make play button behaviour configurable (Settings > Personal > Queue following songs on play) New: Improve UI when no media is found.

Improve UI when no media is found. New: Updated German translation, courtesy of deejay2302.

Updated German translation, courtesy of deejay2302. New: Show Last.fm info even if artist name is slightly wrong

Show Last.fm info even if artist name is slightly wrong Bugfix: Ensure correct playback speed for mono and high sample frequency files in jukebox mode.

Ensure correct playback speed for mono and high sample frequency files in jukebox mode. Bugfix: Grant access to media folders when auto-creating LDAP users.

Grant access to media folders when auto-creating LDAP users. Bugfix: Improved performance for podcast channels with many (>1000) episodes.

Improved performance for podcast channels with many (>1000) episodes. Bugfix: Chromecast stops casting before movie ends.

Chromecast stops casting before movie ends. Bugfix: Expiration date not updated when upgrading from normal to lifetime subscription.

Expiration date not updated when upgrading from normal to lifetime subscription. Bugfix: Starred image not shown for videos

Starred image not shown for videos Bugfix: "Show artist info" should be turned on by default when creating new users.

"Show artist info" should be turned on by default when creating new users. Bugfix: Include cover art when downloading whole album.

Include cover art when downloading whole album. Bugfix: Downloading png album art doesn't always work.

Downloading png album art doesn't always work. Bugfix: Limit number of concurrent cover art requests, to avoid out-of-memory.

Limit number of concurrent cover art requests, to avoid out-of-memory. Security: Fixed some XSS vulnerabilities

Fixed some XSS vulnerabilities Security: Log failed login attempts. Can be used by fail2ban for IP banning.

Log failed login attempts. Can be used by fail2ban for IP banning. Sonos: Manage Subsonic playlists from the Sonos controller.

Manage Subsonic playlists from the Sonos controller. Sonos: Show track numbers

Show track numbers REST: Added more secure authentication scheme.

Added more secure authentication scheme. REST: Added getTopSongs

Added getTopSongs REST: Consider disc number in sorting for getAlbum

Consider disc number in sorting for getAlbum REST: Added original width and height for videos.

Added original width and height for videos. REST: Added album rating to getIndexes and getMusicDirectory.

Added album rating to getIndexes and getMusicDirectory. REST: Added maxBitRate to getUser, getUsers and updateUser.

Added maxBitRate to getUser, getUsers and updateUser. REST: Added license and trial expiration dates in getLicense.

Added license and trial expiration dates in getLicense. REST: Added cover art (and original image url) for podcast channels.

Added cover art (and original image url) for podcast channels. REST: Support reverse chronological album lists.

Support reverse chronological album lists. REST: Improved metadata updates of ID3 albums, e.g., changing cover art.

Improved metadata updates of ID3 albums, e.g., changing cover art. REST: Add changed date to playlists.

Add changed date to playlists. REST: Avoid duplicate Access-Control-Allow-Origin headers.

Subsonic 5.2.1 - Mar 04, 2015

Bugfix: Fixed popping sound when starting songs in jukebox mode.

Fixed popping sound when starting songs in jukebox mode. Bugfix: Download playlist is broken.

Download playlist is broken. Bugfix: Hide dock icon on Mac OS.

Hide dock icon on Mac OS. Bugfix: Unable to play podcast if located outside media folders.

Unable to play podcast if located outside media folders. Bugfix: Scrobbled songs don't appear in "Now playing".

Scrobbled songs don't appear in "Now playing". Bugfix: Support native streaming of ALAC and AAC to Sonos, see description.

Support native streaming of ALAC and AAC to Sonos, see description. Bugfix: Support streaming to Sonos from remote Subsonic servers, see description.

Subsonic 5.2 - Feb 24, 2015

New: Added option to save/load current play queue, including current song and position.

Added option to save/load current play queue, including current song and position. New: Bundle Java 8 JRE with Mac installer.

Bundle Java 8 JRE with Mac installer. New: Use Java 8 for Windows installer.

Use Java 8 for Windows installer. Bugfix: Fixed bug in Settings > Users that occured with Java 8.

Fixed bug in Settings > Users that occured with Java 8. Bugfix: Fixed broken global shuffle play in Sonos.

Fixed broken global shuffle play in Sonos. Bugfix: Make scrobbling work for Sonos.

Make scrobbling work for Sonos. REST: Added savePlayQueue, getPlayQueue.

Subsonic 5.2.beta1 - Feb 14, 2015

New: Sonos integration. Use Subsonic as a music service in Sonos.

Sonos integration. Use Subsonic as a music service in Sonos. New: Media folder access management. Configure which folders each user is allowed to access.

Media folder access management. Configure which folders each user is allowed to access. New: Use 192 instead of 128 kbps as default bitrate when transcoding.

Use 192 instead of 128 kbps as default bitrate when transcoding. New: Updated year list in More > Shuffle play.

Updated year list in More > Shuffle play. Bugfix: Avoid duplicates in random album/song lists.

Avoid duplicates in random album/song lists. REST: Support for administering folder access (createUser, updateUser, getUser, getUsers).

Support for administering folder access (createUser, updateUser, getUser, getUsers). REST: Added musicFolderId parameter to getAlbumList2, getSongsByGenre, getStarred, getStarred2, search2, search3.

Added musicFolderId parameter to getAlbumList2, getSongsByGenre, getStarred, getStarred2, search2, search3. Tech: Added debug logging to sql queries that takes more than two seconds.

Added debug logging to sql queries that takes more than two seconds. Tech: Only log debug if beta.

Subsonic 5.1 - Jan 18, 2015

Bugfix: Misc improvements to list mode.

Subsonic 5.1.beta2 - Jan 11, 2015

New: Drag and drop to rearrange playlists and play queue.

Drag and drop to rearrange playlists and play queue. New: Added buttons for toggling between thumbnail and list mode.

Added buttons for toggling between thumbnail and list mode. New: Don't remove songs from playlists if they become unavailable.

Don't remove songs from playlists if they become unavailable. New: Show toast when adding songs to queue.

Show toast when adding songs to queue. New: Nicer display of "No media folders found", "New version available" etc

Nicer display of "No media folders found", "New version available" etc New: Make title clickable in video thumb

Make title clickable in video thumb New: Show song count and duration in play queue.

Show song count and duration in play queue. New: New favicon

New favicon New: Support starring/unstarring videos.

Support starring/unstarring videos. New: Added video category in "Starred".

Added video category in "Starred". Bugfix: Show correct "siebling" albums.

Show correct "siebling" albums. REST: scrobble method now also updates play statistic and the list of "now playing" songs.

Subsonic 5.1.beta1 - Dec 29, 2014

New: New video page, with preview thumbs.

New video page, with preview thumbs. New: New playlists page, with cover art.

New playlists page, with cover art. New: Automatically show/hide play queue.

Automatically show/hide play queue. New: Show artist image and bio.

Show artist image and bio. New: Show similar artists, with radio feature.

Show similar artists, with radio feature. New: Instant search (show search results while typing)

Instant search (show search results while typing) New: Refreshed design.

Refreshed design. New: Added "shuffle play" to album lists in home page.

Added "shuffle play" to album lists in home page. New: Show song title in browser window title.

Show song title in browser window title. New: Filter home screen by selected music folder

Filter home screen by selected music folder New: Auto-start videos.

Auto-start videos. New: Sort artists using locale-specific collation.

Sort artists using locale-specific collation. New: Updated Estonian translation, courtesy of Olav Mägi.

Updated Estonian translation, courtesy of Olav Mägi. New: Show avatar in upper-right corner.

Show avatar in upper-right corner. New: Removed external ads.

Removed external ads. Bugfix: Video playback broken behind proxies.

Video playback broken behind proxies. Bugfix: Wrong aspect rate for shared videos.

Wrong aspect rate for shared videos. Bugfix: Configure Windows firewall for all network profiles.

Configure Windows firewall for all network profiles. REST: Added getSimilarSongs and getArtistInfo.

Added getSimilarSongs and getArtistInfo. REST: Support playlist cover art

Support playlist cover art REST: Added musicFolderId parameter to getAlbumList

Subsonic 5.0 - Sep 21, 2014

Bugfix: Use UTF-8 encoding for filenames in ZIP archives. (Requires Java 7+)

Use UTF-8 encoding for filenames in ZIP archives. (Requires Java 7+) Bugfix: Fixed problem with unresponsive dialogs in web interface.

Fixed problem with unresponsive dialogs in web interface. Bugfix: Use 2000 kbps as default video bitrate.

Use 2000 kbps as default video bitrate. Bugfix: Sort playlists alphabetically.

Sort playlists alphabetically. Bugfix: Fixed some sorting issues (e.g., for same artist found in multiple media folders).

Fixed some sorting issues (e.g., for same artist found in multiple media folders). Bugfix: Make password recovery work with https.

Subsonic 5.0.beta2 - Aug 26, 2014

New: Support casting to remote Chromecasts (requires *.subsonic.org address)

Support casting to remote Chromecasts (requires *.subsonic.org address) New: Added video bitrate selector.

Added video bitrate selector. New: Make DLNA media server name configurable.

Make DLNA media server name configurable. New: Updated Czech translation, courtesy of Trottel.

Updated Czech translation, courtesy of Trottel. New: Enable compression for XML, JSON and JSONP in the REST API

Enable compression for XML, JSON and JSONP in the REST API New: Set X-Content-Duration to support opus encoding.

Set X-Content-Duration to support opus encoding. Bugfix: Fixed problem with whole tab being sent to Chromecast rather than just the video.

Fixed problem with whole tab being sent to Chromecast rather than just the video. Bugfix: Access-Control-Allow-Origin header sometimes missing in REST responses.

Access-Control-Allow-Origin header sometimes missing in REST responses. Bugfix: Fixed DLNA recursion bug.

Fixed DLNA recursion bug. Bugfix: Fixed mixed content errors when changing cover art, and using https (courtesy of daneren2005)

Fixed mixed content errors when changing cover art, and using https (courtesy of daneren2005) Bugfix: Fixed errors on certain podcast feeds where they were being incorrectly labeled as video files (courtesy of daneren2005)

Fixed errors on certain podcast feeds where they were being incorrectly labeled as video files (courtesy of daneren2005) Bugfix: Updated ffmpeg commands to fix some transcoding issues.

Updated ffmpeg commands to fix some transcoding issues. Bugfix: Fixed bug in REST method changePassword

Fixed bug in REST method changePassword Bugfix: Avoid creating duplicate players when switching from Chromecast to local.

Subsonic 5.0.beta1 - May 24, 2014

New: Chromecast support.

Chromecast support. New: Added play overlay button in cover art images.

Added play overlay button in cover art images. New: Added browser notification.

Added browser notification. New: Nicer scrollbar (in Webkit browsers).

Nicer scrollbar (in Webkit browsers). New: Nicer styling of input fields and buttons.

Nicer styling of input fields and buttons. New: Nicer icons.

Nicer icons. New: Added Estonian translation, courtesy of Olav Mägi.

Added Estonian translation, courtesy of Olav Mägi. New: Added Korean translation, courtesy of Rhetor Choi.

Added Korean translation, courtesy of Rhetor Choi. New: Added link to Jamstash.

Added link to Jamstash. Bugfix: Fixed broken Mac installer.

Fixed broken Mac installer. Bugfix: External player doesn't auto-advance.

External player doesn't auto-advance. Bugfix: Improved support for https in UPnP.

Subsonic 4.9 - Jan 25, 2014

New: Rename "Download" to "Download all"

Rename "Download" to "Download all" New: Rename "More actions..." to "Selected songs..."

Rename "More actions..." to "Selected songs..." New: When playing a song, queue only later songs (not earlier).

When playing a song, queue only later songs (not earlier). New: Added button for downloading single files in left frame.

Added button for downloading single files in left frame. New: Updated Japanese translation, courtesy of Kenji Maekawa.

Updated Japanese translation, courtesy of Kenji Maekawa. Bugfix: Changing artist for files with ID3v1 tags was broken.

Changing artist for files with ID3v1 tags was broken. Bugfix: Play/add buttons for single files in left frame didn't work.

Play/add buttons for single files in left frame didn't work. Bugfix: Thumbs in external player was sometimes missing.

Thumbs in external player was sometimes missing. Bugfix: Fixed layout bug in podcast page.

Fixed layout bug in podcast page. Bugfix: Trim podcast urls.

Subsonic 4.9.beta4 - Jan 04, 2014

New: Support playlist sharing on Facebook etc.

Support playlist sharing on Facebook etc. New: Added "Play next" button to playlist view.

Added "Play next" button to playlist view. New: Added "Play all" to starred songs.

Added "Play all" to starred songs. New: Added "Save as playlist" to starred songs.

Added "Save as playlist" to starred songs. New: Show cover art for starred albums.

Show cover art for starred albums. New: Show album/song count in genre list.

Show album/song count in genre list. New: When playing a song from a playlist, queue other songs in that playlist.

When playing a song from a playlist, queue other songs in that playlist. New: When clicking the play icon for a song, add whole album to play queue.

When clicking the play icon for a song, add whole album to play queue. New: Clicking on album thumb in "Now playing" now opens album page.

Clicking on album thumb in "Now playing" now opens album page. New: Cache generated album art.

Cache generated album art. Bugfix: Don't create zip file when downloading a single song.

Don't create zip file when downloading a single song. Bugfix: Show cover art in the right order.

Show cover art in the right order. Bugfix: Hande genres names with special characters (e.g., "R&B").

Hande genres names with special characters (e.g., "R&B"). Bugfix: Fixed character encoding problems in some translations.

Fixed character encoding problems in some translations. Bugfix: Use locale-specific names for automatically created playlists.

Use locale-specific names for automatically created playlists. REST: Added album/song count in getGenres.

Subsonic 4.9.beta3 - Dec 09, 2013

New: Modernized web interface. Nicer fonts, colors and layout. Larger album art.

Modernized web interface. Nicer fonts, colors and layout. Larger album art. New: Show thumbnails for "siebling" albums.

Show thumbnails for "siebling" albums. New: Generate automatic album art.

Generate automatic album art. New: Replace Download button with Play next.

Replace Download button with Play next. New: Use max gain 0 dB in jukebox mode to avoid distortion caused by clipping.

Use max gain 0 dB in jukebox mode to avoid distortion caused by clipping. New: When playing a song, queue rest of album.

When playing a song, queue rest of album. New: Added album lists "By decade" and "By genre".

Added album lists "By decade" and "By genre". New: Support playlists in DLNA.

Support playlists in DLNA. New: DLNA now browses by folder, not tags.

DLNA now browses by folder, not tags. New: Updated Dutch translation, courtesy of Toolman.

Updated Dutch translation, courtesy of Toolman. Bugfix: Fixed DLNA song duration and album art.

Fixed DLNA song duration and album art. Bugfix: Newly added media was sometimes not picked up when scanning libraries.

Newly added media was sometimes not picked up when scanning libraries. Bugfix: Fixed font problem when using https.

Fixed font problem when using https. Bugfix: Validate input in Settings > Internet TV/radio.

Validate input in Settings > Internet TV/radio. Bugfix: Honor "subsonic.host" system property when resolving local IP address.

Honor "subsonic.host" system property when resolving local IP address. Bugfix: Playlist management was broken on Tomcat 7.

Playlist management was broken on Tomcat 7. Bugfix: Settings > Users was broken on Tomcat 7.

Settings > Users was broken on Tomcat 7. Bugfix: Settings > Personal was broken on Tomcat 7.

Settings > Personal was broken on Tomcat 7. Bugfix: When clicking "Create new playlist", automatically expand list of playlists.

When clicking "Create new playlist", automatically expand list of playlists. REST: Add year and genre to albums.

Add year and genre to albums. REST: Added "byYear" and "byGenre" to getAlbumList and getAlbumList2.

Added "byYear" and "byGenre" to getAlbumList and getAlbumList2. REST: Add "bookmarkPosition" to songs.

Add "bookmarkPosition" to songs. Performance: Fixed slow queries on large media collections (>100,000 files): get starred, get files in playlist, get genres.

Subsonic 4.9.beta2 - Nov 16, 2013

New: Use modern icons and fonts.

Use modern icons and fonts. New: Added light icons for dark themes.

Added light icons for dark themes. New: Added Estonian translation, courtesy of Olav Mägi.

Added Estonian translation, courtesy of Olav Mägi. Bugfix: Proper support for album artist.

Proper support for album artist. Bugfix: Remember DLNA settings when restarting server.

Remember DLNA settings when restarting server. Bugfix: Play next/last popup menu was unreadable in some themes.

Play next/last popup menu was unreadable in some themes. Bugfix: Created signed installer for Mac OS.

Created signed installer for Mac OS. Bugfix: Set ID3 title tag based on Podcast episode name.

Set ID3 title tag based on Podcast episode name. REST: Created updateUser method.

Created updateUser method. REST: Added "starred" to "Directory" and "Artist" in xsd.

Subsonic 4.9.beta1 - Oct 12, 2013

New: Added a DLNA/UPnP Media Server. This feature is experimental and might not work with all DLNA clients.

Added a DLNA/UPnP Media Server. This feature is experimental and might not work with all DLNA clients. New: Added "Play next" option.

Added "Play next" option. New: Updated Estonian translation, courtesy of Olav Mägi.

Updated Estonian translation, courtesy of Olav Mägi. REST: Escape special characters in XML for getGenres.

Escape special characters in XML for getGenres. REST: Added ignoredArticles to getIndexes.

Added ignoredArticles to getIndexes. Bugfix: Improved lyrics search.

Improved lyrics search. Bugfix: Trim license key when registering.

Trim license key when registering. Bugfix: Fix download file names with special characters.

Fix download file names with special characters. Bugfix: Don't create a new player for each download.

Don't create a new player for each download. Tech: Make Subsonic work on Tomcat 7.

Make Subsonic work on Tomcat 7. Tech: Increased limit of internal database from 2 to 8 GB (fresh installs only).

Increased limit of internal database from 2 to 8 GB (fresh installs only). Tech: Set MIME type for cover arts.

Set MIME type for cover arts. Security: Added CAPTCHA to password recovery page.

Subsonic 4.8 - Apr 20, 2013

New: Introduced Subsonic Premium. (Note: Existing licenses will remain valid)

Introduced Subsonic Premium. (Note: Existing licenses will remain valid) New: Re-import playlists if file timestamp has changed.

Re-import playlists if file timestamp has changed. New: Make playlist folder setting visible again.

Make playlist folder setting visible again. New: Changed bitrate to video resolution mapping.

Changed bitrate to video resolution mapping. New: Added Norwegion Nynorsk translation, courtesy of Kevin Brubeck Unhammer.

Added Norwegion Nynorsk translation, courtesy of Kevin Brubeck Unhammer. New: Updated Dutch translation, courtesy of W. van der Heijden.

Updated Dutch translation, courtesy of W. van der Heijden. New: Updated German translation, courtesy of deejay2302.

Updated German translation, courtesy of deejay2302. New: Updated French translation, courtesy of Yoann Spicher.

Updated French translation, courtesy of Yoann Spicher. New: Updated Simplified Chinese translation, courtesy of Zhenghao Zhu.

Updated Simplified Chinese translation, courtesy of Zhenghao Zhu. Bugfix: Settings > Network doesn't show error if a subsonic.org address is in use.

Settings > Network doesn't show error if a subsonic.org address is in use. Bugfix: Improved speed of tag editing.

Improved speed of tag editing. Bugfix: Ogg dates not always parsed properly.

Ogg dates not always parsed properly. Bugfix: Sort songs by filename if track number is missing.

Sort songs by filename if track number is missing. Bugfix: Fix init exception in podcast bean.

Fix init exception in podcast bean. Bugfix: Links to minisub and apps icons doesn't honor context path.

Links to minisub and apps icons doesn't honor context path. Bugfix: Less aggressive removal of track number from title.

Less aggressive removal of track number from title. Bugfix: HLS broken with context path.

HLS broken with context path. Bugfix: Video player didn't require authentication.

Video player didn't require authentication. Bugfix: Download cover to replace in-metadata image results in renaming music file (".old").

Download cover to replace in-metadata image results in renaming music file (".old"). REST: Added Podcast methods.

Added Podcast methods. REST: Added bookmark methods.

Added bookmark methods. REST: Added getInternetRadioStations.

Added getInternetRadioStations. REST: Added getGenres.

Added getGenres. REST: Added getSongsByGenre.

Added getSongsByGenre. REST: Added option to disable transcoding when streaming.

Added option to disable transcoding when streaming. REST: Fixed a bug in getAlbumList which caused it to return non-albums in some cases.

Fixed a bug in getAlbumList which caused it to return non-albums in some cases. REST: Support CORS.

Support CORS. REST: Support "parent" attribute in getMusicDirectory.

Support "parent" attribute in getMusicDirectory. Tech: Install Java 7 rather than Java 6.

Subsonic 4.7 - Sep 13, 2012

New: Auto-import playlists and update playlist statistics after scan.

Auto-import playlists and update playlist statistics after scan. New: Upgraded to JW Player 5.10.

Upgraded to JW Player 5.10. Bugfix: Rescan looses comments and play statistics.

Rescan looses comments and play statistics. Bugfix: Play queue scrolls to the top when clicking on links.

Play queue scrolls to the top when clicking on links. Bugfix: MiniSub link uses wrong context path.

MiniSub link uses wrong context path. Bugfix: Not possible to create random playlist with a "-" in the genre.

Not possible to create random playlist with a "-" in the genre. Bugfix: Fails to import playlist if case is wrong.

Fails to import playlist if case is wrong. REST: Add timestamp to scrobble method, and support multiple entries.

Subsonic 4.7.beta3 - Aug 03, 2012

New: Make it possible to refresh list of artists without rescanning.

Make it possible to refresh list of artists without rescanning. New: Added Settings > Media folders > Clean-up database.

Added Settings > Media folders > Clean-up database. New: Added Settings > General > Sort albums by year.

Added Settings > General > Sort albums by year. New: Included MiniSub app.

Included MiniSub app. New: Automatically import all playlists on start-up.

Automatically import all playlists on start-up. New: Collapse long list of playlists.

Collapse long list of playlists. New: Use "album artist" tag if present.

Use "album artist" tag if present. New: Updated Slovenian translation, courtesy of Jan Jamšek.

Updated Slovenian translation, courtesy of Jan Jamšek. New: Added new theme "SubStandard", courtesy of Dan Eriksen.

Added new theme "SubStandard", courtesy of Dan Eriksen. Bugfix: Improved speed when scanning large media libraries.

Improved speed when scanning large media libraries. Bugfix: More robust playlist import.

More robust playlist import. Bugfix: Fixed problem with no files being showed if removing and re-adding a media folder.

Fixed problem with no files being showed if removing and re-adding a media folder. Bugfix: Fixed crash on Java 7.

Fixed crash on Java 7. Bugfix: Fixed slow "Top rated".

Fixed slow "Top rated". Bugfix: Fixed album art on Internet Explorer.

Fixed album art on Internet Explorer. Bugfix: Don't display "null" as artist in now playing.

Don't display "null" as artist in now playing. Bugfix: Admins can now manage all playlists (that is visible to them).

Admins can now manage all playlists (that is visible to them). Bugfix: Displayed album year now updates when editing corresponding tag.

Displayed album year now updates when editing corresponding tag. REST: Added getUsers method.

Added getUsers method. REST: Added support for HTTP Live Streaming.

Added support for HTTP Live Streaming. REST: getArtists now only returns album artists.

getArtists now only returns album artists. REST: Add index to getArtists.

Add index to getArtists. Tech: Create database backup when upgrading.

Subsonic 4.7.beta2 - Jun 08, 2012

New: Playlist import/export.

Playlist import/export. New: Sort albums by year.

Sort albums by year. New: Show album year.

Show album year. New: Added Czech translation, courtesy of Robert Ilyk.

Added Czech translation, courtesy of Robert Ilyk. New: Better error message if file or playlist not found.

Better error message if file or playlist not found. Bugfix: Handle media files without any tags.

Handle media files without any tags. Bugfix: Display directory name rather than album name.

Display directory name rather than album name. Bugfix: Fixed genre search problem.

Subsonic 4.7.beta1 - May 12, 2012

New: Major rewrite of the Subsonic core. It now uses less memory and is significantly faster.

Major rewrite of the Subsonic core. It now uses less memory and is significantly faster. New: "Star" support for managing your favorite artists, albums and songs.

"Star" support for managing your favorite artists, albums and songs. New: Much improved playlist support: private/shared playlists, improved user interface.

Much improved playlist support: private/shared playlists, improved user interface. New: Added option Settings > Media folders > Fast access mode which additionally improves performance for network disks.

Added option Settings > Media folders > Fast access mode which additionally improves performance for network disks. New: Show media folder scanning status.

Show media folder scanning status. New: New albums lists: Starred and All.

New albums lists: Starred and All. New: Use ffmpeg rather than lame for downsampling.

Use ffmpeg rather than lame for downsampling. New: Added Polish translation, courtesy of Michał Kotas

Added Polish translation, courtesy of Michał Kotas New: Added Catalan translation, courtesy of Josep Santaló.

Added Catalan translation, courtesy of Josep Santaló. New: Added Estonian translation, courtesy of Olav Mägi.

Added Estonian translation, courtesy of Olav Mägi. New: Updated Dutch translation, courtesy of W. van der Heijden.

Updated Dutch translation, courtesy of W. van der Heijden. New: Updated Swedish translation, courtesy of Fritte Jensen.

Updated Swedish translation, courtesy of Fritte Jensen. New: Updated Catalan translation, courtesy of Josep Santalo.

Updated Catalan translation, courtesy of Josep Santalo. New: Added option to reset and email forgotten password or username.

Added option to reset and email forgotten password or username. New: Make it configurable to run as a different user than root in Linux RPM.

Make it configurable to run as a different user than root in Linux RPM. New: Display warning if running as root user.

Display warning if running as root user. New: Avoid false alarms from Windows virus scanners.

Avoid false alarms from Windows virus scanners. Bugfix: Fixed problem with players being associated to wrong users.

Fixed problem with players being associated to wrong users. Bugfix: Serve generic cover art if failing to scale original.

Serve generic cover art if failing to scale original. REST: Full support for accessing the media collection organized according to ID3 tags, rather than file structure.

Full support for accessing the media collection organized according to ID3 tags, rather than file structure. REST: Added starring and playlist management.

Added starring and playlist management. REST: Added disc number, creation date and media type.

Added disc number, creation date and media type. REST: Suppress content length estimation by default. Added "estimateContentLength" parameter to stream method.

Suppress content length estimation by default. Added "estimateContentLength" parameter to stream method. REST: Added getAvatar method.

Added getAvatar method. REST: Added "shareRole" to createUser

Added "shareRole" to createUser REST: Fixed some JSON conversion problems ("JSON does not allow non-finite numbers")

Fixed some JSON conversion problems ("JSON does not allow non-finite numbers") REST: Fixed a problem with the "u" and "p" parameters sometimes not being used if the JSESSIONID cookie is present.

Fixed a problem with the "u" and "p" parameters sometimes not being used if the JSESSIONID cookie is present. REST: Stream method now supports HEAD requests.

Stream method now supports HEAD requests. REST: Use shorter IDs.

Use shorter IDs. Tech: Use port 4040 by default for new Windows installs.

Subsonic 4.6 - Dec 06, 2011

New: Added option to resend license key.

Added option to resend license key. New: Added AIFF support.

Subsonic 4.6.beta2 - Nov 17, 2011

New: Added option in Settings > Transcoding: "Enable this transcoding for all existing and new players."

Added option in Settings > Transcoding: "Enable this transcoding for all existing and new players." New: Updated Slovenian translation, courtesy of Jan Jamšek.

Updated Slovenian translation, courtesy of Jan Jamšek. New: Added Google+ button.

Added Google+ button. New: Automatically delete obsolete players on startup.

Automatically delete obsolete players on startup. Bugfix: Jukebox now support skipping when paused.

Jukebox now support skipping when paused. Bugfix: Fixed a case where guessing the title and track number failed.

Fixed a case where guessing the title and track number failed. Bugfix: Don't estimate content-length for web players.

Don't estimate content-length for web players. Bugfix: Album search links missing if subdirectory exists.

Album search links missing if subdirectory exists. Bugfix: Fixed broken Google search link.

Fixed broken Google search link. Bugfix: Remove link to lyrics. chartlyrics.com no longer exists.

Remove link to lyrics. chartlyrics.com no longer exists. REST: Ensure that jukebox "set" method maintains correct current index.

Ensure that jukebox "set" method maintains correct current index. REST: Added "scrobblingEnabled" to getUser.

Added "scrobblingEnabled" to getUser. Tech: Ensure Windows uninstaller only removes program files (in case user installs to c:\subsonic).

Ensure Windows uninstaller only removes program files (in case user installs to c:\subsonic). Tech: Subsonic Control Panel now prompts for elevated permissions when necessary.

Subsonic 4.6.beta1 - Nov 1, 2011

New: Simplified and improved transcoding framework.

Simplified and improved transcoding framework. New: Improved video quality with H.264 encoding.

Improved video quality with H.264 encoding. New: Reimplemented jukebox. More robust and new features.

Reimplemented jukebox. More robust and new features. New: Share on Google+.

Share on Google+. New: Estimate content-length for transcoded audio.

Estimate content-length for transcoded audio. New: Updated Dutch translation, courtesy of Muiz.

Updated Dutch translation, courtesy of Muiz. New: Updated German translation, courtesy of deejay.

Updated German translation, courtesy of deejay. New: Added BUUF theme, courtesy of Fractal Systems.

Added BUUF theme, courtesy of Fractal Systems. New: Added UK English translation, courtesy of Brian Aust.

Added UK English translation, courtesy of Brian Aust. New: Hide dock icon on Mac.

Hide dock icon on Mac. Bugfix: Menu broken in "Settings > Shared media" when logged in as admin.

Menu broken in "Settings > Shared media" when logged in as admin. Tech: Improved security in Linux packages.

Improved security in Linux packages. Tech: Stronger license check.

Stronger license check. Tech: Use UTF-8 when reading playlist files.

Use UTF-8 when reading playlist files. API: Include files in root folders.

Include files in root folders. API: New jukebox features.

Subsonic 4.5 - Aug 6, 2011

New: Updated Korean translation, courtesy of Rhetor Choi.

Updated Korean translation, courtesy of Rhetor Choi. New: Updated Danish translation, courtesy of Morten Hartvich.

Updated Danish translation, courtesy of Morten Hartvich. Bugfix: Clear rating now works again.

Clear rating now works again. Bugfix: Misc fixes to share settings page.

Misc fixes to share settings page. Bugfix: Revert back to running as root in Debian/Ubuntu.

Revert back to running as root in Debian/Ubuntu. API: JSONP support

Subsonic 4.5.beta2 - Jul 28, 2011

New: Implemented management of shared media (expiration, removal, statistics, description).

Implemented management of shared media (expiration, removal, statistics, description). New: Added more actions for selected songs in album view (Download, Add to playlist).

Added more actions for selected songs in album view (Download, Add to playlist). New: Added more actions for selected songs in playlist view (Share).

Added more actions for selected songs in playlist view (Share). New: Subsonic service no longer running as root on Debian/Ubuntu

Subsonic service no longer running as root on Debian/Ubuntu API: Added share management methods.

Added share management methods. API: Added rating support.

Added rating support. Bugfix: Use guest user when streaming shared media.

Use guest user when streaming shared media. Bugfix: Use UTF-8 in search index file.

Subsonic 4.5.beta1 - Jun 12, 2011

New: Twitter/Facebook integration.

Twitter/Facebook integration. New: Share songs and videos by sending someone a link.

Share songs and videos by sending someone a link. New: Support video in external player.

Support video in external player. New: Support higher video bitrates, 3000 and 5000 kbps.

Support higher video bitrates, 3000 and 5000 kbps. New: Added Bulgarian translation, courtesy of Ivan Achev.

Added Bulgarian translation, courtesy of Ivan Achev. New: Updated Norwegian translation, courtesy of Tommy Karlsen.

Updated Norwegian translation, courtesy of Tommy Karlsen. New: Updated German translation, courtesy of deejay2302.

Updated German translation, courtesy of deejay2302. New: Support http header "Content-Range" when streaming.

Support http header "Content-Range" when streaming. New: Ignore "@eaDir" folders on Synology devices.

Ignore "@eaDir" folders on Synology devices. API: Added REST method getPodcasts.

Added REST method getPodcasts. API: Added REST method getShareUrl.

Added REST method getShareUrl. API: Added user email to REST API.

Added user email to REST API. API: Added example XMLs to API documentation.

Added example XMLs to API documentation. API: Encoded passwords were not decoded correctly in REST methods createUser and changePassword.

Encoded passwords were not decoded correctly in REST methods createUser and changePassword. API: Added "format" and "size" parameters to REST method stream.

Added "format" and "size" parameters to REST method stream. Bugfix: Don't include podcasts when generating random songs.

Don't include podcasts when generating random songs. Bugfix: Handle whitespace in podcast urls.

Handle whitespace in podcast urls. Bugfix: Updated expired ssl cert.

Updated expired ssl cert. Bugfix: Mac installer: make transcode dir executable.

Subsonic 4.4 - Feb 06, 2011

New: Updated Greek translation, courtesy of Constantine Samaklis.

Updated Greek translation, courtesy of Constantine Samaklis. New: Updated Slovenian translation, courtesy of Jan Jamšek and Marko Kastelic.

Subsonic 4.4.beta1 - Jan 20, 2011

New: Added https support.

Added https support. New: Added option to open video in resizable window.

Added option to open video in resizable window. New: Improved search with accented characters (e.g., searching for "bartok" will match "bartók").

Improved search with accented characters (e.g., searching for "bartok" will match "bartók"). New: Added REST API method for scrobbling to last.fm.

Added REST API method for scrobbling to last.fm. New: Added Greek translation, courtesy of Constantine Samaklis.

Added Greek translation, courtesy of Constantine Samaklis. Bugfix: When converting videos, always use a width that is a multiple of two.

When converting videos, always use a width that is a multiple of two. Bugfix: Handle invalid pixel aspect rates (PAR) reported by ffmpeg.

Handle invalid pixel aspect rates (PAR) reported by ffmpeg. Bugfix: Don't scrobble videos to last.fm.

Don't scrobble videos to last.fm. Bugfix: Remember port number and memory settings when reinstalling on Windows.

Remember port number and memory settings when reinstalling on Windows. Bugfix: Accessing "Newest" album list from Android sometimes caused an error.

Subsonic 4.3 - Jan 7, 2011

Bugfix: When switching bit rate, also jump to correct time offset.

When switching bit rate, also jump to correct time offset. Bugfix: Fixed problem with audio getting out-of-sync with video.

Fixed problem with audio getting out-of-sync with video. Bugfix: When converting videos, always use a width that is a multiple of two.

When converting videos, always use a width that is a multiple of two. Bugfix: Fixed bug in REST method createPlaylist.

Fixed bug in REST method createPlaylist. Bugfix: Use language settings in /etc/default/locale on Ubuntu/Debian.

Subsonic 4.3.beta1 - Dec 30, 2010

New: Video support! Stream video to browsers and Android 2.2+ phones.

Video support! Stream video to browsers and Android 2.2+ phones. New: Added Korean translation, courtesy of Choi Jong-seok.

Added Korean translation, courtesy of Choi Jong-seok. New: Updated French translation, courtesy of Yoann Spicher.

Subsonic 4.2 - Nov 21, 2010

New: Added Portuguese translation, courtesy of Miguel Fonseca.

Added Portuguese translation, courtesy of Miguel Fonseca. New: Updated Italian translation, courtesy of Luca Perri.

Updated Italian translation, courtesy of Luca Perri. Bugfix: Improved searching.

Improved searching. Bugfix: Set ID3 tags when transcoding.

Set ID3 tags when transcoding. Bugfix: Fixed problem with transcoding/downsampling failing for files with non-Latin characters.

Fixed problem with transcoding/downsampling failing for files with non-Latin characters. Bugfix: Handle transcoding/downsampling files with double quotes in filename.

Handle transcoding/downsampling files with double quotes in filename. Bugfix: Remove html markup from podcast descriptions.

Remove html markup from podcast descriptions. Bugfix: Fix broken link to allmusic.

Subsonic 4.2.beta1 - Nov 4, 2010

New: New & improved search engine based on Lucene.

New & improved search engine based on Lucene. New: New & improved cover art search based on Google Image Search.

New & improved cover art search based on Google Image Search. New: Mac installer now includes transcoders, courtesy of einstein2x.

Mac installer now includes transcoders, courtesy of einstein2x. New: Updated German translation, courtesy of deejay2302.

Updated German translation, courtesy of deejay2302. New: Improved LAME integration (preserve ID3 tags, avoid skipping in Android client).

Improved LAME integration (preserve ID3 tags, avoid skipping in Android client). New: Added new REST API method for searching.

Added new REST API method for searching. Bugfix: Fixed bug in startup script in standalone Subsonic (readlink).

Subsonic 4.1 - Sep 10, 2010

New: Updated Danish translation, courtesy of Morten Hartvich.

Updated Danish translation, courtesy of Morten Hartvich. Bugfix: Exclude dot files in cover art search.

Subsonic 4.1.beta1 - Aug 21, 2010

New: Support automatic port forwarding on Airport Extreme/Express.

Support automatic port forwarding on Airport Extreme/Express. New: Improved tray/application/fav icons.

Improved tray/application/fav icons. New: New and updated themes.

New and updated themes. New: Improved Mac control panel.

Improved Mac control panel. New: Added REST API methods getUser and deleteUser.

Added REST API methods getUser and deleteUser. New: Added Traditional Chinese translation, courtesy of Cheng Jen Li.

Added Traditional Chinese translation, courtesy of Cheng Jen Li. New: Updated French translation, courtesy of Christophe.

Updated French translation, courtesy of Christophe. Bugfix: Fixed chat feature when deploying Subsonic on Tomcat.

Fixed chat feature when deploying Subsonic on Tomcat. Bugfix: Proper lookup of local IP on Linux.

Proper lookup of local IP on Linux. Bugfix: Support html5 (return correct content type and length).

Support html5 (return correct content type and length). Performance: Faster coverart lookup.

Faster coverart lookup. Tech: Upgraded to LAME 3.98.4.

Subsonic 4.0.1 - May 13, 2010

Bugfix: Fixed broken cover art download.

Fixed broken cover art download. Bugfix: Fixed broken m4a transcoding.

Fixed broken m4a transcoding. Bugfix: Fixed broken quick links in artist frame for some new themes.

Subsonic 4.0 - May 12, 2010

New: Added REST API method for deleting playlists.

Added REST API method for deleting playlists. Bugfix: Use UTF-8 encoding when creating M3U playlists.

Use UTF-8 encoding when creating M3U playlists. Security: Network and cover art settings require admin role.

Subsonic 4.0.beta2 - May 05, 2010

New: Added themes Slick, High Contrast, High Contrast (Inverted) and High-Tech, courtesy of Fisher Evans.

Added themes Slick, High Contrast, High Contrast (Inverted) and High-Tech, courtesy of Fisher Evans. New: Added themes Simplify, PinkPanther and Denim, courtesy of Thomas Bruce Dyrud.

Added themes Simplify, PinkPanther and Denim, courtesy of Thomas Bruce Dyrud. New: Updated Danish translation, courtesy of Morten Hartvich.

Updated Danish translation, courtesy of Morten Hartvich. Bugfix: User statistics for streamed data was too high.

User statistics for streamed data was too high. Bugfix: Proper ordering songs on multi-disc albums.

Proper ordering songs on multi-disc albums. Bugfix: Read tags from AAC files.

Read tags from AAC files. Bugfix: Fixed errors with chat feature.

Fixed errors with chat feature. Bugfix: More robust tag parsing and editing.

More robust tag parsing and editing. Bugfix: Removed "Settings > General > Video mask" that was added by mistake.

Subsonic 4.0.beta1 - Apr 23, 2010

New: New version of the Subsonic API with many new methods to be used by Subsonic apps.

New version of the Subsonic API with many new methods to be used by Subsonic apps. New: New, simpler transcoder pack with ffmpeg and lame.

New, simpler transcoder pack with ffmpeg and lame. New: Improved usability of Settings > Network.

Improved usability of Settings > Network. New: Added option to clear chat messages.

Added option to clear chat messages. New: Added Monochrome themes, courtesy of David D.

Added Monochrome themes, courtesy of David D. New: Added Groove themes, courtesy of Thomas Bruce Dyrud.

Added Groove themes, courtesy of Thomas Bruce Dyrud. New: Updated German translation, courtesy of deejay2302.

Updated German translation, courtesy of deejay2302. New: Updated Finnish translation, courtesy of Reijo Jäärni.

Updated Finnish translation, courtesy of Reijo Jäärni. New: Updated Slovenian translation, courtesy of Andrej Žižmond.

Updated Slovenian translation, courtesy of Andrej Žižmond. New: Made user statistics graphs logarithmic.

Made user statistics graphs logarithmic. New: Truncate long genre names in "More" page.

Truncate long genre names in "More" page. New: Improved year selection in "More" page.

Improved year selection in "More" page. New: Automatically exclude all hidden files and directories (those starting with ".")

Automatically exclude all hidden files and directories (those starting with ".") Bugfix: Fixed native playback of AAC in Flash player.

Fixed native playback of AAC in Flash player. Bugfix: Make Flash player work on Linux.

Make Flash player work on Linux. Bugfix: Fixed bug in coverart batch.

Fixed bug in coverart batch. Bugfix: Fixed album link to last.fm.

Fixed album link to last.fm. Bugfix: Improved stability of lyrics lookup.

Improved stability of lyrics lookup. Tech: Replaced tag library with Jaudiotagger.

Replaced tag library with Jaudiotagger. Tech: Compress html pages with gzip.

Compress html pages with gzip. Tech: Changed default Java memory limit to 100 MB.

Subsonic 3.9 - Feb 12, 2010

New: Added link to SubAir in "More" page.

Added link to SubAir in "More" page. New: Make yourname.subsonic.org addresses also work within LANs.

Make yourname.subsonic.org addresses also work within LANs. Bugfix: Don't look for UPnP routers if port forwarding is disabled.

Subsonic 3.9.beta1 - Jan 28, 2010

New: Automatically configure port forwarding for compatible routers.

Automatically configure port forwarding for compatible routers. New: Access your server using an easy-to-remember address: yourname.subsonic.org

Access your server using an easy-to-remember address: yourname.subsonic.org New: Added "Getting started" page for basic setup.

Added "Getting started" page for basic setup. New: Cover art batch download, courtesy of Christian Nedregård.

Cover art batch download, courtesy of Christian Nedregård. New: Improved relevance for top hits in cover art search, courtesy of Christian Nedregård.

Improved relevance for top hits in cover art search, courtesy of Christian Nedregård. New: Added Polish translation, courtesy of Michał Kotas

Added Polish translation, courtesy of Michał Kotas New: Added Icelandic translation, courtesy of DJ Danni.

Added Icelandic translation, courtesy of DJ Danni. New: Updated Finnish translation, courtesy of Reijo Jäärni.

Updated Finnish translation, courtesy of Reijo Jäärni. New: Updated Russian translation, courtesy of Anton Khoruzhy.

Updated Russian translation, courtesy of Anton Khoruzhy. New: Reversed order of chat log, showing newest messages first.

Reversed order of chat log, showing newest messages first. New: Added API method to change password.

Added API method to change password. New: Discontinued Subsonic JME client.

Discontinued Subsonic JME client. Bugfix: Avoid setting incorrect content length when transcoding or downsampling.

Avoid setting incorrect content length when transcoding or downsampling. Bugfix: Fixed lyrics lookup. Now uses chartlyrics.com which provides a stable API.

Fixed lyrics lookup. Now uses chartlyrics.com which provides a stable API. Bugfix: Fixed "Not in GZIP format" error in Discogs cover image search, courtesy of Christian Nedregård.

Fixed "Not in GZIP format" error in Discogs cover image search, courtesy of Christian Nedregård. Bugfix: Sort list of saved playlists.

Sort list of saved playlists. Bugfix: Home > Newest now sorts by creation date, not modification date.

Home > Newest now sorts by creation date, not modification date. Bugfix: Hide donate button when license is valid.

Subsonic 3.8 - Oct 23, 2009

New: (Android) Downloaded songs can now be played directly from the Subsonic app.

(Android) Downloaded songs can now be played directly from the Subsonic app. New: (Android) New feature: Download + Play.

(Android) New feature: Download + Play. New: (Android) New feature: Search.

(Android) New feature: Search. New: (Android) New feature: Load playlist.

(Android) New feature: Load playlist. New: (Android) New feature: Delete from phone.

(Android) New feature: Delete from phone. New: (Android) New feature: Check for software update.

(Android) New feature: Check for software update. New: (Android) Nicer song listing.

(Android) Nicer song listing. New: (Android) More informative error message when not connected.

(Android) More informative error message when not connected. New: (Android) Show artist shortcuts.

(Android) Show artist shortcuts. New: Added option to disable chat messages.

Added option to disable chat messages. New: Delete chat entries more than seven days old.

Delete chat entries more than seven days old. New: Documented error codes in REST API.

Documented error codes in REST API. New: Updated Swedish translation, courtesy of Fritte.

Updated Swedish translation, courtesy of Fritte. New: Updated German translation, courtesy of deejay2302 and Radon.

Updated German translation, courtesy of deejay2302 and Radon. Bugfix: Fixed wrong background color in More page.

Subsonic 3.8.beta1 - Oct 02, 2009

New: Implemented Subsonic client for Android phones.

Implemented Subsonic client for Android phones. New: Added chat.

Added chat. New: Added REST API for third party applications.

Added REST API for third party applications. New: Support playlist repeat in web player.

Support playlist repeat in web player. New: Jukebox now support WAV format (including FLAC > WAV transcoding).

Jukebox now support WAV format (including FLAC > WAV transcoding). New: Updated to Last.fm submission protocol version 1.2.1, with support for "Now playing".

Updated to Last.fm submission protocol version 1.2.1, with support for "Now playing". New: Updated Dutch translation, courtesy of Sander van der Grind and Jeremy Terpstra.

Updated Dutch translation, courtesy of Sander van der Grind and Jeremy Terpstra. New: Updated Slovenian translation, courtesy of Andrej Žižmond

Updated Slovenian translation, courtesy of Andrej Žižmond New: Improved French translation, courtesy of Raphaël Boulcourt.

Improved French translation, courtesy of Raphaël Boulcourt. New: Improved German translation, courtesy of 3R3.

Improved German translation, courtesy of 3R3. New: Added Finnish translation, courtesy of Reijo Jäärni

Added Finnish translation, courtesy of Reijo Jäärni Bugfix: Subsonic server doesn't require an internet connection during startup.

Subsonic server doesn't require an internet connection during startup. Bugfix: Avoid problems when upgrading stand-alone version.

Avoid problems when upgrading stand-alone version. Bugfix: Repeat now works properly in jukebox mode.

Repeat now works properly in jukebox mode. Bugfix: Looks nicer in Chrome.

Looks nicer in Chrome. Bugfix: Usernames can now contain white spaces and international characters.

Usernames can now contain white spaces and international characters. Bugfix: Allow alternate date format in Podcast episodes.

Allow alternate date format in Podcast episodes. Bugfix: Fixed broken Discogs image search.

Fixed broken Discogs image search. Security: IP addresses are no longer displayed in the log or the status view.

Subsonic 3.7 - Jun 22, 2009

New: Default search option is now to search both title, album and artist.

Default search option is now to search both title, album and artist. New: Customizable default music, playlist and podcast folders in support of Amahi Home Server.

Customizable default music, playlist and podcast folders in support of Amahi Home Server. New: Added configurable message in login page.

Added configurable message in login page. Bugfix: Fixed broken WAR version.

Fixed broken WAR version. Bugfix: Fixed broken tag editor.

Fixed broken tag editor. Bugfix: Fixed broken upload progress bar.

Fixed broken upload progress bar. Bugfix: Automatically start web player when clicking play on artist, album or song.

Automatically start web player when clicking play on artist, album or song. Bugfix: Fixed problem with "Random album" page being initially empty.

Fixed problem with "Random album" page being initially empty. Bugfix: Added some padding above player toolbar.

Added some padding above player toolbar. Bugfix: Playlist combobox option disabling broken in IE8.

Playlist combobox option disabling broken in IE8. Security: Don't show full file paths in "Status" and "Help" pages.

Subsonic 3.7.beta1 - May 08, 2009

New: Jukebox support. Plays music directly on the server's audio hardware.

Jukebox support. Plays music directly on the server's audio hardware. New: Improved search feature. (Paging, album/artist search fields.)

Improved search feature. (Paging, album/artist search fields.) New: Added buttons for next/previous track in web player.

Added buttons for next/previous track in web player. New: Support for artist-level comments.

Support for artist-level comments. New: Added new authorization role "User is allowed to change settings and password" in support for guest users.

Added new authorization role "User is allowed to change settings and password" in support for guest users. New: Added theme "Cool and Clean", courtesy of Dan Eriksen.

Added theme "Cool and Clean", courtesy of Dan Eriksen. New: Added theme "Midnight Fun", courtesy of Don Pearson.

Added theme "Midnight Fun", courtesy of Don Pearson. New: Added Slovenian translation, courtesy of Andrej Žižmond.

Added Slovenian translation, courtesy of Andrej Žižmond. New: Added Danish translation, courtesy of Morten Hartvich

Added Danish translation, courtesy of Morten Hartvich New: Added Japanese translation, courtesy of Takahiro Suzuki.

Added Japanese translation, courtesy of Takahiro Suzuki. New: Updated Norwegian translation, courtesy of jigsaw.

Updated Norwegian translation, courtesy of jigsaw. New: Updated Swedish translation, courtesy of Fredrik Leufkens.

Updated Swedish translation, courtesy of Fredrik Leufkens. New: Show online help as balloon tooltip.

Show online help as balloon tooltip. New: Player is always visible in playlist, even when scrolling.

Player is always visible in playlist, even when scrolling. New: Removed frame borders.

Removed frame borders. New: Don't show player username or IP address in playlist.

Don't show player username or IP address in playlist. New: Automatically trim text fields when entering email address and license key.

Automatically trim text fields when entering email address and license key. New: Added advanced option to bind Subsonic to a particular IP address. (More)

Added advanced option to bind Subsonic to a particular IP address. (More) New: Improved subsonic.sh startup script.

Improved subsonic.sh startup script. New: Automatically add Windows Firewall exceptions during install. (More)

Automatically add Windows Firewall exceptions during install. (More) Performance: Improved browser and server caching of artist list. (More)

Improved browser and server caching of artist list. (More) Performance: Only poll for service status if Subsonic Control Panel is opened. (More)

Only poll for service status if Subsonic Control Panel is opened. (More) Bugfix: Web player now displays correct duration for transcoded tracks.

Web player now displays correct duration for transcoded tracks. Bugfix: Sticky artist index now works in IE.

Sticky artist index now works in IE. Bugfix: Discogs image retrieval now works again.

Discogs image retrieval now works again. Bugfix: Now works behind SSL proxy. (More)

Now works behind SSL proxy. (More) Bugfix: Missing album art for artists in multiple folders. (More)

Missing album art for artists in multiple folders. (More) Bugfix: Wrong player selected if different users access Subsonic from the same browser instance.

Wrong player selected if different users access Subsonic from the same browser instance. Bugfix: Wrong repeat state displayed in playlist.

Wrong repeat state displayed in playlist. Bugfix: Stop web player when playlist is cleared.

Stop web player when playlist is cleared. Bugfix: Lyrics lookup working again.

Lyrics lookup working again. Bugfix: Support quotes in Podcast names. (More)

Support quotes in Podcast names. (More) Bugfix: Fixed IE layout problem in top frame.

Subsonic 3.6 - Feb 01, 2009

Security: For improved security, only transcoders installed in SUBSONIC_HOME/transcode are allowed to be executed. This includes LAME downsampling.

For improved security, only transcoders installed in SUBSONIC_HOME/transcode are allowed to be executed. This includes LAME downsampling. New: Added Swedish translation by Jörgen Sjöberg.

Added Swedish translation by Jörgen Sjöberg. New: Added two new locales, "English (United States)" and "English (United Kingdom)". The only difference currently is the date format.

Added two new locales, "English (United States)" and "English (United Kingdom)". The only difference currently is the date format. New: Change tray icon if Subsonic server isn't running.

Change tray icon if Subsonic server isn't running. Bugfix: Make new Flash player work if Subsonic is behind proxy.

Make new Flash player work if Subsonic is behind proxy. Bugfix: Fixed problem where server in some cases came to a state where streaming is refused.

Fixed problem where server in some cases came to a state where streaming is refused. Bugfix: Support download and streaming of files larger than 2 GB.

Support download and streaming of files larger than 2 GB. Bugfix: Use UTF-8 when generating m3u playlist.

Use UTF-8 when generating m3u playlist. Bugfix: Main frame now correctly switches to the currently playing album.

Main frame now correctly switches to the currently playing album. Bugfix: Show currently playing icon for all player types.

Subsonic 3.6.beta2 - Jan 13, 2009

New: Updated French translation. (Thanks to sheridan).

Updated French translation. (Thanks to sheridan). New: Improved subsonic.sh startup script.

Improved subsonic.sh startup script. Bugfix: New Flash player now works in Linux browsers. (Thanks to zeekay).

New Flash player now works in Linux browsers. (Thanks to zeekay). Bugfix: Fixed bug introduced in 3.6.beta1 causing streams to be killed repeatedly.

Fixed bug introduced in 3.6.beta1 causing streams to be killed repeatedly. Bugfix: Show proper error message if user is not authorized to perform an operation.

Show proper error message if user is not authorized to perform an operation. Bugfix: Removing welcome title/subtitle/message doesn't work.

Removing welcome title/subtitle/message doesn't work. Bugfix: Welcome message too wide in IE.

Welcome message too wide in IE. Bugfix: Flash player doesn't work with Italian locale.

Flash player doesn't work with Italian locale. Bugfix: Disable "Play more random songs when end of playlist is reached" if Flash player.

Disable "Play more random songs when end of playlist is reached" if Flash player. Tech: Embedded player now requires Flash plugin 9.0.0 or later, not 9.0.115 or later.

Subsonic 3.6.beta1 - Jan 05, 2009

New: Much improved embedded Flash player.

Much improved embedded Flash player. New: Playlist is now Ajax-enabled, for a smoother user experience.

Playlist is now Ajax-enabled, for a smoother user experience. New: Configurable Welcome title, subtitle and message in home page. Uses wiki notation.

Configurable Welcome title, subtitle and message in home page. Uses wiki notation. New: Fade-in effect for cover art images.

Fade-in effect for cover art images. New: Option to append selected tracks to previously saved playlist.

Option to append selected tracks to previously saved playlist. New: Random play on artist/album level.

Random play on artist/album level. New: New agent/service architecture. Tray icon should now (finally) work on Vista.

New agent/service architecture. Tray icon should now (finally) work on Vista. New: From the Subsonic Control Panel you can now see the Windows service status, and start/stop the Subsonic service.

From the Subsonic Control Panel you can now see the Windows service status, and start/stop the Subsonic service. New: Display "Now playing" for up to an hour, including idle time.

Display "Now playing" for up to an hour, including idle time. New: Enable transcoders on first-time Windows install (since they are now bundled).

Enable transcoders on first-time Windows install (since they are now bundled). New: Added Cancel buttons to all settings pages.

Added Cancel buttons to all settings pages. New: Created subsonic.bat

Created subsonic.bat New: Changed license to GPLv3.

Changed license to GPLv3. New: Hide music library statistics if unavailable.

Hide music library statistics if unavailable. Bugfix: Fixed broken lyrics lookup (again).

Fixed broken lyrics lookup (again). Bugfix: Avoid ugly line breaks in IE.

Avoid ugly line breaks in IE. Tech: Java 6 or later is now required for Windows installer version.

Subsonic 3.5 - Nov 09, 2008

New: New Subsonic logo (thanks to Concept211).

New Subsonic logo (thanks to Concept211). New: Added Italian translation (thanks to Michele Petrecca).

Added Italian translation (thanks to Michele Petrecca). New: Smooth scrolling in jump list.

Smooth scrolling in jump list. New: Updated AAC decoder (faad.exe) in transcoder pack.

Updated AAC decoder (faad.exe) in transcoder pack. New: Added OS to about page.

Added OS to about page. New: Changed license to Creative Commons Noncommercial.

Changed license to Creative Commons Noncommercial. Bugfix: Added start menu item "Settings" as work-around for missing tray icon in Vista.

Added start menu item "Settings" as work-around for missing tray icon in Vista. Bugfix: Fixed caching problem in Opera. (More)

Fixed caching problem in Opera. (More) Bugfix: Improved Windows installer. (More)

Improved Windows installer. (More) Bugfix: Fixed typos in several translations.

Subsonic 3.5.beta2 - Sep 23, 2008

New: Fancy cover art zoom.

Fancy cover art zoom. New: Remove artist name from album name.

Remove artist name from album name. New: Transcoding pack is now included in Windows installer.

Transcoding pack is now included in Windows installer. New: Updated German translation (thanks to Jörg Frommann) and Norwegian translation (thanks to jigsaw).

Updated German translation (thanks to Jörg Frommann) and Norwegian translation (thanks to jigsaw). New: Added French translation (thanks to JohnDillinger).

Added French translation (thanks to JohnDillinger). New: Added Ripserver theme.

Added Ripserver theme. Bugfix: Streaming to mobile phones now works better.

Streaming to mobile phones now works better. Bugfix: Made tray icon work on Vista (requires Java 6 or later).

Made tray icon work on Vista (requires Java 6 or later). Bugfix: Disable random playlist functionality if user is not authorized to play music.

Disable random playlist functionality if user is not authorized to play music. Tech: Build number is now identical to Subversion revision.

Subsonic 3.5.beta1 - Jul 10, 2008

New: Implemented music player for Java-enabled mobile phones. (More)

Implemented music player for Java-enabled mobile phones. (More) New: Support for personal images (avatars).

Support for personal images (avatars). New: Support "read-only" view. (More)

Support "read-only" view. (More) New: Simplified user interface in settings pages. Now only one "Save" button.

Simplified user interface in settings pages. Now only one "Save" button. New: Improved usability of coverart search page. Now also searches discogs.com.

Improved usability of coverart search page. Now also searches discogs.com. New: Merge artists with same name, but located in different music folders.

Merge artists with same name, but located in different music folders. New: Added option "Let others see what I am playing"

Added option "Let others see what I am playing" New: Added option "Always use web player". (More)

Added option "Always use web player". (More) New: Nicer controls in modern browsers (Opera 9.5, Firefox 3, IE 7).

Nicer controls in modern browsers (Opera 9.5, Firefox 3, IE 7). Bugfix: Lots of extra players are no longer created.

Lots of extra players are no longer created. Bugfix: Fix minor bug with letter appearing if only file (not directory) exists. (More)

Fix minor bug with letter appearing if only file (not directory) exists. (More) Bugfix: Make standalone version work on Linux without X11 server.

Make standalone version work on Linux without X11 server. Bugfix: Make lyrics work again. (More)

Make lyrics work again. (More) Bugfix: Proper sorting of "The" artists. (More)

Proper sorting of "The" artists. (More) Bugfix: Make source release build.

Subsonic 3.4 - Apr 27, 2008

New: Added optional setting for LDAP bind DN and password.

Added optional setting for LDAP bind DN and password. New: Added quick links to Google, Wikipedia, allmusic and Last.fm.

Added quick links to Google, Wikipedia, allmusic and Last.fm. New: Added standalone installation option.

Added standalone installation option. Bugfix: Fixed layout problems in Podcast page.

Fixed layout problems in Podcast page. Bugfix: Clean up partially downloaded Podcast episodes at start-up.

Clean up partially downloaded Podcast episodes at start-up. Bugfix: Old Podcast episodes were in some cases not deleted.

Subsonic 3.4.beta1 - Mar 28, 2008

New: Added support for user authentication in LDAP, including Microsoft Active Directory.

Added support for user authentication in LDAP, including Microsoft Active Directory. New: Implemented "Party mode" with a simpler user interface.

Implemented "Party mode" with a simpler user interface. New: Added option to specify music folder in "Random playlist".

Added option to specify music folder in "Random playlist". New: Added option "Play more random songs when end of playlist is reached" in "Random playlist".

Added option "Play more random songs when end of playlist is reached" in "Random playlist". New: Implemented download option in WAP interface.

Implemented download option in WAP interface. New: Implemented random playlist option in WAP interface.

Implemented random playlist option in WAP interface. New: Make index always visible (doesn't work in IE).

Make index always visible (doesn't work in IE). New: Added play/add/download buttons for songs in left frame.

Added play/add/download buttons for songs in left frame. New: Suggest track number in tag editor.

Suggest track number in tag editor. Bugfix: Fixed faulty layout in main frame.

Fixed faulty layout in main frame. Bugfix: Fixed caching bug of left frame (when changing theme etc).

Fixed caching bug of left frame (when changing theme etc). Bugfix: "Highest rated" now also shows albums that have never been played.

"Highest rated" now also shows albums that have never been played. Bugfix: Player selection in WAP interface now works.

Player selection in WAP interface now works. Bugfix: Support quotes in search field and shortcut field.

Support quotes in search field and shortcut field. Bugfix: Don't display track number zero.

Don't display track number zero. Tech: Faster start-up on Windows. Extract war file to SUBSONIC_HOME/jetty instead of temp directory.

Faster start-up on Windows. Extract war file to SUBSONIC_HOME/jetty instead of temp directory. Tech: Made it possible to run the Jetty version on Linux and other platforms.

Made it possible to run the Jetty version on Linux and other platforms. Tech: Allow up to one week of idle time in Jetty.

Subsonic 3.3 - Dec 23, 2007

New: Added "HD-720" and "Barents Sea" themes.

Added "HD-720" and "Barents Sea" themes. New: Improved layout of left and main frame.

Improved layout of left and main frame. New: Sort genres in "Edit tags".

Sort genres in "Edit tags". Bugfix: Make transcoding work when combined with client-side playlist.

Make transcoding work when combined with client-side playlist. Bugfix: Case-insensitive sorting of artists.

Case-insensitive sorting of artists. Bugfix: Made genre parsing more robust.

Made genre parsing more robust. Tech: Upgraded to Acegi 1.0.5

Upgraded to Acegi 1.0.5 Tech: Upgraded to Spring 2.5

Upgraded to Spring 2.5 Tech: Make it compile with Java 5.

Subsonic 3.3.beta1 - Nov 23, 2007

New: Implemented client-side playlists, including random skipping within songs (see Settings > Players > Playlist is managed by player).

Implemented client-side playlists, including random skipping within songs (see Settings > Players > Playlist is managed by player). New: Support resumable downloads.

Support resumable downloads. New: Rewrite stream URL if Subsonic is behind a proxy.

Rewrite stream URL if Subsonic is behind a proxy. New: Added two new themes designed for large HD screens.

Added two new themes designed for large HD screens. New: Added Russian translation by Iaroslav Andrusiak.

Added Russian translation by Iaroslav Andrusiak. New: Made it possible to collapse/expand Podcast episodes. Improved layout and usability.

Made it possible to collapse/expand Podcast episodes. Improved layout and usability. New: Added "Play on phone" option to wap interface.

Added "Play on phone" option to wap interface. New: Auto-focus on username field in login page.

Auto-focus on username field in login page. New: Created new settings categories "Advanced" and "Personal".

Created new settings categories "Advanced" and "Personal". New: Moved index from top to left frame.

Moved index from top to left frame. Bugfix: Support Podcast folder that is located outside music folder.

Support Podcast folder that is located outside music folder. Bugfix: Handle track number on the form "3/12"

Handle track number on the form "3/12" Bugfix: Fixed concurrency bug when rendering wiki markup.

Subsonic 3.2 - Oct 09, 2007

New: Added support for editing genre in ID3 tags.

Added support for editing genre in ID3 tags. New: Show miniature album images in "Now playing" sidebar.

Show miniature album images in "Now playing" sidebar. Bugfix: Handle podcasts with colons in the name.

Handle podcasts with colons in the name. Bugfix: Handle podcasts without enclosures.

Handle podcasts without enclosures. Bugfix: Handle song, album and artist names with special characters (<, > etc)

Subsonic 3.2.beta1 - Sep 19, 2007

New: Download Podcasts with the new integrated Podcast receiver.

Download Podcasts with the new integrated Podcast receiver. New: One-click installation with the new Windows installer.

One-click installation with the new Windows installer. New: Fetch lyrics automatically from www.metrolyrics.com.

Fetch lyrics automatically from www.metrolyrics.com. New: See what others are playing in the new "Now playing" sidebar.

See what others are playing in the new "Now playing" sidebar. New: Play music directly in the browser with the new integrated Flash-based player.

Play music directly in the browser with the new integrated Flash-based player. New: New tag engine (entagged.sourceforge.net) supports tags in a lot of formats (mp3, ogg, flac, wav, wma, etc).

New tag engine (entagged.sourceforge.net) supports tags in a lot of formats (mp3, ogg, flac, wav, wma, etc). New: Added confirmation dialog when deleting playlists.

Added confirmation dialog when deleting playlists. New: Remember selected music folder (in left frame) across sessions.

Remember selected music folder (in left frame) across sessions. Bugfix: Fixed bug with rendering multiple status charts concurrently.

Fixed bug with rendering multiple status charts concurrently. Tech: Added db admin tool.

Subsonic 3.1 - Jul 30, 2007

(No changes since 3.1.beta2)

Subsonic 3.1.beta2 - Jul 23, 2007

New: Optimized scanning of music folders. Dramatic improvement for network disks.

Optimized scanning of music folders. Dramatic improvement for network disks. Bugfix: Fixed minor concurrency bug in search index creation.

Fixed minor concurrency bug in search index creation. Bugfix: Make cache work if clocks on remote disks are out of sync.

Make cache work if clocks on remote disks are out of sync. Bugfix: Ensure that cover art images are ordered alphabetically.

Ensure that cover art images are ordered alphabetically. Bugfix: Remove nag message for licensed users.

Subsonic 3.1.beta1 - Jun 30, 2007

New: Added checkboxes to songs in playlist, with option to perform operations on all selected songs.

Added checkboxes to songs in playlist, with option to perform operations on all selected songs. New: Now possible to specify genre and decade when generating random playlist.

Now possible to specify genre and decade when generating random playlist. New: Added menu option to sort playlist by track, album or artist.

Added menu option to sort playlist by track, album or artist. New: Audioscrobbling is now more fault-tolerant. Will retry if Last.fm is down.

Audioscrobbling is now more fault-tolerant. Will retry if Last.fm is down. New: Replaced Google ads with a donation request message. Donors will not see the message.

Replaced Google ads with a donation request message. Donors will not see the message. New: Added new attribute "default" to transcodings. When "default" is true, the transcoding is automatically activated for new players.

Added new attribute "default" to transcodings. When "default" is true, the transcoding is automatically activated for new players. New: Implemented support for browser caching of left frame (with artist list).

Implemented support for browser caching of left frame (with artist list). New: Made downsampling command configurable.

Made downsampling command configurable. New: Switch to "Now playing" after 3 minutes of inactivity.

Switch to "Now playing" after 3 minutes of inactivity. New: Album page now has link to artist.

Album page now has link to artist. Bugfix: Logically delete/undelete metadata for albums that disappear/reappear on disk.

Logically delete/undelete metadata for albums that disappear/reappear on disk. Bugfix: Fixed ugly checkboxes in IE.

Subsonic 3.0 - Mar 22, 2007

New: Added Google ads.

Added Google ads. Tech: Upgraded jvorbiscomment library.

Upgraded jvorbiscomment library. Bugfix: Artists from different music folders are now properly sorted.

Subsonic 3.0.beta2 - Feb 24, 2007

New: Added per-user bitrate limit.

Added per-user bitrate limit. New: Show error message in browser if Subsonic home can't be created.

Show error message in browser if Subsonic home can't be created. Bugfix: Fixed remaining bugs (hopefully) related to folders with non-latin characters.

Fixed remaining bugs (hopefully) related to folders with non-latin characters. Bugfix: Zooming of ID3 cover art now works.

Zooming of ID3 cover art now works. Bugfix: last.fm password must no longer be entered every time.

Subsonic 3.0.beta1 - Feb 04, 2007

New: Audioscrobbling support. Automatically register what you're playing on last.fm.

Audioscrobbling support. Automatically register what you're playing on last.fm. New: Support display and editing of OGG Vorbis tags.

Support display and editing of OGG Vorbis tags. New: Display cover art embedded in ID3 tags.

Display cover art embedded in ID3 tags. New: Dutch translation by Ronald Knot.

Dutch translation by Ronald Knot. New: Links to previous/next album by same artist.

Links to previous/next album by same artist. New: Change tab order in login screen.

Change tab order in login screen. Bugfix: Support directory names with non-latin characters.

Support directory names with non-latin characters. Bugfix: Fixed ampersand bug in wap interface.

Fixed ampersand bug in wap interface. Bugfix: Display hours for very long tracks.

Display hours for very long tracks. Tech: Upgraded Spring and Acegi to latest versions.

Subsonic 2.9 - Nov 13, 2006

New: Added German translation by Harald Weiss.

Added German translation by Harald Weiss. New: Show server version and memory usage in help page.

Show server version and memory usage in help page. Bugfix: Don't hang if unable to resolve latest version number.

Don't hang if unable to resolve latest version number. Bugfix: Avoid duplicates in random album page.

Avoid duplicates in random album page. Bugfix: More robust ID3 parsing.

More robust ID3 parsing. Bugfix: More robust thumbnail scaling.

More robust thumbnail scaling. Bugfix: Fixed bug which in some cases made it impossible to restart streams.

Fixed bug which in some cases made it impossible to restart streams. Bugfix: Improve track number removal from title.

Subsonic 2.9.beta1 - Oct 16, 2006

Bugfix: Avoid excessive disk and memory usage when (re)scanning the music library (bug introduced in 2.8).

Avoid excessive disk and memory usage when (re)scanning the music library (bug introduced in 2.8). Bugfix: Avoid flickering PNG images in IE.

Avoid flickering PNG images in IE. New: Improved thumbnail quality using step-wise bilinear resampling.

Improved thumbnail quality using step-wise bilinear resampling. New: Thumbnails are now cached in SUBSONIC_HOME/thumbs. Expect significant speed-ups (after a while), in particular for huge images.

Thumbnails are now cached in SUBSONIC_HOME/thumbs. Expect significant speed-ups (after a while), in particular for huge images. New: Improved search speed by a factor of two.

Improved search speed by a factor of two. New: Miscellaneous other caching mechanisms for faster response times.

Miscellaneous other caching mechanisms for faster response times. New: Support Wiki markup in album comments.

Support Wiki markup in album comments. New: Added "Download" menu option to main album view.

Added "Download" menu option to main album view. New: Ratings are now per-user. Average rating is also displayed.

Ratings are now per-user. Average rating is also displayed. New: Now possible to delete rating (for current user).

Now possible to delete rating (for current user). New: Added Spanish translation by Jorge Bueno Magdalena. Gracias, Jorge!

Added Spanish translation by Jorge Bueno Magdalena. Gracias, Jorge! New: New Subsonic logo.

New Subsonic logo. New: Keep bitrate statistics even if player reconnects.

Keep bitrate statistics even if player reconnects. New: Support editing of track numbers in ID3 tags.

Support editing of track numbers in ID3 tags. New: Show full file name as tool tip in ID3 tag editor.

Show full file name as tool tip in ID3 tag editor. New: Search results are now better sorted.

Subsonic 2.8 - Sep 07, 2006

New: Added option for transcoders to obey the player max bitrate setting.

Added option for transcoders to obey the player max bitrate setting. New: Sort songs by track number.

Sort songs by track number. New: Added transcoding support for Shorten and WavPack.

Added transcoding support for Shorten and WavPack. New: Improved caching of cover art images in browser.

Improved caching of cover art images in browser. New: Scroller color in Sandstorm theme.

Scroller color in Sandstorm theme. New: Updated Norwegian translation.

Updated Norwegian translation. New: Added Simplified Chinese translation by Neil Gao (currently incomplete).

Added Simplified Chinese translation by Neil Gao (currently incomplete). Bugfix: Fixed performance problem with "Home" page.

Fixed performance problem with "Home" page. Bugfix: Fixed broken wap interface.

Fixed broken wap interface. Bugfix: Fixed playlist autoscroll.

Fixed playlist autoscroll. Bugfix: Proper rendering of directories with both files and sub-directories.

Subsonic 2.8.beta1 - Aug 13, 2006

New: Transcoding plugin framework.

Transcoding plugin framework. New: VBR (variable bitrate) detection and resampling.

VBR (variable bitrate) detection and resampling. New: Added form-based login with remember-me.

Added form-based login with remember-me. New: Added logout option.

Added logout option. New: Support per-user language and theme.

Support per-user language and theme. New: Show track number, genre, format, duration and file size.

Show track number, genre, format, duration and file size. New: Configurable level of song details.

Configurable level of song details. New: Various artists detection.

Various artists detection. New: Added option to stream over plain HTTP when using SSL.

Added option to stream over plain HTTP when using SSL. New: Mouseover tooltip for truncated text and cover art images.

Mouseover tooltip for truncated text and cover art images. New: Optional notification of new final and beta releases.

Optional notification of new final and beta releases. New: Nicer error page.

Nicer error page. New: Added "Back in black" and "Sandstorm" themes.

Added "Back in black" and "Sandstorm" themes. New: Exclude files and folders listed in "subsonic_exclude.txt"

Exclude files and folders listed in "subsonic_exclude.txt" Tech: New security implementation based on Acegi (http://acegisecurity.org/)

New security implementation based on Acegi (http://acegisecurity.org/) Tech: Springified WAP pages and servlets.

Springified WAP pages and servlets. Tech: Springified DWR.

Springified DWR. Tech: Springified DAO's and data source.

Subsonic 2.7 - Jun 12, 2006

Tech: Subsonic was completely rewritten to use the Spring MVC framework.

Subsonic was completely rewritten to use the Spring MVC framework. New: Theme support. Now ships with two themes, "Subsonic Default" and "2 minutes to midnight". Theme authors are encouraged to contribute.

Theme support. Now ships with two themes, "Subsonic Default" and "2 minutes to midnight". Theme authors are encouraged to contribute. New: Ajax-based ID3 tag editor.

Ajax-based ID3 tag editor. New: Cover art 3D effect and popup. (3D effect not available in Internet Explorer).

Cover art 3D effect and popup. (3D effect not available in Internet Explorer). New: Added options to limit bandwidth for downloads and uploads.

Added options to limit bandwidth for downloads and uploads. New: Added progress bar to upload page.

Added progress bar to upload page. New: Show upload (as well as download and streaming) charts in status page.

Show upload (as well as download and streaming) charts in status page. New: Added option to configure shortcuts to certain folders.

Added option to configure shortcuts to certain folders. New: Rating where you can see how much each user has uploaded/downloaded/streamed.

Rating where you can see how much each user has uploaded/downloaded/streamed. New: Nicer layout and graphics.

Nicer layout and graphics. New: Added option to download playlists, both current and previously saved ones.

Added option to download playlists, both current and previously saved ones. New: Now logs to c:/subsonic/subsonic.log (Windows) or /var/subsonic/subsonic.log (other platforms).

Now logs to c:/subsonic/subsonic.log (Windows) or /var/subsonic/subsonic.log (other platforms). New: Support symbolic links on Unix.

Support symbolic links on Unix. New: Support XSPF playlist format.

Support XSPF playlist format. New: Create backup of old image file when changing cover art.

Create backup of old image file when changing cover art. Bugfix: Avoid wrapped lines if browser window is small.

Avoid wrapped lines if browser window is small. Bugfix: Use proper Y-range in bandwidth charts.

Use proper Y-range in bandwidth charts. Bugfix: Integer overflow in search index creation interval.

Integer overflow in search index creation interval. Bugfix: Some Amazon search didn't show any results.

Some Amazon search didn't show any results. Bugfix: Now possible to change cover art even if original file is write protected (Windows only).

Subsonic 2.6 - Mar 10, 2006

New: Nicer layout, colors and icons. Customizable welcome message. Option to limit number of cover art images to display.

Nicer layout, colors and icons. Customizable welcome message. Option to limit number of cover art images to display. New: You can now specify multiple media folders in the configuration. This is useful, for example, if you have your music on multiple disks, or if you have one directory with music, and another with movies. The index (on the left-hand side) can either show all media folders (merged alphabetically), or you can select from a combo box which folder to display.

You can now specify multiple media folders in the configuration. This is useful, for example, if you have your music on multiple disks, or if you have one directory with music, and another with movies. The index (on the left-hand side) can either show all media folders (merged alphabetically), or you can select from a combo box which folder to display. New: Assign ratings (one to five stars) and comments to individual albums.

Assign ratings (one to five stars) and comments to individual albums. New: There is a new welcome page, displaying lists of random albums, newest albums, highest rated albums, most often played albums and most recently played albums.

There is a new welcome page, displaying lists of random albums, newest albums, highest rated albums, most often played albums and most recently played albums. New: You can configure a set of links to Internet TV and radio stations. These links become available in the index on the left-hand side. Click on a link, and your player connects to the station.

You can configure a set of links to Internet TV and radio stations. These links become available in the index on the left-hand side. Click on a link, and your player connects to the station. New: Saved playlists are now available as Podcasts (available from the "More" page).

Saved playlists are now available as Podcasts (available from the "More" page). New: Improved player management. Support multiple players with the same IP address, and players with dynamic IP addresses. Display player type (e.g., WinAmp) and last-seen date.

Improved player management. Supp