I also noticed that sometimes the packages from WoWInterface don't match those on curse, since curse's packager might add automatic change logs or whatever. In those cases, Minion also detects a wrong version.
Example: BonusRollPreview
- had 50400.18-Release installed from Curse which contained a changelog
- Minion said I was using 50400.15-Release and suggested to update
- After the update, it was recognized as the correct version and the changelog was deleted.
Maybe we should just ignore .txt files? But that could cause many leftover files. Or when checking you also recognize a combination of ##Interface and ##Version and accept the addon version if its WoW based files don't differ (e.g. *.lua, xml, tga, blp)? That might mean way more overhead though, since a simple checksum on the whole addon folder is not enough