Subsonic Changelog

What's new in Subsonic 6.1.6

Nov 11, 2019
  • Bugfix: Fetch artist images from fanart.tv.

New in Subsonic 6.1.5 (Dec 2, 2018)

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

New in Subsonic 6.1.4 (Nov 11, 2018)

  • New: Bundle Java 8 JRE with Windows installer.
  • New: Update French translation, courtesy of Denis
  • REST: Added artistImageUrl to Artist and ArtistID3
  • Bugfix: Upgrade to reCAPTCHA V2 (for resetting password)
  • Bugfix: Avoid duplicate Last.fm scrobbles

New in Subsonic 6.1.3 (Nov 6, 2017)

  • Bugfix: Avoid player getting stuck when playing transcoded tracks.
  • Bugfix: Externally modified tracks disappear in Subsonic.
  • Bugfix: Hide links, buttons etc in the web interface if a user is not allowed to play music.

New in Subsonic 6.1.2 (Oct 23, 2017)

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

New in Subsonic 6.1.1 Build fc853b (Jun 2, 2017)

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

New in Subsonic 6.1 Build 3822b2 (May 29, 2017)

  • New: Support lyrics in ID3 tags.
  • New: Add Shuffle button to playlist
  • New: Update Japanese translation, courtesy of ChameleonCyber.
  • Bugfix: Fix broken jukebox.
  • Bugfix: "Clean-up database" throws exception when using MySQL/PostgreSQL

