music-assistant-server.git
17 months agoFix Large PodcastEpisode listings not working (#1991)
Marcel van der Veldt [Fri, 28 Feb 2025 16:05:14 +0000 (17:05 +0100)]
Fix Large PodcastEpisode listings not working (#1991)

Convert Fix Large PodcastEpisode listings not working

It turns out that some podcasts can contain many episodes, which could potentially result in a too large json message (especially with HA ingress). Adjust podcast episode listings to use asyncgenerator so it will be chunked sent over the api.

17 months agoAdd caching of audio data to fix streams not starting fast enough (#1989)
Marcel van der Veldt [Fri, 28 Feb 2025 14:21:12 +0000 (15:21 +0100)]
Add caching of audio data to fix streams not starting fast enough (#1989)

Add caching of audio data which fixes issues with providers which are slow with sending audio data or have a file format which requires the data to be stored in a file first before further processing

17 months agoFix crash at startup
Marcel van der Veldt [Thu, 27 Feb 2025 06:22:44 +0000 (07:22 +0100)]
Fix crash at startup

17 months agoFix: ignore volume in announcements when player does not support volume
Marcel van der Veldt [Wed, 26 Feb 2025 22:39:46 +0000 (23:39 +0100)]
Fix: ignore volume in announcements when player does not support volume

17 months agoFix: remember fake power state between restarts
Marcel van der Veldt [Wed, 26 Feb 2025 22:27:32 +0000 (23:27 +0100)]
Fix: remember fake power state between restarts

17 months agoMerge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Wed, 26 Feb 2025 22:15:52 +0000 (23:15 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev

17 months agoEnhancement: Use cache categories from constants
Marcel van der Veldt [Wed, 26 Feb 2025 22:15:13 +0000 (23:15 +0100)]
Enhancement: Use cache categories from constants

17 months agofrontend-2.11.11 (#1987)
music-assistant-machine [Wed, 26 Feb 2025 20:32:05 +0000 (21:32 +0100)]
frontend-2.11.11 (#1987)

* Update pyproject.toml for 2.11.11

* Update requirements_all.txt for 2.11.11

17 months agoChore(deps): Bump docker/build-push-action from 6.14.0 to 6.15.0 (#1985)
dependabot[bot] [Wed, 26 Feb 2025 20:23:55 +0000 (21:23 +0100)]
Chore(deps): Bump docker/build-push-action from 6.14.0 to 6.15.0 (#1985)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.14.0 to 6.15.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.14.0...v6.15.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
17 months agoChore(deps): Bump docker/setup-buildx-action from 3.9.0 to 3.10.0 (#1986)
dependabot[bot] [Wed, 26 Feb 2025 20:23:46 +0000 (21:23 +0100)]
Chore(deps): Bump docker/setup-buildx-action from 3.9.0 to 3.10.0 (#1986)

Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.9.0 to 3.10.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.9.0...v3.10.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
17 months agofix(tidal): refresh access token correctly (#1984)
Jozef Kruszynski [Wed, 26 Feb 2025 20:20:43 +0000 (21:20 +0100)]
fix(tidal): refresh access token correctly (#1984)

17 months agoFix: playergroups not correctly migrated
Marcel van der Veldt [Wed, 26 Feb 2025 20:17:39 +0000 (21:17 +0100)]
Fix: playergroups not correctly migrated

17 months agoChore: lower log level for streams
Marcel van der Veldt [Wed, 26 Feb 2025 19:33:40 +0000 (20:33 +0100)]
Chore: lower log level for streams

18 months agoFix onboard done logic
Marcel van der Veldt [Wed, 26 Feb 2025 09:56:47 +0000 (10:56 +0100)]
Fix onboard done logic

18 months agoEnhancement: Don't use lookup_key for player providers
Marcel van der Veldt [Wed, 26 Feb 2025 09:36:12 +0000 (10:36 +0100)]
Enhancement: Don't use lookup_key for player providers

A player's provider is always instance id and never domain so avoid the use of lookup_key

18 months agoFix assertion error when trying to save a provider config (#1980)
Marcel van der Veldt [Wed, 26 Feb 2025 09:35:11 +0000 (10:35 +0100)]
Fix assertion error when trying to save a provider config (#1980)

A password with only numeric characters was wrongly being coerced into an integer.

18 months agofrontend-2.11.10 (#1979)
music-assistant-machine [Tue, 25 Feb 2025 22:40:29 +0000 (23:40 +0100)]
frontend-2.11.10 (#1979)

* Update pyproject.toml for 2.11.10

* Update requirements_all.txt for 2.11.10

18 months agoMerge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Tue, 25 Feb 2025 22:40:07 +0000 (23:40 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev

18 months agoFix: ignore thumbnail stream for tags parsing
Marcel van der Veldt [Tue, 25 Feb 2025 22:36:20 +0000 (23:36 +0100)]
Fix: ignore thumbnail stream for tags parsing

18 months agoFix: preview stream
Marcel van der Veldt [Tue, 25 Feb 2025 22:36:00 +0000 (23:36 +0100)]
Fix: preview stream

18 months agoEnhancement: Implement resume state syncing for ABS provider (#1971)
Fabian Munkes [Tue, 25 Feb 2025 22:31:40 +0000 (23:31 +0100)]
Enhancement: Implement resume state syncing for ABS provider (#1971)

18 months agoChange loglevel to verbose for progress logging
Marcel van der Veldt [Tue, 25 Feb 2025 19:28:15 +0000 (20:28 +0100)]
Change loglevel to verbose for progress logging

18 months agoChore: unwrap uri's in add to playlist
Marcel van der Veldt [Tue, 25 Feb 2025 18:26:38 +0000 (19:26 +0100)]
Chore: unwrap uri's in add to playlist

18 months agoFix: return matched tracks in get track albums
Marcel van der Veldt [Tue, 25 Feb 2025 17:49:34 +0000 (18:49 +0100)]
Fix: return matched tracks in get track albums

18 months agoChore: extend audio timeout to 3 seconds
Marcel van der Veldt [Tue, 25 Feb 2025 16:17:25 +0000 (17:17 +0100)]
Chore: extend audio timeout to 3 seconds

18 months agoFix: sort by duration
Marcel van der Veldt [Tue, 25 Feb 2025 16:15:50 +0000 (17:15 +0100)]
Fix: sort by duration

18 months agoEnhancement: use static chunksize
Marcel van der Veldt [Tue, 25 Feb 2025 15:18:44 +0000 (16:18 +0100)]
Enhancement: use static chunksize

18 months agoFix: play media can receive itemmapping
Marcel van der Veldt [Tue, 25 Feb 2025 13:52:36 +0000 (14:52 +0100)]
Fix: play media can receive itemmapping

18 months agoFix: Spotify searchresults higher than 50 items
Marcel van der Veldt [Tue, 25 Feb 2025 13:44:27 +0000 (14:44 +0100)]
Fix: Spotify searchresults higher than 50 items

18 months agoEnhancement: Use generator to get all paged items in spotify
Marcel van der Veldt [Tue, 25 Feb 2025 12:40:54 +0000 (13:40 +0100)]
Enhancement: Use generator to get all paged items in spotify

18 months agoFix: Add apple tv integration to blocklist
Marcel van der Veldt [Tue, 25 Feb 2025 12:03:03 +0000 (13:03 +0100)]
Fix: Add apple tv integration to blocklist

The apple tv integration is really flaky and should not be used for playback

18 months agoEnhancement: use a class var to register transitioning players
Marcel van der Veldt [Tue, 25 Feb 2025 12:02:20 +0000 (13:02 +0100)]
Enhancement: use a class var to register transitioning players

18 months agoFix: Don't use look_up key in player providers
Marcel van der Veldt [Tue, 25 Feb 2025 10:32:13 +0000 (11:32 +0100)]
Fix: Don't use look_up key in player providers

It casuses some side effects

18 months agoEnhancement: Cleanup all player configs when player provider removed
Marcel van der Veldt [Tue, 25 Feb 2025 10:12:42 +0000 (11:12 +0100)]
Enhancement: Cleanup all player configs when player provider removed

18 months agoFix: stop hass player before sending (new) play media command
Marcel van der Veldt [Tue, 25 Feb 2025 09:51:37 +0000 (10:51 +0100)]
Fix: stop hass player before sending (new) play media command

18 months agoMerge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Tue, 25 Feb 2025 08:54:12 +0000 (09:54 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev

18 months agoChore: use prov_item_id instead of item_id in on_played callback
Marcel van der Veldt [Tue, 25 Feb 2025 08:53:56 +0000 (09:53 +0100)]
Chore: use prov_item_id instead of item_id in on_played callback

Make it extra clear that we're providing the provider item id

18 months agofrontend-2.11.8 (#1978)
music-assistant-machine [Mon, 24 Feb 2025 20:47:03 +0000 (21:47 +0100)]
frontend-2.11.8 (#1978)

* Update pyproject.toml for 2.11.8

* Update requirements_all.txt for 2.11.8

18 months agoChore: Enhance the on_played callback with extra data
Marcel van der Veldt [Mon, 24 Feb 2025 20:22:51 +0000 (21:22 +0100)]
Chore: Enhance the on_played callback with extra data

18 months agoFix: correctly detect pluginsource is in use
Marcel van der Veldt [Mon, 24 Feb 2025 19:57:36 +0000 (20:57 +0100)]
Fix: correctly detect pluginsource is in use

18 months agoChore: Don't send stop when replacing queue
Marcel van der Veldt [Mon, 24 Feb 2025 19:33:56 +0000 (20:33 +0100)]
Chore: Don't send stop when replacing queue

18 months agoChore: code quality changes in airplay prov
Marcel van der Veldt [Mon, 24 Feb 2025 17:18:05 +0000 (18:18 +0100)]
Chore: code quality changes in airplay prov

18 months agoChore: some fine grained player config entries for hass players
Marcel van der Veldt [Mon, 24 Feb 2025 16:48:26 +0000 (17:48 +0100)]
Chore: some fine grained player config entries for hass players

18 months agoFix: jsonrpc endpoint for slimproto devices
Marcel van der Veldt [Mon, 24 Feb 2025 13:14:41 +0000 (14:14 +0100)]
Fix: jsonrpc endpoint for slimproto devices

18 months agoChore: Hide output codec config entry on snapcast and airplay
Marcel van der Veldt [Mon, 24 Feb 2025 11:00:24 +0000 (12:00 +0100)]
Chore: Hide output codec config entry on snapcast and airplay

18 months agoFix: add one retry to spotify streaming
Marcel van der Veldt [Mon, 24 Feb 2025 10:36:38 +0000 (11:36 +0100)]
Fix: add one retry to spotify streaming

18 months agoChore: update librespot binaries
Marcel van der Veldt [Mon, 24 Feb 2025 08:51:46 +0000 (09:51 +0100)]
Chore: update librespot binaries

18 months agoChore: dont throw error when receiving a non-text message on the websocket
Marcel van der Veldt [Mon, 24 Feb 2025 08:05:26 +0000 (09:05 +0100)]
Chore: dont throw error when receiving a non-text message on the websocket

18 months agofrontend-2.11.7 (#1975)
music-assistant-machine [Sun, 23 Feb 2025 10:38:15 +0000 (11:38 +0100)]
frontend-2.11.7 (#1975)

* Update pyproject.toml for 2.11.7

* Update requirements_all.txt for 2.11.7

18 months agofix: only MediaItemType has provider_mappings (#1976)
Fabian Munkes [Sun, 23 Feb 2025 10:37:34 +0000 (11:37 +0100)]
fix: only MediaItemType has provider_mappings (#1976)

18 months agoFix: PluginSource playback to group player
Marcel van der Veldt [Sat, 22 Feb 2025 12:11:41 +0000 (13:11 +0100)]
Fix: PluginSource playback to group player

18 months agoChore: code quality changes
Marcel van der Veldt [Sat, 22 Feb 2025 12:11:20 +0000 (13:11 +0100)]
Chore: code quality changes

18 months agoFix small typo in tag parsing
Marcel van der Veldt [Sat, 22 Feb 2025 11:00:34 +0000 (12:00 +0100)]
Fix small typo in tag parsing

18 months agoChore: Make provider name consistent
Marcel van der Veldt [Sat, 22 Feb 2025 10:47:58 +0000 (11:47 +0100)]
Chore: Make provider name consistent

18 months agoFix: race condition in provider config handling
Marcel van der Veldt [Sat, 22 Feb 2025 09:20:23 +0000 (10:20 +0100)]
Fix: race condition in provider config handling

The config object within a provider is meant to be read-only but it was being used by providers also to update refresh tokens etc. This lead to race conditions because the provider has a cached copy of the config object. Also a failed login when the provider was already loaded was not properly handled. That is all adjusted now.

18 months agoFix: Sonos player setup race condition
Marcel van der Veldt [Fri, 21 Feb 2025 22:07:38 +0000 (23:07 +0100)]
Fix: Sonos player setup race condition

18 months agoFix: Search does not prefer literal matches
Marcel van der Veldt [Fri, 21 Feb 2025 21:46:53 +0000 (22:46 +0100)]
Fix: Search does not prefer literal matches

18 months agoFix: filesystem playlist should not be favorited by default
Marcel van der Veldt [Fri, 21 Feb 2025 10:44:10 +0000 (11:44 +0100)]
Fix: filesystem playlist should not be favorited by default

18 months agoFix link to spotify connect docs
Marcel van der Veldt [Fri, 21 Feb 2025 10:37:47 +0000 (11:37 +0100)]
Fix link to spotify connect docs

18 months agoMerge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Fri, 21 Feb 2025 00:33:49 +0000 (01:33 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev

18 months agofrontend-2.11.6 (#1972)
music-assistant-machine [Fri, 21 Feb 2025 00:33:19 +0000 (01:33 +0100)]
frontend-2.11.6 (#1972)

* Update pyproject.toml for 2.11.6

* Update requirements_all.txt for 2.11.6

18 months agokeep original image with album image
Marcel van der Veldt [Fri, 21 Feb 2025 00:33:04 +0000 (01:33 +0100)]
keep original image with album image

18 months agoFix the Jellyfin test
Marcel van der Veldt [Fri, 21 Feb 2025 00:32:45 +0000 (01:32 +0100)]
Fix the Jellyfin test

18 months agoChore: Don't use special random sort when searching
Marcel van der Veldt [Fri, 21 Feb 2025 00:28:02 +0000 (01:28 +0100)]
Chore: Don't use special random sort when searching

18 months agoBump aiohttp and models
Marcel van der Veldt [Fri, 21 Feb 2025 00:19:09 +0000 (01:19 +0100)]
Bump aiohttp and models

18 months agoAdd useragent to podcastfeed
Marcel van der Veldt [Fri, 21 Feb 2025 00:18:45 +0000 (01:18 +0100)]
Add useragent to podcastfeed

18 months agoMerge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Fri, 21 Feb 2025 00:18:27 +0000 (01:18 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev

18 months agoChore: Several tweaks to plugin source streams
Marcel van der Veldt [Fri, 21 Feb 2025 00:18:19 +0000 (01:18 +0100)]
Chore: Several tweaks to plugin source streams

18 months agoA bit of cleanup in ABS Provider (#1970)
Fabian Munkes [Thu, 20 Feb 2025 23:17:28 +0000 (00:17 +0100)]
A bit of cleanup in ABS Provider (#1970)

* move code to constants.py and helpers.py

* remove obsolete comments and reduce api calls for podcast

Since we do not use caching anymore for podcast, we can take
advantage of the minified or normal version.

* remove two code changes

18 months agoAdding `number` as valid volume player control entities (#1969)
Alex Barcelo [Thu, 20 Feb 2025 16:44:03 +0000 (17:44 +0100)]
Adding `number` as valid volume player control entities (#1969)

18 months agofix(tidal): fix track playback with lyrics error suppression (#1968)
Jozef Kruszynski [Thu, 20 Feb 2025 13:43:58 +0000 (14:43 +0100)]
fix(tidal): fix track playback with lyrics error suppression (#1968)

raise original error for lyrics not existing, so that error suppression
works as expected and playback is unhindered

18 months agoFix pluginsource playback on slimproto
Marcel van der Veldt [Thu, 20 Feb 2025 13:34:31 +0000 (14:34 +0100)]
Fix pluginsource playback on slimproto

18 months agoFix: always prefer album image on playback
Marcel van der Veldt [Thu, 20 Feb 2025 01:28:07 +0000 (02:28 +0100)]
Fix: always prefer album image on playback

18 months agoFix spotify connect on sonos
Marcel van der Veldt [Thu, 20 Feb 2025 01:12:44 +0000 (02:12 +0100)]
Fix spotify connect on sonos

18 months agoFix: natural sort order and searching
Marcel van der Veldt [Thu, 20 Feb 2025 00:26:44 +0000 (01:26 +0100)]
Fix: natural sort order and searching

18 months agoFix issue with pluginsource (spotify connect) playback
Marcel van der Veldt [Wed, 19 Feb 2025 21:43:07 +0000 (22:43 +0100)]
Fix issue with pluginsource (spotify connect) playback

18 months agoMerge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Wed, 19 Feb 2025 20:31:50 +0000 (21:31 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev

18 months agoChore: use safer default sample rates config
Marcel van der Veldt [Wed, 19 Feb 2025 20:31:46 +0000 (21:31 +0100)]
Chore: use safer default sample rates config

18 months agoChore(deps): Bump docker/build-push-action from 6.13.0 to 6.14.0 (#1967)
dependabot[bot] [Wed, 19 Feb 2025 19:59:26 +0000 (20:59 +0100)]
Chore(deps): Bump docker/build-push-action from 6.13.0 to 6.14.0 (#1967)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.13.0 to 6.14.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.13.0...v6.14.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
18 months agoFix some small typos and quirks
Marcel van der Veldt [Wed, 19 Feb 2025 19:58:39 +0000 (20:58 +0100)]
Fix some small typos and quirks

18 months agoFix: Use a (consistent) config entry for the output codec
Marcel van der Veldt [Wed, 19 Feb 2025 18:33:24 +0000 (19:33 +0100)]
Fix: Use a (consistent) config entry for the output codec

18 months agoFix: dynamically pick supported sample rates for esphome
Marcel van der Veldt [Wed, 19 Feb 2025 12:05:55 +0000 (13:05 +0100)]
Fix: dynamically pick supported sample rates for esphome

18 months agoFix: Don't ungroup subgroups if UGP is not powered
Marcel van der Veldt [Wed, 19 Feb 2025 11:27:49 +0000 (12:27 +0100)]
Fix: Don't ungroup subgroups if UGP is not powered

18 months agoFix: don't store provider yet if setup was unsuccessful
Marcel van der Veldt [Wed, 19 Feb 2025 08:13:58 +0000 (09:13 +0100)]
Fix: don't store provider yet if setup was unsuccessful

18 months agoFix: Detect charset of playlist instead of assuming UTF-8
Marcel van der Veldt [Tue, 18 Feb 2025 23:32:38 +0000 (00:32 +0100)]
Fix: Detect charset of playlist instead of assuming UTF-8

18 months agoChore: speedup AirPlay stop
Marcel van der Veldt [Tue, 18 Feb 2025 21:14:44 +0000 (22:14 +0100)]
Chore: speedup AirPlay stop

18 months agoFix: prevent accessing unavailable player in ugp regrouping
Marcel van der Veldt [Tue, 18 Feb 2025 21:13:14 +0000 (22:13 +0100)]
Fix: prevent accessing unavailable player in ugp regrouping

18 months agoFix: sonos playback of UGP
Marcel van der Veldt [Tue, 18 Feb 2025 21:05:34 +0000 (22:05 +0100)]
Fix: sonos playback of UGP

18 months agoChore: Add a bit of extra logging for group player when resyncing
Marcel van der Veldt [Tue, 18 Feb 2025 20:57:05 +0000 (21:57 +0100)]
Chore: Add a bit of extra logging for group player when resyncing

18 months agoFix: player metadata on radio streams for airplay
Marcel van der Veldt [Tue, 18 Feb 2025 20:56:38 +0000 (21:56 +0100)]
Fix: player metadata on radio streams for airplay

18 months agoFix: Add check to cache folder migration for existing folder
Marcel van der Veldt [Tue, 18 Feb 2025 20:56:10 +0000 (21:56 +0100)]
Fix: Add check to cache folder migration for existing folder

18 months agoFix: Final round of fixes for multi value serializing mess
Marcel van der Veldt [Tue, 18 Feb 2025 18:52:26 +0000 (19:52 +0100)]
Fix: Final round of fixes for multi value serializing mess

18 months agoFix enqueue next if player is already playing
Marcel van der Veldt [Tue, 18 Feb 2025 16:29:51 +0000 (17:29 +0100)]
Fix enqueue next if player is already playing

18 months agoFix for parsing local artwork in folder
Marcel van der Veldt [Tue, 18 Feb 2025 16:00:11 +0000 (17:00 +0100)]
Fix for parsing local artwork in folder

18 months agoFix: Allow updating of media item object from api
Marcel van der Veldt [Tue, 18 Feb 2025 15:38:22 +0000 (16:38 +0100)]
Fix: Allow updating of media item object from api

18 months agoMerge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Tue, 18 Feb 2025 15:17:19 +0000 (16:17 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev

18 months agoFix library tracks images
Marcel van der Veldt [Tue, 18 Feb 2025 15:17:13 +0000 (16:17 +0100)]
Fix library tracks images

18 months agoFix: Subsonic: Use any parent link when enumerating songs (#1966)
Eric Munson [Tue, 18 Feb 2025 14:59:42 +0000 (09:59 -0500)]
Fix: Subsonic: Use any parent link when enumerating songs (#1966)

Fix: Subonsic: Use any parent link when enumerating songs

The LMS implementation does not use the parent field for album IDs. The
spec allows for one or both of parent and albumId to be filled so we
should accept both.

Also fix typing info for the local staring the fetched album.

Closes: music-assistant/support#3501
Signed-off-by: Eric B Munson <eric@munsonfam.org>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
18 months agoAlways prefer album thumb on tracks
Marcel van der Veldt [Tue, 18 Feb 2025 14:56:38 +0000 (15:56 +0100)]
Always prefer album thumb on tracks

18 months agoFollow-up fix for multi item parsing from tags
Marcel van der Veldt [Tue, 18 Feb 2025 14:43:03 +0000 (15:43 +0100)]
Follow-up fix for multi item parsing from tags