Forked Daapd Versions Save

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.

28.9

3 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

28.8

7 months 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

28.7

8 months 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

28.6

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

28.5

1 year 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

28.4

1 year 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

28.3

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.

28.2

2 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

28.1

2 years ago
  • fix incompability in 28.0 with Debian Buster's libwebsockets 2.0

28.0

2 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