iPhone OS 2.0 has embedded YouTube support (screenshot)

Pre-release builds of iPhone OS 2.0 are capable of recognizing YouTube content embedded in Web pages, allowing the user to click through and view video in the dedicated YouTube application. The feature works in a fashion similar to that of the bookmarklet iTransmogrify. Only YouTube content that has been encoded in the H.264 format, required for playback on the iPhone, is viewable via this method. The embedded YouTube functionality is brought about by the addition of a YouTube plug-in for MobileSafari included with iPhone OS 2.0. The plug-in could be a harbinger of other MobileSafari plug-ins from Apple or other third-parties.

Contact search added to new iPhone OS 2.0 build (screenshots)

Apple has added a contact search function to the new build of iPhone OS 2.0, 5A240d. The search function is also included with the revised iPhone Simulator that comes with the iPhone SDK build 9M2158a, beta 3. The search works much like iTunes search — a live-refining list of result.

iPhone OS 2.0 5A240d now available to developers

Apple has now released iPhone OS 2.0 build 5A240d to authorized developers, eliminating an issue in which devices running the previous, expired OS build 5A225c were rendered non-functional. We’re still awaiting word on specific enhancements in this release.

Apple releases new build of iPhone SDK, disables old phones

Apple has released a new version of the iPhone SDK, this one labeled build 9M2158a, beta 3. The previous build was labeled 5A225c. We’re not yet sure what’s included in the new release, but we are receiving reports from developers indicating that iPhones legally running the pre-release 2.0 beta software, build 5A225c, were been remotely disabled by Apple and can be restored to full functionality using the new build of the device-installable OS — which is labeled 5A240d. Apple’s notes, according to developers, state that the SDK update “fixes bugs and adds support for the latest iPhone OS.” Regarding the remote disablement, Apple’s documentation states: “Once you install the pre-release iPhone OS on your device, such device may only be used for development and testing purposes until the final (GM) version of the iPhone OS is released. In addition, you will need to install new versions of the software from time to time throughout the beta period. Failure to install the most current version will, after a period of time, put your device in a deactivated state.” iPhones that are unlocked and “pwned” are not subject to Apple’s remote lockdown.

How to install iPhone OS 2.0, and why you don’t want to

Pwnage, released earlier this week by the iPhone Dev team for Mac OS X (Windows edition coming soon), is an amazing piece of work. The tool exploits a low-level vulnerability in the iPhone’s boot process to allow the installation of custom OS files. The potential ramifications are huge: pwnage could embody a future-proof method for unlocking and activating iPhones, immune from Apple’s countermeasures. The most relevant advancement realized via Pwnage thus far is the ability bypass installation roadblocks instated by Apple. This has allowed users to install pre-release versions of the iPhone OS, such as OS 2.0, which normally requires expressed authorization and a special signature from Apple. With a pre-release copy of iPhone OS 2.0 leaked to various file-sharing repositories, many users have made the premature leap. Before we tell you how to install iPhone OS 2.0 using pwnage, here are a few reasons you absolutely shouldn’t:
  • downloading and possessing a leaked copy of iPhone OS 2.0 violates Apple’s license agreement, meaning you are essentially using pirated software
  • iPhone OS 2.0 is, based on reports, highly unstable and a very slow performer in its current state
  • most unofficial third-party applications exhibit compatibility issues with iPhone OS 2.0
  • your iPhone must be unlocked to properly function with the custom firmware — a process that will technically void your warranty
Installing iPhone OS 2.0 pre-release on an iPhone running OS 1.1.4 requires the following steps:
  1. Unlock and activate the iPhone using a tool like ZiPhone.
  2. Download Pwnage
  3. Quit iTunes
  4. Put your iPhone in recovery mode as follows: press and hold the sleep/wake and home buttons simultaneously for about 20-30 seconds, until you see a yellow triangle with an exclamation point in the middle accompanied by the text “Please Connect to iTunes.” or a picture of the iTunes icon with a USB cable pointing toward it.
  5. Launch Pwnage, and click “Browse .ipsw.” Select the iPhone OS 1.1.4 IPSW file, located in ~/Library/iTunes/iPhone Software Updates under Mac OS X or C:/documents and settings/[yourusername]/Application Data/Apple Computer/iTunes/iPhone Software Updates under Windows XP or available for download here.
  6. Once the IPSW is recognized, click the button “iPwner.” Wait for the prompt to connect your iPhone, then do so.
  7. A series of text will scroll by on the iPhone screen, and the device should reboot with a pineapple logo instead of the traditional Apple logo. The device is now “pwned”
  8. Click the “OK” button in Pwnage, then again click “Browse .ipsw.” This time select the new OS file you would like to upload (such as iPhone OS 2.0 pre-release).
  9. Once the IPSW file is recognized, click the button “IPSW Builder.” This will create a custom version of the file you selected in the last step, with necessary authorization bypasses.
  10. Quit Pwnage.
  11. Launch iTunes, and with your iPhone connected, hold down the option key (under Mac OS X) or shift key (under Windows) and click the “Restore” button.
  12. Locate the custom firmware file you created with Pwnage and select it. The restore process should complete normally. If you receive a 1602 error, try restoring again.
If you experience issues during the process or decide to get any custom firmware off your iPhone, simply do a normal iPhone restore in iTunes.