New in Subsonic 6.1 Build dc75a2 Beta 2 (Mar 24, 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.
  • Bugfix: 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.

New in Subsonic 6.1 Build a66b4e Beta 1 (Mar 12, 2017)

  • New: Improved video streaming with HLS.
  • New: 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.
  • New: Improved artist radio feature. Prioritize top songs.
  • New: Improved search relevance.
  • New: Added support for using MySQL, PostgreSQL and MariaDB as database backends.
  • New: Upgraded default database HSQLDB to version 2.3.4.
  • New: Show album and artist images on search result and "starred" pages.
  • New: Added tag support for AIFF files.
  • New: Added table headers in web interface.
  • New: Nicer cover art images on hi-res screens.
  • New: Nicer top and left menus.
  • New: Added controls for selecting all tracks in album/podcast/play queue.
  • New: Moved menu above play queue.
  • New: Moved shuffle button next to player controls.
  • New: Added tooltip to player buttons.
  • New: Updated Dutch translation, courtesy of Toolman.
  • New: Updated Korean translation, courtesy of Rhetor Choi.
  • New: Updated Estonian translation, courtesy of Olav Mägi.
  • Bugfix: Fixed broken Chromecast support.
  • Bugfix: Avoid multiple submissions to Last.fm
  • Bugfix: Missing artist images.
  • Bugfix: "Save as playlist" broken in Firefox.
  • Bugfix: Left pane reloads when reloading random albums.
  • Bugfix: Download play queue broken if containing duplicate songs.
  • Bugfix: Windows uninstaller should only delete known files.
  • Bugfix: "Download all" sometimes causes corrupt zip file.
  • Bugfix: Some podcasts with https don't work.
  • Bugfix: Delete all pertaining files when deleting a podcast channel.
  • REST: Added getScanStatus and startScan methods.

New in Subsonic 6.0 Build 830afc (May 3, 2016)

  • New: Updated French translation, courtesy of Christophe
  • New: Updated Dutch translation, courtesy of Toolman
  • New: Updated German translation, courtesy of deejay2302
  • New: Updated Japanese translation, courtesy of ChameleonCyber.
  • Bugfix: Fixed broken "External player with playlist"
  • Bugfix: Embedded internet radio player now works with most streams.
  • Bugfix: Don't queue following songs when playing from search results / starred songs.

New in Subsonic 6.0 Build ef60a8 Beta 2 (Mar 24, 2016)

  • New: Replaced JW Player with native HTML5 (audio) and Flowplayer (video).
  • New: Use HLS transcoding (with Flowplayer) for video playback.
  • New: Improved breadcrumbs for easier navigation.
  • New: Keyboard shortcut "q" to toggle play queue.
  • New: Keyboard shortcut "l" to toggle list/grid mode.
  • New: Use tabs for media folders on Index page.
  • New: New page for playing internet radio stations.
  • New: Added repeat button in player.
  • New: Added "View as list" option for podcasts, playlists and starred pages.
  • New: Show [+] icon when hovering over cover art.
  • New: Nicer play queue action buttons.
  • New: Updated Japanese translation, courtesy of Kenji Maekawa.
  • New: Show last 100 chat messages (instead of 10).
  • New: Store converted videos in configurable directory.
  • New: Added option to set bitrate when converting videos.
  • New: Configurable disk usage threshold for video conversion.
  • New: 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.
  • New: Add button to star currently playing song (keyboard shortcut "*")
  • New: Increase default transcoding bitrate from 192 to 320 kbps.
  • New: Self-host fonts (internet connection no longer required).
  • New: Use Open Sans font.
  • Bugfix: Play count and "last played" not always updated.
  • Bugfix: Play queue doesn't collapse in Firefox.
  • Bugfix: Play queue shows wrong format for transcoded files.
  • Bugfix: Unstarring from starred.jsp broken
  • Bugfix: Hide index letters when filtering on Index page.
  • Bugfix: Use correct protocol and port from custom URL (in Settings > Network)
  • REST: Support for retrieving converted videos (see stream method).
  • REST: Added getVideoInfo method.
  • REST: Added getCaptions method.
  • REST: Added "audioTrack" to hls method.
  • REST: createPlaylist now returns the created/updated playlist.
  • REST: Added avatarLastChanged to User.
  • REST: Return error code 41 if trying to authenticate LDAP users by token.
  • Sonos: Added option to play all top songs for an artist.

New in Subsonic 6.0 Build 4676 Beta 1 (Feb 6, 2016)

  • New: Completely overhauled user interface.
  • New: HTML5 audio and video playback.
  • New: Integrated video converter for converting to streamable MP4 format. Selectable audio track.
  • New: Video subtitles, also on Chromecast. Supports SRT and VTT formats.
  • New: Keyboard shortcuts (press "?" to get started).
  • New: New "Index" page replaces artist list in left frame.
  • New: Artist thumbnail image and album notes (from Last.fm).
  • New: Show album year, song count, genre and duration
  • New: Show personal rather than average rating.
  • Sonos: Star/unstar tracks.
  • Sonos: Artist bio and album notes.
  • Sonos: Improved radio feature.
  • Sonos: Artist top songs.
  • Sonos: Nicer presentation on Android and iOS controllers.
  • Sonos: Show artist image, if cached.
  • REST: Added getAlbumInfo and getAlbumInfo2.
  • REST: Added playCount.
  • REST: Added musicFolderId parameter to getArtists.
  • Bugfix: Reimplemented cover art search using Last.fm.
  • Bugfix: Ensure changed cover art is displayed.
  • Security: Authenticate stream endpoints with tokens.

New in Subsonic 5.3 Build 4569 (Oct 26, 2015)

  • New: Show sidebar by default. Remember state across sessions.
  • New: Update Japanese translation, courtesy of Kenji Maekawa
  • New: Update German translation, courtesy of deejay2302
  • New: Added "Show all albums" overflow button.
  • Bugfix: Fixed error with list of newest podcast episodes.
  • Bugfix: Much faster artist bio.
  • Bugfix: Display shorter artist bio.
  • REST: Add method to get newest podcast episodes.
  • REST: Improved performance of getArtists.

New in Subsonic 5.3 build 4547 Beta 2 (Aug 17, 2015)

  • Bugfix: Fixed performance issue when retrieving "top songs".
  • New: Allow custom URL as an alternative to *.subsonic.org
  • New: Display proper message when visiting a non-existent or expired share.
  • New: Added option to delete all expired shares.

New in Subsonic 5.3 build 4540 Beta 1 (Aug 15, 2015)

  • New: Show top tracks for artist.
  • New: Improved artist bio design.
  • New: Redesigned podcast pages.
  • New: Hide left frame by default, added toggle button.
  • New: Support custom subsonic.org redirects.
  • New: Make default album list on home screen configurable.
  • New: Make play button behaviour configurable (Settings > Personal > Queue following songs on play)
  • New: Improve UI when no media is found.
  • New: Updated German translation, courtesy of deejay2302.
  • New: 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.
  • Bugfix: Grant access to media folders when auto-creating LDAP users.
  • Bugfix: Improved performance for podcast channels with many (>1000) episodes.
  • Bugfix: Chromecast stops casting before movie ends.
  • Bugfix: Expiration date not updated when upgrading from normal to lifetime subscription.
  • Bugfix: Starred image not shown for videos
  • Bugfix: "Show artist info" should be turned on by default when creating new users.
  • Bugfix: Include cover art when downloading whole album.
  • Bugfix: Downloading png album art doesn't always work.
  • Bugfix: Limit number of concurrent cover art requests, to avoid out-of-memory.
  • Security: Fixed some XSS vulnerabilities
  • Security: Log failed login attempts. Can be used by fail2ban for IP banning.
  • Sonos: Manage Subsonic playlists from the Sonos controller.
  • Sonos: Show track numbers
  • REST: Added more secure authentication scheme.
  • REST: Added getTopSongs
  • REST: Consider disc number in sorting for getAlbum
  • REST: Added original width and height for videos.
  • REST: Added album rating to getIndexes and getMusicDirectory.
  • REST: Added maxBitRate to getUser, getUsers and updateUser.
  • REST: Added license and trial expiration dates in getLicense.
  • REST: Added cover art (and original image url) for podcast channels.
  • REST: Support reverse chronological album lists.
  • REST: Improved metadata updates of ID3 albums, e.g., changing cover art.
  • REST: Add changed date to playlists.
  • REST: Avoid duplicate Access-Control-Allow-Origin headers.

New in Subsonic 5.2.1 Build 4428 (Mar 5, 2015)

  • Bugfix: Fixed popping sound when starting songs in jukebox mode.
  • Bugfix: Download playlist is broken.
  • Bugfix: Hide dock icon on Mac OS.
  • Bugfix: Unable to play podcast if located outside media folders.
  • Bugfix: Scrobbled songs don't appear in "Now playing".
  • Bugfix: Support native streaming of ALAC and AAC to Sonos
  • Bugfix: Support streaming to Sonos from remote Subsonic servers,

New in Subsonic 5.2 Build 4411 (Feb 25, 2015)

  • New: Added option to save/load current play queue, including current song and position
  • New: Bundle Java 8 JRE with Mac installer
  • New: Use Java 8 for Windows installer
  • Bugfix: Fixed bug in Settings > Users that occured with Java 8
  • Bugfix: Fixed broken global shuffle play in Sonos
  • Bugfix: Make scrobbling work for Sonos
  • REST: Added savePlayQueue, getPlayQueue

New in Subsonic 5.2 Build 4393 Beta 1 (Feb 14, 2015)

  • New: Sonos integration. Use Subsonic as a music service in Sonos.
  • New: 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.
  • New: Updated year list in More > Shuffle play.
  • Bugfix: Avoid duplicates in random album/song lists.
  • REST: Support for administering folder access (createUser, updateUser, getUser, getUsers).
  • REST: Added musicFolderId parameter to getAlbumList2, getSongsByGenre, getStarred, getStarred2, search2, search3.
  • Tech: Added debug logging to sql queries that takes more than two seconds.
  • Tech: Only log debug if beta.

New in Subsonic 5.1 Build 4305 (Jan 17, 2015)

  • Bugfix: Misc improvements to list mode.

New in Subsonic 5.1 Build 4282 Beta 2 (Jan 16, 2015)

  • New: Drag and drop to rearrange playlists and play queue.
  • New: Added buttons for toggling between thumbnail and list mode.
  • New: Don't remove songs from playlists if they become unavailable.
  • New: Show toast when adding songs to queue.
  • New: Nicer display of "No media folders found", "New version available" etc
  • New: Make title clickable in video thumb
  • New: Show song count and duration in play queue.
  • New: New favicon
  • New: Support starring/unstarring videos.
  • New: Added video category in "Starred".
  • Bugfix: Show correct "siebling" albums.
  • REST: scrobble method now also updates play statistic and the list of "now playing" songs.

New in Subsonic 5.1 Build 4246 Beta (Dec 29, 2014)

  • New: New video page, with preview thumbs.
  • New: New playlists page, with cover art.
  • New: Automatically show/hide play queue.
  • New: Show artist image and bio.
  • New: Show similar artists, with radio feature.
  • New: Instant search (show search results while typing)
  • New: Refreshed design.
  • New: Added "shuffle play" to album lists in home page.
  • New: Show song title in browser window title.
  • New: Filter home screen by selected music folder
  • New: Auto-start videos.
  • New: Sort artists using locale-specific collation.
  • New: Updated Estonian translation, courtesy of Olav Mägi.
  • New: Show avatar in upper-right corner.
  • New: Removed external ads.
  • Bugfix: Video playback broken behind proxies.
  • Bugfix: Wrong aspect rate for shared videos.
  • Bugfix: Configure Windows firewall for all network profiles.
  • REST: Added getSimilarSongs and getArtistInfo.
  • REST: Support playlist cover art
  • REST: Added musicFolderId parameter to getAlbumList

New in Subsonic 5.0 Build 4100 (Sep 22, 2014)

  • Bugfix: Use UTF-8 encoding for filenames in ZIP archives. (Requires Java 7+)
  • Bugfix: Fixed problem with unresponsive dialogs in web interface.
  • Bugfix: Use 2000 kbps as default video bitrate.
  • Bugfix: Sort playlists alphabetically.
  • Bugfix: Fixed some sorting issues (e.g., for same artist found in multiple media folders).
  • Bugfix: Make password recovery work with https.

New in Subsonic 5.0 Beta 2 Build 4085 (Aug 28, 2014)

  • New: Support casting to remote Chromecasts (requires *.subsonic.org address)
  • New: Added video bitrate selector.
  • New: Make DLNA media server name configurable.
  • New: Updated Czech translation, courtesy of Trottel.
  • New: Enable compression for XML, JSON and JSONP in the REST API
  • New: Set X-Content-Duration to support opus encoding.
  • Bugfix: 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.
  • Bugfix: Fix DLNA recursion bug.
  • Bugfix: 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)
  • Bugfix: Updated ffmpeg commands to fix some transcoding issues.
  • Bugfix: Fixed bug in REST method changePassword
  • Bugfix: Avoid creating duplicate players when switching from Chromecast to local.

