diff --git a/packages/addons/service/snapserver/changelog.txt b/packages/addons/service/snapserver/changelog.txt
index 2ea29a7f22..bc9c0d0d16 100644
--- a/packages/addons/service/snapserver/changelog.txt
+++ b/packages/addons/service/snapserver/changelog.txt
@@ -1,3 +1,10 @@
+110
+- Add options to set librespot devicename and zeroconf-port
+
+109
+- Add non-empty icons for snapweb
+- Fix stream argument for snapserver
+
108
- alsa-plugins: update to 1.2.6
- asio: update to 1.21.0
diff --git a/packages/addons/service/snapserver/package.mk b/packages/addons/service/snapserver/package.mk
index fb582c1f92..0797b23c61 100644
--- a/packages/addons/service/snapserver/package.mk
+++ b/packages/addons/service/snapserver/package.mk
@@ -3,7 +3,7 @@
PKG_NAME="snapserver"
PKG_VERSION="0.26.0"
-PKG_REV="108"
+PKG_REV="110"
PKG_ARCH="any"
PKG_LICENSE="GPLv3"
PKG_DEPENDS_TARGET="toolchain shairport-sync snapcast"
diff --git a/packages/addons/service/snapserver/snapweb/favicon.ico b/packages/addons/service/snapserver/snapweb/favicon.ico
index e69de29bb2..1ec3fa871e 100644
Binary files a/packages/addons/service/snapserver/snapweb/favicon.ico and b/packages/addons/service/snapserver/snapweb/favicon.ico differ
diff --git a/packages/addons/service/snapserver/snapweb/launcher-icon.png b/packages/addons/service/snapserver/snapweb/launcher-icon.png
index e69de29bb2..8a005f1201 100644
Binary files a/packages/addons/service/snapserver/snapweb/launcher-icon.png and b/packages/addons/service/snapserver/snapweb/launcher-icon.png differ
diff --git a/packages/addons/service/snapserver/snapweb/mute_icon.png b/packages/addons/service/snapserver/snapweb/mute_icon.png
index e69de29bb2..cf85867e25 100644
Binary files a/packages/addons/service/snapserver/snapweb/mute_icon.png and b/packages/addons/service/snapserver/snapweb/mute_icon.png differ
diff --git a/packages/addons/service/snapserver/snapweb/play.png b/packages/addons/service/snapserver/snapweb/play.png
index e69de29bb2..41f76bbf99 100644
Binary files a/packages/addons/service/snapserver/snapweb/play.png and b/packages/addons/service/snapserver/snapweb/play.png differ
diff --git a/packages/addons/service/snapserver/snapweb/speaker_icon.png b/packages/addons/service/snapserver/snapweb/speaker_icon.png
index e69de29bb2..ae8554d74a 100644
Binary files a/packages/addons/service/snapserver/snapweb/speaker_icon.png and b/packages/addons/service/snapserver/snapweb/speaker_icon.png differ
diff --git a/packages/addons/service/snapserver/snapweb/stop.png b/packages/addons/service/snapserver/snapweb/stop.png
index e69de29bb2..0d55b49137 100644
Binary files a/packages/addons/service/snapserver/snapweb/stop.png and b/packages/addons/service/snapserver/snapweb/stop.png differ
diff --git a/packages/addons/service/snapserver/source/bin/snapserver.start b/packages/addons/service/snapserver/source/bin/snapserver.start
index 55ef435aba..e21dcfc6f5 100644
--- a/packages/addons/service/snapserver/source/bin/snapserver.start
+++ b/packages/addons/service/snapserver/source/bin/snapserver.start
@@ -32,7 +32,10 @@ case "$ss_st" in
stream="pipe://$file?name=Kodi"
;;
Spotify)
- stream="spotify:///librespot?name=Spotify"
+ stream="spotify:///librespot?name=Spotify&devicename=$ss_ln"
+ if [ "$ss_lp" != 0 ]; then
+ stream="$stream¶ms=--zeroconf-port%3D$ss_lp"
+ fi
;;
*)
stream="airplay:///shairport-sync?name=AirPlay"
@@ -54,5 +57,5 @@ snapserver \
--http.port "$ss_hp" \
--http.bind_to_address "$ss_ha" \
--http.doc_root="$ADDON_DIR/snapweb" \
- --stream "$stream" \
+ --stream.stream "$stream" \
> /dev/null
diff --git a/packages/addons/service/snapserver/source/resources/language/English/strings.po b/packages/addons/service/snapserver/source/resources/language/English/strings.po
index 1a57f0744a..a32911b08c 100644
--- a/packages/addons/service/snapserver/source/resources/language/English/strings.po
+++ b/packages/addons/service/snapserver/source/resources/language/English/strings.po
@@ -36,3 +36,11 @@ msgstr ""
msgctxt "#30007"
msgid "HTTP server bind address"
msgstr ""
+
+msgctxt "#30008"
+msgid "Librespot devicename"
+msgstr ""
+
+msgctxt "#30009"
+msgid "Librespot zeroconf-port"
+msgstr ""
diff --git a/packages/addons/service/snapserver/source/resources/settings.xml b/packages/addons/service/snapserver/source/resources/settings.xml
index 1935628ada..9fefd89acd 100644
--- a/packages/addons/service/snapserver/source/resources/settings.xml
+++ b/packages/addons/service/snapserver/source/resources/settings.xml
@@ -5,6 +5,8 @@
+
+
diff --git a/packages/addons/service/snapserver/source/settings-default.xml b/packages/addons/service/snapserver/source/settings-default.xml
index 1b855074f4..06fb9d7864 100644
--- a/packages/addons/service/snapserver/source/settings-default.xml
+++ b/packages/addons/service/snapserver/source/settings-default.xml
@@ -3,6 +3,8 @@
0
1704
AirPlay
+ Snapcast
+ 0
false
1780
0.0.0.0