iOS — 6 fixes across 5 files: Models.swift — Song, Album, AlbumWithSongs all now have albumArtist: String?. CompanionSong.toSong() passes albumArtist. CompanionAlbum.toAlbum() passes albumArtist to the new field. TrackEditorView.swift — Album Artist field now initialises from song.albumArtist ?? song.artist instead of just song.artist. fetchCompanionDetails no longer requires companion: prefix — it fetches for all songs using the album name, decodes properly using CompanionLibraryResponse, and matches by relative_path. BatchAlbumEditorSheet.swift — initialises from album.albumArtist ?? album.artist. MultiAlbumEditorSheet.swift — pre-fills from first.albumArtist ?? first.artist. AlbumDetailView.swift — buildAlbumWithSongs now passes albumArtist from the companion songs. Companion — 2 fixes: apply_tags — now does full FLAC cleanup (removes all Picard legacy variants) before writing, same as apply_tags_dict already did. edit-metadata endpoint — no longer calls restructure_file. File renaming only happens via /bulk-fix. This was the root cause of the 500 errors on compilation tracks with disc numbers. |
||
|---|---|---|
| .. | ||
| API | ||
| Audio | ||
| Models | ||
| Storage | ||