New in Subsonic 5.0 Beta 1 Build 4046 (May 26, 2014)

  • New: Chromecast support.
  • New: Added play overlay button in cover art images.
  • New: Added browser notification.
  • New: Nicer scrollbar (in Webkit browsers).
  • New: Nicer styling of input fields and buttons.
  • New: Nicer icons.
  • New: Added Estonian translation, courtesy of Olav Mägi.
  • New: Added Korean translation, courtesy of Rhetor Choi.
  • New: Added link to Jamstash.
  • Bugfix: Fixed broken Mac installer.
  • Bugfix: External player doesn't auto-advance.
  • Bugfix: Improved support for https in UPnP.

New in Subsonic 4.9 Build 3853 (Mar 12, 2014)

  • New: Rename "Download" to "Download all"
  • New: Rename "More actions..." to "Selected songs..."
  • New: When playing a song, queue only later songs (not earlier).
  • New: Added button for downloading single files in left frame.
  • New: Updated Japanese translation, courtesy of Kenji Maekawa.
  • Bugfix: Changing artist for files with ID3v1 tags was broken.
  • Bugfix: Play/add buttons for single files in left frame didn't work.
  • Bugfix: Thumbs in external player was sometimes missing.
  • Bugfix: Fixed layout bug in podcast page.
  • Bugfix: Trim podcast urls.

