I think I have had and used and loved all but the iPhone 5s and the iPhone 12 series, but I'm not sure of that..... There was a glitch somewhere around the iPhone 5 or 5s but I don't recall which. Just haven't gotten my act together when it come to the iPhone 12 series and may never get around to buying anything there and just wait for the iPhone 13 series.
iPhone 3G
iPhone 4
iPhone 4 (when Verizon got it)
iPhone 5
iPhone 5s
iPhone 6
iPhone 6s Plus
iPhone 7 Plus
iPhone 8
iPhone 11 Pro
iPhone 12 Mini (Had the 12 but sold it for the Mini)
Original iphone
iPhone 3g
iPhone 4s
iPhone 5s
iPhone 6
iPhone SE 2016
iPhone 7
iPhone 8 Plus
iPhone X
iPhone XR
iPhone 11
iPhone SE 2020
iPhone 11 Pro
iPhone 12 Mini
3GS
4
4S
5
5S
6
6s
7 Plus
8 Plus
11
(Annual launch day upgrader until the use of OLED. Sensitive to their implementation of PWM so likely at the end of a long road with Apple)