developerApi · introduced
Accelerate math routines joined the SDK
documentedcorroborated
Beta 1 documents this Accelerate capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Download the New iPhone SDK and iPhone OS 4 beta Today · Accelerate framework
- [2] Apple Releases iPhone SDK 4 Beta to Developers · Accelerate framework
developerApi · introduced
Quick Look document previews reached applications
documentedcorroborated
Beta 1 documents this Quick Look capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Download the New iPhone SDK and iPhone OS 4 beta Today · Quick Look functionality
- [2] Apple Releases iPhone SDK 4 Beta to Developers · Quick Look functionality
feature · introduced
Mobile device management became extensible
documentedconfirmed
Beta 1 documents this Enterprise capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Apple Previews iPhone OS 4 · Mobile Device Management
feature · introduced
Folders organized applications
documentedconfirmed
Beta 1 documents this Home Screen capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Apple Previews iPhone OS 4 · Folders
developerApi · introduced
Video playback and capture controls expanded
documentedcorroborated
Beta 1 documents this Media capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Download the New iPhone SDK and iPhone OS 4 beta Today · video playback and capture
- [2] Apple Releases iPhone SDK 4 Beta to Developers · video playback and capture
developerApi · introduced
iAd joined the application platform
documentedconfirmed
Beta 1 documents this iAd capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Download the New iPhone SDK and iPhone OS 4 beta Today · iAd
- [2] Apple Previews iPhone OS 4 · iAd
feature · introduced
iBooks expanded to iPhone and iPod touch
documentedconfirmed
Beta 1 documents this iBooks capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Apple Previews iPhone OS 4 · iBooks
developerApi · introduced
Applications could present SMS composition
documentedcorroborated
Beta 1 documents this Messaging capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Download the New iPhone SDK and iPhone OS 4 beta Today · in-app SMS
- [2] Apple Releases iPhone SDK 4 Beta to Developers · in-app SMS
feature · introduced
Third-party applications gained multitasking services
documentedconfirmed
Beta 1 documents this Multitasking capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Download the New iPhone SDK and iPhone OS 4 beta Today · Multitasking; seven services
- [2] Apple Previews iPhone OS 4 · Multitasking; seven services
developerApi · introduced
Applications gained calendar access
documentedcorroborated
Beta 1 documents this Calendar capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Download the New iPhone SDK and iPhone OS 4 beta Today · Calendar application API
- [2] Apple Releases iPhone SDK 4 Beta to Developers · Calendar application API
feature · introduced
Mail attachments could open in compatible applications
documentedconfirmed
Beta 1 documents this Mail capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Apple Previews iPhone OS 4 · open email attachments
security · introduced
Passcode-backed data protection expanded
documentedconfirmed
Beta 1 documents this Enterprise capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Apple Previews iPhone OS 4 · Data Protection
compatibility · changed
Exchange account support broadened
documentedconfirmed
Beta 1 documents this Enterprise capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Apple Previews iPhone OS 4 · Exchange ActiveSync
developerApi · introduced
Game Center entered developer preview
documentedconfirmed
Beta 1 documents this Game Center capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Download the New iPhone SDK and iPhone OS 4 beta Today · Game Center developer preview
- [2] Apple Previews iPhone OS 4 · Game Center developer preview
feature · introduced
Enterprises gained wireless in-house app distribution
documentedconfirmed
Beta 1 documents this Enterprise capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Apple Previews iPhone OS 4 · wireless app distribution
developerApi · introduced
Applications gained Photos library access
documentedcorroborated
Beta 1 documents this Photos capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Download the New iPhone SDK and iPhone OS 4 beta Today · Photos library access
- [2] Apple Releases iPhone SDK 4 Beta to Developers · Photos library access
feature · introduced
Mail combined inboxes and conversations
documentedconfirmed
Beta 1 documents this Mail capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Apple Previews iPhone OS 4 · Unified Inbox and threaded messages
developerApi · changed
The map framework gained new capabilities
documentedcorroborated
Beta 1 documents this MapKit capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Download the New iPhone SDK and iPhone OS 4 beta Today · mapping improvements
- [2] Apple Releases iPhone SDK 4 Beta to Developers · mapping improvements
security · introduced
Longer and more complex passcodes were supported
documentedconfirmed
Beta 1 documents this Enterprise capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Apple Previews iPhone OS 4 · complex passcode
compatibility · introduced
SSL VPN application support was announced
documentedconfirmed
Beta 1 documents this Enterprise capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 1
- [1] Apple Previews iPhone OS 4 · SSL VPN
developerApi · changed
Alert text-field layout handling changed
documentedcorroborated
Beta 2 documents this UIKit capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 2
- [1] Apple Releases iPhone OS 4 Beta 2 and SDK to Developers · Beta 2 release identity and timing
- [2] iPhone OS 4 Beta 2 developer known-issues transcript · UIKit; NEW; UIAlertView text field
developerApi · changed
Background task completion time increased
documentedcorroborated
Beta 2 documents this Multitasking capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 2
- [1] Apple Releases iPhone OS 4 Beta 2 and SDK to Developers · Beta 2 release identity and timing
- [2] iPhone OS 4 Beta 2 developer known-issues transcript · Multitasking; NEW; time limit
compatibility · changed
Xcode architecture presets changed
documentedcorroborated
Beta 2 documents this Xcode capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 2
- [1] Apple Releases iPhone OS 4 Beta 2 and SDK to Developers · Beta 2 release identity and timing
- [2] iPhone OS 4 Beta 2 developer known-issues transcript · Xcode; FIXED; Architectures presets
bugFix · fixed
Simulator UI Automation targeting was repaired
documentedcorroborated
Beta 2 documents this UI Automation capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 2
- [1] Apple Releases iPhone OS 4 Beta 2 and SDK to Developers · Beta 2 release identity and timing
- [2] iPhone OS 4 Beta 2 developer known-issues transcript · UI Automation; FIXED; Simulator preferences
developerApi · changed
The GameKit preview header was renamed
documentedcorroborated
Beta 2 documents this GameKit capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 2
- [1] Apple Releases iPhone OS 4 Beta 2 and SDK to Developers · Beta 2 release identity and timing
- [2] iPhone OS 4 Beta 2 developer known-issues transcript · GameKit; NEW; GameKitPreview.h
compatibility · changed
Interface Builder iPad launch entry was marked fixed
documentedcorroborated
Beta 2 preserves an internally inconsistent release-note entry: its status marker says FIXED while the issue sentence still describes the workflow as unsupported.
Recorded at Beta 2
- [1] Apple Releases iPhone OS 4 Beta 2 and SDK to Developers · Beta 2 release identity and timing
- [2] iPhone OS 4 Beta 2 developer known-issues transcript · Interface Builder; FIXED; launching iPad applications
bugFix · fixed
GameKit matchmaking reliability improved
documentedcorroborated
Beta 2 documents this GameKit capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 2
- [1] Apple Releases iPhone OS 4 Beta 2 and SDK to Developers · Beta 2 release identity and timing
- [2] iPhone OS 4 Beta 2 developer known-issues transcript · GameKit; FIXED; matchmaking
bugFix · fixed
Password-field cursor rendering was repaired
documentedcorroborated
Beta 2 documents this UIKit Text capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 2
- [1] Apple Releases iPhone OS 4 Beta 2 and SDK to Developers · Beta 2 release identity and timing
- [2] iPhone OS 4 Beta 2 developer known-issues transcript · UIKit Text; FIXED; cursor
bugFix · fixed
Simulator top-edge touch input was repaired
documentedcorroborated
Beta 2 documents this Simulator capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 2
- [1] Apple Releases iPhone OS 4 Beta 2 and SDK to Developers · Beta 2 release identity and timing
- [2] iPhone OS 4 Beta 2 developer known-issues transcript · Simulator; FIXED; unresponsive pixel area
bugFix · fixed
Image picker sizing was repaired
documentedcorroborated
Beta 2 documents this UIKit ImagePicker capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 2
- [1] Apple Releases iPhone OS 4 Beta 2 and SDK to Developers · Beta 2 release identity and timing
- [2] iPhone OS 4 Beta 2 developer known-issues transcript · UIKit ImagePicker; FIXED; expected size
bugFix · fixed
External movie fullscreen output was repaired
documentedcorroborated
Beta 2 documents this MediaPlayer capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 2
- [1] Apple Releases iPhone OS 4 Beta 2 and SDK to Developers · Beta 2 release identity and timing
- [2] iPhone OS 4 Beta 2 developer known-issues transcript · MediaPlayer; FIXED; UIScreen and fullscreen
developerApi · removed
GameKit removed desiredPlayers
documentedcorroborated
Beta 2 documents this GameKit capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 2
- [1] Apple Releases iPhone OS 4 Beta 2 and SDK to Developers · Beta 2 release identity and timing
- [2] iPhone OS 4 Beta 2 developer known-issues transcript · GameKit; NEW; desiredPlayers
bugFix · fixed
Address Book image thumbnails rendered correctly
documentedcorroborated
Beta 2 documents this AddressBook capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 2
- [1] iPhone OS 4 Beta 2 developer known-issues transcript · AddressBook; FIXED; image thumbnails
- [2] Apple Releases iPhone OS 4 Beta 2 and SDK to Developers · Beta 2 release identity and timing
developerApi · introduced
LLVM-based compilers became optional SDK choices
documentedcorroborated
Beta 2 documents this Xcode capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 2
- [1] Apple Releases iPhone OS 4 Beta 2 and SDK to Developers · Beta 2 release identity and timing
- [2] iPhone OS 4 Beta 2 developer known-issues transcript · Xcode; NEW; optional compiler
feature · introduced
The app switcher gained iPod controls
undocumentedcorroborated
Contemporaneous reporting places this Multitasking interface observation at Beta 3; it remains separately labeled because it is outside an Apple-hosted milestone note.
Recorded at Beta 3
- [1] Latest iPhone OS 4 Beta Gains Orientation Lock and iPod Controls in Multitasking Interface · iPod controls
- [2] iPhone OS 4 beta 3 adds orientation lock, iPod controls to multitasking bar · playback and track controls
bugFix · fixed
Camera and screenshot functionality was restored
documentedcorroborated
Beta 3 documents this Camera capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 3
- [1] iPhone OS 4 Beta 3 released to developers · Beta 3 release identity and timing
- [2] iPhone SDK Release Notes for iPhone OS 4.0 Beta 3 transcript · Camera; FIXED; photo/video and screen shots
bugFix · fixed
Local notifications fired on iPhone 3G
documentedcorroborated
Beta 3 documents this UIKit capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 3
- [1] iPhone OS 4 Beta 3 released to developers · Beta 3 release identity and timing
- [2] iPhone SDK Release Notes for iPhone OS 4.0 Beta 3 transcript · UIKit; FIXED; iPhone 3G local notifications
bugFix · knownIssue
NSURL-based universal app simulator launch
documentedcorroborated
Beta 3 documents this Simulator capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 3
- [1] iPhone OS 4 Beta 3 released to developers · Beta 3 release identity and timing
- [2] iPhone SDK Release Notes for iPhone OS 4.0 Beta 3 transcript · Simulator; _OBJC_CLASS_$_NSURL
bugFix · fixed
GameKit voice-chat echo was repaired
documentedcorroborated
Beta 3 documents this Core Audio capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 3
- [1] iPhone OS 4 Beta 3 released to developers · Beta 3 release identity and timing
- [2] iPhone SDK Release Notes for iPhone OS 4.0 Beta 3 transcript · Core Audio; FIXED; GameKit voice chat
bugFix · fixed
Document open-in selection
documentedcorroborated
Beta 3 documents this UIKit capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 3
- [1] iPhone OS 4 Beta 3 released to developers · Beta 3 release identity and timing
- [2] iPhone SDK Release Notes for iPhone OS 4.0 Beta 3 transcript · UIKit; FIXED; UIDocumentInteractionController
developerApi · introduced
Simulator supported multiple OS versions
documentedcorroborated
Beta 3 documents this Simulator capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 3
- [1] iPhone OS 4 Beta 3 released to developers · Beta 3 release identity and timing
- [2] iPhone SDK Release Notes for iPhone OS 4.0 Beta 3 transcript · Simulator; multiple versions of iPhone OS
compatibility · changed
Beta 3 backup and restore required its SDK
documentedcorroborated
Beta 3 documents this Upgrade capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 3
- [1] iPhone OS 4 Beta 3 released to developers · Beta 3 release identity and timing
- [2] iPhone SDK Release Notes for iPhone OS 4.0 Beta 3 transcript · Upgrade; Beta 3 SDK
bugFix · knownIssue
LLVM simulator targeting
documentedcorroborated
Beta 3 documents this Xcode capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 3
- [1] iPhone OS 4 Beta 3 released to developers · Beta 3 release identity and timing
- [2] iPhone SDK Release Notes for iPhone OS 4.0 Beta 3 transcript · Xcode; NEW; LLVM Compiler 1.5
compatibility · changed
Upgrades from Beta 1 required erase and restore
documentedcorroborated
Beta 3 documents this Upgrade capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 3
- [1] iPhone OS 4 Beta 3 released to developers · Beta 3 release identity and timing
- [2] iPhone SDK Release Notes for iPhone OS 4.0 Beta 3 transcript · Upgrade; Important Note About Upgrading From Beta 1
regression · knownIssue
The first Beta 3 posting was temporarily withdrawn
undocumentedcorroborated
Contemporaneous reporting places this Distribution observation at Beta 3; it remains separately labeled because it is outside an Apple-hosted milestone note.
Recorded at Beta 3
- [1] iPhone OS 4.0 beta reveals latest Apple goodies · temporary rescission; SDK installation process
- [2] iPhone SDK Release Notes for iPhone OS 4.0 Beta 3 transcript · thread update; SDK installation problem
bugFix · knownIssue
Automation instrument template loading
documentedcorroborated
Beta 3 documents this UI Automation capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 3
- [1] iPhone OS 4 Beta 3 released to developers · Beta 3 release identity and timing
- [2] iPhone SDK Release Notes for iPhone OS 4.0 Beta 3 transcript · UI Automation; NEW; Automation instrument
feature · introduced
The app switcher gained an orientation lock
undocumentedcorroborated
Contemporaneous reporting places this Multitasking interface observation at Beta 3; it remains separately labeled because it is outside an Apple-hosted milestone note.
Recorded at Beta 3
- [1] Latest iPhone OS 4 Beta Gains Orientation Lock and iPod Controls in Multitasking Interface · orientation lock in multitasking interface
- [2] iPhone OS 4 beta 3 adds orientation lock, iPod controls to multitasking bar · orientation lock
developerApi · removed
AVAssetReader and AVAssetWriter were removed
documentedcorroborated
Beta 3 documents this AVFoundation capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 3
- [1] iPhone SDK Release Notes for iPhone OS 4.0 Beta 3 transcript · AVFoundation; Starting in Beta 3
- [2] iPhone OS 4 Beta 3 released to developers · Beta 3 release identity and timing
behavior · changed
Backgrounding preserved alerts and action sheets
documentedcorroborated
Beta 4 documents this Multitasking capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 4
- [1] Apple Releases iPhone OS 4 Beta 4 and SDK to Developers · Beta 4 release identity and timing
- [2] iPhone OS 4 Beta 4 developer known-issues transcript · Multitasking; preserve the user’s context
bugFix · fixed
Core Data template debugging was repaired
documentedcorroborated
Beta 4 documents this Xcode capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 4
- [1] Apple Releases iPhone OS 4 Beta 4 and SDK to Developers · Beta 4 release identity and timing
- [2] iPhone OS 4 Beta 4 developer known-issues transcript · Xcode; FIXED; navigation core data template
bugFix · fixed
Downloaded weekly promotional tracks reappeared
documentedcorroborated
Beta 4 documents this Music Library capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 4
- [1] Apple Releases iPhone OS 4 Beta 4 and SDK to Developers · Beta 4 release identity and timing
- [2] iPhone OS 4 Beta 4 developer known-issues transcript · Music Library; FIXED; free songs of the week
knownIssue · knownIssue
Transition blocks had an animation limitation
documentedcorroborated
Beta 4 documents this UIKit capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 4
- [1] Apple Releases iPhone OS 4 Beta 4 and SDK to Developers · Beta 4 release identity and timing
- [2] iPhone OS 4 Beta 4 developer known-issues transcript · UIKit; NEW; transition animation block
bugFix · fixed
Significant-change location updates were repaired
documentedcorroborated
Beta 4 documents this Core Location capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 4
- [1] Apple Releases iPhone OS 4 Beta 4 and SDK to Developers · Beta 4 release identity and timing
- [2] iPhone OS 4 Beta 4 developer known-issues transcript · Core Location; FIXED; startMonitoringSignificantLocationChanges
bugFix · fixed
NSURL-based universal app simulator launch
documentedcorroborated
Beta 4 documents this Core Foundation capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 4
- [1] Apple Releases iPhone OS 4 Beta 4 and SDK to Developers · Beta 4 release identity and timing
- [2] iPhone OS 4 Beta 4 developer known-issues transcript · Core Foundation; FIXED; _OBJC_CLASS_$_NSURL
developerApi · changed
Pattern-image coordinate behavior changed
documentedcorroborated
Beta 4 documents this UIKit capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 4
- [1] Apple Releases iPhone OS 4 Beta 4 and SDK to Developers · Beta 4 release identity and timing
- [2] iPhone OS 4 Beta 4 developer known-issues transcript · UIKit; NEW; colorWithPatternImage
enhancement · introduced
New default wallpapers appeared
undocumentedcorroborated
Contemporaneous reporting places this Home Screen observation at Beta 4; it remains separately labeled because it is outside an Apple-hosted milestone note.
Recorded at Beta 4
- [1] Here’s What’s New In iPhone OS 4.0 Beta 4 · default wallpapers
- [2] iPhone OS 4.0 Beta 4: New Features Breakdown · Home Screen; wallpaper patterns
feature · introduced
Messaging added a group-message toggle
undocumentedcorroborated
Contemporaneous reporting places this Messages observation at Beta 4; it remains separately labeled because it is outside an Apple-hosted milestone note.
Recorded at Beta 4
- [1] Here’s What’s New In iPhone OS 4.0 Beta 4 · group messages setting
- [2] iPhone OS 4.0 Beta 4: New Features Breakdown · Messaging; group messaging
bugFix · fixed
LLVM simulator targeting
documentedcorroborated
Beta 4 documents this Xcode capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 4
- [1] Apple Releases iPhone OS 4 Beta 4 and SDK to Developers · Beta 4 release identity and timing
- [2] iPhone OS 4 Beta 4 developer known-issues transcript · Xcode; FIXED; LLVM Compiler 1.5
enhancement · introduced
Photo Roll supported alternate orientations
undocumentedreported
Contemporaneous reporting places this Photos observation at Beta 4; it remains separately labeled because it is outside an Apple-hosted milestone note.
Recorded at Beta 4
- [1] Here’s What’s New In iPhone OS 4.0 Beta 4 · Photo Roll; different orientation
behavior · changed
The default layout grouped bundled apps
undocumentedcorroborated
Contemporaneous reporting places this Home Screen observation at Beta 4; it remains separately labeled because it is outside an Apple-hosted milestone note.
Recorded at Beta 4
- [1] Here’s What’s New In iPhone OS 4.0 Beta 4 · default Home Screen; Utilities folder
- [2] iPhone OS 4.0 Beta 4: New Features Breakdown · Home Screen; utilities
developerApi · changed
The invalid background-task constant was renamed
documentedcorroborated
Beta 4 documents this UIKit capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 4
- [1] Apple Releases iPhone OS 4 Beta 4 and SDK to Developers · Beta 4 release identity and timing
- [2] iPhone OS 4 Beta 4 developer known-issues transcript · UIKit; FIXED; UIBackgroundTaskInvalid
bugFix · fixed
Automation instrument template loading
documentedcorroborated
Beta 4 documents this UI Automation capability, behavior, resolution, or limitation within the bounded evidence described for the route.
Recorded at Beta 4
- [1] Apple Releases iPhone OS 4 Beta 4 and SDK to Developers · Beta 4 release identity and timing
- [2] iPhone OS 4 Beta 4 developer known-issues transcript · UI Automation; FIXED; Automation template
behavior · changed
iPhone OS became iOS
partiallyDocumentedcorroborated
Contemporaneous reporting places this Product identity observation at GM; it remains separately labeled because it is outside an Apple-hosted milestone note.
Recorded at GM
- [1] Apple Presents iPhone 4 · iOS 4 product name
- [2] iPhone OS 4 Becomes iOS 4, Available June 21 for Free · now known as iOS 4
- [3] iPhone OS 4 renamed iOS 4, launching June 21 · renamed to iOS
compatibility · changed
GM installation required iTunes 9.2 beta
undocumentedcorroborated
Contemporaneous reporting places this Installation observation at GM; it remains separately labeled because it is outside an Apple-hosted milestone note.
Recorded at GM
- [1] iOS 4.0 Golden Master and iTunes 9.2 Seeded to Developers · GM and iTunes 9.2 seeded together
- [2] iOS 4 gold build now available to iPhone Developer Program members · installation requirement; iTunes 9.2 beta
feature · introduced
Bing became an additional search provider
partiallyDocumentedcorroborated
Contemporaneous reporting places this Safari observation at GM; it remains separately labeled because it is outside an Apple-hosted milestone note.
Recorded at GM
- [1] iPhone OS 4 renamed iOS 4, launching June 21 · Bing search integration
- [2] iPhone OS 4 Becomes iOS 4, Available June 21 for Free · Bing search option
security · fixed
Passcode lock-state protections
documentedconfirmed
Apple corrected a remote-lock state that could leave a passcode pre-entered and a short boot-time race that could permit computer pairing after an earlier unlocked shutdown.
Recorded at Public
- [1] About the security content of iOS 4 · Passcode Lock — CVE-2010-1754 and CVE-2010-1775
feature · introduced
Folders and home-screen customization
documentedconfirmed
Dragging one app onto another created an automatically named, editable folder, while wallpaper selection expanded from the lock screen to the home screen.
Recorded at Public
- [1] Apple Presents iPhone 4 · Folders and wallpaper
- [2] Apple Previews iPhone OS 4 · Folders
security · fixed
Image parser memory safety
documentedconfirmed
The bulletin documents both possible memory disclosure and potential code execution when processing malicious image files; the release added initialization, validation, memory handling, and bounds checks.
Recorded at Public
- [1] About the security content of iOS 4 · ImageIO entries
security · fixed
WebKit origin and memory-safety repairs
documentedconfirmed
Apple’s bulletin describes a large browser repair set spanning cross-origin requests, malformed and encoded content, redirects, DOM and layout operations, and crafted pages that could terminate the browser or execute code.
Recorded at Public
- [1] About the security content of iOS 4 · WebKit entries
feature · introduced
Third-party multitasking services
documentedconfirmed
Apple exposed seven multitasking services, including background audio and VoIP handling, while describing battery life and foreground performance as design constraints; hardware eligibility varied.
Recorded at Public
- [1] Apple Presents iPhone 4 · iOS 4 multitasking
- [2] Apple Previews iPhone OS 4 · Multitasking services and device qualification
feature · introduced
iBooks on iPhone and iPod touch
documentedconfirmed
The free iBooks app synchronized reading position, bookmarks, highlights, and notes for the same book and could store and display PDFs.
Recorded at Public
- [1] Apple Presents iPhone 4 · iBooks and PDF support
- [2] Apple Previews iPhone OS 4 · iBooks
enhancement · changed
Unified and threaded Mail
documentedconfirmed
Multiple accounts could be viewed together or switched quickly, related messages could be grouped by conversation, and attachments could open in supporting App Store apps.
Recorded at Public
- [1] Apple Previews iPhone OS 4 · Mail
security · fixed
Photo-library location privacy boundary
documentedconfirmed
Apple changed sandbox access so an application could not bypass location permission by directly examining geotagged photo-library data.
Recorded at Public
- [1] About the security content of iOS 4 · Application Sandbox — CVE-2010-1751
developerApi · introduced
iAd application advertising platform
documentedconfirmed
Developers could embed iAd placements whose interactive or video presentation remained inside the host app, with Apple responsible for serving the advertisements.
Recorded at Public
- [1] Apple Previews iPhone OS 4 · iAd
security · fixed
Find My iPhone disabled-service enforcement
documentedconfirmed
The prior state could leave destructive remote actions available to someone with the MobileMe password even when device location was disabled; the update aligned those controls.
Recorded at Public
- [1] About the security content of iOS 4 · Find My iPhone — CVE-2010-1776
security · fixed
Safari cookie and URL trust cues
documentedconfirmed
The changes enforced updated cookie settings without waiting for restart, warned before visiting URLs containing embedded credentials, and corrected the address shown with certificate warnings after redirects.
Recorded at Public
- [1] About the security content of iOS 4 · Safari entries
enhancement · changed
Expanded enterprise management and protection
documentedconfirmed
Administrators gained remote configuration, query, lock, and wipe integration; enterprises could distribute internal apps wirelessly; and the release added passcode-based protection, complex passcodes, multiple Exchange accounts, Exchange 2010, and forthcoming SSL VPN support.
Recorded at Public
- [1] Apple Previews iPhone OS 4 · Enterprise features and Data Protection