New in Subsonic 4.9 Beta 3 Build 3772 (Dec 16, 2013)

  • New: Modernized web interface. Nicer fonts, colors and layout. Larger album art.
  • New: Show thumbnails for "siebling" albums.
  • New: Generate automatic album art.
  • New: Replace Download button with Play next.
  • New: Use max gain 0 dB in jukebox mode to avoid distortion caused by clipping.
  • New: When playing a song, queue rest of album.
  • New: Added album lists "By decade" and "By genre".
  • New: Support playlists in DLNA.
  • New: DLNA now browses by folder, not tags.
  • New: Updated Dutch translation, courtesy of Toolman.
  • Bugfix: Fixed DLNA song duration and album art.
  • Bugfix: Newly added media was sometimes not picked up when scanning libraries.
  • Bugfix: Fixed font problem when using https.
  • Bugfix: Validate input in Settings > Internet TV/radio.
  • Bugfix: Honor "subsonic.host" system property when resolving local IP address.
  • Bugfix: Playlist management was broken on Tomcat 7.
  • Bugfix: Settings > Users was broken on Tomcat 7.
  • Bugfix: Settings > Personal was broken on Tomcat 7.
  • Bugfix: When clicking "Create new playlist", automatically expand list of playlists.
  • REST: Add year and genre to albums.
  • REST: Added "byYear" and "byGenre" to getAlbumList and getAlbumList2.
  • REST: Add "bookmarkPosition" to songs.
  • Performance: Fixed slow queries on large media collections (>100,000 files): get starred, get files in playlist, get genres.

New in Subsonic 4.9 Beta 2 Build 3636 (Nov 18, 2013)

  • New: Use modern icons and fonts.
  • New: Added light icons for dark themes.
  • Bugfix: Proper support for album artist.
  • Bugfix: Remember DLNA settings when restarting server.
  • Bugfix: Play next/last popup menu was unreadable in some themes.
  • Bugfix: Created signed installer for Mac OS.
  • New: Added Estonian translation, courtesy of Olav Mägi.
  • REST: Created updateUser method.
  • REST: Added "starred" to "Directory" and "Artist" in xsd.

New in Subsonic 4.9 Beta 1 (Nov 18, 2013)

  • New: Added a DLNA/UPnP Media Server. This feature is experimental and might not work with all DLNA clients.
  • New: Added "Play next" option.
  • New: Updated Estonian translation, courtesy of Olav Mägi.
  • REST: Escape special characters in XML for getGenres.
  • REST: Added ignoredArticles to getIndexes.
  • Bugfix: Improved lyrics search.
  • Bugfix: Trim license key when registering.
  • Bugfix: Fix download file names with special characters.
  • Bugfix: Don't create a new player for each download.
  • Tech: Make Subsonic work on Tomcat 7.
  • Tech: Increased limit of internal database from 2 to 8 GB (fresh installs only).
  • Tech: Set MIME type for cover arts.
  • Security: Added CAPTCHA to password recovery page.

New in Subsonic 4.8 Build 3434 (Apr 30, 2013)

  • New: Introduced Subsonic Premium. (Note: Existing licenses will remain valid)
  • New: Re-import playlists if file timestamp has changed.
  • New: Make playlist folder setting visible again.
  • New: Changed bitrate to video resolution mapping.
  • New: Added Norwegion Nynorsk translation, courtesy of Kevin Brubeck Unhammer.
  • New: Updated Dutch translation, courtesy of W. van der Heijden.
  • New: Updated German translation, courtesy of deejay2302.
  • New: Updated French translation, courtesy of Yoann Spicher.
  • New: Updated Simplified Chinese translation, courtesy of Zhenghao Zhu.
  • Bugfix: Settings > Network doesn't show error if a subsonic.org address is in use.
  • Bugfix: Improved speed of tag editing.
  • Bugfix: Ogg dates not always parsed properly.
  • Bugfix: Sort songs by filename if track number is missing.
  • Bugfix: Fix init exception in podcast bean.
  • Bugfix: Links to minisub and apps icons doesn't honor context path.
  • Bugfix: Less aggressive removal of track number from title.
  • Bugfix: HLS broken with context path.
  • Bugfix: Video player didn't require authentication.
  • Bugfix: Download cover to replace in-metadata image results in renaming music file (".old").
  • REST: Added Podcast methods.
  • REST: Added bookmark methods.
  • REST: Added getInternetRadioStations.
  • REST: Added getGenres.
  • REST: Added getSongsByGenre.
  • REST: Added option to disable transcoding when streaming.
  • REST: Fixed a bug in getAlbumList which caused it to return non-albums in some cases.
  • REST: Support CORS.
  • REST: Support "parent" attribute in getMusicDirectory.
  • Tech: Install Java 7 rather than Java 6.

