I was always a bit dubious about the "Update tags when file info changes" setting and whether it was an "all or nothing" configuration. But I haven't tested a lot with it off.
Hence my suggestion to change the tag writing at the field level. The
Wiki is clear that there are two requirements for tags to be written to files. There are only 69 fields in the library that are written to tags in files, and it is easy to find them if you use the drop-down in the dialogue. It wouldn't take that long to turn them all off. Sure, a new field may be set to write to a file tag, but the fields that get written to files don't change that often, and just checking the Release Notes before doing an update should highlight any potential new ones.
Try turning off Auto Import to stop all the popup messages you are getting, or at least some. I think MC finds files that it wants to update when Auto Import runs. But it probably checks the files when you play or view them as well. I'm not sure.
"Options > Library & Folders > Auto-import > Run Auto-import in background"
Also, your first post showed that you have "Update for external changes" checked. My understanding, and what the Wiki says, is that just updates the library for external changes to files that MC detects. Maybe it does more, such as writing tags MC has in its library in addition to existing tags into the file?
I would think that it shouldn't, so maybe that is an inadvertent change.There have been quite a few improvements in tag writing since MC22, so
maybe something was changed and part of MC no longer respects the "Update tags when file info changes" setting.
I think this is an issue for a JRiver developer to look into. It does seem to be a bug if the "Update tags when file info changes" setting is supposed to enable or disable all tag writing.