owntone-server

Linux/FreeBSD DAAP (iTunes) and MPD media server with support for AirPlay 1 and 2 speakers (multiroom), Apple Remote (and compatibles), Chromecast, Spotify and internet radio.

GPL-2.0 License

Stars
2K

Bot releases are visible (Hide)

owntone-server - Version 28.10 Latest Release

Published by ejurgensen about 1 month ago

  • fix: playlist scanner ignoring lines starting with non-ascii chars
  • fix: last seconds of a track sometimes being skipped
  • fix: Apple Music password-based auth
  • fix: missing file scan when modified multiple times within a second
  • fix: Roku M1001 crash
  • fix: speakers changing IP addresses (error "Got RR type A size 16")
  • fix: playlist rename not registered
  • fix: problems with DAAP and old dates ("Integer value too large")
  • fix: compability with ffmpeg 7 (fixes build error)
  • web UI: many smaller improvements, e.g. sort by release date
  • web UI: traditional Chinese translation
  • new: ALAC transcoding for RSP/DAAP streaming
  • new: ability to save id3 metadata
  • config: change "trusted_networks" to have new value "lan" as default
  • config: new option to announce a MPD httpd plugin (stream from server)
  • config: set ipv6 to disabled by default due to unknown Airplay issue
  • config: deprecate "cache_path", replaced by "cache_dir"
  • dependency: libxml2 instead of mxml
owntone-server - Version 28.9

Published by ejurgensen 9 months ago

  • web UI improvements:
    • display lyrics metadata
    • toggle Spotify on/off in some views
    • many minor improvements
  • use compressed ALAC for Airplay for bandwidth + fixes esp32 issue
  • don't merge Spotify albums with local albums
  • handle playlist with Unicode BOM
  • json API add tracks to queue returns info on added tracks
  • replace syscall with gettid, syscall deprecated on MacOS
  • fix issue where m3u genre doesn't override despite m3u_override = true
  • fix possible crash from use-after-free
  • fix FreeBSD possible crash
  • fix crash when keys of incorrect length are used for legacy pairing
owntone-server - Version 28.8

Published by ejurgensen about 1 year ago

  • fix MacOS bind error: "Protocol wrong type for socket"
  • fix BSD build error (no SYS_gettid)
  • fix ALAC missing end tag causing ffmpeg decoder warnings
  • fix crash if Spotify AP resolver is unavailable
  • fix duplicates if file within library is replaced
  • fix fatal error due to mutex being zeroed
owntone-server - Version 28.7

Published by ejurgensen about 1 year ago

  • fix compability with ffmpeg 6
  • web UI improvements:
    • easier volume sliders
    • incorrect display of genre
    • Chinese translation
    • fix removing RSS podcasts
    • sort by rating for composer, genre and artist tracks
    • (and much more)
  • changes to artwork search orders (easier static artwork for pipes)
  • major refactor of the http server improving mp3 streaming
  • support for m3u8 playlist files
  • allow mixed ipv4/ipv6 mdns
  • fix issue with device name capitalization (TuneAero issue)
  • drop support for libevent < 2.1.4
owntone-server - Version 28.6

Published by ejurgensen over 1 year ago

  • German translation of web UI
  • web UI: fix error messages not displaying
  • fix low resolution Spotify artwork
  • fix incorrect display of date released pre 1970
  • fix for Denon speakers when pausing
  • support password authentication for Airplay 2
  • support for user config ffmpeg audio filters
owntone-server - Version 28.5

Published by ejurgensen about 2 years ago

  • French translation of web UI
  • improved web UI loading of images
  • add support for Airplay 2 password based auth
  • fix some Airplay speakers turning on by themselves
  • fix parsing of CRLF and NOT in smart playlists and allow larger sizes
  • fix possible crash after Avahi restart
  • fix for Remote - play item from 'up next' when stopped
  • use configured bind_address to set mdns network interface
owntone-server - Version 28.4