New in Subsonic 4.7 (Sep 15, 2012)

  • New: Auto-import playlists and update playlist statistics after scan.
  • New: Upgraded to JW Player 5.10.
  • Bugfix: Rescan looses comments and play statistics.
  • Bugfix: Play queue scrolls to the top when clicking on links.
  • Bugfix: MiniSub link uses wrong context path.
  • Bugfix: Not possible to create random playlist with a "-" in the genre.
  • Bugfix: Fails to import playlist if case is wrong.
  • REST: Add timestamp to scrobble method, and support multiple entries.

New in Subsonic 4.7 Beta 3 (Sep 7, 2012)

  • New: Make it possible to refresh list of artists without rescanning.
  • New: Added Settings > Media folders > Clean-up database.
  • New: Added Settings > General > Sort albums by year.
  • New: Included MiniSub app.
  • New: Automatically import all playlists on start-up.
  • New: Collapse long list of playlists.
  • New: Use "album artist" tag if present.
  • New: Updated Slovenian translation, courtesy of Jan Jamšek.
  • New: Added new theme "SubStandard", courtesy of Dan Eriksen.
  • Bugfix: Improved speed when scanning large media libraries.
  • Bugfix: More robust playlist import.
  • Bugfix: Fixed problem with no files being showed if removing and re-adding a media folder.
  • Bugfix: Fixed crash on Java 7.
  • Bugfix: Fixed slow "Top rated".
  • Bugfix: Fixed album art on Internet Explorer.
  • Bugfix: Don't display "null" as artist in now playing.
  • Bugfix: Admins can now manage all playlists (that is visible to them).
  • Bugfix: Displayed album year now updates when editing corresponding tag.
  • REST: Added getUsers method.
  • REST: Added support for HTTP Live Streaming.
  • REST: getArtists now only returns album artists.
  • REST: Add index to getArtists.
  • Tech: Create database backup when upgrading.

New in Subsonic 4.7 Beta 2 (Jul 4, 2012)

  • New: Playlist import/export.
  • New: Sort albums by year.
  • New: Show album year.
  • New: Added Czech translation, courtesy of Robert Ilyk.
  • New: Better error message if file or playlist not found.
  • Bugfix: Handle media files without any tags.
  • Bugfix: Display directory name rather than album name.
  • Bugfix: Fixed genre search problem.

New in Subsonic 4.7 Beta 1 (Jul 4, 2012)

  • New: 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.
  • New: 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.
  • New: Show media folder scanning status.
  • New: New albums lists: Starred and All.
  • New: Use ffmpeg rather than lame for downsampling.
  • New: Added Polish translation, courtesy of Michał Kotas
  • New: Added Catalan translation, courtesy of Josep Santaló.
  • New: Added Estonian translation, courtesy of Olav Mägi.
  • New: Updated Dutch translation, courtesy of W. van der Heijden.
  • New: Updated Swedish translation, courtesy of Fritte Jensen.
  • New: Updated Catalan translation, courtesy of Josep Santalo.
  • New: 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.
  • New: Display warning if running as root user.
  • New: Avoid false alarms from Windows virus scanners.
  • Bugfix: Fixed problem with players being associated to wrong users.
  • Bugfix: 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.
  • REST: Added starring and playlist management.
  • REST: Added disc number, creation date and media type.
  • REST: Suppress content length estimation by default. Added "estimateContentLength" parameter to stream method.
  • REST: Added getAvatar method.
  • REST: Added "shareRole" to createUser
  • REST: 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.
  • REST: Stream method now supports HEAD requests.
  • REST: Use shorter IDs.
  • Tech: Use port 4040 by default for new Windows installs

New in Subsonic 4.6 (Mar 26, 2012)

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

New in Subsonic 4.5 (Sep 10, 2011)

  • New: Updated Korean translation, courtesy of Rhetor Choi.
  • New: Updated Danish translation, courtesy of Morten Hartvich.
  • Bugfix: Clear rating now works again.
  • Bugfix: Misc fixes to share settings page.
  • Bugfix: Revert back to running as root in Debian/Ubuntu.
  • API: JSONP support

New in Subsonic 4.4 (Feb 8, 2011)

  • New: Updated Greek translation
  • New: Updated Slovenian translation

New in Subsonic 4.4 Beta 1 (Feb 8, 2011)

  • New: Added https support.
  • New: Added option to open video in resizable window.
  • New: Improved search with accented characters (e.g., searching for "bartok" will match "bartók").
  • New: Added REST API method for scrobbling to last.fm.
  • New: Added Greek translation, courtesy of Constantine Samaklis.
  • Bugfix: When converting videos, always use a width that is a multiple of two.
  • Bugfix: Handle invalid pixel aspect rates (PAR) reported by ffmpeg.
  • Bugfix: Don't scrobble videos to last.fm.
  • Bugfix: Remember port number and memory settings when reinstalling on Windows.
  • Bugfix: Accessing "Newest" album list from Android sometimes caused an error.

