Re the MkIV:
from
https://community.elitedangerous.com/en/node/247 -
"Existing players will also unlock the exclusive Cobra Mk IV ship in Elite Dangerous: Horizons. The Cobra Mk IV will be available in the game only to players who joined us in the first year – forever. It’s our ‘thank you’ for your faith in the game,"
Also from the Elite Wiki:
http://elite-dangerous.wikia.com/wiki/Cobra_MkIV
"The Cobra MkIV is available for in-game credits to anyone who has individually purchased both Elite Dangerous and Elite Dangerous: Horizons before the 5th of Feb 2016 on PC. This also includes Lifetime Expansion pass holders. For Xbox One commanders, the ship is available to those who purchased the Horizons season pass before the 30th of July, 2016. "
Clearer?
- - - Updated - - -
Just for completeness, as Monkey said, Black Friday paint jobs were for pre-orders of Horizons in the Black Friday sale at the end of November 2015:
from
https://community.elitedangerous.com/en/node/344 -
"As part of our Black Friday sale we’re adding an Elite Dangerous: Horizons pre-order incentive. Every Commander who pre-orders Elite Dangerous: Horizons before Tuesday December 1 at 6PM GMT will get an in-game black paint job pack called Midnight. Don’t worry, all Commanders who have already pre-ordered Horizons, including those with the lifetime expansion pass, and those with Horizons beta access, will also be given the Midnight paint job pack."
(Do the newer ships have these in-game, i.e. is it actually more than 29 that we got?)