Published by ejurgensen over 2 years ago

  • fix broken Spotify after libspotify sunset
  • remove antlr3 dependency, use bison/flex instead
  • improve search by supporting diacritics and Unicode case folding
  • add support for new output: Roku/Soundbridge RCP
  • switch to MkDocs for documentation
  • smart playlists fixups and new "this week" param
  • fix 'add next' when in queue shuffle mode
  • web UI improvements:
    • migration to Vue 3 and Vite
    • honor "radio_playlists" config setting
    • display of search results for composers and playlists
    • add album / track count to genre and composer pages
    • fix incorrect sorting of album/artist searches
    • minor UI fixes
  • fix for Spotify config option album_override
  • improved Spotify scan performance
  • generic browse endpoints for the json api
  • fix slow shutdown with some libwebsocket versions
owntone-server - Version 28.3

Published by ejurgensen over 2 years ago

  • web UI improvements, e.g.:
    • composer views
    • partial scan (e.g. only update RSS feeds)
    • fix http stream button not clickable in mobile view
    • fix Spotify playlists not showing
    • handling of not playable Spotify tracks
    • handling of podcast play counts
  • support for Spotify podcasts
  • updates for ffmpeg 5
  • better Spotify logout
  • user "usermark" field for user flagging of various track states
  • fix for 0-byte files crashing ffmpeg
  • fix metadata pipe deadlock and artwork memleak-on-error
  • better handling of Spotify disconnects
  • fix rare Airplay pairing error
  • many minor error handling fixes

NOTE: This release (and earlier) no longer work with Spotify. Until next release is out, you need a version that is built from git for Spotify to work.

owntone-server - Version 28.2

Published by ejurgensen about 3 years ago

  • add Spotify integration that doesn't depend on libspotify
  • partial support for AirPlay events (Homepod buttons)
  • web UI upgraded, now 1.1.0:
    • show "comment" field in track details
    • drop double login to Spotify when not using libspotify
  • easier install by letting 'make install' add user and service files
  • preserve existing conf file when running 'make install'
  • support for "comment" field when making smart playlists
  • fix support for dacp device-volume
  • fix issue where source file sort tags where ignored
  • fix for Roku (RSP) artist display issue
  • fix bug when 'bind_address' option is used
  • fix for CVE-2021-38383
  • fix some minor time-of-check time-of-use bugs
owntone-server - Version 28.1

Published by ejurgensen over 3 years ago

  • fix incompability in 28.0 with Debian Buster's libwebsockets 2.0
owntone-server - Version 28.0

Published by ejurgensen over 3 years ago

  • rename forked-daapd to OwnTone + new logo
  • fix web UI slow updates due to websockets 3.x changes
  • support for ALAC sort tags
  • support for remote pls/m3u with https streams
  • add /api/queue?id=now_playing json API shortcut
  • fix possible crash on Pulseaudio error callback
  • fix possible segfault-on-exit
  • fix websockets not working on FreeBSD
  • refactor how the server binds to sockets (use dual stack ipv4/6)
  • configurable interface/address binding
owntone-server - Version 27.4

Published by ejurgensen over 3 years ago

  • fix web server path traversal vulnerability
owntone-server - Version 27.3

Published by ejurgensen over 3 years ago

  • support for AirPlay 2 speakers, incl. compressed ALAC
  • web UI upgraded, now v0.8.5:
    • new design/layout
    • optimize "Recently added"
    • Spotify search dialogue improvements
    • drop separate admin web page, now integrated in main web
    • podcast deletion
    • make Radio a top level item
    • show release dates
    • new sorting options
    • prevent browser caching of playlists
    • additional settings
  • improved Chromecast streaming (retransmisson, adaptive etc.)
  • JSON api support for updating metadata of queue items
  • JSON api new fields, e.g. time_added, time_played and seek
  • fix for some Chromecasts disconnecting
  • new algorithm for more natural ALSA volume adjustments
  • new nickname option for AirPlay and Chromecast
  • mpd fixes (nextsong, multiple commands)
  • charset flexibility when getting ICY metadata from streams
  • adaptive probing of radio streams
  • libplist and libsodium now required
  • fixes for library update events
  • fixes to speaker selection and unintentional volume changes
  • fix some minor memleaks
  • support shairport-sync metadata pipe flush event
  • misc logging fixup
owntone-server - Version 27.2