New in Subsonic 4.3 (Jan 13, 2011)

  • Bugfix: When switching bit rate, also jump to correct time offset.
  • Bugfix: Fixed problem with audio getting out-of-sync with video.
  • Bugfix: When converting videos, always use a width that is a multiple of two.
  • Bugfix: Fixed bug in REST method createPlaylist.
  • Bugfix: Use language settings in /etc/default/locale on Ubuntu/Debian.

New in Subsonic 4.2 Beta 1 (Nov 17, 2010)

  • New: New & improved search engine based on Lucene.
  • New: New & improved cover art search based on Google Image Search.
  • New: Mac installer now includes transcoders, courtesy of einstein2x.
  • New: Updated German translation, courtesy of deejay2302.
  • New: Improved LAME integration (preserve ID3 tags, avoid skipping in Android client).
  • New: Added new REST API method for searching.
  • Bugfix: Fixed bug in startup script in standalone Subsonic (readlink).

New in Subsonic 4.1 (Nov 17, 2010)

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

New in Subsonic 4.1 Beta 1 (Nov 17, 2010)

  • New: Support automatic port forwarding on Airport Extreme/Express.
  • New: Improved tray/application/fav icons.
  • New: New and updated themes.
  • New: Improved Mac control panel.
  • New: Added REST API methods getUser and deleteUser.
  • New: Added Traditional Chinese translation, courtesy of Cheng Jen Li.
  • New: Updated French translation, courtesy of Christophe.
  • Bugfix: Fixed chat feature when deploying Subsonic on Tomcat.
  • Bugfix: Proper lookup of local IP on Linux.
  • Bugfix: Support html5 (return correct content type and length).
  • Performance: Faster coverart lookup.
  • Tech: Upgraded to LAME 3.98.4.

New in Subsonic 4.1 (Nov 17, 2010)

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

New in Subsonic 4.0 (Nov 17, 2010)

  • New: Added REST API method for deleting playlists.
  • Bugfix: Use UTF-8 encoding when creating M3U playlists.
  • Security: Network and cover art settings require admin role.

New in Subsonic 4.0 Beta 2 (Nov 17, 2010)

  • New: 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.
  • New: Updated Danish translation, courtesy of Morten Hartvich.
  • Bugfix: User statistics for streamed data was too high.
  • Bugfix: Proper ordering songs on multi-disc albums.
  • Bugfix: Read tags from AAC files.
  • Bugfix: Fixed errors with chat feature.
  • Bugfix: More robust tag parsing and editing.
  • Bugfix: Removed "Settings > General > Video mask" that was added by mistake.

New in Subsonic 4.0 Beta 1 (Nov 17, 2010)

  • New: 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: Improved usability of Settings > Network.
  • New: Added option to clear chat messages.
  • New: Added Monochrome themes, courtesy of David D.
  • New: Added Groove themes, courtesy of Thomas Bruce Dyrud.
  • New: Updated German translation, courtesy of deejay2302.
  • New: Updated Finnish translation, courtesy of Reijo Jäärni.
  • New: Updated Slovenian translation, courtesy of Andrej Žižmond.
  • New: Made user statistics graphs logarithmic.
  • New: Truncate long genre names in "More" page.
  • New: Improved year selection in "More" page.
  • New: Automatically exclude all hidden files and directories (those starting with ".")
  • Bugfix: Fixed native playback of AAC in Flash player.
  • Bugfix: Make Flash player work on Linux.
  • Bugfix: Fixed bug in coverart batch.
  • Bugfix: Fixed album link to last.fm.
  • Bugfix: Improved stability of lyrics lookup.
  • Tech: Replaced tag library with Jaudiotagger.
  • Tech: Compress html pages with gzip.
  • Tech: Changed default Java memory limit to 100 MB.

New in Subsonic 3.9 (Mar 5, 2010)

  • New: Added link to SubAir in "More" page.
  • New: Make yourname.subsonic.org addresses also work within LANs.
  • Bugfix: Don't look for UPnP routers if port forwarding is disabled.

New in Subsonic 3.9 Beta 1 (Mar 5, 2010)

  • New: Automatically configure port forwarding for compatible routers.
  • New: Access your server using an easy-to-remember address: yourname.subsonic.org
  • New: Added "Getting started" page for basic setup.
  • New: Cover art batch download, courtesy of Christian Nedregård.
  • New: Improved relevance for top hits in cover art search, courtesy of Christian Nedregård.
  • New: Added Polish translation, courtesy of Michał Kotas
  • New: Added Icelandic translation, courtesy of DJ Danni.
  • New: Updated Finnish translation, courtesy of Reijo Jäärni.
  • New: Updated Russian translation, courtesy of Anton Khoruzhy.
  • New: Reversed order of chat log, showing newest messages first.
  • New: Added API method to change password.
  • New: Discontinued Subsonic JME client.
  • Bugfix: Avoid setting incorrect content length when transcoding or downsampling.
  • Bugfix: 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.
  • Bugfix: Sort list of saved playlists.
  • Bugfix: Home > Newest now sorts by creation date, not modification date.
  • Bugfix: Hide donate button when license is valid.

