If I understand correctly, then when determining a Release’s original release date, the server looks at the Release Group it belongs to, and all the other Releases that belong to it, and gets the minimum release date it can find.
Would it be a good idea to filter that query to include only official, not promotional, Releases?
(Theoretically, this ought to be a simple case of adding a WHERE clause to the SQL query, but I tend not to have much luck getting these things up and running enough to have a go at implementing it…)
I’d suggest instead having two options “originaldate” and “originalofficialdate”, and let people choose. As per the comments on the tickets, not everyone prefers the latter, plus that would avoid breaking anything that depends on the current way it works.