NavidromeApp/iOS/Views/Companion
Dallas Groot 7a9c837650 batch upload 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:37:22 -07:00
..
BatchAlbumEditorSheet.swift batch updated with cover art support 2026-04-11 08:07:55 -07:00
BatchUploadView.swift batch upload quick fix 2026-04-11 09:37:22 -07:00
CompanionAPIService.swift batch upload quick fix 2026-04-11 09:37:22 -07:00
CompanionSettingsView.swift quick fix 2026-04-11 08:36:32 -07:00
MultiAlbumEditorSheet.swift batch upload quick fix 2026-04-11 09:37:22 -07:00
SmartCrossfadeManager.swift visualizer fix 2026-04-10 19:44:55 -07:00
TrackEditorView.swift batch updated with cover art support 2026-04-11 08:07:55 -07:00
ZipImportManager.swift Update from NavidromePlayer.zip (2026-04-04 07:22) 2026-04-04 07:22:28 -07:00