Multi user support
Big update to support multi user configurations!
New
- Source and Client configurations now have
name
properties to identify them (required for clients) - Source configurations can specify Client configurations to scrobble to based on
name
- Source/Client naming has validation for uniqueness
- Support multiple clients in
config.json
- Plex/Tautulli configurations now also support filtering by libraries and server names
- Logging label will include config name for easier identification
- Clearer documentation and more examples
Changed
- More thorough configuration validation and helpful validation messages (will display missing property, config type, and where it came from IE file)
- Spotify auth status is more clearly displayed on status page
- Maloja existing scrobble check has further been improved by fuzzy matching artist, track, and time played as well as checking all previously successfully scrobbled tracks (since app start)
Deprecated
- Using
plex
andspotify
top-levels props inconfig.json
has been deprecated. These should be moved to thesources
property and will be completely removed in the next major version
Breaking Changes
- ENV properties no longer override json properties and are now treated as a separate config (see configuration docs)