NavidromeApp/companion-api
Dallas Groot 2f65da3ccc quick fix
Companion (main.py):
	•	NAVIDROME_TAGS whitelist — the single source of truth for what tags
survive
	•	enforce_tag_whitelist() — whitelist enforcer, replaces blacklist
approach
	•	All 5 write points updated: apply_tags, apply_tags_dict,
upload-track, upload-tracks, restructure_all
	•	preserve_composer and preserve_lyrics flags on both upload
endpoints (default False)
	•	/library/clean-tags now uses whitelist enforcer
iOS:
	•	UploadMetadata — preserveComposer and preserveLyrics fields
	•	buildMultipartBody — sends both flags as form fields
	•	BatchUploadView — two toggles, both off by default, wired end-to-end
	•	MultiAlbumEditorSheet — full rewrite matching
BatchAlbumEditorSheet: MusicBrainz search, swipe to exclude/include
tracks, Reset button, cover art widget with red glow
2026-04-11 09:40:51 -07:00
..
diagnose.py Added companion_api 2026-04-06 11:57:16 -07:00
docker-compose.yml safeguards to id3 tagging and mismatch info 2026-04-11 01:36:13 -07:00
Dockerfile Added companion_api 2026-04-06 11:57:16 -07:00
main.py quick fix 2026-04-11 09:40:51 -07:00
pre_analyze.py Added companion_api 2026-04-06 11:57:16 -07:00