Over the weekend, Apple mistakenly released a HomePod firmware update that contained code that revealed everything from the “iPhone 8” icon confirming the display’s camera/sensor cutout to iPhone 8 code relating to 3D infrared facial recognition, inductive charging, a virtual Home button, and beyond.

How did this happen? Daring Fireball‘s John Gruber has the skinny:

Apple is (or at least was) on the cusp of a widespread deployment of prototype HomePods to employees. Someone prepared an over-the-air software update and because it was intended to be distributed only to Apple employees, the OS was compiled without all the usual flags set to omit code that pertains to unreleased hardware. (Kind of makes sense, insofar as HomePod itself is unreleased hardware.) Building the OS without those flags set may not have been a mistake. But distributing it via a world-readable server was.

Full article here.

MacDailyNews Take:

Or, perhaps, this leak was intentional and Apple is softening the ground (setting expectations) ahead of their special media event? This we doubt, as this leaked code reveals far too many details about Apple’s flagship tenth anniversary iPhone.

Apple’s leaked HomePod firmware shows iPhone 8 likely to abandon Touch ID in favor of ‘Pearl ID’ facial recognition – August 3, 2017
Apple’s HomePod firmware leak confirms inductive charging in ‘iPhone 8’ – August 1, 2017
Apple’s leaked firmware suggests ‘iPhone 8’ with split status bar, no Touch ID under display, and function area – August 1, 2017
Here are Apple’s HomePod UI sounds – August 1, 2017
Apple’s leaked code confirms facial expression detection and virtual Home button – August 1, 2017
Apple leaks iPhone 8 design – July 31, 2017
Apple’s HomePod will support VoiceOver, other accessibility features – July 28, 2017
Leaked recording: Inside Apple’s global war on leakers – June 20, 2017