My library is a mix of FLAC and Apple-based AAC. I have tagged (most) all my songs using MusicBrainz and set the date field of each track to be populated as the 4 digit year from the %_recording_firstreleasedate% field of the database.
That’s good, not perfect, so i have also gone in and manually edited some dates using JRiver Media Center 33.
My music library is set to prefer local metadata.
After making sure MusicBrainz has saved the tag changes to the files, that the tags have flowed to JRiver, and any manual adjustments in JRiver are saved back to the file tags, when I subsequently rescan my music library and then also refresh the music metadata, what i am seeing is that smartlists will always identify a track based on the date of the first track in its parent album – even when the track itself has a different year in its underlying data tag.
As far as trouble shooting, MusicBrainz can see the changes made in the tags by JRiver. And it doesn’t appear to matter if the files also have a value in the Date (Release) field.
Any ideas?