Releases: owntone/owntone-server
Releases · owntone/owntone-server
Version 28.10
- 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
Version 28.9
- 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
Version 28.8
- 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
Version 28.7
- 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
Version 28.6
- 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
Version 28.5
- 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
Version 28.4
- 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
Version 28.3
- 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.
Version 28.2
- 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
Version 28.1
- fix incompability in 28.0 with Debian Buster's libwebsockets 2.0