New in Subsonic 3.8 (Nov 13, 2009)

  • New: (Android) Downloaded songs can now be played directly from the Subsonic app.
  • New: (Android) New feature: Download + Play.
  • New: (Android) New feature: Search.
  • New: (Android) New feature: Load playlist.
  • New: (Android) New feature: Delete from phone.
  • New: (Android) New feature: Check for software update.
  • New: (Android) Nicer song listing.
  • New: (Android) More informative error message when not connected.
  • New: (Android) Show artist shortcuts.
  • New: Added option to disable chat messages.
  • New: Delete chat entries more than seven days old.
  • New: Documented error codes in REST API.
  • New: Updated Swedish translation, courtesy of Fritte.
  • New: Updated German translation, courtesy of deejay2302 and Radon.
  • Bugfix: Fixed wrong background color in More page.

New in Subsonic 3.8 Beta 1 (Nov 13, 2009)

  • New: Implemented Subsonic client for Android phones.
  • New: Added chat.
  • New: Added REST API for third party applications.
  • New: Support playlist repeat in web player.
  • New: 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".
  • New: Updated Dutch translation, courtesy of Sander van der Grind and Jeremy Terpstra.
  • New: Updated Slovenian translation, courtesy of Andrej Žižmond
  • New: Improved French translation, courtesy of Raphaël Boulcourt.
  • New: Improved German translation, courtesy of 3R3.
  • New: Added Finnish translation, courtesy of Reijo Jäärni
  • Bugfix: Subsonic server doesn't require an internet connection during startup.
  • Bugfix: Avoid problems when upgrading stand-alone version.
  • Bugfix: Repeat now works properly in jukebox mode.
  • Bugfix: Looks nicer in Chrome.
  • Bugfix: Usernames can now contain white spaces and international characters.
  • Bugfix: Allow alternate date format in Podcast episodes.
  • Bugfix: Fixed broken Discogs image search.
  • Security: IP addresses are no longer displayed in the log or the status view.

New in Subsonic 3.7 (Nov 13, 2009)

  • New: 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.
  • New: Added configurable message in login page.
  • Bugfix: Fixed broken WAR version.
  • Bugfix: Fixed broken tag editor.
  • Bugfix: Fixed broken upload progress bar.
  • Bugfix: Automatically start web player when clicking play on artist, album or song.
  • Bugfix: Fixed problem with "Random album" page being initially empty.
  • Bugfix: Added some padding above player toolbar.
  • Bugfix: Playlist combobox option disabling broken in IE8.
  • Security: Don't show full file paths in "Status" and "Help" pages.

New in Subsonic 3.7 Beta 1 (Nov 13, 2009)

  • New: Jukebox support. Plays music directly on the server's audio hardware.
  • New: Improved search feature. (Paging, album/artist search fields.)
  • New: Added buttons for next/previous track in web player.
  • New: Support for artist-level comments.
  • New: 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.
  • New: Added theme "Midnight Fun", courtesy of Don Pearson.
  • New: Added Slovenian translation, courtesy of Andrej Žižmond.
  • New: Added Danish translation, courtesy of Morten Hartvich
  • New: Added Japanese translation, courtesy of Takahiro Suzuki.
  • New: Updated Norwegian translation, courtesy of jigsaw.
  • New: Updated Swedish translation, courtesy of Fredrik Leufkens.
  • New: Show online help as balloon tooltip.
  • New: Player is always visible in playlist, even when scrolling.
  • New: Removed frame borders.
  • New: Don't show player username or IP address in playlist.
  • New: Automatically trim text fields when entering email address and license key.
  • New: Added advanced option to bind Subsonic to a particular IP address. (More)
  • New: Improved subsonic.sh startup script.
  • New: Automatically add Windows Firewall exceptions during install. (More)
  • Performance: Improved browser and server caching of artist list. (More)
  • Performance: Only poll for service status if Subsonic Control Panel is opened. (More)
  • Bugfix: Web player now displays correct duration for transcoded tracks.
  • Bugfix: Sticky artist index now works in IE.
  • Bugfix: Discogs image retrieval now works again.
  • Bugfix: Now works behind SSL proxy. (More)
  • Bugfix: Missing album art for artists in multiple folders. (More)
  • Bugfix: Wrong player selected if different users access Subsonic from the same browser instance.
  • Bugfix: Wrong repeat state displayed in playlist.
  • Bugfix: Stop web player when playlist is cleared.
  • Bugfix: Lyrics lookup working again.
  • Bugfix: Support quotes in Podcast names. (More)
  • Bugfix: Fixed IE layout problem in top frame.

New in Subsonic 3.6 (Nov 13, 2009)

  • Security: 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.
  • New: 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.
  • Bugfix: 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.
  • Bugfix: Support download and streaming of files larger than 2 GB.
  • Bugfix: Use UTF-8 when generating m3u playlist.
  • Bugfix: Main frame now correctly switches to the currently playing album.
  • Bugfix: Show currently playing icon for all player types.

