There were four codes in version 1.01: http://reference.iatistandard.org/archived/101/codelists/related_activity_type/index.html
The text which includes “sub-component” has always been there. It looks like “reported to IATI” was added along the line, but I can’t see whan (@andylolz: would you know?)
If there is any assumption about who publishes, then this isn’t / wasn’t stated.
A fifth code, “Third Party” was added in version 2.01 update: http://reference.iatistandard.org/203/codelists/RelatedActivityType/