Published by ejurgensen about 4 years ago

  • web UI upgraded to v0.7.2:
    • show cover artwork in album pages and lazy loading of artwork
    • show playlist folders
    • use sass/scss for css files
    • add "Radio" tab to the music section
    • add settings for artwork sources
    • add pop up dialog for Remote pairing requests
    • support adding/removing podcast subscriptions
    • support marking all new podcast episodes/all episodes as played
    • support searching by smart pl queries
    • skip buttons for audiobooks and podcasts
    • show localized times/dates
    • generate colored placeholder image if cover artwork is missing
    • show "cast" icon for Chromecast outputs
    • styling changes of the navbars and moving the volume controls
  • new speaker selection logic (persist user choice even after failure)
  • speaker autoselect no longer enabled by default
  • removed old admin page, not necessary any more
  • fix/workaround for Apple TV's and HomePods that disconnect
  • support for RSS feeds
  • support for nested smart playlists (playlist folders)
  • support for online artwork sources e.g. Discogs, Coverartarchive
  • support for radio StreamUrl's that point to json with metadata
  • fix incorrect artwork shown for unknown album/artists
  • fix issue parsing shairport-sync progress metadata
  • fix missing Spofity logout option
  • fix for embedded artwork not working with ffmpeg 4.3+
  • some smart PL improvements, e.g. support for more tags
  • config option for Airplay timing/control ports (eases firewalling)
  • quicker loading of radio streams (smaller probing)
  • workaround for mxml 2.10 significant memleak
  • some fixes for Roku (RSP)
  • drop libspotify for artwork, doesn't work any more
  • documentation improvements
owntone-server - Version 27.1

Published by ejurgensen over 4 years ago

  • web UI upgraded to v0.6.0: settings page, display more Spotify data
  • support for volumeup, volumedown and mutetoggle DACP commands
  • support for multiple ALSA devices
  • suppress repeated logging of same message to avoid log file bloat
  • fix opening too many files due to looping with shairport-sync
  • fix for genres with single quotes in name
  • fix for incorrect update of time_added metadata
  • fix some small memleaks and missing cleanup
owntone-server - Version 27.0

Published by ejurgensen almost 5 years ago

  • no fixed resampling to 44100/16, play source quality if possible
  • Chromecast: quick start, better quality (48000/16 Opus encoded)
  • performance enhancements: Remote and iTunes will load quicker
  • alsa sync with variable sample rate, avoiding audible "clicks"
  • web UI upgraded to v0.5.6, e.g. play non-library tracks, saving queue
  • fix for Pebble mpd client (and possibly others)
  • fix issue with some HLS radio stations
  • support for https streams
  • fix for artwork showing dithered
  • ICY metadata in forked-daapd's mp3 stream
  • support for Spotify collaborative playlists
  • support for Shairport artwork via pipe
  • configurable mp3 streaming quality
  • json api improvements, e.g. for toggling speakers
  • json api/web ui: Relative seeking
  • support for some http seeking
  • fix for macOS Catalina’s Apple Music
owntone-server - Version 26.5

Published by ejurgensen over 5 years ago

  • json api/web ui: file view
  • web ui: artwork support
  • web ui: "Add next" and genre tab
  • Airplay connection test improvements
  • support for https streams in m3u's
  • use Spotify web api for artwork instead of libspotify
  • option to make Airplay devices permanent or excluded
  • support for tracks and disc items in smart playlists
  • db refactor, fix issues with play count, time played etc
  • json api: more options available when adding items to the queue
  • json api: player/toggle
  • mpd version 0.20 support + support for "listfiles" command
  • fix double http auth decline issue
owntone-server - Version 26.4

Published by ejurgensen about 6 years ago

  • automatic rating
  • fix issue in 26.3 causing invalid time_skipped values in the db
  • improved fallback to ipv4 if ipv6 fails
  • fix issue returning too many queue items to clients
  • fix missing prompt for library password
owntone-server - Version 26.3

Published by ejurgensen about 6 years ago

  • fix AirPlay 2 devices (e.g. Sonos Beam and Airport Express)
  • fix mdns problems with ATV4 and ipv6
  • fix possible segfault if null user-agent
  • new metadata: Skip Count and Times Skipped (incl iTunes XML mapping)
  • iTunes XML mapping of Play Count and Play Date
  • logging improvements
owntone-server - Version 26.2

Published by ejurgensen over 6 years ago

  • fix for db indexes not being used on fresh installs