New in Subsonic 3.6 Beta 2 (Nov 13, 2009)

  • New: Updated French translation. (Thanks to sheridan).
  • New: Improved subsonic.sh startup script.
  • Bugfix: 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.
  • Bugfix: Show proper error message if user is not authorized to perform an operation.
  • Bugfix: Removing welcome title/subtitle/message doesn't work.
  • Bugfix: Welcome message too wide in IE.
  • Bugfix: Flash player doesn't work with Italian locale.
  • Bugfix: 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.

New in Subsonic 3.6 Beta 1 (Nov 13, 2009)

  • New: Much improved embedded Flash player.
  • New: Playlist is now Ajax-enabled, for a smoother user experience.
  • New: Configurable Welcome title, subtitle and message in home page. Uses wiki notation.
  • New: Fade-in effect for cover art images.
  • New: Option to append selected tracks to previously saved playlist.
  • New: Random play on artist/album level.
  • New: 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.
  • New: Display "Now playing" for up to an hour, including idle time.
  • New: Enable transcoders on first-time Windows install (since they are now bundled).
  • New: Added Cancel buttons to all settings pages.
  • New: Created subsonic.bat
  • New: Changed license to GPLv3.
  • New: Hide music library statistics if unavailable.
  • Bugfix: Fixed broken lyrics lookup (again).
  • Bugfix: Avoid ugly line breaks in IE.
  • Tech: Java 6 or later is now required for Windows installer version.

New in Subsonic 3.5 (Nov 13, 2009)

  • New: New Subsonic logo (thanks to Concept211).
  • New: Added Italian translation (thanks to Michele Petrecca).
  • New: Smooth scrolling in jump list.
  • New: Updated AAC decoder (faad.exe) in transcoder pack.
  • New: Added OS to about page.
  • New: Changed license to Creative Commons Noncommercial.
  • Bugfix: Added start menu item "Settings" as work-around for missing tray icon in Vista.
  • Bugfix: Fixed caching problem in Opera. (More)
  • Bugfix: Improved Windows installer. (More)
  • Bugfix: Fixed typos in several translations.

New in Subsonic 3.5 Beta 2 (Nov 13, 2009)

  • New: Fancy cover art zoom.
  • New: Remove artist name from album name.
  • New: Transcoding pack is now included in Windows installer.
  • New: Updated German translation (thanks to Jörg Frommann) and Norwegian translation (thanks to jigsaw).
  • New: Added French translation (thanks to JohnDillinger).
  • New: Added Ripserver theme.
  • Bugfix: Streaming to mobile phones now works better.
  • Bugfix: Made tray icon work on Vista (requires Java 6 or later).
  • Bugfix: Disable random playlist functionality if user is not authorized to play music.
  • Tech: Build number is now identical to Subversion revision.

New in Subsonic 3.5 Beta 1 (Sep 17, 2008)

  • New: Implemented music player for Java-enabled mobile phones. See this forum topic.
  • New: Support for personal images (avatars).
  • New: Support "read-only" view. See this forum topic.
  • New: Simplified user interface in settings pages. Now only one "Save" button.
  • New: Improved usability of coverart search page. Now also searches discogs.com.
  • New: Merge artists with same name, but located in different music folders.
  • New: Added option "Let others see what I am playing"
  • New: Added option "Always use web player". See this forum topic.
  • New: Nicer controls in modern browsers (Opera 9.5, Firefox 3, IE 7).
  • Bugfix: Lots of extra players are no longer created.
  • Bugfix: Fix minor bug with letter appearing if only file (not directory) exists. See this forum topic.
  • Bugfix: Make standalone version work on Linux without X11 server.
  • Bugfix: Make lyrics work again. See this forum topic.
  • Bugfix: Proper sorting of "The" artists. See this forum topic.
  • Bugfix: Make source release build.

New in Subsonic 3.4 (Sep 17, 2008)

  • New: Added optional setting for LDAP bind DN and password.
  • New: Added quick links to Google, Wikipedia, allmusic and Last.fm.
  • New: Added standalone installation option.
  • Bugfix: Fixed layout problems in Podcast page.
  • Bugfix: Clean up partially downloaded Podcast episodes at start-up.
  • Bugfix: Old Podcast episodes were in some cases not deleted.

New in Subsonic 3.3 (Dec 27, 2007)

  • New: Added "HD-720" and "Barents Sea" themes.
  • New: Improved layout of left and main frame.
  • New: Sort genres in "Edit tags".
  • Bugfix: Make transcoding work when combined with client-side playlist.
  • Bugfix: Case-insensitive sorting of artists.
  • Bugfix: Made genre parsing more robust.
  • Tech: Upgraded to Acegi 1.0.5
  • Tech: Upgraded to Spring 2.5
  • Tech: Make it compile with Java 5.

New in Subsonic 3.1 Beta 1 (Jul 23, 2007)

  • New: Now possible to specify genre and decade when generating random playlist.
  • New: 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.
  • New: 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.
  • New: Implemented support for browser caching of left frame (with artist list).
  • New: Made downsampling command configurable.
  • New: Switch to "Now playing" after 3 minutes of inactivity.
  • New: Album page now has link to artist.
  • Bugfix: Logically delete/undelete metadata